-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathF3ParametersModule#F3Parameters.json
251 lines (251 loc) · 14.7 KB
/
F3ParametersModule#F3Parameters.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
{
"_format": "hh-sol-artifact-1",
"contractName": "F3Parameters",
"sourceName": "contracts/F3Parameters.sol",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "uint64",
"name": "expiry",
"type": "uint64"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "OwnableInvalidOwner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "OwnableUnauthorizedAccount",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint64",
"name": "currentEpoch",
"type": "uint64"
},
{
"internalType": "uint64",
"name": "activationEpoch",
"type": "uint64"
},
{
"internalType": "string",
"name": "reason",
"type": "string"
}
],
"name": "UpdateActivationEpochInvalid",
"type": "error"
},
{
"inputs": [],
"name": "UpdateAlreadyActive",
"type": "error"
},
{
"inputs": [],
"name": "UpdateAlreadyLockedIn",
"type": "error"
},
{
"inputs": [],
"name": "UpdateExpired",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint64",
"name": "activationEpoch",
"type": "uint64"
}
],
"name": "ActivationInformationUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"inputs": [],
"name": "FINALITY",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MIN_ACTIVATION_HEADROOM_BLOCKS",
"outputs": [
{
"internalType": "uint128",
"name": "",
"type": "uint128"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "activatesAtEpoch",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "activationInformation",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "expiresAt",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getMinActivationHeadroomBlocks",
"outputs": [
{
"internalType": "uint128",
"name": "",
"type": "uint128"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint64",
"name": "activationEpoch",
"type": "uint64"
},
{
"internalType": "bytes",
"name": "manifestData",
"type": "bytes"
}
],
"name": "updateActivationInformation",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60a060405234801561001057600080fd5b50604051610a48380380610a4883398101604081905261002f916100e9565b816001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61006781610099565b506001600160401b03166080525060008054600160a01b600160e01b031916600160a01b600160e01b0317905561013b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080604083850312156100fc57600080fd5b82516001600160a01b038116811461011357600080fd5b60208401519092506001600160401b038116811461013057600080fd5b809150509250929050565b6080516108eb61015d60003960008181610136015261025b01526108eb6000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063715018a611610066578063715018a61461012c5780638622a689146101345780638da5cb5b1461015a578063eb226d6c14610175578063f2fde38b1461017d57600080fd5b80632587660d146100a357806337e8942d146100c257806349513ea4146100ee5780634f012d2c146100f75780636529e95a14610117575b600080fd5b6100ab610190565b6040516100b99291906105c3565b60405180910390f35b600054600160a01b90046001600160401b03165b6040516001600160401b0390911681526020016100b9565b6100d661038481565b6100ff610240565b6040516001600160801b0390911681526020016100b9565b61012a610125366004610623565b610251565b005b61012a6104df565b7f00000000000000000000000000000000000000000000000000000000000000006100d6565b6000546040516001600160a01b0390911681526020016100b9565b6100ff6104f3565b61012a61018b3660046106ae565b610508565b60006060600060149054906101000a90046001600160401b031660018080546101b8906106de565b80601f01602080910402602001604051908101604052809291908181526020018280546101e4906106de565b80156102315780601f1061020657610100808354040283529160200191610231565b820191906000526020600020905b81548152906001019060200180831161021457829003601f168201915b50505050509050915091509091565b61024e601e6205460061072e565b81565b610259610546565b7f00000000000000000000000000000000000000000000000000000000000000006001600160401b03164211156102a3576040516364ab4ecb60e01b815260040160405180910390fd5b600054600160a01b90046001600160401b031643106102d55760405163f8c622cd60e01b815260040160405180910390fd5b600054600160a01b90046001600160401b03166102f461038443610762565b1061031257604051631b635bd960e31b815260040160405180910390fd5b43836001600160401b0316116103975760405163126c97cd60e01b81526001600160401b0343811660048301528416602482015260606044820152602760648201527f61637469766174696f6e45706f6368206973206265666f72652063757272656e6084820152667420626c6f636b60c81b60a482015260c4015b60405180910390fd5b6103a5601e6205460061072e565b6001600160801b03166103c1436001600160401b03861661077b565b6001600160801b0316101561046b5760405163126c97cd60e01b81526001600160401b0343811660048301528416602482015260606044820152604c60648201527f61637469766174696f6e45706f63682069732077697468696e206d696e41637460848201527f69766174696f6e48656164726f6f6d426c6f636b732066726f6d20746865206360a48201526b757272656e7420626c6f636b60a01b60c482015260e40161038e565b6000805467ffffffffffffffff60a01b1916600160a01b6001600160401b03861602179055600161049d8284836107f5565b506040516001600160401b03841681527f1d8c3112d01c09e2f3773ee93f51f3e2105de0bd9aded54870715316c4b064e99060200160405180910390a1505050565b6104e7610546565b6104f16000610573565b565b6000610503601e6205460061072e565b905090565b610510610546565b6001600160a01b03811661053a57604051631e4fbdf760e01b81526000600482015260240161038e565b61054381610573565b50565b6000546001600160a01b031633146104f15760405163118cdaa760e01b815233600482015260240161038e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160401b03831681526000602060406020840152835180604085015260005b81811015610601578581018301518582016060015282016105e5565b506000606082860101526060601f19601f830116850101925050509392505050565b60008060006040848603121561063857600080fd5b83356001600160401b03808216821461065057600080fd5b9093506020850135908082111561066657600080fd5b818601915086601f83011261067a57600080fd5b81358181111561068957600080fd5b87602082850101111561069b57600080fd5b6020830194508093505050509250925092565b6000602082840312156106c057600080fd5b81356001600160a01b03811681146106d757600080fd5b9392505050565b600181811c908216806106f257607f821691505b60208210810361071257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60006001600160801b038084168061075657634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b8082018082111561077557610775610718565b92915050565b8181038181111561077557610775610718565b634e487b7160e01b600052604160045260246000fd5b601f8211156107f0576000816000526020600020601f850160051c810160208610156107cd5750805b601f850160051c820191505b818110156107ec578281556001016107d9565b5050505b505050565b6001600160401b0383111561080c5761080c61078e565b6108208361081a83546106de565b836107a4565b6000601f841160018114610854576000851561083c5750838201355b600019600387901b1c1916600186901b1783556108ae565b600083815260209020601f19861690835b828110156108855786850135825560209485019460019092019101610865565b50868210156108a25760001960f88860031b161c19848701351681555b505060018560011b0183555b505050505056fea2646970667358221220f459ed72cfca917e1789bc4bc18ed780a942e55d9d3f8d4c31dbc7a331678ca564736f6c63430008170033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063715018a611610066578063715018a61461012c5780638622a689146101345780638da5cb5b1461015a578063eb226d6c14610175578063f2fde38b1461017d57600080fd5b80632587660d146100a357806337e8942d146100c257806349513ea4146100ee5780634f012d2c146100f75780636529e95a14610117575b600080fd5b6100ab610190565b6040516100b99291906105c3565b60405180910390f35b600054600160a01b90046001600160401b03165b6040516001600160401b0390911681526020016100b9565b6100d661038481565b6100ff610240565b6040516001600160801b0390911681526020016100b9565b61012a610125366004610623565b610251565b005b61012a6104df565b7f00000000000000000000000000000000000000000000000000000000000000006100d6565b6000546040516001600160a01b0390911681526020016100b9565b6100ff6104f3565b61012a61018b3660046106ae565b610508565b60006060600060149054906101000a90046001600160401b031660018080546101b8906106de565b80601f01602080910402602001604051908101604052809291908181526020018280546101e4906106de565b80156102315780601f1061020657610100808354040283529160200191610231565b820191906000526020600020905b81548152906001019060200180831161021457829003601f168201915b50505050509050915091509091565b61024e601e6205460061072e565b81565b610259610546565b7f00000000000000000000000000000000000000000000000000000000000000006001600160401b03164211156102a3576040516364ab4ecb60e01b815260040160405180910390fd5b600054600160a01b90046001600160401b031643106102d55760405163f8c622cd60e01b815260040160405180910390fd5b600054600160a01b90046001600160401b03166102f461038443610762565b1061031257604051631b635bd960e31b815260040160405180910390fd5b43836001600160401b0316116103975760405163126c97cd60e01b81526001600160401b0343811660048301528416602482015260606044820152602760648201527f61637469766174696f6e45706f6368206973206265666f72652063757272656e6084820152667420626c6f636b60c81b60a482015260c4015b60405180910390fd5b6103a5601e6205460061072e565b6001600160801b03166103c1436001600160401b03861661077b565b6001600160801b0316101561046b5760405163126c97cd60e01b81526001600160401b0343811660048301528416602482015260606044820152604c60648201527f61637469766174696f6e45706f63682069732077697468696e206d696e41637460848201527f69766174696f6e48656164726f6f6d426c6f636b732066726f6d20746865206360a48201526b757272656e7420626c6f636b60a01b60c482015260e40161038e565b6000805467ffffffffffffffff60a01b1916600160a01b6001600160401b03861602179055600161049d8284836107f5565b506040516001600160401b03841681527f1d8c3112d01c09e2f3773ee93f51f3e2105de0bd9aded54870715316c4b064e99060200160405180910390a1505050565b6104e7610546565b6104f16000610573565b565b6000610503601e6205460061072e565b905090565b610510610546565b6001600160a01b03811661053a57604051631e4fbdf760e01b81526000600482015260240161038e565b61054381610573565b50565b6000546001600160a01b031633146104f15760405163118cdaa760e01b815233600482015260240161038e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160401b03831681526000602060406020840152835180604085015260005b81811015610601578581018301518582016060015282016105e5565b506000606082860101526060601f19601f830116850101925050509392505050565b60008060006040848603121561063857600080fd5b83356001600160401b03808216821461065057600080fd5b9093506020850135908082111561066657600080fd5b818601915086601f83011261067a57600080fd5b81358181111561068957600080fd5b87602082850101111561069b57600080fd5b6020830194508093505050509250925092565b6000602082840312156106c057600080fd5b81356001600160a01b03811681146106d757600080fd5b9392505050565b600181811c908216806106f257607f821691505b60208210810361071257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60006001600160801b038084168061075657634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b8082018082111561077557610775610718565b92915050565b8181038181111561077557610775610718565b634e487b7160e01b600052604160045260246000fd5b601f8211156107f0576000816000526020600020601f850160051c810160208610156107cd5750805b601f850160051c820191505b818110156107ec578281556001016107d9565b5050505b505050565b6001600160401b0383111561080c5761080c61078e565b6108208361081a83546106de565b836107a4565b6000601f841160018114610854576000851561083c5750838201355b600019600387901b1c1916600186901b1783556108ae565b600083815260209020601f19861690835b828110156108855786850135825560209485019460019092019101610865565b50868210156108a25760001960f88860031b161c19848701351681555b505060018560011b0183555b505050505056fea2646970667358221220f459ed72cfca917e1789bc4bc18ed780a942e55d9d3f8d4c31dbc7a331678ca564736f6c63430008170033",
"linkReferences": {},
"deployedLinkReferences": {}
}