forked from balancer/balancer-deployments
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTribeBALMinterCoordinator.json
204 lines (204 loc) · 14.1 KB
/
TribeBALMinterCoordinator.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
{
"_format": "hh-sol-artifact-1",
"contractName": "TribeBALMinterCoordinator",
"sourceName": "contracts/20220606-tribe-bal-minter/TribeBALMinterCoordinator.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IAuthorizerAdaptor",
"name": "authorizerAdaptor",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "BALANCER_TOKEN_ADMIN",
"outputs": [
{
"internalType": "contract IBalancerTokenAdmin",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "FEI_WETH_LIQUIDITY_GAUGE",
"outputs": [
{
"internalType": "contract ILiquidityGauge",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "TRIBE_BAL_MINT_AMOUNT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "TRIBE_BAL_RECIPIENT",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "TRIBE_VEBAL_PCV_DEPOSIT",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "selector",
"type": "bytes4"
}
],
"name": "getActionId",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAuthorizer",
"outputs": [
{
"internalType": "contract IAuthorizer",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAuthorizerAdaptor",
"outputs": [
{
"internalType": "contract IAuthorizerAdaptor",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getCurrentStage",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "stage",
"type": "uint256"
}
],
"name": "getStageActivationTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getStagesLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getVault",
"outputs": [
{
"internalType": "contract IVault",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "performNextStage",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "registerStages",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60e060405234801561001057600080fd5b50604051610ae6380380610ae68339818101604052602081101561003357600080fd5b5051604080516311b2515f60e31b8152905182916001600160a01b03831691638d928af891600480820192602092909190829003018186803b15801561007857600080fd5b505afa15801561008c573d6000803e3d6000fd5b505050506040513d60208110156100a257600080fd5b5051306080526001600160601b0319606091821b811660a052600160005591901b1660c05260408051630940070760e01b815273c4eac760c2c631ee0b064e39888b89158ff808b260048201529051690745c7bd289838150dd791734f9463405f5bc7b4c1304222c1df76efbd81a40791630940070791602480820192602092909190829003018186803b15801561013957600080fd5b505afa15801561014d573d6000803e3d6000fd5b505050506040513d602081101561016357600080fd5b505110156101a25760405162461bcd60e51b8152600401808060200182810382526026815260200180610ac06026913960400191505060405180910390fd5b5060805160a05160601c60c05160601c6108eb6101d5600039806104ec5250806103a652508061033952506108eb6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063aaabadc51161008c578063da28cef711610066578063da28cef7146101c8578063e758d36b146101d0578063e79843ea146101d8578063eedbe31d146101e0576100ea565b8063aaabadc5146101b0578063c1c26de6146101b8578063d6076a6c146101c0576100ea565b80634892b9fb116100c85780634892b9fb14610159578063851c1bb3146101615780638d928af8146101a05780639d3914af146101a8576100ea565b80631f24cfc7146100ef5780632229aa45146100f95780632b1161721461012a575b600080fd5b6100f76101e8565b005b6101016102e2565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476004803603602081101561014057600080fd5b50356102fa565b60408051918252519081900360200190f35b61010161031b565b6101476004803603602081101561017757600080fd5b50357fffffffff0000000000000000000000000000000000000000000000000000000016610333565b6101016103a4565b6101476103c8565b6101016103d6565b610101610456565b6100f761046e565b6101476104e4565b6101016104ea565b61010161050e565b610147610526565b6101f061052c565b6101f86104e4565b61020457610204610545565b600061020e610526565b90506102186104e4565b811061028557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f416c6c2073746167657320636f6d706c65746564000000000000000000000000604482015290519081900360640190fd5b6102ce6001828154811061029557fe5b90600052602060002090600491828204019190066008029054906101000a9004801561088e021767ffffffffffffffff1663ffffffff16565b6102d781610550565b506102e06105a2565b565b73c5bb8f0253776bec6ff450c2b40f092f7e7f5b5781565b60006002828154811061030957fe5b90600052602060002001549050919050565b734f9463405f5bc7b4c1304222c1df76efbd81a40781565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b690745c7bd289838150dd781565b60006103e06103a4565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561042557600080fd5b505afa158015610439573d6000803e3d6000fd5b505050506040513d602081101561044f57600080fd5b5051905090565b73c4eac760c2c631ee0b064e39888b89158ff808b281565b61047661052c565b61047e6104e4565b156104d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806108916025913960400191505060405180910390fd5b6104dc610545565b6102e06105a2565b60015490565b7f000000000000000000000000000000000000000000000000000000000000000090565b73f302f9f50958c5593770fdf4d4812309ff77414f81565b60025490565b61053e600260005414156101906105a9565b6002600055565b6102e06105bb610664565b6002805460018181018355600092909252427f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace9091015561058f6104e4565b0381141561059f5761059f6106c7565b50565b6001600055565b816105b7576105b781610821565b5050565b604080517f40c10f1900000000000000000000000000000000000000000000000000000000815273c5bb8f0253776bec6ff450c2b40f092f7e7f5b576004820152690745c7bd289838150dd76024820152905173f302f9f50958c5593770fdf4d4812309ff77414f916340c10f1991604480830192600092919082900301818387803b15801561064a57600080fd5b505af115801561065e573d6000803e3d6000fd5b50505050565b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf66004820401805460039092166008026101000a67ffffffffffffffff818102199093169390921691909102919091179055565b60006106d16103d6565b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527f40c10f19000000000000000000000000000000000000000000000000000000006004820152905191925060009173f302f9f50958c5593770fdf4d4812309ff77414f9163851c1bb3916024808301926020929190829003018186803b15801561076157600080fd5b505afa158015610775573d6000803e3d6000fd5b505050506040513d602081101561078b57600080fd5b5051604080517f36568abe00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff8416916336568abe9160448082019260009290919082900301818387803b15801561080557600080fd5b505af1158015610819573d6000803e3d6000fd5b505050505050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5bfefe436f6f7264696e61746f722073746167657320616c72656164792072656769737465726564a26469706673582212201d10f509bfb7e69ebb03b330c056b522befd2ea3e3d40e6482aa81f89cbd2a4764736f6c634300070100334d696e7420616d6f756e7420646f6573206e6f74206d61746368206761756765207374617465",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063aaabadc51161008c578063da28cef711610066578063da28cef7146101c8578063e758d36b146101d0578063e79843ea146101d8578063eedbe31d146101e0576100ea565b8063aaabadc5146101b0578063c1c26de6146101b8578063d6076a6c146101c0576100ea565b80634892b9fb116100c85780634892b9fb14610159578063851c1bb3146101615780638d928af8146101a05780639d3914af146101a8576100ea565b80631f24cfc7146100ef5780632229aa45146100f95780632b1161721461012a575b600080fd5b6100f76101e8565b005b6101016102e2565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476004803603602081101561014057600080fd5b50356102fa565b60408051918252519081900360200190f35b61010161031b565b6101476004803603602081101561017757600080fd5b50357fffffffff0000000000000000000000000000000000000000000000000000000016610333565b6101016103a4565b6101476103c8565b6101016103d6565b610101610456565b6100f761046e565b6101476104e4565b6101016104ea565b61010161050e565b610147610526565b6101f061052c565b6101f86104e4565b61020457610204610545565b600061020e610526565b90506102186104e4565b811061028557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f416c6c2073746167657320636f6d706c65746564000000000000000000000000604482015290519081900360640190fd5b6102ce6001828154811061029557fe5b90600052602060002090600491828204019190066008029054906101000a9004801561088e021767ffffffffffffffff1663ffffffff16565b6102d781610550565b506102e06105a2565b565b73c5bb8f0253776bec6ff450c2b40f092f7e7f5b5781565b60006002828154811061030957fe5b90600052602060002001549050919050565b734f9463405f5bc7b4c1304222c1df76efbd81a40781565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b690745c7bd289838150dd781565b60006103e06103a4565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561042557600080fd5b505afa158015610439573d6000803e3d6000fd5b505050506040513d602081101561044f57600080fd5b5051905090565b73c4eac760c2c631ee0b064e39888b89158ff808b281565b61047661052c565b61047e6104e4565b156104d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806108916025913960400191505060405180910390fd5b6104dc610545565b6102e06105a2565b60015490565b7f000000000000000000000000000000000000000000000000000000000000000090565b73f302f9f50958c5593770fdf4d4812309ff77414f81565b60025490565b61053e600260005414156101906105a9565b6002600055565b6102e06105bb610664565b6002805460018181018355600092909252427f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace9091015561058f6104e4565b0381141561059f5761059f6106c7565b50565b6001600055565b816105b7576105b781610821565b5050565b604080517f40c10f1900000000000000000000000000000000000000000000000000000000815273c5bb8f0253776bec6ff450c2b40f092f7e7f5b576004820152690745c7bd289838150dd76024820152905173f302f9f50958c5593770fdf4d4812309ff77414f916340c10f1991604480830192600092919082900301818387803b15801561064a57600080fd5b505af115801561065e573d6000803e3d6000fd5b50505050565b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf66004820401805460039092166008026101000a67ffffffffffffffff818102199093169390921691909102919091179055565b60006106d16103d6565b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527f40c10f19000000000000000000000000000000000000000000000000000000006004820152905191925060009173f302f9f50958c5593770fdf4d4812309ff77414f9163851c1bb3916024808301926020929190829003018186803b15801561076157600080fd5b505afa158015610775573d6000803e3d6000fd5b505050506040513d602081101561078b57600080fd5b5051604080517f36568abe00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff8416916336568abe9160448082019260009290919082900301818387803b15801561080557600080fd5b505af1158015610819573d6000803e3d6000fd5b505050505050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5bfefe436f6f7264696e61746f722073746167657320616c72656164792072656769737465726564a26469706673582212201d10f509bfb7e69ebb03b330c056b522befd2ea3e3d40e6482aa81f89cbd2a4764736f6c63430007010033",
"linkReferences": {},
"deployedLinkReferences": {}
}