-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDistributionScheduler.json
164 lines (164 loc) · 23.9 KB
/
DistributionScheduler.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
{
"_format": "hh-sol-artifact-1",
"contractName": "DistributionScheduler",
"sourceName": "contracts/admin/DistributionScheduler.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IRewardTokenDistributor",
"name": "gauge",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
}
],
"name": "getPendingRewards",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract IRewardTokenDistributor",
"name": "gauge",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getPendingRewardsAt",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract IRewardTokenDistributor",
"name": "gauge",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getRewardNode",
"outputs": [
{
"components": [
{
"internalType": "uint224",
"name": "amount",
"type": "uint224"
},
{
"internalType": "uint32",
"name": "nextTimestamp",
"type": "uint32"
}
],
"internalType": "struct DistributionScheduler.RewardNode",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract IRewardTokenDistributor",
"name": "gauge",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "startTime",
"type": "uint256"
}
],
"name": "scheduleDistribution",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract IRewardTokenDistributor",
"name": "gauge",
"type": "address"
},
{
"internalType": "contract IERC20",
"name": "token",
"type": "address"
}
],
"name": "startDistributionForToken",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract IRewardTokenDistributor",
"name": "gauge",
"type": "address"
}
],
"name": "startDistributions",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b5061142b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100715760003560e01c8063974e98a611610050578063974e98a6146100d4578063d85b7a61146100e7578063e2962564146100fa57610071565b806289fac3146100765780637a27db571461008b57806380723ab3146100b4575b600080fd5b610089610084366004610ea5565b61010d565b005b61009e610099366004610ec1565b6102c2565b6040516100ab91906113c7565b60405180910390f35b6100c76100c2366004610ef9565b6102d6565b6040516100ab919061138c565b6100896100e2366004610f39565b610367565b6100896100f5366004610ec1565b61068e565b61009e610108366004610ef9565b61084a565b60005b60088110156102be576040517f54c49fe900000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8416906354c49fe99061016e9085906004016113c7565b60206040518083038186803b15801561018657600080fd5b505afa15801561019a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101be9190610e89565b905073ffffffffffffffffffffffffffffffffffffffff81166101e157506102be565b6040517f48e9c65e00000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8516906348e9c65e906102369085906004016110cf565b60c06040518083038186803b15801561024e57600080fd5b505afa158015610262573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102869190610f7e565b60200151905073ffffffffffffffffffffffffffffffffffffffff81163014156102b4576102b4848361068e565b5050600101610110565b5050565b60006102cf83834261084a565b9392505050565b6102de610e52565b6000806102eb8686610881565b81526020808201929092526040908101600090812063ffffffff958616825283528190208151808301909252547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff811682527c01000000000000000000000000000000000000000000000000000000009004909316908301525092915050565b600082116103aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061123e565b60405180910390fd5b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff821115610400576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906111aa565b63ffffffff81111561043e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061129b565b6040517f48e9c65e00000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8616906348e9c65e906104939087906004016110cf565b60c06040518083038186803b1580156104ab57600080fd5b505afa1580156104bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e39190610f7e565b60200151905073ffffffffffffffffffffffffffffffffffffffff8116610536576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906110f0565b73ffffffffffffffffffffffffffffffffffffffff81163014610585576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061132f565b428210156105bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906112d2565b6105c8826108b4565b8214610600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061114d565b6301e133804283031115610640576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906111e1565b61066273ffffffffffffffffffffffffffffffffffffffff85163330866108c0565b6106876000806106728888610881565b81526020019081526020016000208385610969565b5050505050565b600080600061069d8585610881565b815260200190815260200160002090506000806106ba8342610c77565b6000808052602086905260409081902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff861602179055517f095ea7b3000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff85169063095ea7b39061076a90889085906004016110a9565b602060405180830381600087803b15801561078457600080fd5b505af1158015610798573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bc9190610e69565b506040517f93f7aa6700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8616906393f7aa679061081190879085906004016110a9565b600060405180830381600087803b15801561082b57600080fd5b505af115801561083f573d6000803e3d6000fd5b505050505050505050565b60008060008061085a8787610881565b8152602001908152602001600020905060006108768285610c77565b979650505050505050565b6000828260405160200161089692919061103e565b60405160208183030381529060405280519060200120905092915050565b62093a80908190040290565b610963846323b872dd60e01b8585856040516024016108e193929190611078565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610d3a565b50505050565b6000808052602084905260408120547c0100000000000000000000000000000000000000000000000000000000900463ffffffff165b8063ffffffff168463ffffffff161180156109bf575063ffffffff811615155b15610a055763ffffffff8082166000908152602087905260409020549192507c01000000000000000000000000000000000000000000000000000000009091041661099f565b63ffffffff8116610acf5763ffffffff8083166000908152602087815260408083208054858a167c01000000000000000000000000000000000000000000000000000000008181027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff93841617909355835180850185528a83168152808601878152918752948c905292909420925183549251909516029383167fffffffff000000000000000000000000000000000000000000000000000000009190911617909116919091179055610687565b8363ffffffff168163ffffffff161415610bbc5763ffffffff81166000908152602086905260409020547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9081168185160190811115610b57576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906111aa565b63ffffffff8216600090815260208790526040902080547fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216919091179055610687565b6040805180820182527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff948516815263ffffffff92831660208083019182529684166000818152989097528288209151825491517fffffffff000000000000000000000000000000000000000000000000000000009092169087161786167c0100000000000000000000000000000000000000000000000000000000918516820217909155929091168552909320805490911692909102919091179055565b60008080526020839052604081205481907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16815b8163ffffffff168510158015610ccb575063ffffffff821615155b15610d2f5763ffffffff9182166000908152602087905260409020547c01000000000000000000000000000000000000000000000000000000008104909216917bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1601610cb0565b909590945092505050565b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610d639190611005565b6000604051808303816000865af19150503d8060008114610da0576040519150601f19603f3d011682016040523d82523d6000602084013e610da5565b606091505b50915091506000821415610dbd573d6000803e3d6000fd5b610963815160001480610ddf575081806020019051810190610ddf9190610e69565b6101a2816102be577f08c379a000000000000000000000000000000000000000000000000000000000600090815260206004526007602452600a808304818104828106603090810160101b848706949093060160081b92909201016642414c230000300160c81b6044526102be91606490fd5b604080518082019091526000808252602082015290565b600060208284031215610e7a578081fd5b815180151581146102cf578182fd5b600060208284031215610e9a578081fd5b81516102cf816113d0565b600060208284031215610eb6578081fd5b81356102cf816113d0565b60008060408385031215610ed3578081fd5b8235610ede816113d0565b91506020830135610eee816113d0565b809150509250929050565b600080600060608486031215610f0d578081fd5b8335610f18816113d0565b92506020840135610f28816113d0565b929592945050506040919091013590565b60008060008060808587031215610f4e578081fd5b8435610f59816113d0565b93506020850135610f69816113d0565b93969395505050506040820135916060013590565b600060c08284031215610f8f578081fd5b60405160c0810181811067ffffffffffffffff82111715610fae578283fd5b6040528251610fbc816113d0565b81526020830151610fcc816113d0565b8060208301525060408301516040820152606083015160608201526080830151608082015260a083015160a08201528091505092915050565b60008251815b81811015611025576020818601810151858301520161100b565b818111156110335782828501525b509190910192915050565b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606093841b811682529190921b16601482015260280190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b60208082526024908201527f52657761726420746f6b656e20646f6573206e6f74206578697374206f6e206760408201527f6175676500000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526034908201527f446973747269627574696f6e206d75737420737461727420617420746865206260408201527f6567696e6e696e67206f6620746865207765656b000000000000000000000000606082015260800190565b60208082526016908201527f52657761726420616d6f756e74206f766572666c6f7700000000000000000000604082015260600190565b60208082526024908201527f446973747269627574696f6e20746f6f2066617220696e746f2074686520667560408201527f7475726500000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526026908201527f4d7573742070726f76696465206e6f6e2d7a65726f206e756d626572206f662060408201527f746f6b656e730000000000000000000000000000000000000000000000000000606082015260800190565b60208082526019908201527f5265776172642074696d657374616d70206f766572666c6f7700000000000000604082015260600190565b60208082526031908201527f446973747269627574696f6e2063616e206f6e6c79206265207363686564756c60408201527f656420666f722074686520667574757265000000000000000000000000000000606082015260800190565b60208082526037908201527f446973747269627574696f6e5363686564756c6572206973206e6f742072657760408201527f61726420746f6b656e2773206469737472696275746f72000000000000000000606082015260800190565b81517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815260209182015163ffffffff169181019190915260400190565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff811681146113f257600080fd5b5056fea26469706673582212208a138f3a7db5d701333013bf5355448ba1518afe256f218d923b7412febeffb564736f6c63430007010033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100715760003560e01c8063974e98a611610050578063974e98a6146100d4578063d85b7a61146100e7578063e2962564146100fa57610071565b806289fac3146100765780637a27db571461008b57806380723ab3146100b4575b600080fd5b610089610084366004610ea5565b61010d565b005b61009e610099366004610ec1565b6102c2565b6040516100ab91906113c7565b60405180910390f35b6100c76100c2366004610ef9565b6102d6565b6040516100ab919061138c565b6100896100e2366004610f39565b610367565b6100896100f5366004610ec1565b61068e565b61009e610108366004610ef9565b61084a565b60005b60088110156102be576040517f54c49fe900000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8416906354c49fe99061016e9085906004016113c7565b60206040518083038186803b15801561018657600080fd5b505afa15801561019a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101be9190610e89565b905073ffffffffffffffffffffffffffffffffffffffff81166101e157506102be565b6040517f48e9c65e00000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8516906348e9c65e906102369085906004016110cf565b60c06040518083038186803b15801561024e57600080fd5b505afa158015610262573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102869190610f7e565b60200151905073ffffffffffffffffffffffffffffffffffffffff81163014156102b4576102b4848361068e565b5050600101610110565b5050565b60006102cf83834261084a565b9392505050565b6102de610e52565b6000806102eb8686610881565b81526020808201929092526040908101600090812063ffffffff958616825283528190208151808301909252547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff811682527c01000000000000000000000000000000000000000000000000000000009004909316908301525092915050565b600082116103aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061123e565b60405180910390fd5b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff821115610400576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906111aa565b63ffffffff81111561043e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061129b565b6040517f48e9c65e00000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff8616906348e9c65e906104939087906004016110cf565b60c06040518083038186803b1580156104ab57600080fd5b505afa1580156104bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e39190610f7e565b60200151905073ffffffffffffffffffffffffffffffffffffffff8116610536576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906110f0565b73ffffffffffffffffffffffffffffffffffffffff81163014610585576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061132f565b428210156105bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906112d2565b6105c8826108b4565b8214610600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a19061114d565b6301e133804283031115610640576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906111e1565b61066273ffffffffffffffffffffffffffffffffffffffff85163330866108c0565b6106876000806106728888610881565b81526020019081526020016000208385610969565b5050505050565b600080600061069d8585610881565b815260200190815260200160002090506000806106ba8342610c77565b6000808052602086905260409081902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff861602179055517f095ea7b3000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff85169063095ea7b39061076a90889085906004016110a9565b602060405180830381600087803b15801561078457600080fd5b505af1158015610798573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bc9190610e69565b506040517f93f7aa6700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8616906393f7aa679061081190879085906004016110a9565b600060405180830381600087803b15801561082b57600080fd5b505af115801561083f573d6000803e3d6000fd5b505050505050505050565b60008060008061085a8787610881565b8152602001908152602001600020905060006108768285610c77565b979650505050505050565b6000828260405160200161089692919061103e565b60405160208183030381529060405280519060200120905092915050565b62093a80908190040290565b610963846323b872dd60e01b8585856040516024016108e193929190611078565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610d3a565b50505050565b6000808052602084905260408120547c0100000000000000000000000000000000000000000000000000000000900463ffffffff165b8063ffffffff168463ffffffff161180156109bf575063ffffffff811615155b15610a055763ffffffff8082166000908152602087905260409020549192507c01000000000000000000000000000000000000000000000000000000009091041661099f565b63ffffffff8116610acf5763ffffffff8083166000908152602087815260408083208054858a167c01000000000000000000000000000000000000000000000000000000008181027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff93841617909355835180850185528a83168152808601878152918752948c905292909420925183549251909516029383167fffffffff000000000000000000000000000000000000000000000000000000009190911617909116919091179055610687565b8363ffffffff168163ffffffff161415610bbc5763ffffffff81166000908152602086905260409020547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9081168185160190811115610b57576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906111aa565b63ffffffff8216600090815260208790526040902080547fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216919091179055610687565b6040805180820182527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff948516815263ffffffff92831660208083019182529684166000818152989097528288209151825491517fffffffff000000000000000000000000000000000000000000000000000000009092169087161786167c0100000000000000000000000000000000000000000000000000000000918516820217909155929091168552909320805490911692909102919091179055565b60008080526020839052604081205481907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16815b8163ffffffff168510158015610ccb575063ffffffff821615155b15610d2f5763ffffffff9182166000908152602087905260409020547c01000000000000000000000000000000000000000000000000000000008104909216917bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1601610cb0565b909590945092505050565b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051610d639190611005565b6000604051808303816000865af19150503d8060008114610da0576040519150601f19603f3d011682016040523d82523d6000602084013e610da5565b606091505b50915091506000821415610dbd573d6000803e3d6000fd5b610963815160001480610ddf575081806020019051810190610ddf9190610e69565b6101a2816102be577f08c379a000000000000000000000000000000000000000000000000000000000600090815260206004526007602452600a808304818104828106603090810160101b848706949093060160081b92909201016642414c230000300160c81b6044526102be91606490fd5b604080518082019091526000808252602082015290565b600060208284031215610e7a578081fd5b815180151581146102cf578182fd5b600060208284031215610e9a578081fd5b81516102cf816113d0565b600060208284031215610eb6578081fd5b81356102cf816113d0565b60008060408385031215610ed3578081fd5b8235610ede816113d0565b91506020830135610eee816113d0565b809150509250929050565b600080600060608486031215610f0d578081fd5b8335610f18816113d0565b92506020840135610f28816113d0565b929592945050506040919091013590565b60008060008060808587031215610f4e578081fd5b8435610f59816113d0565b93506020850135610f69816113d0565b93969395505050506040820135916060013590565b600060c08284031215610f8f578081fd5b60405160c0810181811067ffffffffffffffff82111715610fae578283fd5b6040528251610fbc816113d0565b81526020830151610fcc816113d0565b8060208301525060408301516040820152606083015160608201526080830151608082015260a083015160a08201528091505092915050565b60008251815b81811015611025576020818601810151858301520161100b565b818111156110335782828501525b509190910192915050565b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606093841b811682529190921b16601482015260280190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b60208082526024908201527f52657761726420746f6b656e20646f6573206e6f74206578697374206f6e206760408201527f6175676500000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526034908201527f446973747269627574696f6e206d75737420737461727420617420746865206260408201527f6567696e6e696e67206f6620746865207765656b000000000000000000000000606082015260800190565b60208082526016908201527f52657761726420616d6f756e74206f766572666c6f7700000000000000000000604082015260600190565b60208082526024908201527f446973747269627574696f6e20746f6f2066617220696e746f2074686520667560408201527f7475726500000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526026908201527f4d7573742070726f76696465206e6f6e2d7a65726f206e756d626572206f662060408201527f746f6b656e730000000000000000000000000000000000000000000000000000606082015260800190565b60208082526019908201527f5265776172642074696d657374616d70206f766572666c6f7700000000000000604082015260600190565b60208082526031908201527f446973747269627574696f6e2063616e206f6e6c79206265207363686564756c60408201527f656420666f722074686520667574757265000000000000000000000000000000606082015260800190565b60208082526037908201527f446973747269627574696f6e5363686564756c6572206973206e6f742072657760408201527f61726420746f6b656e2773206469737472696275746f72000000000000000000606082015260800190565b81517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815260209182015163ffffffff169181019190915260400190565b90815260200190565b73ffffffffffffffffffffffffffffffffffffffff811681146113f257600080fd5b5056fea26469706673582212208a138f3a7db5d701333013bf5355448ba1518afe256f218d923b7412febeffb564736f6c63430007010033",
"linkReferences": {},
"deployedLinkReferences": {}
}