diff --git a/broadcast/159-upgrade_sale.s.sol/7887/run-1739302719.json b/broadcast/159-upgrade_sale.s.sol/7887/run-1739302719.json new file mode 100644 index 00000000..d890943e --- /dev/null +++ b/broadcast/159-upgrade_sale.s.sol/7887/run-1739302719.json @@ -0,0 +1,151 @@ +{ + "transactions": [ + { + "hash": "0x440b17e45e43ef9442a9d5acfaed109e86b98e8eafede62d172a544deda58c01", + "transactionType": "CREATE", + "contractName": "SealedBidTokenSale", + "contractAddress": "0xbc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf", + "function": null, + "arguments": [ + "0x010700808D59d2bb92257fCafACfe8e5bFF7aB87", + "0x793500709506652Fcc61F0d2D0fDa605638D4293", + "0x05DC0010C9902EcF6CBc921c6A4bd971c69E5A2E", + "1739213517", + "1739901600", + "250000000000" + ], + "transaction": { + "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", + "value": "0x0", + "input": "0x6101606040523060805234801562000015575f80fd5b50604051620021da380380620021da8339810160408190526200003891620001d2565b6200004262000102565b6001600160a01b0386166200007a576040516307094c3360e11b81526001600160a01b03871660048201526024015b60405180910390fd5b6001600160a01b038516620000ae576040516334d5d27d60e21b81526001600160a01b038616600482015260240162000071565b818310620000cf57604051631800812760e11b815260040160405180910390fd5b6001600160a01b0395861660a05293851660e0529190931660c05261010092909252610120919091526101405262000234565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620001535760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620001b35780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b80516001600160a01b0381168114620001cd575f80fd5b919050565b5f805f805f8060c08789031215620001e8575f80fd5b620001f387620001b6565b95506200020360208801620001b6565b94506200021360408801620001b6565b9350606087015192506080870151915060a087015190509295509295509295565b60805160a05160c05160e051610100516101205161014051611ed6620003045f395f8181610689015281816109a90152610d6601525f818161048401528181610d3c01526111a301525f81816102ec01528181610b6801528181610ba301528181610d1901528181611109015261114401525f8181610388015261101601525f81816104ff015281816108d501528181610ae901528181611040015281816110b301526112b301525f8181610622015261088401525f81816114b5015281816114de015261161d0152611ed65ff3fe608060405260043610610207575f3560e01c806378e9792511610113578063ad3cb1cc1161009d578063ecfd89281161006d578063ecfd892814610644578063f2fde38b14610659578063f381f2a514610678578063fc7e286d146106ab578063ff50abdc146106d6575f80fd5b8063ad3cb1cc1461059e578063e1e158a5146105db578063e2bbb158146105f2578063e985e36714610611575f80fd5b806389a30271116100e357806389a30271146104ee5780638bd29968146105215780638da5cb5b146105365780639038e693146105725780639b8906ae14610586575f80fd5b806378e97925146104735780637cb64759146104a65780638129fc1c146104c557806388de2330146104d9575f80fd5b80634f93594511610194578063665828021161016457806366582802146103c25780636bb8a6e0146103ee578063715018a61461041c578063734d6db31461043057806373b2e80e14610445575f80fd5b80634f9359451461032157806352d1902d1461034e57806358334e291461036257806361d027b314610377575f80fd5b80634602d509116101da5780634602d5091461027c578063469619f2146102a75780634b319713146102c65780634dc41210146102db5780634f1ef2861461030e575f80fd5b80632496903c1461020b5780632eb4a7ab1461022c578063380d831b146102545780633ccfd60b14610268575b5f80fd5b348015610216575f80fd5b5061022a610225366004611ad1565b6106eb565b005b348015610237575f80fd5b5061024160055481565b6040519081526020015b60405180910390f35b34801561025f575f80fd5b5061022a610974565b348015610273575f80fd5b5061022a610a2d565b348015610287575f80fd5b50610241610296366004611b63565b60086020525f908152604090205481565b3480156102b2575f80fd5b5061022a6102c1366004611b7c565b610b5e565b3480156102d1575f80fd5b5061024160015481565b3480156102e6575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b61022a61031c366004611ba7565b610c67565b34801561032c575f80fd5b505f5461033e90610100900460ff1681565b604051901515815260200161024b565b348015610359575f80fd5b50610241610c86565b34801561036d575f80fd5b5061024160035481565b348015610382575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161024b565b3480156103cd575f80fd5b506103e16103dc366004611b63565b610ca1565b60405161024b9190611c63565b3480156103f9575f80fd5b5061033e610408366004611b63565b600b6020525f908152604090205460ff1681565b348015610427575f80fd5b5061022a610e21565b34801561043b575f80fd5b5061024160045481565b348015610450575f80fd5b5061033e61045f366004611b63565b60076020525f908152604090205460ff1681565b34801561047e575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b1575f80fd5b5061022a6104c0366004611b7c565b610e32565b3480156104d0575f80fd5b5061022a610eab565b3480156104e4575f80fd5b50610241600a5481565b3480156104f9575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b34801561052c575f80fd5b506102416102bc81565b348015610541575f80fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b03166103aa565b34801561057d575f80fd5b5061022a610fbf565b348015610591575f80fd5b505f5461033e9060ff1681565b3480156105a9575f80fd5b506105ce604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161024b9190611d2e565b3480156105e6575f80fd5b50610241630ee6b28081565b3480156105fd575f80fd5b5061022a61060c366004611d60565b6110da565b34801561061c575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b34801561064f575f80fd5b5061024160095481565b348015610664575f80fd5b5061022a610673366004611b63565b61132e565b348015610683575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b3480156106b6575f80fd5b506102416106c5366004611b63565b60066020525f908152604090205481565b3480156106e1575f80fd5b5061024160025481565b6106f3611368565b5f5460ff16158061070b57505f54610100900460ff16155b156107295760405163b4202dd560e01b815260040160405180910390fd5b60055461074957604051634fc5147960e11b815260040160405180910390fd5b6001600160a01b0381165f9081526007602052604090205460ff161561079257604051632058b6db60e01b81526001600160a01b03821660048201526024015b60405180910390fd5b604080516001600160a01b0383166020820152908101869052606081018590525f9060800160408051601f198184030181528282528051602091820120908301520160405160208183030381529060405280519060200120905061082c8484808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050600554915084905061139f565b61084f5783838260405163571e214960e11b815260040161078993929190611d80565b6001600160a01b0382165f908152600760205260409020805460ff1916600117905585156108c2576108ab6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683886113b6565b8560045f8282546108bc9190611dd0565b90915550505b8415610913576108fc6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683876113b6565b8460035f82825461090d9190611dd0565b90915550505b816001600160a01b03167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8760405161094e91815260200190565b60405180910390a25061096d60015f80516020611e8183398151915255565b5050505050565b61097c61141a565b5f5460ff16156109a157604051632252c26960e21b8152426004820152602401610789565b5f80546002547f000000000000000000000000000000000000000000000000000000000000000081101561010090810261ffff1990931692909217600117928390556040517f8233a98787b42c8a85877e43d0969d9758e213000c07b8e1db21707dd06d05d193610a2393900460ff1691909115158252602082015260400190565b60405180910390a1565b610a35611368565b5f5460ff16610a59576040516336f9bbd760e11b8152426004820152602401610789565b5f54610100900460ff1615610a8157604051636bf4c8e960e11b815260040160405180910390fd5b335f9081526006602052604081205490819003610ab357604051636e34ee0b60e11b8152336004820152602401610789565b335f90815260066020526040812081905560018054839290610ad6908490611dd0565b90915550610b1090506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633836113b6565b60405181815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a250610b5c60015f80516020611e8183398151915255565b565b610b66611368565b7f0000000000000000000000000000000000000000000000000000000000000000421015610bcf5760405163457f873160e01b81524260048201527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610789565b5f5460ff1615610bf457604051632252c26960e21b8152426004820152602401610789565b610bfd81611475565b335f81815260086020908152604091829020805490859055825181815291820185905292917f18332e48c9676c7696287f3a4e7bcd1cb6cad945dd233d5711ab89cf106b673c910160405180910390a250610c6460015f80516020611e8183398151915255565b50565b610c6f6114aa565b610c788261154e565b610c828282611556565b5050565b5f610c8f611612565b505f80516020611e6183398151915290565b610d0b604051806101c001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581526020015f151581526020015f151581526020015f81526020015f81526020015f81526020015f81525090565b50604080516101c0810182527f000000000000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401526002546060830152600154608083015260035460a083015260045460c08301525f805460ff808216151560e08601526101009182900481161515918501919091526001600160a01b0390951680825260078352848220549095161515610120840152600954610140840152600a546101608401528481526006825283812054610180840152938452600890529120546101a082015290565b610e2961141a565b610b5c5f61165b565b610e3a61141a565b5f5460ff161580610e5257505f54610100900460ff16155b15610e705760405163b4202dd560e01b815260040160405180910390fd5b60058190556040518181527f42cbc405e4dbf1b691e85b9a34b08ecfcf7a9ad9078bf4d645ccfa1fac11c10b9060200160405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff165f81158015610ef05750825b90505f8267ffffffffffffffff166001148015610f0c5750303b155b905081158015610f1a575080155b15610f385760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610f6257845460ff60401b1916600160401b1785555b610f6b336116cb565b610f736116dc565b831561096d57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15050505050565b610fc761141a565b5f5460ff161580610fdf57505f54610100900460ff16155b15610ffd5760405163b4202dd560e01b815260040160405180910390fd5b6040516370a0823160e01b8152306004820152610b5c907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611085573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a99190611de3565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691906113b6565b6110e2611368565b5f5460ff161561110757604051632252c26960e21b8152426004820152602401610789565b7f00000000000000000000000000000000000000000000000000000000000000004210156111705760405163457f873160e01b81524260048201527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610789565b630ee6b28082101561119857604051630266752760e51b815260048101839052602401610789565b6111a181611475565b7f000000000000000000000000000000000000000000000000000000000000000042101561124d57335f908152600b602052604090205460ff161580156111ec57506102bc600a5410155b1561120a5760405163b64bf0e160e01b815260040160405180910390fd5b335f908152600b602052604090205460ff1661124d57335f908152600b60205260408120805460ff19166001179055600a80549161124783611dfa565b91905055505b335f908152600660205260408120805484929061126b908490611dd0565b925050819055508160025f8282546112839190611dd0565b909155505060098054905f61129783611dfa565b9091555050335f8181526008602052604090208290556112e3907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169030856116e4565b60405182815233907f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c49060200160405180910390a2610c8260015f80516020611e8183398151915255565b61133661141a565b6001600160a01b03811661135f57604051631e4fbdf760e01b81525f6004820152602401610789565b610c648161165b565b5f80516020611e8183398151915280546001190161139957604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b5f826113ab8584611723565b1490505b9392505050565b6040516001600160a01b0383811660248301526044820183905261141591859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611767565b505050565b3361144c7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610b5c5760405163118cdaa760e01b8152336004820152602401610789565b6298968081108061148957506301c9c38081115b15610c64576040516319bfbdbd60e11b815260048101829052602401610789565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061153057507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166115245f80516020611e61833981519152546001600160a01b031690565b6001600160a01b031614155b15610b5c5760405163703e46dd60e11b815260040160405180910390fd5b610c6461141a565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156115b0575060408051601f3d908101601f191682019092526115ad91810190611de3565b60015b6115d857604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610789565b5f80516020611e61833981519152811461160857604051632a87526960e21b815260048101829052602401610789565b61141583836117c8565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b5c5760405163703e46dd60e11b815260040160405180910390fd5b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b6116d361181d565b610c6481611866565b610b5c61181d565b6040516001600160a01b03848116602483015283811660448301526064820183905261171d9186918216906323b872dd906084016113e3565b50505050565b5f81815b845181101561175d576117538286838151811061174657611746611e12565b602002602001015161186e565b9150600101611727565b5090505b92915050565b5f61177b6001600160a01b03841683611897565b905080515f1415801561179f57508080602001905181019061179d9190611e26565b155b1561141557604051635274afe760e01b81526001600160a01b0384166004820152602401610789565b6117d1826118a4565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115611815576114158282611907565b610c82611979565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16610b5c57604051631afcd79f60e31b815260040160405180910390fd5b61133661181d565b5f818310611888575f8281526020849052604090206113af565b505f9182526020526040902090565b60606113af83835f611998565b806001600160a01b03163b5f036118d957604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610789565b5f80516020611e6183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516119239190611e45565b5f60405180830381855af49150503d805f811461195b576040519150601f19603f3d011682016040523d82523d5f602084013e611960565b606091505b5091509150611970858383611a31565b95945050505050565b3415610b5c5760405163b398979f60e01b815260040160405180910390fd5b6060814710156119bd5760405163cd78605960e01b8152306004820152602401610789565b5f80856001600160a01b031684866040516119d89190611e45565b5f6040518083038185875af1925050503d805f8114611a12576040519150601f19603f3d011682016040523d82523d5f602084013e611a17565b606091505b5091509150611a27868383611a31565b9695505050505050565b606082611a4657611a4182611a8d565b6113af565b8151158015611a5d57506001600160a01b0384163b155b15611a8657604051639996b31560e01b81526001600160a01b0385166004820152602401610789565b50806113af565b805115611a9d5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b0381168114611acc575f80fd5b919050565b5f805f805f60808688031215611ae5575f80fd5b8535945060208601359350604086013567ffffffffffffffff80821115611b0a575f80fd5b818801915088601f830112611b1d575f80fd5b813581811115611b2b575f80fd5b8960208260051b8501011115611b3f575f80fd5b602083019550809450505050611b5760608701611ab6565b90509295509295909350565b5f60208284031215611b73575f80fd5b6113af82611ab6565b5f60208284031215611b8c575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215611bb8575f80fd5b611bc183611ab6565b9150602083013567ffffffffffffffff80821115611bdd575f80fd5b818501915085601f830112611bf0575f80fd5b813581811115611c0257611c02611b93565b604051601f8201601f19908116603f01168101908382118183101715611c2a57611c2a611b93565b81604052828152886020848701011115611c42575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f6101c082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e0830151611cbe60e084018215159052565b5061010083810151151590830152610120808401511515908301526101408084015190830152610160808401519083015261018080840151908301526101a092830151929091019190915290565b5f5b83811015611d26578181015183820152602001611d0e565b50505f910152565b602081525f8251806020840152611d4c816040850160208701611d0c565b601f01601f19169190910160400192915050565b5f8060408385031215611d71575f80fd5b50508035926020909101359150565b604080825281018390525f6001600160fb1b03841115611d9e575f80fd5b8360051b808660608501376020830193909352500160600192915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561176157611761611dbc565b5f60208284031215611df3575f80fd5b5051919050565b5f60018201611e0b57611e0b611dbc565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611e36575f80fd5b815180151581146113af575f80fd5b5f8251611e56818460208701611d0c565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a2646970667358221220c04bbea6fd01f1542211e115b399dcaac7e283fb29337c7f6777171b7f0e1adb64736f6c63430008180033000000000000000000000000010700808d59d2bb92257fcafacfe8e5bff7ab87000000000000000000000000793500709506652fcc61f0d2d0fda605638d429300000000000000000000000005dc0010c9902ecf6cbc921c6a4bd971c69e5a2e0000000000000000000000000000000000000000000000000000000067aa4acd0000000000000000000000000000000000000000000000000000000067b4caa00000000000000000000000000000000000000000000000000000003a35294400", + "nonce": "0x4bc99", + "chainId": "0x1ecf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", + "function": "handleOps((address,uint256,bytes,bytes,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],address)", + "arguments": [ + "[(0x2e2B1c42E38f5af81771e65D87729E57ABD1337a, 4436, 0x, 0xb61d27f60000000000000000000000005a1e00884e35bf2dc39af51712d08bef24b1817f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000bc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 4000000, 210000, 21000, 1, 1000000000, 0x0000000000000000000000000000000000000000, 0xda676d01d41ca51466670fb0c2dd9cdfcfb95f467e9124eb1d174740e25df2fa019a001aaf6063d23271f41a2d690691666180eb9dd1e3ce9eebfce6403717561c)]", + "0x660ad4B5A74130a4796B4d54BC6750Ae93C86e6c" + ], + "transaction": { + "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", + "to": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", + "value": "0x0", + "input": "0x1fad948c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000660ad4b5a74130a4796b4d54bc6750ae93c86e6c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e2b1c42e38f5af81771e65d87729e57abd1337a00000000000000000000000000000000000000000000000000000000000011540000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000003d0900000000000000000000000000000000000000000000000000000000000003345000000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104b61d27f60000000000000000000000005a1e00884e35bf2dc39af51712d08bef24b1817f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000bc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041da676d01d41ca51466670fb0c2dd9cdfcfb95f467e9124eb1d174740e25df2fa019a001aaf6063d23271f41a2d690691666180eb9dd1e3ce9eebfce6403717561c00000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4bc9a", + "chainId": "0x1ecf" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1bbf9e", + "logs": [ + { + "address": "0xbc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x8fe0fad274ea9830e0fb59e4a19b39b1d00bc72cc051f2e9d6ae0772bd683144", + "blockNumber": "0xb345f", + "transactionHash": "0x440b17e45e43ef9442a9d5acfaed109e86b98e8eafede62d172a544deda58c01", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000001000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x440b17e45e43ef9442a9d5acfaed109e86b98e8eafede62d172a544deda58c01", + "transactionIndex": "0x1", + "blockHash": "0x8fe0fad274ea9830e0fb59e4a19b39b1d00bc72cc051f2e9d6ae0772bd683144", + "blockNumber": "0xb345f", + "gasUsed": "0x1bbf9e", + "effectiveGasPrice": "0x5f5e100", + "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", + "to": null, + "contractAddress": "0xbc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf", + "gasUsedForL1": "0x755b", + "l1BlockNumber": "0x14d078a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x27a58", + "logs": [ + { + "address": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", + "topics": [ + "0xbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972" + ], + "data": "0x", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x5a1e00884e35bf2dc39af51712d08bef24b1817f", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000bc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf" + ], + "data": "0x", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", + "topics": [ + "0x49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f", + "0x044f93b33355478acddaf41f8e50fad013ab26bff7f8d96c3acb4fac0579dbc3", + "0x0000000000000000000000002e2b1c42e38f5af81771e65d87729e57abd1337a", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000001154000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000816740000000000000000000000000000000000000000000000000000000000081674", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000004000000000000000000000400000000000000400000000000000000408020000000000000000010000000000000000000000000000020000000000000000000000000000000000000002000000000000000000000000000000000800000000020000000000000000000802002000000000000000000200000000000000000000000000000000000000800000000000000000000000000000000020000400000000000000400010000000000000000000000000000802000000000000000020000000100001000000000000000000000000000000000000000020000000000000010000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", + "transactionIndex": "0x1", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "gasUsed": "0x27a58", + "effectiveGasPrice": "0x5f5e100", + "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", + "to": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", + "contractAddress": null, + "gasUsedForL1": "0xb98", + "l1BlockNumber": "0x14d078a" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739302719, + "chain": 7887, + "commit": "bb2a93c" +} \ No newline at end of file diff --git a/broadcast/159-upgrade_sale.s.sol/7887/run-latest.json b/broadcast/159-upgrade_sale.s.sol/7887/run-latest.json index f486782a..d890943e 100644 --- a/broadcast/159-upgrade_sale.s.sol/7887/run-latest.json +++ b/broadcast/159-upgrade_sale.s.sol/7887/run-latest.json @@ -1,10 +1,10 @@ { "transactions": [ { - "hash": "0x3933aa2faf23a906506343ffec20e88cd94b14235f8a9b252c2168edfbc1c273", + "hash": "0x440b17e45e43ef9442a9d5acfaed109e86b98e8eafede62d172a544deda58c01", "transactionType": "CREATE", "contractName": "SealedBidTokenSale", - "contractAddress": "0x9b7e7a6069cc103fe6842747da07d50534a109c9", + "contractAddress": "0xbc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf", "function": null, "arguments": [ "0x010700808D59d2bb92257fCafACfe8e5bFF7aB87", @@ -17,29 +17,29 @@ "transaction": { "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", "value": "0x0", - "input": "0x6101606040523060805234801562000015575f80fd5b50604051620021bd380380620021bd8339810160408190526200003891620001d2565b6200004262000102565b6001600160a01b0386166200007a576040516307094c3360e11b81526001600160a01b03871660048201526024015b60405180910390fd5b6001600160a01b038516620000ae576040516334d5d27d60e21b81526001600160a01b038616600482015260240162000071565b818310620000cf57604051631800812760e11b815260040160405180910390fd5b6001600160a01b0395861660a05293851660e0529190931660c05261010092909252610120919091526101405262000234565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620001535760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620001b35780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b80516001600160a01b0381168114620001cd575f80fd5b919050565b5f805f805f8060c08789031215620001e8575f80fd5b620001f387620001b6565b95506200020360208801620001b6565b94506200021360408801620001b6565b9350606087015192506080870151915060a087015190509295509295509295565b60805160a05160c05160e051610100516101205161014051611eb9620003045f395f8181610689015281816109a90152610d6601525f818161048401528181610d3c01526111a301525f81816102ec01528181610b6801528181610ba301528181610d1901528181611109015261114401525f8181610388015261101601525f81816104ff015281816108d501528181610ae901528181611040015281816110b3015261129601525f8181610622015261088401525f8181611498015281816114c101526116000152611eb95ff3fe608060405260043610610207575f3560e01c806378e9792511610113578063ad3cb1cc1161009d578063ecfd89281161006d578063ecfd892814610644578063f2fde38b14610659578063f381f2a514610678578063fc7e286d146106ab578063ff50abdc146106d6575f80fd5b8063ad3cb1cc1461059e578063e1e158a5146105db578063e2bbb158146105f2578063e985e36714610611575f80fd5b806389a30271116100e357806389a30271146104ee5780638bd29968146105215780638da5cb5b146105365780639038e693146105725780639b8906ae14610586575f80fd5b806378e97925146104735780637cb64759146104a65780638129fc1c146104c557806388de2330146104d9575f80fd5b80634f93594511610194578063665828021161016457806366582802146103c25780636bb8a6e0146103ee578063715018a61461041c578063734d6db31461043057806373b2e80e14610445575f80fd5b80634f9359451461032157806352d1902d1461034e57806358334e291461036257806361d027b314610377575f80fd5b80634602d509116101da5780634602d5091461027c578063469619f2146102a75780634b319713146102c65780634dc41210146102db5780634f1ef2861461030e575f80fd5b80632496903c1461020b5780632eb4a7ab1461022c578063380d831b146102545780633ccfd60b14610268575b5f80fd5b348015610216575f80fd5b5061022a610225366004611ab4565b6106eb565b005b348015610237575f80fd5b5061024160055481565b6040519081526020015b60405180910390f35b34801561025f575f80fd5b5061022a610974565b348015610273575f80fd5b5061022a610a2d565b348015610287575f80fd5b50610241610296366004611b46565b60086020525f908152604090205481565b3480156102b2575f80fd5b5061022a6102c1366004611b5f565b610b5e565b3480156102d1575f80fd5b5061024160015481565b3480156102e6575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b61022a61031c366004611b8a565b610c67565b34801561032c575f80fd5b505f5461033e90610100900460ff1681565b604051901515815260200161024b565b348015610359575f80fd5b50610241610c86565b34801561036d575f80fd5b5061024160035481565b348015610382575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161024b565b3480156103cd575f80fd5b506103e16103dc366004611b46565b610ca1565b60405161024b9190611c46565b3480156103f9575f80fd5b5061033e610408366004611b46565b600b6020525f908152604090205460ff1681565b348015610427575f80fd5b5061022a610e21565b34801561043b575f80fd5b5061024160045481565b348015610450575f80fd5b5061033e61045f366004611b46565b60076020525f908152604090205460ff1681565b34801561047e575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b1575f80fd5b5061022a6104c0366004611b5f565b610e32565b3480156104d0575f80fd5b5061022a610eab565b3480156104e4575f80fd5b50610241600a5481565b3480156104f9575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b34801561052c575f80fd5b506102416102bc81565b348015610541575f80fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b03166103aa565b34801561057d575f80fd5b5061022a610fbf565b348015610591575f80fd5b505f5461033e9060ff1681565b3480156105a9575f80fd5b506105ce604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161024b9190611d11565b3480156105e6575f80fd5b50610241630ee6b28081565b3480156105fd575f80fd5b5061022a61060c366004611d43565b6110da565b34801561061c575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b34801561064f575f80fd5b5061024160095481565b348015610664575f80fd5b5061022a610673366004611b46565b611311565b348015610683575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b3480156106b6575f80fd5b506102416106c5366004611b46565b60066020525f908152604090205481565b3480156106e1575f80fd5b5061024160025481565b6106f361134b565b5f5460ff16158061070b57505f54610100900460ff16155b156107295760405163b4202dd560e01b815260040160405180910390fd5b60055461074957604051634fc5147960e11b815260040160405180910390fd5b6001600160a01b0381165f9081526007602052604090205460ff161561079257604051632058b6db60e01b81526001600160a01b03821660048201526024015b60405180910390fd5b604080516001600160a01b0383166020820152908101869052606081018590525f9060800160408051601f198184030181528282528051602091820120908301520160405160208183030381529060405280519060200120905061082c8484808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250506005549150849050611382565b61084f5783838260405163571e214960e11b815260040161078993929190611d63565b6001600160a01b0382165f908152600760205260409020805460ff1916600117905585156108c2576108ab6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168388611399565b8560045f8282546108bc9190611db3565b90915550505b8415610913576108fc6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168387611399565b8460035f82825461090d9190611db3565b90915550505b816001600160a01b03167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8760405161094e91815260200190565b60405180910390a25061096d60015f80516020611e6483398151915255565b5050505050565b61097c6113fd565b5f5460ff16156109a157604051632252c26960e21b8152426004820152602401610789565b5f80546002547f000000000000000000000000000000000000000000000000000000000000000081101561010090810261ffff1990931692909217600117928390556040517f8233a98787b42c8a85877e43d0969d9758e213000c07b8e1db21707dd06d05d193610a2393900460ff1691909115158252602082015260400190565b60405180910390a1565b610a3561134b565b5f5460ff16610a59576040516336f9bbd760e11b8152426004820152602401610789565b5f54610100900460ff1615610a8157604051636bf4c8e960e11b815260040160405180910390fd5b335f9081526006602052604081205490819003610ab357604051636e34ee0b60e11b8152336004820152602401610789565b335f90815260066020526040812081905560018054839290610ad6908490611db3565b90915550610b1090506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163383611399565b60405181815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a250610b5c60015f80516020611e6483398151915255565b565b610b6661134b565b7f0000000000000000000000000000000000000000000000000000000000000000421015610bcf5760405163457f873160e01b81524260048201527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610789565b5f5460ff1615610bf457604051632252c26960e21b8152426004820152602401610789565b610bfd81611458565b335f81815260086020908152604091829020805490859055825181815291820185905292917f18332e48c9676c7696287f3a4e7bcd1cb6cad945dd233d5711ab89cf106b673c910160405180910390a250610c6460015f80516020611e6483398151915255565b50565b610c6f61148d565b610c7882611531565b610c828282611539565b5050565b5f610c8f6115f5565b505f80516020611e4483398151915290565b610d0b604051806101c001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581526020015f151581526020015f151581526020015f81526020015f81526020015f81526020015f81525090565b50604080516101c0810182527f000000000000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401526002546060830152600154608083015260035460a083015260045460c08301525f805460ff808216151560e08601526101009182900481161515918501919091526001600160a01b0390951680825260078352848220549095161515610120840152600954610140840152600a546101608401528481526006825283812054610180840152938452600890529120546101a082015290565b610e296113fd565b610b5c5f61163e565b610e3a6113fd565b5f5460ff161580610e5257505f54610100900460ff16155b15610e705760405163b4202dd560e01b815260040160405180910390fd5b60058190556040518181527f42cbc405e4dbf1b691e85b9a34b08ecfcf7a9ad9078bf4d645ccfa1fac11c10b9060200160405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff165f81158015610ef05750825b90505f8267ffffffffffffffff166001148015610f0c5750303b155b905081158015610f1a575080155b15610f385760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610f6257845460ff60401b1916600160401b1785555b610f6b336116ae565b610f736116bf565b831561096d57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15050505050565b610fc76113fd565b5f5460ff161580610fdf57505f54610100900460ff16155b15610ffd5760405163b4202dd560e01b815260040160405180910390fd5b6040516370a0823160e01b8152306004820152610b5c907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611085573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a99190611dc6565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169190611399565b6110e261134b565b5f5460ff161561110757604051632252c26960e21b8152426004820152602401610789565b7f00000000000000000000000000000000000000000000000000000000000000004210156111705760405163457f873160e01b81524260048201527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610789565b630ee6b28082101561119857604051630266752760e51b815260048101839052602401610789565b6111a181611458565b7f0000000000000000000000000000000000000000000000000000000000000000421015611230576102bc600a54106111ed5760405163b64bf0e160e01b815260040160405180910390fd5b335f908152600b602052604090205460ff1661123057335f908152600b60205260408120805460ff19166001179055600a80549161122a83611ddd565b91905055505b335f908152600660205260408120805484929061124e908490611db3565b925050819055508160025f8282546112669190611db3565b909155505060098054905f61127a83611ddd565b9091555050335f8181526008602052604090208290556112c6907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169030856116c7565b60405182815233907f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c49060200160405180910390a2610c8260015f80516020611e6483398151915255565b6113196113fd565b6001600160a01b03811661134257604051631e4fbdf760e01b81525f6004820152602401610789565b610c648161163e565b5f80516020611e6483398151915280546001190161137c57604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b5f8261138e8584611706565b1490505b9392505050565b6040516001600160a01b038381166024830152604482018390526113f891859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505061174a565b505050565b3361142f7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610b5c5760405163118cdaa760e01b8152336004820152602401610789565b6298968081108061146c57506301c9c38081115b15610c64576040516319bfbdbd60e11b815260048101829052602401610789565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061151357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166115075f80516020611e44833981519152546001600160a01b031690565b6001600160a01b031614155b15610b5c5760405163703e46dd60e11b815260040160405180910390fd5b610c646113fd565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611593575060408051601f3d908101601f1916820190925261159091810190611dc6565b60015b6115bb57604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610789565b5f80516020611e4483398151915281146115eb57604051632a87526960e21b815260048101829052602401610789565b6113f883836117ab565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b5c5760405163703e46dd60e11b815260040160405180910390fd5b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b6116b6611800565b610c6481611849565b610b5c611800565b6040516001600160a01b0384811660248301528381166044830152606482018390526117009186918216906323b872dd906084016113c6565b50505050565b5f81815b8451811015611740576117368286838151811061172957611729611df5565b6020026020010151611851565b915060010161170a565b5090505b92915050565b5f61175e6001600160a01b0384168361187a565b905080515f141580156117825750808060200190518101906117809190611e09565b155b156113f857604051635274afe760e01b81526001600160a01b0384166004820152602401610789565b6117b482611887565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156117f8576113f882826118ea565b610c8261195c565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16610b5c57604051631afcd79f60e31b815260040160405180910390fd5b611319611800565b5f81831061186b575f828152602084905260409020611392565b505f9182526020526040902090565b606061139283835f61197b565b806001600160a01b03163b5f036118bc57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610789565b5f80516020611e4483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516119069190611e28565b5f60405180830381855af49150503d805f811461193e576040519150601f19603f3d011682016040523d82523d5f602084013e611943565b606091505b5091509150611953858383611a14565b95945050505050565b3415610b5c5760405163b398979f60e01b815260040160405180910390fd5b6060814710156119a05760405163cd78605960e01b8152306004820152602401610789565b5f80856001600160a01b031684866040516119bb9190611e28565b5f6040518083038185875af1925050503d805f81146119f5576040519150601f19603f3d011682016040523d82523d5f602084013e6119fa565b606091505b5091509150611a0a868383611a14565b9695505050505050565b606082611a2957611a2482611a70565b611392565b8151158015611a4057506001600160a01b0384163b155b15611a6957604051639996b31560e01b81526001600160a01b0385166004820152602401610789565b5080611392565b805115611a805780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b0381168114611aaf575f80fd5b919050565b5f805f805f60808688031215611ac8575f80fd5b8535945060208601359350604086013567ffffffffffffffff80821115611aed575f80fd5b818801915088601f830112611b00575f80fd5b813581811115611b0e575f80fd5b8960208260051b8501011115611b22575f80fd5b602083019550809450505050611b3a60608701611a99565b90509295509295909350565b5f60208284031215611b56575f80fd5b61139282611a99565b5f60208284031215611b6f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215611b9b575f80fd5b611ba483611a99565b9150602083013567ffffffffffffffff80821115611bc0575f80fd5b818501915085601f830112611bd3575f80fd5b813581811115611be557611be5611b76565b604051601f8201601f19908116603f01168101908382118183101715611c0d57611c0d611b76565b81604052828152886020848701011115611c25575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f6101c082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e0830151611ca160e084018215159052565b5061010083810151151590830152610120808401511515908301526101408084015190830152610160808401519083015261018080840151908301526101a092830151929091019190915290565b5f5b83811015611d09578181015183820152602001611cf1565b50505f910152565b602081525f8251806020840152611d2f816040850160208701611cef565b601f01601f19169190910160400192915050565b5f8060408385031215611d54575f80fd5b50508035926020909101359150565b604080825281018390525f6001600160fb1b03841115611d81575f80fd5b8360051b808660608501376020830193909352500160600192915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561174457611744611d9f565b5f60208284031215611dd6575f80fd5b5051919050565b5f60018201611dee57611dee611d9f565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611e19575f80fd5b81518015158114611392575f80fd5b5f8251611e39818460208701611cef565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a26469706673582212208dfdba2e9477dfb8915251f3d74ef98c8ef7ce5548326403dda523156367f64764736f6c63430008180033000000000000000000000000010700808d59d2bb92257fcafacfe8e5bff7ab87000000000000000000000000793500709506652fcc61f0d2d0fda605638d429300000000000000000000000005dc0010c9902ecf6cbc921c6a4bd971c69e5a2e0000000000000000000000000000000000000000000000000000000067aa4acd0000000000000000000000000000000000000000000000000000000067b4caa00000000000000000000000000000000000000000000000000000003a35294400", - "nonce": "0x4bc94", + "input": "0x6101606040523060805234801562000015575f80fd5b50604051620021da380380620021da8339810160408190526200003891620001d2565b6200004262000102565b6001600160a01b0386166200007a576040516307094c3360e11b81526001600160a01b03871660048201526024015b60405180910390fd5b6001600160a01b038516620000ae576040516334d5d27d60e21b81526001600160a01b038616600482015260240162000071565b818310620000cf57604051631800812760e11b815260040160405180910390fd5b6001600160a01b0395861660a05293851660e0529190931660c05261010092909252610120919091526101405262000234565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620001535760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620001b35780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b80516001600160a01b0381168114620001cd575f80fd5b919050565b5f805f805f8060c08789031215620001e8575f80fd5b620001f387620001b6565b95506200020360208801620001b6565b94506200021360408801620001b6565b9350606087015192506080870151915060a087015190509295509295509295565b60805160a05160c05160e051610100516101205161014051611ed6620003045f395f8181610689015281816109a90152610d6601525f818161048401528181610d3c01526111a301525f81816102ec01528181610b6801528181610ba301528181610d1901528181611109015261114401525f8181610388015261101601525f81816104ff015281816108d501528181610ae901528181611040015281816110b301526112b301525f8181610622015261088401525f81816114b5015281816114de015261161d0152611ed65ff3fe608060405260043610610207575f3560e01c806378e9792511610113578063ad3cb1cc1161009d578063ecfd89281161006d578063ecfd892814610644578063f2fde38b14610659578063f381f2a514610678578063fc7e286d146106ab578063ff50abdc146106d6575f80fd5b8063ad3cb1cc1461059e578063e1e158a5146105db578063e2bbb158146105f2578063e985e36714610611575f80fd5b806389a30271116100e357806389a30271146104ee5780638bd29968146105215780638da5cb5b146105365780639038e693146105725780639b8906ae14610586575f80fd5b806378e97925146104735780637cb64759146104a65780638129fc1c146104c557806388de2330146104d9575f80fd5b80634f93594511610194578063665828021161016457806366582802146103c25780636bb8a6e0146103ee578063715018a61461041c578063734d6db31461043057806373b2e80e14610445575f80fd5b80634f9359451461032157806352d1902d1461034e57806358334e291461036257806361d027b314610377575f80fd5b80634602d509116101da5780634602d5091461027c578063469619f2146102a75780634b319713146102c65780634dc41210146102db5780634f1ef2861461030e575f80fd5b80632496903c1461020b5780632eb4a7ab1461022c578063380d831b146102545780633ccfd60b14610268575b5f80fd5b348015610216575f80fd5b5061022a610225366004611ad1565b6106eb565b005b348015610237575f80fd5b5061024160055481565b6040519081526020015b60405180910390f35b34801561025f575f80fd5b5061022a610974565b348015610273575f80fd5b5061022a610a2d565b348015610287575f80fd5b50610241610296366004611b63565b60086020525f908152604090205481565b3480156102b2575f80fd5b5061022a6102c1366004611b7c565b610b5e565b3480156102d1575f80fd5b5061024160015481565b3480156102e6575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b61022a61031c366004611ba7565b610c67565b34801561032c575f80fd5b505f5461033e90610100900460ff1681565b604051901515815260200161024b565b348015610359575f80fd5b50610241610c86565b34801561036d575f80fd5b5061024160035481565b348015610382575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161024b565b3480156103cd575f80fd5b506103e16103dc366004611b63565b610ca1565b60405161024b9190611c63565b3480156103f9575f80fd5b5061033e610408366004611b63565b600b6020525f908152604090205460ff1681565b348015610427575f80fd5b5061022a610e21565b34801561043b575f80fd5b5061024160045481565b348015610450575f80fd5b5061033e61045f366004611b63565b60076020525f908152604090205460ff1681565b34801561047e575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b1575f80fd5b5061022a6104c0366004611b7c565b610e32565b3480156104d0575f80fd5b5061022a610eab565b3480156104e4575f80fd5b50610241600a5481565b3480156104f9575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b34801561052c575f80fd5b506102416102bc81565b348015610541575f80fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b03166103aa565b34801561057d575f80fd5b5061022a610fbf565b348015610591575f80fd5b505f5461033e9060ff1681565b3480156105a9575f80fd5b506105ce604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161024b9190611d2e565b3480156105e6575f80fd5b50610241630ee6b28081565b3480156105fd575f80fd5b5061022a61060c366004611d60565b6110da565b34801561061c575f80fd5b506103aa7f000000000000000000000000000000000000000000000000000000000000000081565b34801561064f575f80fd5b5061024160095481565b348015610664575f80fd5b5061022a610673366004611b63565b61132e565b348015610683575f80fd5b506102417f000000000000000000000000000000000000000000000000000000000000000081565b3480156106b6575f80fd5b506102416106c5366004611b63565b60066020525f908152604090205481565b3480156106e1575f80fd5b5061024160025481565b6106f3611368565b5f5460ff16158061070b57505f54610100900460ff16155b156107295760405163b4202dd560e01b815260040160405180910390fd5b60055461074957604051634fc5147960e11b815260040160405180910390fd5b6001600160a01b0381165f9081526007602052604090205460ff161561079257604051632058b6db60e01b81526001600160a01b03821660048201526024015b60405180910390fd5b604080516001600160a01b0383166020820152908101869052606081018590525f9060800160408051601f198184030181528282528051602091820120908301520160405160208183030381529060405280519060200120905061082c8484808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525050600554915084905061139f565b61084f5783838260405163571e214960e11b815260040161078993929190611d80565b6001600160a01b0382165f908152600760205260409020805460ff1916600117905585156108c2576108ab6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683886113b6565b8560045f8282546108bc9190611dd0565b90915550505b8415610913576108fc6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683876113b6565b8460035f82825461090d9190611dd0565b90915550505b816001600160a01b03167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a8760405161094e91815260200190565b60405180910390a25061096d60015f80516020611e8183398151915255565b5050505050565b61097c61141a565b5f5460ff16156109a157604051632252c26960e21b8152426004820152602401610789565b5f80546002547f000000000000000000000000000000000000000000000000000000000000000081101561010090810261ffff1990931692909217600117928390556040517f8233a98787b42c8a85877e43d0969d9758e213000c07b8e1db21707dd06d05d193610a2393900460ff1691909115158252602082015260400190565b60405180910390a1565b610a35611368565b5f5460ff16610a59576040516336f9bbd760e11b8152426004820152602401610789565b5f54610100900460ff1615610a8157604051636bf4c8e960e11b815260040160405180910390fd5b335f9081526006602052604081205490819003610ab357604051636e34ee0b60e11b8152336004820152602401610789565b335f90815260066020526040812081905560018054839290610ad6908490611dd0565b90915550610b1090506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001633836113b6565b60405181815233907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a250610b5c60015f80516020611e8183398151915255565b565b610b66611368565b7f0000000000000000000000000000000000000000000000000000000000000000421015610bcf5760405163457f873160e01b81524260048201527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610789565b5f5460ff1615610bf457604051632252c26960e21b8152426004820152602401610789565b610bfd81611475565b335f81815260086020908152604091829020805490859055825181815291820185905292917f18332e48c9676c7696287f3a4e7bcd1cb6cad945dd233d5711ab89cf106b673c910160405180910390a250610c6460015f80516020611e8183398151915255565b50565b610c6f6114aa565b610c788261154e565b610c828282611556565b5050565b5f610c8f611612565b505f80516020611e6183398151915290565b610d0b604051806101c001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f151581526020015f151581526020015f151581526020015f81526020015f81526020015f81526020015f81525090565b50604080516101c0810182527f000000000000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401526002546060830152600154608083015260035460a083015260045460c08301525f805460ff808216151560e08601526101009182900481161515918501919091526001600160a01b0390951680825260078352848220549095161515610120840152600954610140840152600a546101608401528481526006825283812054610180840152938452600890529120546101a082015290565b610e2961141a565b610b5c5f61165b565b610e3a61141a565b5f5460ff161580610e5257505f54610100900460ff16155b15610e705760405163b4202dd560e01b815260040160405180910390fd5b60058190556040518181527f42cbc405e4dbf1b691e85b9a34b08ecfcf7a9ad9078bf4d645ccfa1fac11c10b9060200160405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff165f81158015610ef05750825b90505f8267ffffffffffffffff166001148015610f0c5750303b155b905081158015610f1a575080155b15610f385760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610f6257845460ff60401b1916600160401b1785555b610f6b336116cb565b610f736116dc565b831561096d57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15050505050565b610fc761141a565b5f5460ff161580610fdf57505f54610100900460ff16155b15610ffd5760405163b4202dd560e01b815260040160405180910390fd5b6040516370a0823160e01b8152306004820152610b5c907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611085573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a99190611de3565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691906113b6565b6110e2611368565b5f5460ff161561110757604051632252c26960e21b8152426004820152602401610789565b7f00000000000000000000000000000000000000000000000000000000000000004210156111705760405163457f873160e01b81524260048201527f00000000000000000000000000000000000000000000000000000000000000006024820152604401610789565b630ee6b28082101561119857604051630266752760e51b815260048101839052602401610789565b6111a181611475565b7f000000000000000000000000000000000000000000000000000000000000000042101561124d57335f908152600b602052604090205460ff161580156111ec57506102bc600a5410155b1561120a5760405163b64bf0e160e01b815260040160405180910390fd5b335f908152600b602052604090205460ff1661124d57335f908152600b60205260408120805460ff19166001179055600a80549161124783611dfa565b91905055505b335f908152600660205260408120805484929061126b908490611dd0565b925050819055508160025f8282546112839190611dd0565b909155505060098054905f61129783611dfa565b9091555050335f8181526008602052604090208290556112e3907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169030856116e4565b60405182815233907f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c49060200160405180910390a2610c8260015f80516020611e8183398151915255565b61133661141a565b6001600160a01b03811661135f57604051631e4fbdf760e01b81525f6004820152602401610789565b610c648161165b565b5f80516020611e8183398151915280546001190161139957604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b5f826113ab8584611723565b1490505b9392505050565b6040516001600160a01b0383811660248301526044820183905261141591859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611767565b505050565b3361144c7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610b5c5760405163118cdaa760e01b8152336004820152602401610789565b6298968081108061148957506301c9c38081115b15610c64576040516319bfbdbd60e11b815260048101829052602401610789565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061153057507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166115245f80516020611e61833981519152546001600160a01b031690565b6001600160a01b031614155b15610b5c5760405163703e46dd60e11b815260040160405180910390fd5b610c6461141a565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156115b0575060408051601f3d908101601f191682019092526115ad91810190611de3565b60015b6115d857604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610789565b5f80516020611e61833981519152811461160857604051632a87526960e21b815260048101829052602401610789565b61141583836117c8565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b5c5760405163703e46dd60e11b815260040160405180910390fd5b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b6116d361181d565b610c6481611866565b610b5c61181d565b6040516001600160a01b03848116602483015283811660448301526064820183905261171d9186918216906323b872dd906084016113e3565b50505050565b5f81815b845181101561175d576117538286838151811061174657611746611e12565b602002602001015161186e565b9150600101611727565b5090505b92915050565b5f61177b6001600160a01b03841683611897565b905080515f1415801561179f57508080602001905181019061179d9190611e26565b155b1561141557604051635274afe760e01b81526001600160a01b0384166004820152602401610789565b6117d1826118a4565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115611815576114158282611907565b610c82611979565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff16610b5c57604051631afcd79f60e31b815260040160405180910390fd5b61133661181d565b5f818310611888575f8281526020849052604090206113af565b505f9182526020526040902090565b60606113af83835f611998565b806001600160a01b03163b5f036118d957604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610789565b5f80516020611e6183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516119239190611e45565b5f60405180830381855af49150503d805f811461195b576040519150601f19603f3d011682016040523d82523d5f602084013e611960565b606091505b5091509150611970858383611a31565b95945050505050565b3415610b5c5760405163b398979f60e01b815260040160405180910390fd5b6060814710156119bd5760405163cd78605960e01b8152306004820152602401610789565b5f80856001600160a01b031684866040516119d89190611e45565b5f6040518083038185875af1925050503d805f8114611a12576040519150601f19603f3d011682016040523d82523d5f602084013e611a17565b606091505b5091509150611a27868383611a31565b9695505050505050565b606082611a4657611a4182611a8d565b6113af565b8151158015611a5d57506001600160a01b0384163b155b15611a8657604051639996b31560e01b81526001600160a01b0385166004820152602401610789565b50806113af565b805115611a9d5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b0381168114611acc575f80fd5b919050565b5f805f805f60808688031215611ae5575f80fd5b8535945060208601359350604086013567ffffffffffffffff80821115611b0a575f80fd5b818801915088601f830112611b1d575f80fd5b813581811115611b2b575f80fd5b8960208260051b8501011115611b3f575f80fd5b602083019550809450505050611b5760608701611ab6565b90509295509295909350565b5f60208284031215611b73575f80fd5b6113af82611ab6565b5f60208284031215611b8c575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215611bb8575f80fd5b611bc183611ab6565b9150602083013567ffffffffffffffff80821115611bdd575f80fd5b818501915085601f830112611bf0575f80fd5b813581811115611c0257611c02611b93565b604051601f8201601f19908116603f01168101908382118183101715611c2a57611c2a611b93565b81604052828152886020848701011115611c42575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f6101c082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e0830151611cbe60e084018215159052565b5061010083810151151590830152610120808401511515908301526101408084015190830152610160808401519083015261018080840151908301526101a092830151929091019190915290565b5f5b83811015611d26578181015183820152602001611d0e565b50505f910152565b602081525f8251806020840152611d4c816040850160208701611d0c565b601f01601f19169190910160400192915050565b5f8060408385031215611d71575f80fd5b50508035926020909101359150565b604080825281018390525f6001600160fb1b03841115611d9e575f80fd5b8360051b808660608501376020830193909352500160600192915050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561176157611761611dbc565b5f60208284031215611df3575f80fd5b5051919050565b5f60018201611e0b57611e0b611dbc565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611e36575f80fd5b815180151581146113af575f80fd5b5f8251611e56818460208701611d0c565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a2646970667358221220c04bbea6fd01f1542211e115b399dcaac7e283fb29337c7f6777171b7f0e1adb64736f6c63430008180033000000000000000000000000010700808d59d2bb92257fcafacfe8e5bff7ab87000000000000000000000000793500709506652fcc61f0d2d0fda605638d429300000000000000000000000005dc0010c9902ecf6cbc921c6a4bd971c69e5a2e0000000000000000000000000000000000000000000000000000000067aa4acd0000000000000000000000000000000000000000000000000000000067b4caa00000000000000000000000000000000000000000000000000000003a35294400", + "nonce": "0x4bc99", "chainId": "0x1ecf" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xabe7a337ca1caddd7a1c963b67dbc151ce8f2538c30b552a7486790bed50829b", + "hash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", "transactionType": "CALL", "contractName": null, "contractAddress": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", "function": "handleOps((address,uint256,bytes,bytes,uint256,uint256,uint256,uint256,uint256,bytes,bytes)[],address)", "arguments": [ - "[(0x2e2B1c42E38f5af81771e65D87729E57ABD1337a, 4435, 0x, 0xb61d27f60000000000000000000000005a1e00884e35bf2dc39af51712d08bef24b1817f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000009b7e7a6069cc103fe6842747da07d50534a109c90000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 4000000, 210000, 21000, 1, 1000000000, 0x0000000000000000000000000000000000000000, 0xed2bc1e860833eb1a0be39155238f87d2d441f550d8dd8a9d9eb2e2745539071711953065f2fbf933d483b425b88d82c2bbfaa5f215385693296531daadaf9831b)]", + "[(0x2e2B1c42E38f5af81771e65D87729E57ABD1337a, 4436, 0x, 0xb61d27f60000000000000000000000005a1e00884e35bf2dc39af51712d08bef24b1817f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000bc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 4000000, 210000, 21000, 1, 1000000000, 0x0000000000000000000000000000000000000000, 0xda676d01d41ca51466670fb0c2dd9cdfcfb95f467e9124eb1d174740e25df2fa019a001aaf6063d23271f41a2d690691666180eb9dd1e3ce9eebfce6403717561c)]", "0x660ad4B5A74130a4796B4d54BC6750Ae93C86e6c" ], "transaction": { "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", "to": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", "value": "0x0", - "input": "0x1fad948c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000660ad4b5a74130a4796b4d54bc6750ae93c86e6c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e2b1c42e38f5af81771e65d87729e57abd1337a00000000000000000000000000000000000000000000000000000000000011530000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000003d0900000000000000000000000000000000000000000000000000000000000003345000000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104b61d27f60000000000000000000000005a1e00884e35bf2dc39af51712d08bef24b1817f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000644f1ef2860000000000000000000000009b7e7a6069cc103fe6842747da07d50534a109c9000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ed2bc1e860833eb1a0be39155238f87d2d441f550d8dd8a9d9eb2e2745539071711953065f2fbf933d483b425b88d82c2bbfaa5f215385693296531daadaf9831b00000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x4bc95", + "input": "0x1fad948c0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000660ad4b5a74130a4796b4d54bc6750ae93c86e6c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000002e2b1c42e38f5af81771e65d87729e57abd1337a00000000000000000000000000000000000000000000000000000000000011540000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000003d0900000000000000000000000000000000000000000000000000000000000003345000000000000000000000000000000000000000000000000000000000000052080000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104b61d27f60000000000000000000000005a1e00884e35bf2dc39af51712d08bef24b1817f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000644f1ef286000000000000000000000000bc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041da676d01d41ca51466670fb0c2dd9cdfcfb95f467e9124eb1d174740e25df2fa019a001aaf6063d23271f41a2d690691666180eb9dd1e3ce9eebfce6403717561c00000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x4bc9a", "chainId": "0x1ecf" }, "additionalContracts": [], @@ -49,39 +49,39 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x1c94c2", + "cumulativeGasUsed": "0x1bbf9e", "logs": [ { - "address": "0x9b7e7a6069cc103fe6842747da07d50534a109c9", + "address": "0xbc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x20b6924fdc0114c3adfeef3e4cee58886971be321c9861a6cda101fc2dd7cc66", - "blockNumber": "0xb292f", - "transactionHash": "0x3933aa2faf23a906506343ffec20e88cd94b14235f8a9b252c2168edfbc1c273", + "blockHash": "0x8fe0fad274ea9830e0fb59e4a19b39b1d00bc72cc051f2e9d6ae0772bd683144", + "blockNumber": "0xb345f", + "transactionHash": "0x440b17e45e43ef9442a9d5acfaed109e86b98e8eafede62d172a544deda58c01", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000800000000000000080000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000001000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x3933aa2faf23a906506343ffec20e88cd94b14235f8a9b252c2168edfbc1c273", + "transactionHash": "0x440b17e45e43ef9442a9d5acfaed109e86b98e8eafede62d172a544deda58c01", "transactionIndex": "0x1", - "blockHash": "0x20b6924fdc0114c3adfeef3e4cee58886971be321c9861a6cda101fc2dd7cc66", - "blockNumber": "0xb292f", - "gasUsed": "0x1c94c2", + "blockHash": "0x8fe0fad274ea9830e0fb59e4a19b39b1d00bc72cc051f2e9d6ae0772bd683144", + "blockNumber": "0xb345f", + "gasUsed": "0x1bbf9e", "effectiveGasPrice": "0x5f5e100", "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", "to": null, - "contractAddress": "0x9b7e7a6069cc103fe6842747da07d50534a109c9", - "gasUsedForL1": "0x16348", - "l1BlockNumber": "0x14ceae5" + "contractAddress": "0xbc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf", + "gasUsedForL1": "0x755b", + "l1BlockNumber": "0x14d078a" }, { "status": "0x1", - "cumulativeGasUsed": "0x2934e", + "cumulativeGasUsed": "0x27a58", "logs": [ { "address": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", @@ -89,9 +89,9 @@ "0xbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972" ], "data": "0x", - "blockHash": "0xeabc405fec7ade5562eccc66b1dddaa02764a9a069e0f2b6da3915fd4e709c78", - "blockNumber": "0xb2930", - "transactionHash": "0xabe7a337ca1caddd7a1c963b67dbc151ce8f2538c30b552a7486790bed50829b", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", "transactionIndex": "0x1", "logIndex": "0x0", "removed": false @@ -100,12 +100,12 @@ "address": "0x5a1e00884e35bf2dc39af51712d08bef24b1817f", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x0000000000000000000000009b7e7a6069cc103fe6842747da07d50534a109c9" + "0x000000000000000000000000bc35bb11632cfbd8c0b335ea8def3c05c9a7a0bf" ], "data": "0x", - "blockHash": "0xeabc405fec7ade5562eccc66b1dddaa02764a9a069e0f2b6da3915fd4e709c78", - "blockNumber": "0xb2930", - "transactionHash": "0xabe7a337ca1caddd7a1c963b67dbc151ce8f2538c30b552a7486790bed50829b", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false @@ -114,38 +114,38 @@ "address": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", "topics": [ "0x49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f", - "0x6df124cf405785a30026f45a37a79eac43d78849f08599161542ca1d33f18f8f", + "0x044f93b33355478acddaf41f8e50fad013ab26bff7f8d96c3acb4fac0579dbc3", "0x0000000000000000000000002e2b1c42e38f5af81771e65d87729e57abd1337a", "0x0000000000000000000000000000000000000000000000000000000000000000" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000001153000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000816740000000000000000000000000000000000000000000000000000000000081674", - "blockHash": "0xeabc405fec7ade5562eccc66b1dddaa02764a9a069e0f2b6da3915fd4e709c78", - "blockNumber": "0xb2930", - "transactionHash": "0xabe7a337ca1caddd7a1c963b67dbc151ce8f2538c30b552a7486790bed50829b", + "data": "0x0000000000000000000000000000000000000000000000000000000000001154000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000816740000000000000000000000000000000000000000000000000000000000081674", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", "transactionIndex": "0x1", "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000400000040000000000000000000000000408000000000000000000010000000000000000000000000000020000000000000000000000000000000000000002000000000000000000000000000000000800000000020000000000000000000800002000000000000000000000000000000000000000000000000000000000800000000000000000000000008800000020000400000000000000400010000000000000000000400000000002000040000000000020000000100001000000000000008000000000000000000000000020000000000000010000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000004000000000000000000000400000000000000400000000000000000408020000000000000000010000000000000000000000000000020000000000000000000000000000000000000002000000000000000000000000000000000800000000020000000000000000000802002000000000000000000200000000000000000000000000000000000000800000000000000000000000000000000020000400000000000000400010000000000000000000000000000802000000000000000020000000100001000000000000000000000000000000000000000020000000000000010000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xabe7a337ca1caddd7a1c963b67dbc151ce8f2538c30b552a7486790bed50829b", + "transactionHash": "0x2f809827ef4bf8a2a1c3e372df4e3a453bfb558997f880216c1e4500ab174db9", "transactionIndex": "0x1", - "blockHash": "0xeabc405fec7ade5562eccc66b1dddaa02764a9a069e0f2b6da3915fd4e709c78", - "blockNumber": "0xb2930", - "gasUsed": "0x2934e", + "blockHash": "0x9ab060e9f029e96540633a9fc0f31fcea45969133b8775256a5c14e3e8662ea8", + "blockNumber": "0xb3460", + "gasUsed": "0x27a58", "effectiveGasPrice": "0x5f5e100", "from": "0x660ad4b5a74130a4796b4d54bc6750ae93c86e6c", "to": "0x2843c269d2a64ecfa63548e8b3fc0fd23b7f70cb", "contractAddress": null, - "gasUsedForL1": "0x2482", - "l1BlockNumber": "0x14ceae5" + "gasUsedForL1": "0xb98", + "l1BlockNumber": "0x14d078a" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1739214235, + "timestamp": 1739302719, "chain": 7887, - "commit": "3f7f1e9" + "commit": "bb2a93c" } \ No newline at end of file diff --git a/src/apps/SealedBidTokenSale.sol b/src/apps/SealedBidTokenSale.sol index 19b4ae11..e5965ce8 100644 --- a/src/apps/SealedBidTokenSale.sol +++ b/src/apps/SealedBidTokenSale.sol @@ -239,7 +239,7 @@ contract SealedBidTokenSale is Initializable, UUPSUpgradeable, OwnableUpgradeabl // Handle emissary period if (block.timestamp < startTime) { - if (currentEmissaryCount >= MAX_EMISSARIES) revert EmissaryFull(); + if (isEmissary[msg.sender] == false && currentEmissaryCount >= MAX_EMISSARIES) revert EmissaryFull(); if (!isEmissary[msg.sender]) { isEmissary[msg.sender] = true; currentEmissaryCount++; diff --git a/test/artifacts/7887/addresses.json b/test/artifacts/7887/addresses.json index 1fd9194e..15d56449 100644 --- a/test/artifacts/7887/addresses.json +++ b/test/artifacts/7887/addresses.json @@ -266,5 +266,5 @@ "BridgerL2V13-impl": "0xfcdF95304e95aFb40d14300d39c258dB45194734", "KintoIDV11-impl": "0x4aC06254558e144C41461a319822993900cE2eE4", "SealedBidTokenSale": "0x5a1E00884e35bF2dC39Af51712D08bEF24b1817f", - "SealedBidTokenSale-impl": "0x9B7E7a6069cc103fe6842747dA07D50534A109c9" + "SealedBidTokenSale-impl": "0xBc35Bb11632cfbD8c0B335ea8deF3C05c9A7a0BF" } \ No newline at end of file diff --git a/test/unit/apps/SealedBidTokenSale.t.sol b/test/unit/apps/SealedBidTokenSale.t.sol index 30294359..dbafe785 100644 --- a/test/unit/apps/SealedBidTokenSale.t.sol +++ b/test/unit/apps/SealedBidTokenSale.t.sol @@ -1362,6 +1362,18 @@ contract SealedBidTokenSaleTest is SharedSetup { uint256 amount = 1000 * 1e6; uint256 initialEmissaryCount = sale.currentEmissaryCount(); + // Fill up emissary slots + for (uint256 i = 0; i < sale.MAX_EMISSARIES() - 1; i++) { + address emissary = address(uint160(i + 1000)); // Generate unique addresses + + usdc.mint(emissary, amount); + vm.prank(emissary); + usdc.approve(address(sale), amount); + + vm.prank(emissary); + sale.deposit(amount, maxPrice); + } + // First deposit usdc.mint(alice, amount * 2); vm.prank(alice); @@ -1376,7 +1388,7 @@ contract SealedBidTokenSaleTest is SharedSetup { // Verify emissary count only increased once assertTrue(sale.isEmissary(alice)); - assertEq(sale.currentEmissaryCount(), initialEmissaryCount + 1); + assertEq(sale.currentEmissaryCount(), 700); assertEq(sale.deposits(alice), amount * 2); }