diff --git a/packages/foundry/broadcast/Deploy.s.sol/480/run-1731791428.json b/packages/foundry/broadcast/Deploy.s.sol/480/run-1731791428.json new file mode 100644 index 0000000..4eb7718 --- /dev/null +++ b/packages/foundry/broadcast/Deploy.s.sol/480/run-1731791428.json @@ -0,0 +1,58 @@ +{ + "transactions": [ + { + "hash": "0x5a3ff3307bb1ecc973510115de2e68a2b445dbef3d6453dcb67bedfeba006e5f", + "transactionType": "CREATE", + "contractName": "HumanOracle", + "contractAddress": "0xc7e333967bf5da055f2fa058383f990c446cb256", + "function": null, + "arguments": [ + "0x17B354dD2595411ff79041f930e491A4Df39A278", + "1", + "app_485be80eb191bba1e603c1aeb6743660", + "registration" + ], + "transaction": { + "from": "0x4639b9f663c14bad89ddcc16966e85bc81dccd40", + "gas": "0x1e1eab", + "value": "0x0", + "input": "0x60c0604052600160805234801561001557600080fd5b50604051611c6e380380611c6e83398101604081905261003491610199565b600080546001600160a01b0319166001600160a01b0386161790556080839052604051610094906100829061006d90859060200161022b565b60408051601f198184030181529190526100a1565b8260405160200161006d929190610247565b60a0525061026d92505050565b60006008826040516020016100b6919061022b565b60408051601f198184030181529190528051602090910120901c92915050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156101075781810151838201526020016100ef565b50506000910152565b600082601f83011261012157600080fd5b81516001600160401b0381111561013a5761013a6100d6565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610168576101686100d6565b60405281815283820160200185101561018057600080fd5b6101918260208301602087016100ec565b949350505050565b600080600080608085870312156101af57600080fd5b84516001600160a01b03811681146101c657600080fd5b6020860151604087015191955093506001600160401b038111156101e957600080fd5b6101f587828801610110565b606087015190935090506001600160401b0381111561021357600080fd5b61021f87828801610110565b91505092959194509250565b6000825161023d8184602087016100ec565b9190910192915050565b8281526000825161025f8160208501602087016100ec565b919091016020019392505050565b60805160a0516119dc61029260003960006108460152600061080801526119dc6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639c1f81981161008c578063aa607a9411610066578063aa607a941461023c578063b74207021461024f578063c8382a3314610262578063e6b7c0e51461027557600080fd5b80639c1f8198146101c8578063a5260ad9146101eb578063a87430ba1461020057600080fd5b80634e9b9e00116100c85780634e9b9e00146101455780635839a88914610166578063753e9ef01461017957806391e40730146101a457600080fd5b80630bfb7059146100ef578063163f75221461010f5780633cbc2ef214610132575b600080fd5b6100f7610288565b604051610106939291906113d6565b60405180910390f35b61012261011d366004611430565b610406565b6040519015158152602001610106565b61012261014036600461144b565b610439565b61015861015336600461144b565b610469565b604051908152602001610106565b61012261017436600461144b565b61047c565b60005461018c906001600160a01b031681565b6040516001600160a01b039091168152602001610106565b6101586101b2366004611475565b6001602081905260009182526040909120015481565b6101db6101d6366004611475565b6104c4565b604051610106949392919061148e565b6101fe6101f9366004611523565b610597565b005b61022761020e366004611430565b6002602052600090815260409020805460019091015482565b60408051928352602083019190915201610106565b6101fe61024a3660046115db565b610713565b61015861025d366004611475565b610947565b610122610270366004611475565b610a81565b6101fe61028336600461161a565b610a9b565b6060806060600061029860035490565b9050806001600160401b038111156102b2576102b2611646565b6040519080825280602002602001820160405280156102db578160200160208202803683370190505b509350806001600160401b038111156102f6576102f6611646565b60405190808252806020026020018201604052801561032957816020015b60608152602001906001900390816103145790505b509250806001600160401b0381111561034457610344611646565b60405190808252806020026020018201604052801561036d578160200160208202803683370190505b50915060005b818110156103ff578085828151811061038e5761038e61165c565b6020026020010181815250506103a381610cc3565b8482815181106103b5576103b561165c565b60200260200101819052506103da816000908152600160208190526040909120015490565b8382815181106103ec576103ec61165c565b6020908102919091010152600101610373565b5050909192565b6001600160a01b0381166000908152600260205260408120541561042c57506001919050565b506000919050565b919050565b60008181526001602090815260408083206001600160a01b038616845260020190915290205460ff165b92915050565b60006104758383610d79565b9392505050565b60008181526001602052604081205460005b818110156104b9576104a1858583610df1565b156104b157600192505050610463565b60010161048e565b506000949350505050565b6060806000606060006104e38660009081526001602052604090205490565b6000878152600160208190526040909120015493509050806001600160401b0381111561051257610512611646565b60405190808252806020026020018201604052801561053b578160200160208202803683370190505b50915060005b81811015610578576105538782610e51565b8382815181106105655761056561165c565b6020908102919091010152600101610541565b5061058286610cc3565b61058b87610e8b565b94509450509193509193565b6003546040805160a08101825282815281516020601f8b0181900481028201810190935289815260009280830191908c908c90819084018382808284376000920191909152505050908252506020016105f0888a6116a2565b81526020808201889052604090910186905260038054600181018255600091909152825160059091027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b810191825591830151929350839290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c0190610677908261180d565b5060408201518051610693916002840191602090910190611229565b50606082015181600301556080820151816004015550506106b48284610f88565b817f6912e5abe531ca5f3b6f973f97278ab6731cdec0178a7b3c2c7a5822a3f1732b6106df84610cc3565b6106e885611023565b6106f186611051565b604051610700939291906118cb565b60405180910390a2505050505050505050565b336000908152600260205260409020541561076e5760405162461bcd60e51b815260206004820152601660248201527507573657220616c7265616479207369676e65642075760541b60448201526064015b60405180910390fd5b600082815260046020526040902054339060ff1615156001036107d35760405162461bcd60e51b815260206004820152601e60248201527f6e756c6c69666965724861736820616c7265616479206578697374696e6700006044820152606401610765565b6000546040516bffffffffffffffffffffffff19606084901b1660208201526001600160a01b0390911690633bc778e39086907f0000000000000000000000000000000000000000000000000000000000000000906108439060340160405160208183030381529060405261107f565b877f0000000000000000000000000000000000000000000000000000000000000000886040518763ffffffff1660e01b8152600401610887969594939291906118f0565b60006040518083038186803b15801561089f57600080fd5b505afa1580156108b3573d6000803e3d6000fd5b5050506000848152600460209081526040808320805460ff1916600190811790915581518083018352888152438185019081526001600160a01b038816808752600286529584902082518082559151930183905583519081529384019190915293507f47c8e83729a89f8b0c23b722e4c21f48295ddfcd683910c564e11e6b6037d01c910160405180910390a25050505050565b6000814361095482611051565b61095d83611023565b610967919061193e565b106109a85760405162461bcd60e51b8152602060048201526011602482015270766f7465207374696c6c2061637469766560781b6044820152606401610765565b336109b38185610439565b156109f75760405162461bcd60e51b81526020600482015260146024820152731d5cd95c88185b1c9958591e4818db185a5b595960621b6044820152606401610765565b60008481526001602081815260408084206001600160a01b03861685526002019091528220805460ff19169091179055610a318286610d79565b905084826001600160a01b03167ff01da32686223933d8a18a391060918c7f11a3648639edd87ae013e2e273174383604051610a6f91815260200190565b60405180910390a39250505b50919050565b6000610a8c826110b4565b43111561042c57506001919050565b336000908152600260205260408120549003610aed5760405162461bcd60e51b815260206004820152601160248201527075736572206e6f74206578697374696e6760781b6044820152606401610765565b600083815260016020526040812054849133905b82811015610b68576000610b16838684610df1565b9050801515600103610b5f5760405162461bcd60e51b81526020600482015260126024820152711d5cd95c88185b1c9958591e481d9bdd195960721b6044820152606401610765565b50600101610b01565b508543610b7482611023565b1115610bb95760405162461bcd60e51b81526020600482015260146024820152731d9bdd19481a185cc81b9bdd081cdd185c9d195960621b6044820152606401610765565b43610bc382611051565b610bcc83611023565b610bd6919061193e565b1015610c155760405162461bcd60e51b815260206004820152600e60248201526d1d9bdd19481a185cc8195b99195960921b6044820152606401610765565b6005851115610c665760405162461bcd60e51b815260206004820152601760248201527f6d6178207374616b696e6720616d6f756e7420697320350000000000000000006044820152606401610765565b33610c73818989896110d2565b604080518881526020810188905289916001600160a01b038416917f65658daa50ece7e5d9b3c4700c400745f04137171d9d6896eed2f10437013ee7910160405180910390a35050505050505050565b606060038281548110610cd857610cd861165c565b90600052602060002090600502016001018054610cf49061178a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d209061178a565b8015610d6d5780601f10610d4257610100808354040283529160200191610d6d565b820191906000526020600020905b815481529060010190602001808311610d5057829003601f168201915b50505050509050919050565b600080610d858361118b565b9050610d92848483610df1565b610da0576000915050610463565b6000610dad8585846111d7565b600085815260016020819052604082200154919250610dcc8685610e51565b9050600083610ddb8385611951565b610de59190611973565b98975050505050505050565b6000828152600160205260408120805483908110610e1157610e1161165c565b600091825260208083206001600160a01b03881684526001600290930201919091019052604090205415610e4757506001610475565b5060009392505050565b6000828152600160205260408120805483908110610e7157610e7161165c565b906000526020600020906002020160000154905092915050565b606060038281548110610ea057610ea061165c565b9060005260206000209060050201600201805480602002602001604051908101604052809291908181526020016000905b82821015610f7d578382906000526020600020018054610ef09061178a565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1c9061178a565b8015610f695780601f10610f3e57610100808354040283529160200191610f69565b820191906000526020600020905b815481529060010190602001808311610f4c57829003601f168201915b505050505081526020019060010190610ed1565b505050509050919050565b600082815260016020819052604082209081018390556003805491929185908110610fb557610fb561165c565b600091825260208220600260059092020101549150610fd48285611951565b905060005b8281101561101b578354600101808555600085905282908590839081106110025761100261165c565b6000918252602090912060029091020155600101610fd9565b505050505050565b6000600382815481106110385761103861165c565b9060005260206000209060050201600301549050919050565b6000600382815481106110665761106661165c565b9060005260206000209060050201600401549050919050565b6000600882604051602001611094919061198a565b60408051601f198184030181529190528051602090910120901c92915050565b60006110bf82611051565b6110c883611023565b610463919061193e565b60008381526001602052604090208054829190849081106110f5576110f561165c565b600091825260208083206001600160a01b0389168452600160029093020182018152604080842094909455868352522080548291908490811061113a5761113a61165c565b9060005260206000209060020201600001600082825461115a919061193e565b90915550506000838152600160208190526040822001805483929061118090849061193e565b909155505050505050565b60008181526001602052604081205460008060005b838110156111ce5760006111b48783610e51565b9050808410156111c5578093508192505b506001016111a0565b50949350505050565b60008281526001602052604081208054839081106111f7576111f761165c565b600091825260208083206001600160a01b03881684526001600290930201919091019052604090205490509392505050565b82805482825590600052602060002090810192821561126f579160200282015b8281111561126f578251829061125f908261180d565b5091602001919060010190611249565b5061127b92915061127f565b5090565b8082111561127b576000611293828261129c565b5060010161127f565b5080546112a89061178a565b6000825580601f106112b8575050565b601f0160209004906000526020600020908101906112d691906112d9565b50565b5b8082111561127b57600081556001016112da565b600081518084526020840193506020830160005b82811015611320578151865260209586019590910190600101611302565b5093949350505050565b60005b8381101561134557818101518382015260200161132d565b50506000910152565b6000815180845261136681602086016020860161132a565b601f01601f19169290920160200192915050565b600082825180855260208501945060208160051b8301016020850160005b838110156113ca57601f198584030188526113b483835161134e565b6020988901989093509190910190600101611398565b50909695505050505050565b6060815260006113e960608301866112ee565b82810360208401526113fb818661137a565b9050828103604084015261140f81856112ee565b9695505050505050565b80356001600160a01b038116811461043457600080fd5b60006020828403121561144257600080fd5b61047582611419565b6000806040838503121561145e57600080fd5b61146783611419565b946020939093013593505050565b60006020828403121561148757600080fd5b5035919050565b6080815260006114a1608083018761134e565b82810360208401526114b3818761137a565b905084604084015282810360608401526114cd81856112ee565b979650505050505050565b60008083601f8401126114ea57600080fd5b5081356001600160401b0381111561150157600080fd5b6020830191508360208260051b850101111561151c57600080fd5b9250929050565b600080600080600080600060a0888a03121561153e57600080fd5b87356001600160401b0381111561155457600080fd5b8801601f81018a1361156557600080fd5b80356001600160401b0381111561157b57600080fd5b8a602082840101111561158d57600080fd5b6020918201985096508801356001600160401b038111156115ad57600080fd5b6115b98a828b016114d8565b989b979a50986040810135976060820135975060809091013595509350505050565b600080600061014084860312156115f157600080fd5b8335925060208401359150610140840185101561160d57600080fd5b6040840190509250925092565b60008060006060848603121561162f57600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561169a5761169a611646565b604052919050565b60006001600160401b038311156116bb576116bb611646565b8260051b6116cb60208201611672565b848152908301906020810190368311156116e457600080fd5b845b838110156117805780356001600160401b0381111561170457600080fd5b860136601f82011261171557600080fd5b80356001600160401b0381111561172e5761172e611646565b611741601f8201601f1916602001611672565b81815236602083850101111561175657600080fd5b816020840160208301376000602083830101528086525050506020830192506020810190506116e6565b5095945050505050565b600181811c9082168061179e57607f821691505b602082108103610a7b57634e487b7160e01b600052602260045260246000fd5b601f82111561180857806000526020600020601f840160051c810160208510156117e55750805b601f840160051c820191505b8181101561180557600081556001016117f1565b50505b505050565b81516001600160401b0381111561182657611826611646565b61183a81611834845461178a565b846117be565b6020601f82116001811461186e57600083156118565750848201515b600019600385901b1c1916600184901b178455611805565b600084815260208120601f198516915b8281101561189e578785015182556020948501946001909201910161187e565b50848210156118bc5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b6060815260006118de606083018661134e565b60208301949094525060400152919050565b60006101a0820190508782528660208301528560408301528460608301528360808301526101008360a0840137979650505050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561046357610463611928565b60008261196e57634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761046357610463611928565b6000825161199c81846020870161132a565b919091019291505056fea2646970667358221220e17a3d4da66d90a5596ea02c579c3eeef0aef52f75d343e1f2dd77eb44d210c164736f6c634300081c003300000000000000000000000017b354dd2595411ff79041f930e491a4df39a2780000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000246170705f343835626538306562313931626261316536303363316165623637343336363000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c726567697374726174696f6e0000000000000000000000000000000000000000", + "nonce": "0x17", + "chainId": "0x1e0" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x182aa6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x5a3ff3307bb1ecc973510115de2e68a2b445dbef3d6453dcb67bedfeba006e5f", + "transactionIndex": "0x2", + "blockHash": "0xf89c08742679bef778f68a98ddd57cae64e4d9a7af4b36883c0331fc90d8c5bb", + "blockNumber": "0x5f07b5", + "gasUsed": "0x172d23", + "effectiveGasPrice": "0xf4341", + "blobGasUsed": "0x0", + "from": "0x4639b9f663c14bad89ddcc16966e85bc81dccd40", + "to": null, + "contractAddress": "0xc7e333967bf5da055f2fa058383f990c446cb256", + "l1BaseFeeScalar": "0x21f9", + "l1BlobBaseFee": "0x56b5ee0c5", + "l1BlobBaseFeeScalar": "0xc5f4f", + "l1Fee": "0x509c577c4c44", + "l1GasPrice": "0x25d443f69", + "l1GasUsed": "0x11111" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1731791428, + "chain": 480, + "commit": "c496d00" +} \ No newline at end of file diff --git a/packages/foundry/broadcast/Deploy.s.sol/480/run-latest.json b/packages/foundry/broadcast/Deploy.s.sol/480/run-latest.json index 82680a7..4eb7718 100644 --- a/packages/foundry/broadcast/Deploy.s.sol/480/run-latest.json +++ b/packages/foundry/broadcast/Deploy.s.sol/480/run-latest.json @@ -1,26 +1,23 @@ { "transactions": [ { - "hash": "0xe6021c127a2dfdc5fb05ace5bdc6b1f38103f730498c480226cccf342c81d1b9", + "hash": "0x5a3ff3307bb1ecc973510115de2e68a2b445dbef3d6453dcb67bedfeba006e5f", "transactionType": "CREATE", - "contractName": "HumanOracleWithVault", - "contractAddress": "0xc816bed45a8d368e37e79bd1409a529a76d67078", + "contractName": "HumanOracle", + "contractAddress": "0xc7e333967bf5da055f2fa058383f990c446cb256", "function": null, "arguments": [ "0x17B354dD2595411ff79041f930e491A4Df39A278", - "0x2cFc85d8E48F8EAB294be644d9E25C3030863003", "1", - "app_22ea9fb73d53333c2997e8f16e60cc6b", - "registration", - "0x000000000022D473030F116dDEE9F6B43aC78BA3", - "0x4639B9F663C14Bad89Ddcc16966e85Bc81dCCD40" + "app_485be80eb191bba1e603c1aeb6743660", + "registration" ], "transaction": { "from": "0x4639b9f663c14bad89ddcc16966e85bc81dccd40", - "gas": "0x2a114f", + "gas": "0x1e1eab", "value": "0x0", - "input": "0x60e0604052600160a05234801561001557600080fd5b506040516127633803806127638339810160408190526100349161025e565b8181806001600160a01b03811661006557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61006e816100fa565b50506001600160a01b03908116608052600380546001600160a01b03199081168a8416179091556008805490911691881691909117905560a08590526040516100ea906100d8906100c3908790602001610314565b60408051601f1981840301815291905261014a565b846040516020016100c3929190610330565b60c0525061035695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060088260405160200161015f9190610314565b60408051601f198184030181529190528051602090910120901c92915050565b80516001600160a01b038116811461019657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156101cc5781810151838201526020016101b4565b50506000910152565b600082601f8301126101e657600080fd5b81516001600160401b038111156101ff576101ff61019b565b604051601f8201601f19908116603f011681016001600160401b038111828210171561022d5761022d61019b565b60405281815283820160200185101561024557600080fd5b6102568260208301602087016101b1565b949350505050565b600080600080600080600060e0888a03121561027957600080fd5b6102828861017f565b96506102906020890161017f565b604089015160608a015191975095506001600160401b038111156102b357600080fd5b6102bf8a828b016101d5565b60808a015190955090506001600160401b038111156102dd57600080fd5b6102e98a828b016101d5565b9350506102f860a0890161017f565b915061030660c0890161017f565b905092959891949750929550565b600082516103268184602087016101b1565b9190910192915050565b828152600082516103488160208501602087016101b1565b919091016020019392505050565b60805160a05160c0516123d761038c60003960006111620152600061112401526000818161022f01526107b201526123d76000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80638d00e14e116100de578063a87430ba11610097578063b742070211610071578063b7420702146103aa578063c8382a33146103bd578063dca09004146103d0578063f2fde38b146103e357600080fd5b8063a87430ba14610352578063aa607a941461038e578063ad7a672f146103a157600080fd5b80638d00e14e146102aa5780638da5cb5b146102d557806391e40730146102e65780639c1f819814610309578063a1db97821461032c578063a5260ad91461033f57600080fd5b80635c4abd54116101305780635c4abd54146102175780636afdd8501461022a5780636cb5dc9914610269578063715018a61461027c578063753e9ef0146102845780637ccec52c1461029757600080fd5b80630bfb705914610178578063163f7522146101985780633cbc2ef2146101bb5780634e9b9e00146101ce5780635431c94e146101ef5780635839a88914610204575b600080fd5b6101806103f6565b60405161018f93929190611be8565b60405180910390f35b6101ab6101a6366004611c40565b610573565b604051901515815260200161018f565b6101ab6101c9366004611c5d565b6105a1565b6101e16101dc366004611c5d565b6105d1565b60405190815260200161018f565b6102026101fd366004611c89565b6105e4565b005b6101ab610212366004611c5d565b610669565b610202610225366004611d0a565b6106b1565b6102517f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161018f565b610202610277366004611c5d565b610871565b610202610971565b600354610251906001600160a01b031681565b6102026102a5366004611d7c565b610985565b6101e16102b8366004611c89565b600160209081526000928352604080842090915290825290205481565b6000546001600160a01b0316610251565b6101e16102f4366004611def565b60046020526000908152604090206001015481565b61031c610317366004611def565b610c1b565b60405161018f9493929190611e08565b61020261033a366004611c5d565b610ced565b61020261034d366004611e52565b610e54565b610379610360366004611c40565b6005602052600090815260409020805460019091015482565b6040805192835260208301919091520161018f565b61020261039c366004611f0e565b611034565b6101e160025481565b6101e16103b8366004611def565b611263565b6101ab6103cb366004611def565b611404565b600854610251906001600160a01b031681565b6102026103f1366004611c40565b61141e565b6060806060600061040660065490565b9050806001600160401b0381111561042057610420611f4d565b604051908082528060200260200182016040528015610449578160200160208202803683370190505b509350806001600160401b0381111561046457610464611f4d565b60405190808252806020026020018201604052801561049757816020015b60608152602001906001900390816104825790505b509250806001600160401b038111156104b2576104b2611f4d565b6040519080825280602002602001820160405280156104db578160200160208202803683370190505b50915060005b8181101561056c57808582815181106104fc576104fc611f63565b6020026020010181815250506105118161145c565b84828151811061052357610523611f63565b60200260200101819052506105478160009081526004602052604090206001015490565b83828151811061055957610559611f63565b60209081029190910101526001016104e1565b5050909192565b6001600160a01b0381166000908152600560205260408120541561059957506001919050565b506000919050565b60008181526004602090815260408083206001600160a01b038616845260020190915290205460ff165b92915050565b60006105dd8383611512565b9392505050565b6105ec61158a565b60025460405163a9059cbb60e01b81526001600160a01b03838116600483015260248201929092529083169063a9059cbb906044016020604051808303816000875af1158015610640573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106649190611f79565b505050565b60008181526004602052604081205460005b818110156106a65761068e8585836115b7565b1561069e576001925050506105cb565b60010161067b565b506000949350505050565b600054600160a01b900460ff16156107005760405162461bcd60e51b815260206004820152600d60248201526c6e6f207265656e7472616e637960981b60448201526064015b60405180910390fd5b6000805460ff60a01b1916600160a01b1781553381526001602090815260408083206001600160a01b038a16845290915281208054879290610743908490611fb1565b92505081905550846002600082825461075c9190611fb1565b90915550506040805160a0810182526001600160a01b0388811660608301908152608083018990528252602080830188905282840187905283518085018552308152908101899052925163187945bd60e11b81527f0000000000000000000000000000000000000000000000000000000000000000909116926330f28b7a926107f092909190339088908890600401611fed565b600060405180830381600087803b15801561080a57600080fd5b505af115801561081e573d6000803e3d6000fd5b505060408051338152602081018990527f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4935001905060405180910390a150506000805460ff60a01b1916905550505050565b3360009081526001602090815260408083206001600160a01b0386168452909152812080548392906108a4908490611fb1565b9250508190555080600260008282546108bd9190611fb1565b909155505060405163a9059cbb60e01b8152306004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af115801561090f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109339190611f79565b5060408051338152602081018390527f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c4910160405180910390a15050565b61097961158a565b6109836000611617565b565b3360009081526005602052604081205490036109d75760405162461bcd60e51b815260206004820152601160248201527075736572206e6f74206578697374696e6760781b60448201526064016106f7565b600087815260046020526040812054889133905b82811015610a52576000610a008386846115b7565b9050801515600103610a495760405162461bcd60e51b81526020600482015260126024820152711d5cd95c88185b1c9958591e481d9bdd195960721b60448201526064016106f7565b506001016109eb565b508943610a5e82611667565b1115610aa35760405162461bcd60e51b81526020600482015260146024820152731d9bdd19481a185cc81b9bdd081cdd185c9d195960621b60448201526064016106f7565b43610aad82611695565b610ab683611667565b610ac09190611fb1565b1015610aff5760405162461bcd60e51b815260206004820152600e60248201526d1d9bdd19481a185cc8195b99195960921b60448201526064016106f7565b6005891115610b505760405162461bcd60e51b815260206004820152601760248201527f6d6178207374616b696e6720616d6f756e74206973203500000000000000000060448201526064016106f7565b33610b5d818d8d8d6116c3565b600854604051631712af5560e21b81523091635c4abd5491610b95916001600160a01b0316908e908e908e908e908e90600401612050565b600060405180830381600087803b158015610baf57600080fd5b505af1158015610bc3573d6000803e3d6000fd5b5050604080518e8152602081018e90528f93506001600160a01b03851692507f65658daa50ece7e5d9b3c4700c400745f04137171d9d6896eed2f10437013ee7910160405180910390a3505050505050505050505050565b606080600060606000610c3a8660009081526004602052604090205490565b60008781526004602052604090206001015493509050806001600160401b03811115610c6857610c68611f4d565b604051908082528060200260200182016040528015610c91578160200160208202803683370190505b50915060005b81811015610cce57610ca98782611781565b838281518110610cbb57610cbb611f63565b6020908102919091010152600101610c97565b50610cd88661145c565b610ce1876117bb565b94509450509193509193565b600054600160a01b900460ff1615610d375760405162461bcd60e51b815260206004820152600d60248201526c6e6f207265656e7472616e637960981b60448201526064016106f7565b6000805460ff60a01b1916600160a01b1781553381526001602090815260408083206001600160a01b038616845290915281208054839290610d7a908490612084565b925050819055508060026000828254610d939190612084565b909155505060405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610de5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e099190611f79565b5060408051338152602081018390527f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5910160405180910390a150506000805460ff60a01b19169055565b6006546040805160a08101825282815281516020601f8b0181900481028201810190935289815260009280830191908c908c9081908401838280828437600092019190915250505090825250602001610ead888a6120c7565b81526020808201889052604090910186905260068054600181018255600091909152825160059091027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f810191825591830151929350839290917ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d400190610f349082612231565b5060408201518051610f50916002840191602090910190611a43565b5060608201518160030155608082015181600401555050610f7182846118b8565b600854604051636cb5dc9960e01b81526001600160a01b039091166004820152602481018490523090636cb5dc9990604401600060405180830381600087803b158015610fbd57600080fd5b505af1158015610fd1573d6000803e3d6000fd5b50505050817f6912e5abe531ca5f3b6f973f97278ab6731cdec0178a7b3c2c7a5822a3f1732b6110008461145c565b61100985611667565b61101286611695565b604051611021939291906122ef565b60405180910390a2505050505050505050565b336000908152600560205260409020541561108a5760405162461bcd60e51b815260206004820152601660248201527507573657220616c7265616479207369676e65642075760541b60448201526064016106f7565b600082815260076020526040902054339060ff1615156001036110ef5760405162461bcd60e51b815260206004820152601e60248201527f6e756c6c69666965724861736820616c7265616479206578697374696e67000060448201526064016106f7565b6003546040516bffffffffffffffffffffffff19606084901b1660208201526001600160a01b0390911690633bc778e39086907f00000000000000000000000000000000000000000000000000000000000000009061115f90603401604051602081830303815290604052611952565b877f0000000000000000000000000000000000000000000000000000000000000000886040518763ffffffff1660e01b81526004016111a396959493929190612314565b60006040518083038186803b1580156111bb57600080fd5b505afa1580156111cf573d6000803e3d6000fd5b5050506000848152600760209081526040808320805460ff1916600190811790915581518083018352888152438185019081526001600160a01b038816808752600586529584902082518082559151930183905583519081529384019190915293507f47c8e83729a89f8b0c23b722e4c21f48295ddfcd683910c564e11e6b6037d01c910160405180910390a25050505050565b6000814361127082611695565b61127983611667565b6112839190611fb1565b106112c45760405162461bcd60e51b8152602060048201526011602482015270766f7465207374696c6c2061637469766560781b60448201526064016106f7565b336112cf81856105a1565b156113135760405162461bcd60e51b81526020600482015260146024820152731d5cd95c88185b1c9958591e4818db185a5b595960621b60448201526064016106f7565b60008481526004602090815260408083206001600160a01b03851684526002019091529020805460ff19166001179055600061134f8286611512565b6008546040516350edcbc160e11b81526001600160a01b03909116600482015260248101829052909150309063a1db978290604401600060405180830381600087803b15801561139e57600080fd5b505af11580156113b2573d6000803e3d6000fd5b5050505084826001600160a01b03167ff01da32686223933d8a18a391060918c7f11a3648639edd87ae013e2e2731743836040516113f291815260200190565b60405180910390a39250505b50919050565b600061140f82611987565b43111561059957506001919050565b61142661158a565b6001600160a01b03811661145057604051631e4fbdf760e01b8152600060048201526024016106f7565b61145981611617565b50565b60606006828154811061147157611471611f63565b9060005260206000209060050201600101805461148d906121af565b80601f01602080910402602001604051908101604052809291908181526020018280546114b9906121af565b80156115065780601f106114db57610100808354040283529160200191611506565b820191906000526020600020905b8154815290600101906020018083116114e957829003601f168201915b50505050509050919050565b60008061151e836119a5565b905061152b8484836115b7565b6115395760009150506105cb565b60006115468585846119f1565b6000858152600460205260408120600101549192506115658685611781565b9050600083611574838561234c565b61157e919061236e565b98975050505050505050565b6000546001600160a01b031633146109835760405163118cdaa760e01b81523360048201526024016106f7565b60008281526004602052604081208054839081106115d7576115d7611f63565b600091825260208083206001600160a01b0388168452600160029093020191909101905260409020541561160d575060016105dd565b5060009392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006006828154811061167c5761167c611f63565b9060005260206000209060050201600301549050919050565b6000600682815481106116aa576116aa611f63565b9060005260206000209060050201600401549050919050565b60008381526004602052604090208054829190849081106116e6576116e6611f63565b600091825260208083206001600160a01b03891684526001600290930201919091018152604080832093909355858252600490522080548291908490811061173057611730611f63565b906000526020600020906002020160000160008282546117509190611fb1565b909155505060008381526004602052604081206001018054839290611776908490611fb1565b909155505050505050565b60008281526004602052604081208054839081106117a1576117a1611f63565b906000526020600020906002020160000154905092915050565b6060600682815481106117d0576117d0611f63565b9060005260206000209060050201600201805480602002602001604051908101604052809291908181526020016000905b828210156118ad578382906000526020600020018054611820906121af565b80601f016020809104026020016040519081016040528092919081815260200182805461184c906121af565b80156118995780601f1061186e57610100808354040283529160200191611899565b820191906000526020600020905b81548152906001019060200180831161187c57829003601f168201915b505050505081526020019060010190611801565b505050509050919050565b60008281526004602052604081206001810183905560068054919291859081106118e4576118e4611f63565b600091825260208220600260059092020101549150611903828561234c565b905060005b8281101561194a5783546001018085556000859052829085908390811061193157611931611f63565b6000918252602090912060029091020155600101611908565b505050505050565b60006008826040516020016119679190612385565b60408051601f198184030181529190528051602090910120901c92915050565b600061199282611695565b61199b83611667565b6105cb9190611fb1565b60008181526004602052604081205460008060005b838110156119e85760006119ce8783611781565b9050808410156119df578093508192505b506001016119ba565b50949350505050565b6000828152600460205260408120805483908110611a1157611a11611f63565b600091825260208083206001600160a01b03881684526001600290930201919091019052604090205490509392505050565b828054828255906000526020600020908101928215611a89579160200282015b82811115611a895782518290611a799082612231565b5091602001919060010190611a63565b50611a95929150611a99565b5090565b80821115611a95576000611aad8282611ab6565b50600101611a99565b508054611ac2906121af565b6000825580601f10611ad2575050565b601f01602090049060005260206000209081019061145991905b80821115611a955760008155600101611aec565b600081518084526020840193506020830160005b82811015611b32578151865260209586019590910190600101611b14565b5093949350505050565b60005b83811015611b57578181015183820152602001611b3f565b50506000910152565b60008151808452611b78816020860160208601611b3c565b601f01601f19169290920160200192915050565b600082825180855260208501945060208160051b8301016020850160005b83811015611bdc57601f19858403018852611bc6838351611b60565b6020988901989093509190910190600101611baa565b50909695505050505050565b606081526000611bfb6060830186611b00565b8281036020840152611c0d8186611b8c565b90508281036040840152611c218185611b00565b9695505050505050565b6001600160a01b038116811461145957600080fd5b600060208284031215611c5257600080fd5b81356105dd81611c2b565b60008060408385031215611c7057600080fd5b8235611c7b81611c2b565b946020939093013593505050565b60008060408385031215611c9c57600080fd5b8235611ca781611c2b565b91506020830135611cb781611c2b565b809150509250929050565b60008083601f840112611cd457600080fd5b5081356001600160401b03811115611ceb57600080fd5b602083019150836020828501011115611d0357600080fd5b9250929050565b60008060008060008060a08789031215611d2357600080fd5b8635611d2e81611c2b565b955060208701359450604087013593506060870135925060808701356001600160401b03811115611d5e57600080fd5b611d6a89828a01611cc2565b979a9699509497509295939492505050565b600080600080600080600060c0888a031215611d9757600080fd5b873596506020880135955060408801359450606088013593506080880135925060a08801356001600160401b03811115611dd057600080fd5b611ddc8a828b01611cc2565b989b979a50959850939692959293505050565b600060208284031215611e0157600080fd5b5035919050565b608081526000611e1b6080830187611b60565b8281036020840152611e2d8187611b8c565b90508460408401528281036060840152611e478185611b00565b979650505050505050565b600080600080600080600060a0888a031215611e6d57600080fd5b87356001600160401b03811115611e8357600080fd5b611e8f8a828b01611cc2565b90985096505060208801356001600160401b03811115611eae57600080fd5b8801601f81018a13611ebf57600080fd5b80356001600160401b03811115611ed557600080fd5b8a60208260051b8401011115611eea57600080fd5b979a9699506020019760408101359660608201359650608090910135945092505050565b60008060006101408486031215611f2457600080fd5b83359250602084013591506101408401851015611f4057600080fd5b6040840190509250925092565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215611f8b57600080fd5b815180151581146105dd57600080fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156105cb576105cb611f9b565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b855180516001600160a01b039081168352602091820151828401528188015160408085019190915288015160608401528651811660808401529086015160a0830152841660c082015261010060e08201819052600090611e479083018486611fc4565b60018060a01b038716815285602082015284604082015283606082015260a06080820152600061157e60a083018486611fc4565b818103818111156105cb576105cb611f9b565b604051601f8201601f191681016001600160401b03811182821017156120bf576120bf611f4d565b604052919050565b60006001600160401b038311156120e0576120e0611f4d565b8260051b6120f060208201612097565b8481529083019060208101903683111561210957600080fd5b845b838110156121a55780356001600160401b0381111561212957600080fd5b860136601f82011261213a57600080fd5b80356001600160401b0381111561215357612153611f4d565b612166601f8201601f1916602001612097565b81815236602083850101111561217b57600080fd5b8160208401602083013760006020838301015280865250505060208301925060208101905061210b565b5095945050505050565b600181811c908216806121c357607f821691505b6020821081036113fe57634e487b7160e01b600052602260045260246000fd5b601f82111561066457806000526020600020601f840160051c8101602085101561220a5750805b601f840160051c820191505b8181101561222a5760008155600101612216565b5050505050565b81516001600160401b0381111561224a5761224a611f4d565b61225e8161225884546121af565b846121e3565b6020601f821160018114612292576000831561227a5750848201515b600019600385901b1c1916600184901b17845561222a565b600084815260208120601f198516915b828110156122c257878501518255602094850194600190920191016122a2565b50848210156122e05786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b6060815260006123026060830186611b60565b60208301949094525060400152919050565b60006101a0820190508782528660208301528560408301528460608301528360808301526101008360a0840137979650505050505050565b60008261236957634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176105cb576105cb611f9b565b60008251612397818460208701611b3c565b919091019291505056fea2646970667358221220345e2c3f3b1905fbc6bb9fbc960693e8cf015dec7904051bddbff50a2f03b19a64736f6c634300081c003300000000000000000000000017b354dd2595411ff79041f930e491a4df39a2780000000000000000000000002cfc85d8e48f8eab294be644d9e25c3030863003000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba30000000000000000000000004639b9f663c14bad89ddcc16966e85bc81dccd4000000000000000000000000000000000000000000000000000000000000000246170705f323265613966623733643533333333633239393765386631366536306363366200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c726567697374726174696f6e0000000000000000000000000000000000000000", - "nonce": "0x16", + "input": "0x60c0604052600160805234801561001557600080fd5b50604051611c6e380380611c6e83398101604081905261003491610199565b600080546001600160a01b0319166001600160a01b0386161790556080839052604051610094906100829061006d90859060200161022b565b60408051601f198184030181529190526100a1565b8260405160200161006d929190610247565b60a0525061026d92505050565b60006008826040516020016100b6919061022b565b60408051601f198184030181529190528051602090910120901c92915050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156101075781810151838201526020016100ef565b50506000910152565b600082601f83011261012157600080fd5b81516001600160401b0381111561013a5761013a6100d6565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610168576101686100d6565b60405281815283820160200185101561018057600080fd5b6101918260208301602087016100ec565b949350505050565b600080600080608085870312156101af57600080fd5b84516001600160a01b03811681146101c657600080fd5b6020860151604087015191955093506001600160401b038111156101e957600080fd5b6101f587828801610110565b606087015190935090506001600160401b0381111561021357600080fd5b61021f87828801610110565b91505092959194509250565b6000825161023d8184602087016100ec565b9190910192915050565b8281526000825161025f8160208501602087016100ec565b919091016020019392505050565b60805160a0516119dc61029260003960006108460152600061080801526119dc6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80639c1f81981161008c578063aa607a9411610066578063aa607a941461023c578063b74207021461024f578063c8382a3314610262578063e6b7c0e51461027557600080fd5b80639c1f8198146101c8578063a5260ad9146101eb578063a87430ba1461020057600080fd5b80634e9b9e00116100c85780634e9b9e00146101455780635839a88914610166578063753e9ef01461017957806391e40730146101a457600080fd5b80630bfb7059146100ef578063163f75221461010f5780633cbc2ef214610132575b600080fd5b6100f7610288565b604051610106939291906113d6565b60405180910390f35b61012261011d366004611430565b610406565b6040519015158152602001610106565b61012261014036600461144b565b610439565b61015861015336600461144b565b610469565b604051908152602001610106565b61012261017436600461144b565b61047c565b60005461018c906001600160a01b031681565b6040516001600160a01b039091168152602001610106565b6101586101b2366004611475565b6001602081905260009182526040909120015481565b6101db6101d6366004611475565b6104c4565b604051610106949392919061148e565b6101fe6101f9366004611523565b610597565b005b61022761020e366004611430565b6002602052600090815260409020805460019091015482565b60408051928352602083019190915201610106565b6101fe61024a3660046115db565b610713565b61015861025d366004611475565b610947565b610122610270366004611475565b610a81565b6101fe61028336600461161a565b610a9b565b6060806060600061029860035490565b9050806001600160401b038111156102b2576102b2611646565b6040519080825280602002602001820160405280156102db578160200160208202803683370190505b509350806001600160401b038111156102f6576102f6611646565b60405190808252806020026020018201604052801561032957816020015b60608152602001906001900390816103145790505b509250806001600160401b0381111561034457610344611646565b60405190808252806020026020018201604052801561036d578160200160208202803683370190505b50915060005b818110156103ff578085828151811061038e5761038e61165c565b6020026020010181815250506103a381610cc3565b8482815181106103b5576103b561165c565b60200260200101819052506103da816000908152600160208190526040909120015490565b8382815181106103ec576103ec61165c565b6020908102919091010152600101610373565b5050909192565b6001600160a01b0381166000908152600260205260408120541561042c57506001919050565b506000919050565b919050565b60008181526001602090815260408083206001600160a01b038616845260020190915290205460ff165b92915050565b60006104758383610d79565b9392505050565b60008181526001602052604081205460005b818110156104b9576104a1858583610df1565b156104b157600192505050610463565b60010161048e565b506000949350505050565b6060806000606060006104e38660009081526001602052604090205490565b6000878152600160208190526040909120015493509050806001600160401b0381111561051257610512611646565b60405190808252806020026020018201604052801561053b578160200160208202803683370190505b50915060005b81811015610578576105538782610e51565b8382815181106105655761056561165c565b6020908102919091010152600101610541565b5061058286610cc3565b61058b87610e8b565b94509450509193509193565b6003546040805160a08101825282815281516020601f8b0181900481028201810190935289815260009280830191908c908c90819084018382808284376000920191909152505050908252506020016105f0888a6116a2565b81526020808201889052604090910186905260038054600181018255600091909152825160059091027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b810191825591830151929350839290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c0190610677908261180d565b5060408201518051610693916002840191602090910190611229565b50606082015181600301556080820151816004015550506106b48284610f88565b817f6912e5abe531ca5f3b6f973f97278ab6731cdec0178a7b3c2c7a5822a3f1732b6106df84610cc3565b6106e885611023565b6106f186611051565b604051610700939291906118cb565b60405180910390a2505050505050505050565b336000908152600260205260409020541561076e5760405162461bcd60e51b815260206004820152601660248201527507573657220616c7265616479207369676e65642075760541b60448201526064015b60405180910390fd5b600082815260046020526040902054339060ff1615156001036107d35760405162461bcd60e51b815260206004820152601e60248201527f6e756c6c69666965724861736820616c7265616479206578697374696e6700006044820152606401610765565b6000546040516bffffffffffffffffffffffff19606084901b1660208201526001600160a01b0390911690633bc778e39086907f0000000000000000000000000000000000000000000000000000000000000000906108439060340160405160208183030381529060405261107f565b877f0000000000000000000000000000000000000000000000000000000000000000886040518763ffffffff1660e01b8152600401610887969594939291906118f0565b60006040518083038186803b15801561089f57600080fd5b505afa1580156108b3573d6000803e3d6000fd5b5050506000848152600460209081526040808320805460ff1916600190811790915581518083018352888152438185019081526001600160a01b038816808752600286529584902082518082559151930183905583519081529384019190915293507f47c8e83729a89f8b0c23b722e4c21f48295ddfcd683910c564e11e6b6037d01c910160405180910390a25050505050565b6000814361095482611051565b61095d83611023565b610967919061193e565b106109a85760405162461bcd60e51b8152602060048201526011602482015270766f7465207374696c6c2061637469766560781b6044820152606401610765565b336109b38185610439565b156109f75760405162461bcd60e51b81526020600482015260146024820152731d5cd95c88185b1c9958591e4818db185a5b595960621b6044820152606401610765565b60008481526001602081815260408084206001600160a01b03861685526002019091528220805460ff19169091179055610a318286610d79565b905084826001600160a01b03167ff01da32686223933d8a18a391060918c7f11a3648639edd87ae013e2e273174383604051610a6f91815260200190565b60405180910390a39250505b50919050565b6000610a8c826110b4565b43111561042c57506001919050565b336000908152600260205260408120549003610aed5760405162461bcd60e51b815260206004820152601160248201527075736572206e6f74206578697374696e6760781b6044820152606401610765565b600083815260016020526040812054849133905b82811015610b68576000610b16838684610df1565b9050801515600103610b5f5760405162461bcd60e51b81526020600482015260126024820152711d5cd95c88185b1c9958591e481d9bdd195960721b6044820152606401610765565b50600101610b01565b508543610b7482611023565b1115610bb95760405162461bcd60e51b81526020600482015260146024820152731d9bdd19481a185cc81b9bdd081cdd185c9d195960621b6044820152606401610765565b43610bc382611051565b610bcc83611023565b610bd6919061193e565b1015610c155760405162461bcd60e51b815260206004820152600e60248201526d1d9bdd19481a185cc8195b99195960921b6044820152606401610765565b6005851115610c665760405162461bcd60e51b815260206004820152601760248201527f6d6178207374616b696e6720616d6f756e7420697320350000000000000000006044820152606401610765565b33610c73818989896110d2565b604080518881526020810188905289916001600160a01b038416917f65658daa50ece7e5d9b3c4700c400745f04137171d9d6896eed2f10437013ee7910160405180910390a35050505050505050565b606060038281548110610cd857610cd861165c565b90600052602060002090600502016001018054610cf49061178a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d209061178a565b8015610d6d5780601f10610d4257610100808354040283529160200191610d6d565b820191906000526020600020905b815481529060010190602001808311610d5057829003601f168201915b50505050509050919050565b600080610d858361118b565b9050610d92848483610df1565b610da0576000915050610463565b6000610dad8585846111d7565b600085815260016020819052604082200154919250610dcc8685610e51565b9050600083610ddb8385611951565b610de59190611973565b98975050505050505050565b6000828152600160205260408120805483908110610e1157610e1161165c565b600091825260208083206001600160a01b03881684526001600290930201919091019052604090205415610e4757506001610475565b5060009392505050565b6000828152600160205260408120805483908110610e7157610e7161165c565b906000526020600020906002020160000154905092915050565b606060038281548110610ea057610ea061165c565b9060005260206000209060050201600201805480602002602001604051908101604052809291908181526020016000905b82821015610f7d578382906000526020600020018054610ef09061178a565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1c9061178a565b8015610f695780601f10610f3e57610100808354040283529160200191610f69565b820191906000526020600020905b815481529060010190602001808311610f4c57829003601f168201915b505050505081526020019060010190610ed1565b505050509050919050565b600082815260016020819052604082209081018390556003805491929185908110610fb557610fb561165c565b600091825260208220600260059092020101549150610fd48285611951565b905060005b8281101561101b578354600101808555600085905282908590839081106110025761100261165c565b6000918252602090912060029091020155600101610fd9565b505050505050565b6000600382815481106110385761103861165c565b9060005260206000209060050201600301549050919050565b6000600382815481106110665761106661165c565b9060005260206000209060050201600401549050919050565b6000600882604051602001611094919061198a565b60408051601f198184030181529190528051602090910120901c92915050565b60006110bf82611051565b6110c883611023565b610463919061193e565b60008381526001602052604090208054829190849081106110f5576110f561165c565b600091825260208083206001600160a01b0389168452600160029093020182018152604080842094909455868352522080548291908490811061113a5761113a61165c565b9060005260206000209060020201600001600082825461115a919061193e565b90915550506000838152600160208190526040822001805483929061118090849061193e565b909155505050505050565b60008181526001602052604081205460008060005b838110156111ce5760006111b48783610e51565b9050808410156111c5578093508192505b506001016111a0565b50949350505050565b60008281526001602052604081208054839081106111f7576111f761165c565b600091825260208083206001600160a01b03881684526001600290930201919091019052604090205490509392505050565b82805482825590600052602060002090810192821561126f579160200282015b8281111561126f578251829061125f908261180d565b5091602001919060010190611249565b5061127b92915061127f565b5090565b8082111561127b576000611293828261129c565b5060010161127f565b5080546112a89061178a565b6000825580601f106112b8575050565b601f0160209004906000526020600020908101906112d691906112d9565b50565b5b8082111561127b57600081556001016112da565b600081518084526020840193506020830160005b82811015611320578151865260209586019590910190600101611302565b5093949350505050565b60005b8381101561134557818101518382015260200161132d565b50506000910152565b6000815180845261136681602086016020860161132a565b601f01601f19169290920160200192915050565b600082825180855260208501945060208160051b8301016020850160005b838110156113ca57601f198584030188526113b483835161134e565b6020988901989093509190910190600101611398565b50909695505050505050565b6060815260006113e960608301866112ee565b82810360208401526113fb818661137a565b9050828103604084015261140f81856112ee565b9695505050505050565b80356001600160a01b038116811461043457600080fd5b60006020828403121561144257600080fd5b61047582611419565b6000806040838503121561145e57600080fd5b61146783611419565b946020939093013593505050565b60006020828403121561148757600080fd5b5035919050565b6080815260006114a1608083018761134e565b82810360208401526114b3818761137a565b905084604084015282810360608401526114cd81856112ee565b979650505050505050565b60008083601f8401126114ea57600080fd5b5081356001600160401b0381111561150157600080fd5b6020830191508360208260051b850101111561151c57600080fd5b9250929050565b600080600080600080600060a0888a03121561153e57600080fd5b87356001600160401b0381111561155457600080fd5b8801601f81018a1361156557600080fd5b80356001600160401b0381111561157b57600080fd5b8a602082840101111561158d57600080fd5b6020918201985096508801356001600160401b038111156115ad57600080fd5b6115b98a828b016114d8565b989b979a50986040810135976060820135975060809091013595509350505050565b600080600061014084860312156115f157600080fd5b8335925060208401359150610140840185101561160d57600080fd5b6040840190509250925092565b60008060006060848603121561162f57600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561169a5761169a611646565b604052919050565b60006001600160401b038311156116bb576116bb611646565b8260051b6116cb60208201611672565b848152908301906020810190368311156116e457600080fd5b845b838110156117805780356001600160401b0381111561170457600080fd5b860136601f82011261171557600080fd5b80356001600160401b0381111561172e5761172e611646565b611741601f8201601f1916602001611672565b81815236602083850101111561175657600080fd5b816020840160208301376000602083830101528086525050506020830192506020810190506116e6565b5095945050505050565b600181811c9082168061179e57607f821691505b602082108103610a7b57634e487b7160e01b600052602260045260246000fd5b601f82111561180857806000526020600020601f840160051c810160208510156117e55750805b601f840160051c820191505b8181101561180557600081556001016117f1565b50505b505050565b81516001600160401b0381111561182657611826611646565b61183a81611834845461178a565b846117be565b6020601f82116001811461186e57600083156118565750848201515b600019600385901b1c1916600184901b178455611805565b600084815260208120601f198516915b8281101561189e578785015182556020948501946001909201910161187e565b50848210156118bc5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b6060815260006118de606083018661134e565b60208301949094525060400152919050565b60006101a0820190508782528660208301528560408301528460608301528360808301526101008360a0840137979650505050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561046357610463611928565b60008261196e57634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761046357610463611928565b6000825161199c81846020870161132a565b919091019291505056fea2646970667358221220e17a3d4da66d90a5596ea02c579c3eeef0aef52f75d343e1f2dd77eb44d210c164736f6c634300081c003300000000000000000000000017b354dd2595411ff79041f930e491a4df39a2780000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000246170705f343835626538306562313931626261316536303363316165623637343336363000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c726567697374726174696f6e0000000000000000000000000000000000000000", + "nonce": "0x17", "chainId": "0x1e0" }, "additionalContracts": [], @@ -30,48 +27,32 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x210a21", - "logs": [ - { - "address": "0xc816bed45a8d368e37e79bd1409a529a76d67078", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000004639b9f663c14bad89ddcc16966e85bc81dccd40" - ], - "data": "0x", - "blockHash": "0xe4f9aacc732728a39e404cba701800349173bd846882fc9c4b003bca51180a14", - "blockNumber": "0x5f04e4", - "transactionHash": "0xe6021c127a2dfdc5fb05ace5bdc6b1f38103f730498c480226cccf342c81d1b9", - "transactionIndex": "0x1", - "logIndex": "0x0", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000800000000000004000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000400000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x182aa6", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x0", - "transactionHash": "0xe6021c127a2dfdc5fb05ace5bdc6b1f38103f730498c480226cccf342c81d1b9", - "transactionIndex": "0x1", - "blockHash": "0xe4f9aacc732728a39e404cba701800349173bd846882fc9c4b003bca51180a14", - "blockNumber": "0x5f04e4", - "gasUsed": "0x205ea6", - "effectiveGasPrice": "0xf4342", + "transactionHash": "0x5a3ff3307bb1ecc973510115de2e68a2b445dbef3d6453dcb67bedfeba006e5f", + "transactionIndex": "0x2", + "blockHash": "0xf89c08742679bef778f68a98ddd57cae64e4d9a7af4b36883c0331fc90d8c5bb", + "blockNumber": "0x5f07b5", + "gasUsed": "0x172d23", + "effectiveGasPrice": "0xf4341", "blobGasUsed": "0x0", "from": "0x4639b9f663c14bad89ddcc16966e85bc81dccd40", "to": null, - "contractAddress": "0xc816bed45a8d368e37e79bd1409a529a76d67078", + "contractAddress": "0xc7e333967bf5da055f2fa058383f990c446cb256", "l1BaseFeeScalar": "0x21f9", - "l1BlobBaseFee": "0x3ce650a3b", + "l1BlobBaseFee": "0x56b5ee0c5", "l1BlobBaseFeeScalar": "0xc5f4f", - "l1Fee": "0x4d15ced37bba", - "l1GasPrice": "0x276654ef7", - "l1GasUsed": "0x167b3" + "l1Fee": "0x509c577c4c44", + "l1GasPrice": "0x25d443f69", + "l1GasUsed": "0x11111" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1731789985, + "timestamp": 1731791428, "chain": 480, - "commit": "8d71bc5" + "commit": "c496d00" } \ No newline at end of file diff --git a/packages/foundry/script/Deploy.s.sol b/packages/foundry/script/Deploy.s.sol index 5b34920..700bef8 100644 --- a/packages/foundry/script/Deploy.s.sol +++ b/packages/foundry/script/Deploy.s.sol @@ -11,11 +11,11 @@ contract DeployScript is ScaffoldETHDeploy { // DeployMockHumanOracle deployMockHumanOracle = new DeployMockHumanOracle(); // deployMockHumanOracle.run(); - // DeployHumanOracle deployHumanOracle = new DeployHumanOracle(); - // deployHumanOracle.run(); + DeployHumanOracle deployHumanOracle = new DeployHumanOracle(); + deployHumanOracle.run(); - DeployHumanOracleWithVault deployHumanOracleWithVault = new DeployHumanOracleWithVault(); - deployHumanOracleWithVault.run(); + // DeployHumanOracleWithVault deployHumanOracleWithVault = new DeployHumanOracleWithVault(); + // deployHumanOracleWithVault.run(); // deploy more contracts here // DeployMyContract deployMyContract = new DeployMyContract(); diff --git a/packages/nextjs-app/src/contracts/deployedContracts.ts b/packages/nextjs-app/src/contracts/deployedContracts.ts index 4862a9c..120454c 100644 --- a/packages/nextjs-app/src/contracts/deployedContracts.ts +++ b/packages/nextjs-app/src/contracts/deployedContracts.ts @@ -288,8 +288,8 @@ const deployedContracts = { }, }, 480: { - HumanOracleWithVault: { - address: "0xc816bed45a8d368e37e79bd1409a529a76d67078", + HumanOracle: { + address: "0xc7e333967bf5da055f2fa058383f990c446cb256", abi: [ { type: "constructor", @@ -299,11 +299,6 @@ const deployedContracts = { type: "address", internalType: "address", }, - { - name: "_worldTokenAddr", - type: "address", - internalType: "address", - }, { name: "_groupId", type: "uint256", @@ -319,32 +314,9 @@ const deployedContracts = { type: "string", internalType: "string", }, - { - name: "_permit", - type: "address", - internalType: "address", - }, - { - name: "_owner", - type: "address", - internalType: "address", - }, ], stateMutability: "nonpayable", }, - { - type: "function", - name: "PERMIT2", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IPermit2", - }, - ], - stateMutability: "view", - }, { type: "function", name: "claimRewardForVote", @@ -397,57 +369,6 @@ const deployedContracts = { outputs: [], stateMutability: "nonpayable", }, - { - type: "function", - name: "depositERC20", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", - }, - { - name: "nonce", - type: "uint256", - internalType: "uint256", - }, - { - name: "deadline", - type: "uint256", - internalType: "uint256", - }, - { - name: "signature", - type: "bytes", - internalType: "bytes", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "depositERC20Regular", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, { type: "function", name: "getUserPayoutForVote", @@ -615,44 +536,6 @@ const deployedContracts = { ], stateMutability: "view", }, - { - type: "function", - name: "owner", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "renounceOwnership", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "rescueTokens", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "recipient", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, { type: "function", name: "signUpWithWorldId", @@ -714,71 +597,6 @@ const deployedContracts = { type: "uint256", internalType: "uint256", }, - { - name: "nonce", - type: "uint256", - internalType: "uint256", - }, - { - name: "deadline", - type: "uint256", - internalType: "uint256", - }, - { - name: "signature", - type: "bytes", - internalType: "bytes", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "tokenBalancesByUser", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "contract IERC20", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "totalBalance", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "transferOwnership", - inputs: [ - { - name: "newOwner", - type: "address", - internalType: "address", - }, ], outputs: [], stateMutability: "nonpayable", @@ -807,24 +625,6 @@ const deployedContracts = { ], stateMutability: "view", }, - { - type: "function", - name: "withdrawERC20", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, { type: "function", name: "worldId", @@ -838,57 +638,6 @@ const deployedContracts = { ], stateMutability: "view", }, - { - type: "function", - name: "worldToken", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IERC20", - }, - ], - stateMutability: "view", - }, - { - type: "event", - name: "Deposited", - inputs: [ - { - name: "from", - type: "address", - indexed: false, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "event", - name: "OwnershipTransferred", - inputs: [ - { - name: "previousOwner", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "newOwner", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, { type: "event", name: "RewardClaimed", @@ -1001,60 +750,8 @@ const deployedContracts = { ], anonymous: false, }, - { - type: "event", - name: "Withdrawn", - inputs: [ - { - name: "to", - type: "address", - indexed: false, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "OwnableInvalidOwner", - inputs: [ - { - name: "owner", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "OwnableUnauthorizedAccount", - inputs: [ - { - name: "account", - type: "address", - internalType: "address", - }, - ], - }, ], - inheritedFunctions: { - PERMIT2: "contracts/Permit2Vault.sol", - depositERC20: "contracts/Permit2Vault.sol", - depositERC20Regular: "contracts/Permit2Vault.sol", - owner: "contracts/Permit2Vault.sol", - renounceOwnership: "contracts/Permit2Vault.sol", - rescueTokens: "contracts/Permit2Vault.sol", - tokenBalancesByUser: "contracts/Permit2Vault.sol", - totalBalance: "contracts/Permit2Vault.sol", - transferOwnership: "contracts/Permit2Vault.sol", - withdrawERC20: "contracts/Permit2Vault.sol", - }, + inheritedFunctions: {}, }, }, 4801: { diff --git a/packages/nextjs/contracts/deployedContracts.ts b/packages/nextjs/contracts/deployedContracts.ts index 92c5da9..7d22902 100644 --- a/packages/nextjs/contracts/deployedContracts.ts +++ b/packages/nextjs/contracts/deployedContracts.ts @@ -289,8 +289,8 @@ const deployedContracts = { }, }, 480: { - HumanOracleWithVault: { - address: "0xc816bed45a8d368e37e79bd1409a529a76d67078", + HumanOracle: { + address: "0xc7e333967bf5da055f2fa058383f990c446cb256", abi: [ { type: "constructor", @@ -300,11 +300,6 @@ const deployedContracts = { type: "address", internalType: "address", }, - { - name: "_worldTokenAddr", - type: "address", - internalType: "address", - }, { name: "_groupId", type: "uint256", @@ -320,32 +315,9 @@ const deployedContracts = { type: "string", internalType: "string", }, - { - name: "_permit", - type: "address", - internalType: "address", - }, - { - name: "_owner", - type: "address", - internalType: "address", - }, ], stateMutability: "nonpayable", }, - { - type: "function", - name: "PERMIT2", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IPermit2", - }, - ], - stateMutability: "view", - }, { type: "function", name: "claimRewardForVote", @@ -398,57 +370,6 @@ const deployedContracts = { outputs: [], stateMutability: "nonpayable", }, - { - type: "function", - name: "depositERC20", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", - }, - { - name: "nonce", - type: "uint256", - internalType: "uint256", - }, - { - name: "deadline", - type: "uint256", - internalType: "uint256", - }, - { - name: "signature", - type: "bytes", - internalType: "bytes", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "depositERC20Regular", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, { type: "function", name: "getUserPayoutForVote", @@ -616,44 +537,6 @@ const deployedContracts = { ], stateMutability: "view", }, - { - type: "function", - name: "owner", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "renounceOwnership", - inputs: [], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "rescueTokens", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "recipient", - type: "address", - internalType: "address", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, { type: "function", name: "signUpWithWorldId", @@ -715,71 +598,6 @@ const deployedContracts = { type: "uint256", internalType: "uint256", }, - { - name: "nonce", - type: "uint256", - internalType: "uint256", - }, - { - name: "deadline", - type: "uint256", - internalType: "uint256", - }, - { - name: "signature", - type: "bytes", - internalType: "bytes", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, - { - type: "function", - name: "tokenBalancesByUser", - inputs: [ - { - name: "", - type: "address", - internalType: "address", - }, - { - name: "", - type: "address", - internalType: "contract IERC20", - }, - ], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "totalBalance", - inputs: [], - outputs: [ - { - name: "", - type: "uint256", - internalType: "uint256", - }, - ], - stateMutability: "view", - }, - { - type: "function", - name: "transferOwnership", - inputs: [ - { - name: "newOwner", - type: "address", - internalType: "address", - }, ], outputs: [], stateMutability: "nonpayable", @@ -808,24 +626,6 @@ const deployedContracts = { ], stateMutability: "view", }, - { - type: "function", - name: "withdrawERC20", - inputs: [ - { - name: "token", - type: "address", - internalType: "contract IERC20", - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", - }, - ], - outputs: [], - stateMutability: "nonpayable", - }, { type: "function", name: "worldId", @@ -839,57 +639,6 @@ const deployedContracts = { ], stateMutability: "view", }, - { - type: "function", - name: "worldToken", - inputs: [], - outputs: [ - { - name: "", - type: "address", - internalType: "contract IERC20", - }, - ], - stateMutability: "view", - }, - { - type: "event", - name: "Deposited", - inputs: [ - { - name: "from", - type: "address", - indexed: false, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "event", - name: "OwnershipTransferred", - inputs: [ - { - name: "previousOwner", - type: "address", - indexed: true, - internalType: "address", - }, - { - name: "newOwner", - type: "address", - indexed: true, - internalType: "address", - }, - ], - anonymous: false, - }, { type: "event", name: "RewardClaimed", @@ -1002,60 +751,8 @@ const deployedContracts = { ], anonymous: false, }, - { - type: "event", - name: "Withdrawn", - inputs: [ - { - name: "to", - type: "address", - indexed: false, - internalType: "address", - }, - { - name: "amount", - type: "uint256", - indexed: false, - internalType: "uint256", - }, - ], - anonymous: false, - }, - { - type: "error", - name: "OwnableInvalidOwner", - inputs: [ - { - name: "owner", - type: "address", - internalType: "address", - }, - ], - }, - { - type: "error", - name: "OwnableUnauthorizedAccount", - inputs: [ - { - name: "account", - type: "address", - internalType: "address", - }, - ], - }, ], - inheritedFunctions: { - PERMIT2: "contracts/Permit2Vault.sol", - depositERC20: "contracts/Permit2Vault.sol", - depositERC20Regular: "contracts/Permit2Vault.sol", - owner: "contracts/Permit2Vault.sol", - renounceOwnership: "contracts/Permit2Vault.sol", - rescueTokens: "contracts/Permit2Vault.sol", - tokenBalancesByUser: "contracts/Permit2Vault.sol", - totalBalance: "contracts/Permit2Vault.sol", - transferOwnership: "contracts/Permit2Vault.sol", - withdrawERC20: "contracts/Permit2Vault.sol", - }, + inheritedFunctions: {}, }, }, 4801: {