UNPKG

25 kBJSONView Raw
1{
2 "_format": "hh-sol-artifact-1",
3 "contractName": "FirstGoalContract",
4 "sourceName": "contracts/firstgoal/FirstGoalContract.sol",
5 "abi": [
6 {
7 "inputs": [],
8 "stateMutability": "nonpayable",
9 "type": "constructor"
10 },
11 {
12 "inputs": [
13 {
14 "internalType": "address",
15 "name": "newOwner",
16 "type": "address"
17 }
18 ],
19 "name": "addOwner",
20 "outputs": [],
21 "stateMutability": "nonpayable",
22 "type": "function"
23 },
24 {
25 "inputs": [],
26 "name": "getActiveGames",
27 "outputs": [
28 {
29 "internalType": "uint256[]",
30 "name": "",
31 "type": "uint256[]"
32 }
33 ],
34 "stateMutability": "view",
35 "type": "function"
36 },
37 {
38 "inputs": [
39 {
40 "internalType": "uint256",
41 "name": "gameId",
42 "type": "uint256"
43 },
44 {
45 "internalType": "address",
46 "name": "userAddress",
47 "type": "address"
48 }
49 ],
50 "name": "getChoice",
51 "outputs": [
52 {
53 "internalType": "uint256",
54 "name": "",
55 "type": "uint256"
56 }
57 ],
58 "stateMutability": "view",
59 "type": "function"
60 },
61 {
62 "inputs": [],
63 "name": "getDescription",
64 "outputs": [
65 {
66 "internalType": "string",
67 "name": "",
68 "type": "string"
69 }
70 ],
71 "stateMutability": "view",
72 "type": "function"
73 },
74 {
75 "inputs": [
76 {
77 "internalType": "uint256",
78 "name": "gameId",
79 "type": "uint256"
80 }
81 ],
82 "name": "getGameChoices",
83 "outputs": [
84 {
85 "components": [
86 {
87 "internalType": "uint256",
88 "name": "gameId",
89 "type": "uint256"
90 },
91 {
92 "internalType": "address",
93 "name": "userAddress",
94 "type": "address"
95 },
96 {
97 "internalType": "uint256",
98 "name": "choiceId",
99 "type": "uint256"
100 }
101 ],
102 "internalType": "struct FirstGoalContract.GameUserChoice[]",
103 "name": "",
104 "type": "tuple[]"
105 }
106 ],
107 "stateMutability": "view",
108 "type": "function"
109 },
110 {
111 "inputs": [],
112 "name": "getOwners",
113 "outputs": [
114 {
115 "internalType": "address[]",
116 "name": "",
117 "type": "address[]"
118 }
119 ],
120 "stateMutability": "view",
121 "type": "function"
122 },
123 {
124 "inputs": [],
125 "name": "getTrustedForwarder",
126 "outputs": [
127 {
128 "internalType": "address",
129 "name": "forwarder",
130 "type": "address"
131 }
132 ],
133 "stateMutability": "view",
134 "type": "function"
135 },
136 {
137 "inputs": [
138 {
139 "internalType": "address",
140 "name": "userAddress",
141 "type": "address"
142 }
143 ],
144 "name": "getUserChoices",
145 "outputs": [
146 {
147 "components": [
148 {
149 "internalType": "uint256",
150 "name": "gameId",
151 "type": "uint256"
152 },
153 {
154 "internalType": "address",
155 "name": "userAddress",
156 "type": "address"
157 },
158 {
159 "internalType": "uint256",
160 "name": "choiceId",
161 "type": "uint256"
162 }
163 ],
164 "internalType": "struct FirstGoalContract.GameUserChoice[]",
165 "name": "",
166 "type": "tuple[]"
167 }
168 ],
169 "stateMutability": "view",
170 "type": "function"
171 },
172 {
173 "inputs": [],
174 "name": "getVersion",
175 "outputs": [
176 {
177 "internalType": "string",
178 "name": "version",
179 "type": "string"
180 }
181 ],
182 "stateMutability": "pure",
183 "type": "function"
184 },
185 {
186 "inputs": [
187 {
188 "internalType": "address",
189 "name": "addr",
190 "type": "address"
191 }
192 ],
193 "name": "isOwner",
194 "outputs": [
195 {
196 "internalType": "bool",
197 "name": "",
198 "type": "bool"
199 }
200 ],
201 "stateMutability": "view",
202 "type": "function"
203 },
204 {
205 "inputs": [
206 {
207 "internalType": "address",
208 "name": "forwarder",
209 "type": "address"
210 }
211 ],
212 "name": "isTrustedForwarder",
213 "outputs": [
214 {
215 "internalType": "bool",
216 "name": "",
217 "type": "bool"
218 }
219 ],
220 "stateMutability": "view",
221 "type": "function"
222 },
223 {
224 "inputs": [
225 {
226 "internalType": "uint256",
227 "name": "gameId",
228 "type": "uint256"
229 },
230 {
231 "internalType": "uint256",
232 "name": "choiceId",
233 "type": "uint256"
234 }
235 ],
236 "name": "makeChoice",
237 "outputs": [],
238 "stateMutability": "nonpayable",
239 "type": "function"
240 },
241 {
242 "inputs": [
243 {
244 "internalType": "address",
245 "name": "userAddress",
246 "type": "address"
247 },
248 {
249 "internalType": "uint256",
250 "name": "gameId",
251 "type": "uint256"
252 },
253 {
254 "internalType": "uint256",
255 "name": "choiceId",
256 "type": "uint256"
257 }
258 ],
259 "name": "makeChoiceAdmin",
260 "outputs": [],
261 "stateMutability": "nonpayable",
262 "type": "function"
263 },
264 {
265 "inputs": [
266 {
267 "internalType": "address",
268 "name": "owner",
269 "type": "address"
270 }
271 ],
272 "name": "removeOwner",
273 "outputs": [],
274 "stateMutability": "nonpayable",
275 "type": "function"
276 },
277 {
278 "inputs": [
279 {
280 "internalType": "string",
281 "name": "description",
282 "type": "string"
283 }
284 ],
285 "name": "setDescription",
286 "outputs": [],
287 "stateMutability": "nonpayable",
288 "type": "function"
289 },
290 {
291 "inputs": [
292 {
293 "internalType": "address",
294 "name": "_forwarder",
295 "type": "address"
296 }
297 ],
298 "name": "setTrustedForwarder",
299 "outputs": [],
300 "stateMutability": "nonpayable",
301 "type": "function"
302 }
303 ],
304 "bytecode": "0x608060405234801561001057600080fd5b5061002161001c610026565b61005a565b61015e565b60006014361080159061004357506003546001600160a01b031633145b15610055575060131936013560601c90565b503390565b6001541580159061007b57503360009081526020819052604090205460ff16155b156100d75760405162461bcd60e51b815260206004820152602260248201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f604482015261371760f11b606482015260840160405180910390fd5b6001600160a01b03811660009081526020819052604090205460ff16156100fb5750565b6001600160a01b03166000818152602081905260408120805460ff191660019081179091558054808201825591527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055565b61114b8061016d6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80637065cb4811610097578063c8d6917211610066578063c8d6917214610261578063ce1b815f14610274578063da7422281461028f578063e1b2c727146102a257600080fd5b80637065cb48146102135780637f5e47cb1461022657806390c3f38f14610239578063a0e67e2b1461024c57600080fd5b80632f54bf6e116100d35780632f54bf6e14610182578063389d73ed146101be57806340a54a2d146101de578063572b6c05146101f157600080fd5b80630d8e6e2c14610105578063173825d9146101505780631a092541146101655780631b76929c1461016d575b600080fd5b60408051808201909152601981527f4669727374476f616c436f6e7472616374207620312e302e300000000000000060208201525b6040516101479190610fe7565b60405180910390f35b61016361015e366004610d9f565b6102e3565b005b61013a6103a9565b61017561043b565b6040516101479190610faf565b6101ae610190366004610d9f565b6001600160a01b031660009081526020819052604090205460ff1690565b6040519015158152602001610147565b6101d16101cc366004610e9c565b610492565b6040516101479190610f4d565b6101636101ec366004610edf565b610605565b6101ae6101ff366004610d9f565b6003546001600160a01b0391821691161490565b610163610221366004610d9f565b6106ae565b610163610234366004610dc0565b610773565b610163610247366004610df2565b6107fa565b610254610834565b6040516101479190610f00565b6101d161026f366004610d9f565b610895565b6003546040516001600160a01b039091168152602001610147565b61016361029d366004610d9f565b610a2d565b6102d56102b0366004610eb4565b6001600160a01b03166000908152600460209081526040808320938352929052205490565b604051908152602001610147565b6102ee610190610a72565b6103135760405162461bcd60e51b815260040161030a9061103a565b60405180910390fd5b6001600160a01b03811660009081526020819052604090205460ff1661037b5760405162461bcd60e51b815260206004820152601e60248201527f5461726765742061646472657373206973206e6f7420616e206f776e65720000604482015260640161030a565b6001600160a01b0381166000908152602081905260409020805460ff191690556103a6600182610aa6565b50565b6060600280546103b890611093565b80601f01602080910402602001604051908101604052809291908181526020018280546103e490611093565b80156104315780601f1061040657610100808354040283529160200191610431565b820191906000526020600020905b81548152906001019060200180831161041457829003601f168201915b5050505050905090565b6060600780548060200260200160405190810160405280929190818152602001828054801561043157602002820191906000526020600020905b815481526020019060010190808311610475575050505050905090565b6000818152600560205260408120546060919067ffffffffffffffff8111156104cb57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561052957816020015b61051660405180606001604052806000815260200160006001600160a01b03168152602001600081525090565b8152602001906001900390816104e95790505b50905060005b6000848152600560205260409020548110156105fe57600084815260056020526040812080548390811061057357634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910154604080516060810182528981526001600160a01b03909216828401819052808552600484528185208a86529093529283902054919350918201908152508383815181106105df57634e487b7160e01b600052603260045260246000fd5b60200260200101819052505080806105f6906110ce565b91505061052f565b5092915050565b600081116106495760405162461bcd60e51b81526020600482015260116024820152701253959053125117d0d213d250d157d251607a1b604482015260640161030a565b610655826102b0610a72565b156106985760405162461bcd60e51b815260206004820152601360248201527243484f4943455f414c52454144595f4d41444560681b604482015260640161030a565b6106aa6106a3610a72565b8383610be8565b5050565b600154158015906106cf57503360009081526020819052604090205460ff16155b156106ec5760405162461bcd60e51b815260040161030a9061103a565b6001600160a01b03811660009081526020819052604090205460ff16156107105750565b6001600160a01b03166000818152602081905260408120805460ff191660019081179091558054808201825591527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055565b61077e610190610a72565b61079a5760405162461bcd60e51b815260040161030a9061103a565b600081116107ea5760405162461bcd60e51b815260206004820152601760248201527f43484f4943455f52455345545f50524f48494249544544000000000000000000604482015260640161030a565b6107f5838383610be8565b505050565b610805610190610a72565b6108215760405162461bcd60e51b815260040161030a9061103a565b80516106aa906002906020840190610cea565b6060600180548060200260200160405190810160405280929190818152602001828054801561043157602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161086e575050505050905090565b6001600160a01b0381166000908152600860205260408120546060919067ffffffffffffffff8111156108d857634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561093657816020015b61092360405180606001604052806000815260200160006001600160a01b03168152602001600081525090565b8152602001906001900390816108f65790505b50905060005b6001600160a01b0384166000908152600860205260409020548110156105fe576001600160a01b038416600090815260086020526040812080548390811061099457634e487b7160e01b600052603260045260246000fd5b906000526020600020015490506040518060600160405280828152602001866001600160a01b031681526020016109eb83886001600160a01b03166000908152600460209081526040808320938352929052205490565b815250838381518110610a0e57634e487b7160e01b600052603260045260246000fd5b6020026020010181905250508080610a25906110ce565b91505061093c565b610a38610190610a72565b610a545760405162461bcd60e51b815260040161030a9061103a565b600380546001600160a01b0319166001600160a01b03831617905550565b600060143610801590610a8f57506003546001600160a01b031633145b15610aa1575060131936013560601c90565b503390565b60005b82548110156107f557816001600160a01b0316838281548110610adc57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610bd65782548390610b079060019061107c565b81548110610b2557634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316838281548110610b6357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082805480610baf57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b80610be0816110ce565b915050610aa9565b6001600160a01b0383166000908152600460209081526040808320858452909152902054610c665760008281526005602090815260408083208054600180820183559185528385200180546001600160a01b0319166001600160a01b0389169081179091558452600883529083208054918201815583529120018290555b6001600160a01b03831660009081526004602090815260408083208584528252808320849055600690915290205460ff166107f5576007805460018181019092557fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018390556000838152600660205260409020805460ff19169091179055505050565b828054610cf690611093565b90600052602060002090601f016020900481019282610d185760008555610d5e565b82601f10610d3157805160ff1916838001178555610d5e565b82800160010185558215610d5e579182015b82811115610d5e578251825591602001919060010190610d43565b50610d6a929150610d6e565b5090565b5b80821115610d6a5760008155600101610d6f565b80356001600160a01b0381168114610d9a57600080fd5b919050565b600060208284031215610db0578081fd5b610db982610d83565b9392505050565b600080600060608486031215610dd4578182fd5b610ddd84610d83565b95602085013595506040909401359392505050565b600060208284031215610e03578081fd5b813567ffffffffffffffff80821115610e1a578283fd5b818401915084601f830112610e2d578283fd5b813581811115610e3f57610e3f6110ff565b604051601f8201601f19908116603f01168101908382118183101715610e6757610e676110ff565b81604052828152876020848701011115610e7f578586fd5b826020860160208301379182016020019490945295945050505050565b600060208284031215610ead578081fd5b5035919050565b60008060408385031215610ec6578182fd5b82359150610ed660208401610d83565b90509250929050565b60008060408385031215610ef1578182fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b81811015610f415783516001600160a01b031683529284019291840191600101610f1c565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b82811015610fa257815180518552868101516001600160a01b0316878601528501518585015260609093019290850190600101610f6a565b5091979650505050505050565b6020808252825182820181905260009190848201906040850190845b81811015610f4157835183529284019291840191600101610fcb565b6000602080835283518082850152825b8181101561101357858101830151858201604001528201610ff7565b818111156110245783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f604082015261371760f11b606082015260800190565b60008282101561108e5761108e6110e9565b500390565b600181811c908216806110a757607f821691505b602082108114156110c857634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156110e2576110e26110e9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220c20b3e830e99f1e087c1120f9546c84884238e7ff0feef2085d5a04d54ba547864736f6c63430008040033",
305 "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c80637065cb4811610097578063c8d6917211610066578063c8d6917214610261578063ce1b815f14610274578063da7422281461028f578063e1b2c727146102a257600080fd5b80637065cb48146102135780637f5e47cb1461022657806390c3f38f14610239578063a0e67e2b1461024c57600080fd5b80632f54bf6e116100d35780632f54bf6e14610182578063389d73ed146101be57806340a54a2d146101de578063572b6c05146101f157600080fd5b80630d8e6e2c14610105578063173825d9146101505780631a092541146101655780631b76929c1461016d575b600080fd5b60408051808201909152601981527f4669727374476f616c436f6e7472616374207620312e302e300000000000000060208201525b6040516101479190610fe7565b60405180910390f35b61016361015e366004610d9f565b6102e3565b005b61013a6103a9565b61017561043b565b6040516101479190610faf565b6101ae610190366004610d9f565b6001600160a01b031660009081526020819052604090205460ff1690565b6040519015158152602001610147565b6101d16101cc366004610e9c565b610492565b6040516101479190610f4d565b6101636101ec366004610edf565b610605565b6101ae6101ff366004610d9f565b6003546001600160a01b0391821691161490565b610163610221366004610d9f565b6106ae565b610163610234366004610dc0565b610773565b610163610247366004610df2565b6107fa565b610254610834565b6040516101479190610f00565b6101d161026f366004610d9f565b610895565b6003546040516001600160a01b039091168152602001610147565b61016361029d366004610d9f565b610a2d565b6102d56102b0366004610eb4565b6001600160a01b03166000908152600460209081526040808320938352929052205490565b604051908152602001610147565b6102ee610190610a72565b6103135760405162461bcd60e51b815260040161030a9061103a565b60405180910390fd5b6001600160a01b03811660009081526020819052604090205460ff1661037b5760405162461bcd60e51b815260206004820152601e60248201527f5461726765742061646472657373206973206e6f7420616e206f776e65720000604482015260640161030a565b6001600160a01b0381166000908152602081905260409020805460ff191690556103a6600182610aa6565b50565b6060600280546103b890611093565b80601f01602080910402602001604051908101604052809291908181526020018280546103e490611093565b80156104315780601f1061040657610100808354040283529160200191610431565b820191906000526020600020905b81548152906001019060200180831161041457829003601f168201915b5050505050905090565b6060600780548060200260200160405190810160405280929190818152602001828054801561043157602002820191906000526020600020905b815481526020019060010190808311610475575050505050905090565b6000818152600560205260408120546060919067ffffffffffffffff8111156104cb57634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561052957816020015b61051660405180606001604052806000815260200160006001600160a01b03168152602001600081525090565b8152602001906001900390816104e95790505b50905060005b6000848152600560205260409020548110156105fe57600084815260056020526040812080548390811061057357634e487b7160e01b600052603260045260246000fd5b600091825260208083209190910154604080516060810182528981526001600160a01b03909216828401819052808552600484528185208a86529093529283902054919350918201908152508383815181106105df57634e487b7160e01b600052603260045260246000fd5b60200260200101819052505080806105f6906110ce565b91505061052f565b5092915050565b600081116106495760405162461bcd60e51b81526020600482015260116024820152701253959053125117d0d213d250d157d251607a1b604482015260640161030a565b610655826102b0610a72565b156106985760405162461bcd60e51b815260206004820152601360248201527243484f4943455f414c52454144595f4d41444560681b604482015260640161030a565b6106aa6106a3610a72565b8383610be8565b5050565b600154158015906106cf57503360009081526020819052604090205460ff16155b156106ec5760405162461bcd60e51b815260040161030a9061103a565b6001600160a01b03811660009081526020819052604090205460ff16156107105750565b6001600160a01b03166000818152602081905260408120805460ff191660019081179091558054808201825591527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055565b61077e610190610a72565b61079a5760405162461bcd60e51b815260040161030a9061103a565b600081116107ea5760405162461bcd60e51b815260206004820152601760248201527f43484f4943455f52455345545f50524f48494249544544000000000000000000604482015260640161030a565b6107f5838383610be8565b505050565b610805610190610a72565b6108215760405162461bcd60e51b815260040161030a9061103a565b80516106aa906002906020840190610cea565b6060600180548060200260200160405190810160405280929190818152602001828054801561043157602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161086e575050505050905090565b6001600160a01b0381166000908152600860205260408120546060919067ffffffffffffffff8111156108d857634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561093657816020015b61092360405180606001604052806000815260200160006001600160a01b03168152602001600081525090565b8152602001906001900390816108f65790505b50905060005b6001600160a01b0384166000908152600860205260409020548110156105fe576001600160a01b038416600090815260086020526040812080548390811061099457634e487b7160e01b600052603260045260246000fd5b906000526020600020015490506040518060600160405280828152602001866001600160a01b031681526020016109eb83886001600160a01b03166000908152600460209081526040808320938352929052205490565b815250838381518110610a0e57634e487b7160e01b600052603260045260246000fd5b6020026020010181905250508080610a25906110ce565b91505061093c565b610a38610190610a72565b610a545760405162461bcd60e51b815260040161030a9061103a565b600380546001600160a01b0319166001600160a01b03831617905550565b600060143610801590610a8f57506003546001600160a01b031633145b15610aa1575060131936013560601c90565b503390565b60005b82548110156107f557816001600160a01b0316838281548110610adc57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415610bd65782548390610b079060019061107c565b81548110610b2557634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b0316838281548110610b6357634e487b7160e01b600052603260045260246000fd5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082805480610baf57634e487b7160e01b600052603160045260246000fd5b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b80610be0816110ce565b915050610aa9565b6001600160a01b0383166000908152600460209081526040808320858452909152902054610c665760008281526005602090815260408083208054600180820183559185528385200180546001600160a01b0319166001600160a01b0389169081179091558452600883529083208054918201815583529120018290555b6001600160a01b03831660009081526004602090815260408083208584528252808320849055600690915290205460ff166107f5576007805460018181019092557fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018390556000838152600660205260409020805460ff19169091179055505050565b828054610cf690611093565b90600052602060002090601f016020900481019282610d185760008555610d5e565b82601f10610d3157805160ff1916838001178555610d5e565b82800160010185558215610d5e579182015b82811115610d5e578251825591602001919060010190610d43565b50610d6a929150610d6e565b5090565b5b80821115610d6a5760008155600101610d6f565b80356001600160a01b0381168114610d9a57600080fd5b919050565b600060208284031215610db0578081fd5b610db982610d83565b9392505050565b600080600060608486031215610dd4578182fd5b610ddd84610d83565b95602085013595506040909401359392505050565b600060208284031215610e03578081fd5b813567ffffffffffffffff80821115610e1a578283fd5b818401915084601f830112610e2d578283fd5b813581811115610e3f57610e3f6110ff565b604051601f8201601f19908116603f01168101908382118183101715610e6757610e676110ff565b81604052828152876020848701011115610e7f578586fd5b826020860160208301379182016020019490945295945050505050565b600060208284031215610ead578081fd5b5035919050565b60008060408385031215610ec6578182fd5b82359150610ed660208401610d83565b90509250929050565b60008060408385031215610ef1578182fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b81811015610f415783516001600160a01b031683529284019291840191600101610f1c565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b82811015610fa257815180518552868101516001600160a01b0316878601528501518585015260609093019290850190600101610f6a565b5091979650505050505050565b6020808252825182820181905260009190848201906040850190845b81811015610f4157835183529284019291840191600101610fcb565b6000602080835283518082850152825b8181101561101357858101830151858201604001528201610ff7565b818111156110245783604083870101525b50601f01601f1916929092016040019392505050565b60208082526022908201527f4f6e6c79206f776e65722063616e2063616c6c20746869732066756e6374696f604082015261371760f11b606082015260800190565b60008282101561108e5761108e6110e9565b500390565b600181811c908216806110a757607f821691505b602082108114156110c857634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156110e2576110e26110e9565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220c20b3e830e99f1e087c1120f9546c84884238e7ff0feef2085d5a04d54ba547864736f6c63430008040033",
306 "linkReferences": {},
307 "deployedLinkReferences": {}
308}