From 55cee01ae81f7b5177e6781c7210146a12205492 Mon Sep 17 00:00:00 2001 From: lumtis Date: Fri, 8 Nov 2024 10:57:31 +0100 Subject: [PATCH] chore: add mainnet broadcast information --- .../1/dry-run/run-1730753291.json | 166 +++++ .../1/dry-run/run-latest.json | 166 +++++ .../1/run-1730753818.json | 524 ++++++++++++++ .../1/run-latest.json | 524 ++++++++++++++ .../137/dry-run/run-1730751736.json | 166 +++++ .../137/dry-run/run-latest.json | 166 +++++ .../137/run-1730752202.json | 650 ++++++++++++++++++ .../137/run-latest.json | 650 ++++++++++++++++++ .../56/dry-run/run-1730752569.json | 166 +++++ .../56/dry-run/run-latest.json | 166 +++++ .../56/run-1730753057.json | 521 ++++++++++++++ .../56/run-latest.json | 521 ++++++++++++++ .../8453/dry-run/run-1730737934.json | 166 +++++ .../8453/dry-run/run-latest.json | 166 +++++ .../8453/run-1730745732.json | 569 +++++++++++++++ .../8453/run-1730751538.json | 569 +++++++++++++++ .../8453/run-latest.json | 569 +++++++++++++++ .../1/dry-run/run-1730753279.json | 128 ++++ .../1/dry-run/run-latest.json | 128 ++++ .../1/run-1730753500.json | 405 +++++++++++ .../DeployGatewayEVM.s.sol/1/run-latest.json | 405 +++++++++++ .../137/dry-run/run-1730751719.json | 128 ++++ .../137/dry-run/run-latest.json | 128 ++++ .../137/run-1730752013.json | 495 +++++++++++++ .../137/run-latest.json | 495 +++++++++++++ .../56/dry-run/run-1730752556.json | 128 ++++ .../56/dry-run/run-latest.json | 128 ++++ .../56/run-1730752764.json | 399 +++++++++++ .../DeployGatewayEVM.s.sol/56/run-latest.json | 399 +++++++++++ .../8453/dry-run/run-1730737910.json | 128 ++++ .../8453/dry-run/run-latest.json | 128 ++++ .../8453/run-1730745320.json | 435 ++++++++++++ .../8453/run-1730751006.json | 435 ++++++++++++ .../8453/run-latest.json | 435 ++++++++++++ .../7000/dry-run/run-1730754991.json | 128 ++++ .../7000/dry-run/run-latest.json | 128 ++++ .../7000/run-1730755057.json | 133 ++++ .../7000/run-1730755426.json | 133 ++++ .../7000/run-latest.json | 133 ++++ .../7000/run-1730815310.json | 55 ++ .../7000/run-1730815503.json | 55 ++ .../7000/run-1730816308.json | 55 ++ .../7000/run-1730816443.json | 55 ++ .../7000/run-1730816898.json | 55 ++ .../7000/run-1730817009.json | 55 ++ .../7000/run-1730817119.json | 55 ++ .../7000/run-1730817223.json | 55 ++ .../7000/run-1730817409.json | 55 ++ .../7000/run-1730817520.json | 55 ++ .../7000/run-1730817621.json | 55 ++ .../7000/run-1730817803.json | 55 ++ .../7000/run-1730817943.json | 55 ++ .../7000/run-1730818153.json | 55 ++ .../7000/run-1730818449.json | 55 ++ .../7000/run-1730818554.json | 55 ++ .../7000/run-1730819617.json | 55 ++ .../DeployZRC20.s.sol/7000/run-latest.json | 55 ++ 57 files changed, 12997 insertions(+) create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-1730753291.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/1/run-1730753818.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/1/run-latest.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-1730751736.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/137/run-1730752202.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/137/run-latest.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-1730752569.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/56/run-1730753057.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/56/run-latest.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-1730737934.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730745732.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730751538.json create mode 100644 v2/broadcast/DeployERC20Custody.s.sol/8453/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-1730753279.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/1/run-1730753500.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/1/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-1730751719.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/137/run-1730752013.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/137/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-1730752556.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/56/run-1730752764.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/56/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-1730737910.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730745320.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730751006.json create mode 100644 v2/broadcast/DeployGatewayEVM.s.sol/8453/run-latest.json create mode 100644 v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-1730754991.json create mode 100644 v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-latest.json create mode 100644 v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755057.json create mode 100644 v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755426.json create mode 100644 v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-latest.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730815310.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730815503.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730816308.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730816443.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730816898.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817009.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817119.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817223.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817409.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817520.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817621.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817803.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730817943.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730818153.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730818449.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730818554.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-1730819617.json create mode 100644 v2/broadcast/DeployZRC20.s.sol/7000/run-latest.json diff --git a/v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-1730753291.json b/v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-1730753291.json new file mode 100644 index 00000000..dc84f96a --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-1730753291.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x5", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x6", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753291, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-latest.json new file mode 100644 index 00000000..dc84f96a --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/1/dry-run/run-latest.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x5", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x6", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753291, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/1/run-1730753818.json b/v2/broadcast/DeployERC20Custody.s.sol/1/run-1730753818.json new file mode 100644 index 00000000..559e7c7b --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/1/run-1730753818.json @@ -0,0 +1,524 @@ +{ + "transactions": [ + { + "hash": "0x4b4fa7f325dd4b609be248a9f3d6d8f348b5a3a8c4957d61afa73da404bd29cd", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x6", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36e38af53bce73e1c1ce0df9a461892399e886f2e24d292266dee5a7b4b8f529", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x8", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc4fe5985bf223a5be51222fa8c7b8249497d3f5ee2ce09656ab1fcd18d467912", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x9", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0496969e6d39aff5f9a98ac1c4c80f8eb853274f996e17c36303e54a07d276aa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0xa", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdc63aa2319f6d9f2a644f6cdf1c0b4fda31581f7740daaadf8b88ad1f2f6a63e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xb", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfbbb8d931dd8d57c456e184777622ad6f50ea59f07a6fea62b21bfc13c1943d0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xc", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17bf417959fc6439cf758cce3b8c1892f04af3c30c408e5425c4481f643edf2d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xd", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x114934b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4b4fa7f325dd4b609be248a9f3d6d8f348b5a3a8c4957d61afa73da404bd29cd", + "transactionIndex": "0x86", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11a5ae9", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e2", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e3", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e4", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e5", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e6", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e7", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e8", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e9", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000100000400000000000000120000000000000000000800800000000000080000000000000000020000000000000040000800000000028000000000001080000000000000000000000000000001000000000000000001000000000020000000021400000000000000000020000000000000000000000000000400000004000100002000000020000000001000000000000000000000000080000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11b3701", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x36e38af53bce73e1c1ce0df9a461892399e886f2e24d292266dee5a7b4b8f529", + "transactionIndex": "0x88", + "logIndex": "0x1ea", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000008000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002100000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x36e38af53bce73e1c1ce0df9a461892399e886f2e24d292266dee5a7b4b8f529", + "transactionIndex": "0x88", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11c1319", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "blockTimestamp": "0x67293503", + "transactionHash": "0xc4fe5985bf223a5be51222fa8c7b8249497d3f5ee2ce09656ab1fcd18d467912", + "transactionIndex": "0x89", + "logIndex": "0x1eb", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000800000010000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000020000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0xc4fe5985bf223a5be51222fa8c7b8249497d3f5ee2ce09656ab1fcd18d467912", + "transactionIndex": "0x89", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11cedb1", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x0496969e6d39aff5f9a98ac1c4c80f8eb853274f996e17c36303e54a07d276aa", + "transactionIndex": "0x8a", + "logIndex": "0x1ec", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800800000000000000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x0496969e6d39aff5f9a98ac1c4c80f8eb853274f996e17c36303e54a07d276aa", + "transactionIndex": "0x8a", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11d6296", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "blockTimestamp": "0x67293503", + "transactionHash": "0xdc63aa2319f6d9f2a644f6cdf1c0b4fda31581f7740daaadf8b88ad1f2f6a63e", + "transactionIndex": "0x8b", + "logIndex": "0x1ed", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0xdc63aa2319f6d9f2a644f6cdf1c0b4fda31581f7740daaadf8b88ad1f2f6a63e", + "transactionIndex": "0x8b", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11dd77b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0xfbbb8d931dd8d57c456e184777622ad6f50ea59f07a6fea62b21bfc13c1943d0", + "transactionIndex": "0x8c", + "logIndex": "0x1ee", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0xfbbb8d931dd8d57c456e184777622ad6f50ea59f07a6fea62b21bfc13c1943d0", + "transactionIndex": "0x8c", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11e4ae0", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "blockTimestamp": "0x67293503", + "transactionHash": "0x17bf417959fc6439cf758cce3b8c1892f04af3c30c408e5425c4481f643edf2d", + "transactionIndex": "0x8d", + "logIndex": "0x1ef", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800800000000000000000000000000000020000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x17bf417959fc6439cf758cce3b8c1892f04af3c30c408e5425c4481f643edf2d", + "transactionIndex": "0x8d", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753818, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/1/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/1/run-latest.json new file mode 100644 index 00000000..559e7c7b --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/1/run-latest.json @@ -0,0 +1,524 @@ +{ + "transactions": [ + { + "hash": "0x4b4fa7f325dd4b609be248a9f3d6d8f348b5a3a8c4957d61afa73da404bd29cd", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x6", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x36e38af53bce73e1c1ce0df9a461892399e886f2e24d292266dee5a7b4b8f529", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x8", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc4fe5985bf223a5be51222fa8c7b8249497d3f5ee2ce09656ab1fcd18d467912", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x9", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0496969e6d39aff5f9a98ac1c4c80f8eb853274f996e17c36303e54a07d276aa", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0xa", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdc63aa2319f6d9f2a644f6cdf1c0b4fda31581f7740daaadf8b88ad1f2f6a63e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xb", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfbbb8d931dd8d57c456e184777622ad6f50ea59f07a6fea62b21bfc13c1943d0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xc", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17bf417959fc6439cf758cce3b8c1892f04af3c30c408e5425c4481f643edf2d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xd", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x114934b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4b4fa7f325dd4b609be248a9f3d6d8f348b5a3a8c4957d61afa73da404bd29cd", + "transactionIndex": "0x86", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11a5ae9", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e2", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e3", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e4", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e5", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e6", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e7", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e8", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "logIndex": "0x1e9", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000100000400000000000000120000000000000000000800800000000000080000000000000000020000000000000040000800000000028000000000001080000000000000000000000000000001000000000000000001000000000020000000021400000000000000000020000000000000000000000000000400000004000100002000000020000000001000000000000000000000000080000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x92f1728924eed7e51735faf5250ab5ac5b908417fbb73d1352ae4639061f3938", + "transactionIndex": "0x87", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11b3701", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x36e38af53bce73e1c1ce0df9a461892399e886f2e24d292266dee5a7b4b8f529", + "transactionIndex": "0x88", + "logIndex": "0x1ea", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000008000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002100000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x36e38af53bce73e1c1ce0df9a461892399e886f2e24d292266dee5a7b4b8f529", + "transactionIndex": "0x88", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11c1319", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "blockTimestamp": "0x67293503", + "transactionHash": "0xc4fe5985bf223a5be51222fa8c7b8249497d3f5ee2ce09656ab1fcd18d467912", + "transactionIndex": "0x89", + "logIndex": "0x1eb", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000800000010000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000020000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0xc4fe5985bf223a5be51222fa8c7b8249497d3f5ee2ce09656ab1fcd18d467912", + "transactionIndex": "0x89", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11cedb1", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0x0496969e6d39aff5f9a98ac1c4c80f8eb853274f996e17c36303e54a07d276aa", + "transactionIndex": "0x8a", + "logIndex": "0x1ec", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800800000000000000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x0496969e6d39aff5f9a98ac1c4c80f8eb853274f996e17c36303e54a07d276aa", + "transactionIndex": "0x8a", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11d6296", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "blockTimestamp": "0x67293503", + "transactionHash": "0xdc63aa2319f6d9f2a644f6cdf1c0b4fda31581f7740daaadf8b88ad1f2f6a63e", + "transactionIndex": "0x8b", + "logIndex": "0x1ed", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0xdc63aa2319f6d9f2a644f6cdf1c0b4fda31581f7740daaadf8b88ad1f2f6a63e", + "transactionIndex": "0x8b", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11dd77b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "transactionHash": "0xfbbb8d931dd8d57c456e184777622ad6f50ea59f07a6fea62b21bfc13c1943d0", + "transactionIndex": "0x8c", + "logIndex": "0x1ee", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0xfbbb8d931dd8d57c456e184777622ad6f50ea59f07a6fea62b21bfc13c1943d0", + "transactionIndex": "0x8c", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11e4ae0", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "blockTimestamp": "0x67293503", + "transactionHash": "0x17bf417959fc6439cf758cce3b8c1892f04af3c30c408e5425c4481f643edf2d", + "transactionIndex": "0x8d", + "logIndex": "0x1ef", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800800000000000000000000000000000020000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x17bf417959fc6439cf758cce3b8c1892f04af3c30c408e5425c4481f643edf2d", + "transactionIndex": "0x8d", + "blockHash": "0xee2ab0f579642ee100a4fc94a4fba6e71a1be50b244089b8c4ef2ede2daeb128", + "blockNumber": "0x142378d", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x157d0dc12", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753818, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-1730751736.json b/v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-1730751736.json new file mode 100644 index 00000000..2371fa16 --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-1730751736.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751736, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-latest.json new file mode 100644 index 00000000..2371fa16 --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/137/dry-run/run-latest.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751736, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/137/run-1730752202.json b/v2/broadcast/DeployERC20Custody.s.sol/137/run-1730752202.json new file mode 100644 index 00000000..41f0e33f --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/137/run-1730752202.json @@ -0,0 +1,650 @@ +{ + "transactions": [ + { + "hash": "0x9dc59b036bb845861f849a2da2d7382c00673de9628d3362c86248560c285e22", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0xa", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xb", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xc", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xd", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14e28b5", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000010dca435eee33b40000000000000000000000000000000000000000000000000c431ed89e63171400000000000000000000000000000000000000000000003be6ff560056f9940e0000000000000000000000000000000000000000000000000b3554953f74e36000000000000000000000000000000000000000000000003be80d2043b5e7c7c2", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x9dc59b036bb845861f849a2da2d7382c00673de9628d3362c86248560c285e22", + "transactionIndex": "0x5c", + "logIndex": "0x28c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000008000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x9dc59b036bb845861f849a2da2d7382c00673de9628d3362c86248560c285e22", + "transactionIndex": "0x5c", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x153f053", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x28d", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x28e", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x28f", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x290", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x291", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x292", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x293", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x294", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000002c91d8f1e312980000000000000000000000000000000000000000000000000b29c6e306fd824d00000000000000000000000000000000000000000000003be80d2043b5e7c7c20000000000000000000000000000000000000000000000000afd350a151a6fb500000000000000000000000000000000000000000000003be839b21ca7cada5a", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x295", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000002000000008000000000000000000000000000008000000000000000000000000002800000000000000000000100000400000000000000120000000000000000000800800000000000080080000000000000020000000000000040000800000000028000000000001080040000000000000000200000000001004000000000000001000000000020000000021400000000004000000020000000000001000000000000000400000004000100102000000020000000001000000000000000000000000080000400000000000040000000100000", + "type": "0x2", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x154cc6b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionIndex": "0x5e", + "logIndex": "0x296", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000006a1385bfc06e00000000000000000000000000000000000000000000000000afb4c6c7512105b00000000000000000000000000000000000000000000003be839b21ca7cada5a0000000000000000000000000000000000000000000000000af4ab341916097b00000000000000000000000000000000000000000000003be840535503c6e13a", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionIndex": "0x5e", + "logIndex": "0x297", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000008100000000000000000000000000008000000000000000000000008000800000000000000000000100000000000000000000000000000000000000000000800000000000000080000000000000020000000000000000000000000000008000000000000000040000000000000000200000000000004000000000000000000000000000000000021400000000004000000000000000000001000000000000000000000000000100102000000000000000000000000000000000000000000000000400000000000040000000100000", + "type": "0x2", + "transactionHash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionIndex": "0x5e", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x155a883", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionIndex": "0x5f", + "logIndex": "0x298", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000006a1385bfc06e00000000000000000000000000000000000000000000000000af462858d79bb3300000000000000000000000000000000000000000000003be840535503c6e13a0000000000000000000000000000000000000000000000000aedc14d317db45300000000000000000000000000000000000000000000003be846f48d5fc2e81a", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionIndex": "0x5f", + "logIndex": "0x299", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000800000000000000010000000000000000000000000002000000008100000000000000000000000000008000000000000000000000008000800000000000000000000100000000000000000000000000000000000000000000800000000000000080000000000000020000000000000000000000000000020000000000000000040000000000000000200000000000004000000000000000000000000000000000021400000000004000000000000000000001000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionIndex": "0x5f", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x156831b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionIndex": "0x60", + "logIndex": "0x29a", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000000695a7335698e00000000000000000000000000000000000000000000000000aed789ea5e1660b00000000000000000000000000000000000000000000003be846f48d5fc2e81a0000000000000000000000000000000000000000000000000ae6e2f7728acd2b00000000000000000000000000000000000000000000003be84d8a34931980fa", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionIndex": "0x60", + "logIndex": "0x29b", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000008100000000000000000000000000008000000000000000000000008000800000000000000000000100000000000000000000020000000000000000000800800000000000000080000000000000020000000000000000000000000000000000000000000000040000000000000000200000000000004000000000000000000000000000000000021400000000004000000000000000000001000000000000000000000000000100100000000020000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionIndex": "0x60", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x156f800", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionIndex": "0x61", + "logIndex": "0x29c", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000003856a2d8be2440000000000000000000000000000000000000000000000000ae69ac7b5fa236300000000000000000000000000000000000000000000003be84d8a34931980fa0000000000000000000000000000000000000000000000000ae3155d886e411f00000000000000000000000000000000000000000000003be8510f9ec0a5633e", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionIndex": "0x61", + "logIndex": "0x29d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000208000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000040000000000000000000000000000000800000000000000080000000000000020000000040000000000000000000008000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000102000000000000000000000000000000000000000000000000400000000000040000000100000", + "type": "0x2", + "transactionHash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionIndex": "0x61", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1576ce5", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionIndex": "0x62", + "logIndex": "0x29e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000003856a2d8be2440000000000000000000000000000000000000000000000000ae2eec35d70f3b000000000000000000000000000000000000000000000003be8510f9ec0a5633e0000000000000000000000000000000000000000000000000adf69592fe5116c00000000000000000000000000000000000000000000003be8549508ee314582", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionIndex": "0x62", + "logIndex": "0x29f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000002000000208000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000040000000000000000000000000000000800000000000000080000000000000020000000040000000000000000000020000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionIndex": "0x62", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x157e04a", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionIndex": "0x63", + "logIndex": "0x2a0", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000000379d904e674440000000000000000000000000000000000000000000000000adf42bf04e7c3fd00000000000000000000000000000000000000000000003be8549508ee3145820000000000000000000000000000000000000000000000000adbc8e600014fb900000000000000000000000000000000000000000000003be8580ee1f317b9c6", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionIndex": "0x63", + "logIndex": "0x2a1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000208000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000040000000020000000000000000000800800000000000000080000000000000020000000040000000000000000000000000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000100000000020000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionIndex": "0x63", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752202, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/137/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/137/run-latest.json new file mode 100644 index 00000000..41f0e33f --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/137/run-latest.json @@ -0,0 +1,650 @@ +{ + "transactions": [ + { + "hash": "0x9dc59b036bb845861f849a2da2d7382c00673de9628d3362c86248560c285e22", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x8", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x9", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0xa", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xb", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xc", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xd", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14e28b5", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000010dca435eee33b40000000000000000000000000000000000000000000000000c431ed89e63171400000000000000000000000000000000000000000000003be6ff560056f9940e0000000000000000000000000000000000000000000000000b3554953f74e36000000000000000000000000000000000000000000000003be80d2043b5e7c7c2", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x9dc59b036bb845861f849a2da2d7382c00673de9628d3362c86248560c285e22", + "transactionIndex": "0x5c", + "logIndex": "0x28c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000008000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x9dc59b036bb845861f849a2da2d7382c00673de9628d3362c86248560c285e22", + "transactionIndex": "0x5c", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x153f053", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x28d", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x28e", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x28f", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x290", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x291", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x292", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x293", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x294", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000002c91d8f1e312980000000000000000000000000000000000000000000000000b29c6e306fd824d00000000000000000000000000000000000000000000003be80d2043b5e7c7c20000000000000000000000000000000000000000000000000afd350a151a6fb500000000000000000000000000000000000000000000003be839b21ca7cada5a", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "logIndex": "0x295", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000002000000008000000000000000000000000000008000000000000000000000000002800000000000000000000100000400000000000000120000000000000000000800800000000000080080000000000000020000000000000040000800000000028000000000001080040000000000000000200000000001004000000000000001000000000020000000021400000000004000000020000000000001000000000000000400000004000100102000000020000000001000000000000000000000000080000400000000000040000000100000", + "type": "0x2", + "transactionHash": "0xe59e3b7fda229757f2cc5d226191e8900899bbf2f98a690b48adaf62050de3a0", + "transactionIndex": "0x5d", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x154cc6b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionIndex": "0x5e", + "logIndex": "0x296", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000006a1385bfc06e00000000000000000000000000000000000000000000000000afb4c6c7512105b00000000000000000000000000000000000000000000003be839b21ca7cada5a0000000000000000000000000000000000000000000000000af4ab341916097b00000000000000000000000000000000000000000000003be840535503c6e13a", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionIndex": "0x5e", + "logIndex": "0x297", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000008100000000000000000000000000008000000000000000000000008000800000000000000000000100000000000000000000000000000000000000000000800000000000000080000000000000020000000000000000000000000000008000000000000000040000000000000000200000000000004000000000000000000000000000000000021400000000004000000000000000000001000000000000000000000000000100102000000000000000000000000000000000000000000000000400000000000040000000100000", + "type": "0x2", + "transactionHash": "0x0fb3a624c370f7c474293a0dcf0b114caf7b4a33200dd1debd942dc3424eacb6", + "transactionIndex": "0x5e", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x155a883", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionIndex": "0x5f", + "logIndex": "0x298", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000006a1385bfc06e00000000000000000000000000000000000000000000000000af462858d79bb3300000000000000000000000000000000000000000000003be840535503c6e13a0000000000000000000000000000000000000000000000000aedc14d317db45300000000000000000000000000000000000000000000003be846f48d5fc2e81a", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionIndex": "0x5f", + "logIndex": "0x299", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000800000000000000010000000000000000000000000002000000008100000000000000000000000000008000000000000000000000008000800000000000000000000100000000000000000000000000000000000000000000800000000000000080000000000000020000000000000000000000000000020000000000000000040000000000000000200000000000004000000000000000000000000000000000021400000000004000000000000000000001000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0x739061baf130898f5c0c8f691cf1e08c6f5b0234dd0865c36e0a938315106c9a", + "transactionIndex": "0x5f", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x156831b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionIndex": "0x60", + "logIndex": "0x29a", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000000695a7335698e00000000000000000000000000000000000000000000000000aed789ea5e1660b00000000000000000000000000000000000000000000003be846f48d5fc2e81a0000000000000000000000000000000000000000000000000ae6e2f7728acd2b00000000000000000000000000000000000000000000003be84d8a34931980fa", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionIndex": "0x60", + "logIndex": "0x29b", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000008100000000000000000000000000008000000000000000000000008000800000000000000000000100000000000000000000020000000000000000000800800000000000000080000000000000020000000000000000000000000000000000000000000000040000000000000000200000000000004000000000000000000000000000000000021400000000004000000000000000000001000000000000000000000000000100100000000020000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0x48ec1e412360c0c2d02c15fc835f8a9a8515c4a44a70b5f57ca13eeffbf5f9c7", + "transactionIndex": "0x60", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x156f800", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionIndex": "0x61", + "logIndex": "0x29c", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000003856a2d8be2440000000000000000000000000000000000000000000000000ae69ac7b5fa236300000000000000000000000000000000000000000000003be84d8a34931980fa0000000000000000000000000000000000000000000000000ae3155d886e411f00000000000000000000000000000000000000000000003be8510f9ec0a5633e", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionIndex": "0x61", + "logIndex": "0x29d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000208000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000040000000000000000000000000000000800000000000000080000000000000020000000040000000000000000000008000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000102000000000000000000000000000000000000000000000000400000000000040000000100000", + "type": "0x2", + "transactionHash": "0xed45c984627f96f49e6a5271e0c1d9835f7608b8972f992e5cd60bf1fa155a82", + "transactionIndex": "0x61", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1576ce5", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionIndex": "0x62", + "logIndex": "0x29e", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x0000000000000000000000000000000000000000000000000003856a2d8be2440000000000000000000000000000000000000000000000000ae2eec35d70f3b000000000000000000000000000000000000000000000003be8510f9ec0a5633e0000000000000000000000000000000000000000000000000adf69592fe5116c00000000000000000000000000000000000000000000003be8549508ee314582", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionIndex": "0x62", + "logIndex": "0x29f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000002000000208000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000040000000000000000000000000000000800000000000000080000000000000020000000040000000000000000000020000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0xbdcdde29e1c325c1f2741d533e129cb66423c75b78ed8fb8246fbccafb6ec880", + "transactionIndex": "0x62", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x157e04a", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionIndex": "0x63", + "logIndex": "0x2a0", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020" + ], + "data": "0x000000000000000000000000000000000000000000000000000379d904e674440000000000000000000000000000000000000000000000000adf42bf04e7c3fd00000000000000000000000000000000000000000000003be8549508ee3145820000000000000000000000000000000000000000000000000adbc8e600014fb900000000000000000000000000000000000000000000003be8580ee1f317b9c6", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "transactionHash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionIndex": "0x63", + "logIndex": "0x2a1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000208000000000000000000000000000008000000000000000000000000000800000000000000000000100000000000040000000020000000000000000000800800000000000000080000000000000020000000040000000000000000000000000000000000000040000000000000000200000000000004000000000000000000000000000000000020400000000004000000000000000000001000000000000000000000000000000100000000020000000000000000000000000000000000000000000000000000040000000100000", + "type": "0x2", + "transactionHash": "0x317f33494fdf9c196ea23d5be25ebcf98ffdc61d861adfd8aa6fd202a856807d", + "transactionIndex": "0x63", + "blockHash": "0x5679c70455a5cce42d2bec2b7d343488ba6f8f562b9264771982f0c42e96a671", + "blockNumber": "0x3ced79a", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x80aa520b7", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752202, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-1730752569.json b/v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-1730752569.json new file mode 100644 index 00000000..feed4d8a --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-1730752569.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x4", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x5", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x6", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752569, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-latest.json new file mode 100644 index 00000000..feed4d8a --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/56/dry-run/run-latest.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd830000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x4", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x5", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x6", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x7e41384f7db7638f224c8feb3c56737b1ec03756", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752569, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/56/run-1730753057.json b/v2/broadcast/DeployERC20Custody.s.sol/56/run-1730753057.json new file mode 100644 index 00000000..5bca78c0 --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/56/run-1730753057.json @@ -0,0 +1,521 @@ +{ + "transactions": [ + { + "hash": "0x0398c48de8d3f6e5d27aca18eba86612100a3546221ddf49d2c65f6fa7a9d17c", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x6", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4cb6de25ff1645e3874020ee5996f5cc5d16af9cab4c44238854c03fd2db6f94", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x8", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf439fecf1ebfb77bdc59aa38e98fb1c3bea0dbb8e793b54c06c06b28b26a18b2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x9", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65e3664e51d90966cf8dc70001ca31dcbe99b86972508a017d6a06e59082312f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0xa", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf5ce955ac091847655ad3a1a0cbb951cf94f4383b13f62ff332dfec4c21e374a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xb", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaa2fd27211177baaa2732348dc4ada36b7fdcb7efd1b9b2710bf9d66c4f010f4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xc", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6807e9e1dec6cb33d845435445b71807fe0fa0e2e9f85f32789970fb04684d2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xd", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x7b3f3d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0398c48de8d3f6e5d27aca18eba86612100a3546221ddf49d2c65f6fa7a9d17c", + "transactionIndex": "0x47", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8106db", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x84", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x85", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x86", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x87", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x8a", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000100000400000000000000120000000000000000000800800000000000080000000000000000020000000000000040000800000000028000000000001080000000000000000000000000000001000000000000000001000000000020000000021400000000000000000020000000000000000000000000000400000004000100002000000020000000001000000000000000000000000080000400000000000040000000000000", + "type": "0x0", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x81e2f3", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0x4cb6de25ff1645e3874020ee5996f5cc5d16af9cab4c44238854c03fd2db6f94", + "transactionIndex": "0x49", + "logIndex": "0x8b", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400004000000040000000000000", + "type": "0x0", + "transactionHash": "0x4cb6de25ff1645e3874020ee5996f5cc5d16af9cab4c44238854c03fd2db6f94", + "transactionIndex": "0x49", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x82bf0b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xf439fecf1ebfb77bdc59aa38e98fb1c3bea0dbb8e793b54c06c06b28b26a18b2", + "transactionIndex": "0x4a", + "logIndex": "0x8c", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000004000000040000000000000", + "type": "0x0", + "transactionHash": "0xf439fecf1ebfb77bdc59aa38e98fb1c3bea0dbb8e793b54c06c06b28b26a18b2", + "transactionIndex": "0x4a", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8399a3", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0x65e3664e51d90966cf8dc70001ca31dcbe99b86972508a017d6a06e59082312f", + "transactionIndex": "0x4b", + "logIndex": "0x8d", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000008000000000000000000000000000020000000000000000000800800000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000004000000040000000000000", + "type": "0x0", + "transactionHash": "0x65e3664e51d90966cf8dc70001ca31dcbe99b86972508a017d6a06e59082312f", + "transactionIndex": "0x4b", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x840e88", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xf5ce955ac091847655ad3a1a0cbb951cf94f4383b13f62ff332dfec4c21e374a", + "transactionIndex": "0x4c", + "logIndex": "0x8e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x0", + "transactionHash": "0xf5ce955ac091847655ad3a1a0cbb951cf94f4383b13f62ff332dfec4c21e374a", + "transactionIndex": "0x4c", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x84836d", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xaa2fd27211177baaa2732348dc4ada36b7fdcb7efd1b9b2710bf9d66c4f010f4", + "transactionIndex": "0x4d", + "logIndex": "0x8f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x0", + "transactionHash": "0xaa2fd27211177baaa2732348dc4ada36b7fdcb7efd1b9b2710bf9d66c4f010f4", + "transactionIndex": "0x4d", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x84f6d2", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xd6807e9e1dec6cb33d845435445b71807fe0fa0e2e9f85f32789970fb04684d2", + "transactionIndex": "0x4e", + "logIndex": "0x90", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800800000000000000000000000000000020000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x0", + "transactionHash": "0xd6807e9e1dec6cb33d845435445b71807fe0fa0e2e9f85f32789970fb04684d2", + "transactionIndex": "0x4e", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753057, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/56/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/56/run-latest.json new file mode 100644 index 00000000..5bca78c0 --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/56/run-latest.json @@ -0,0 +1,521 @@ +{ + "transactions": [ + { + "hash": "0x0398c48de8d3f6e5d27aca18eba86612100a3546221ddf49d2c65f6fa7a9d17c", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x6", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4cb6de25ff1645e3874020ee5996f5cc5d16af9cab4c44238854c03fd2db6f94", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x8", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf439fecf1ebfb77bdc59aa38e98fb1c3bea0dbb8e793b54c06c06b28b26a18b2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x9", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65e3664e51d90966cf8dc70001ca31dcbe99b86972508a017d6a06e59082312f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0xa", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf5ce955ac091847655ad3a1a0cbb951cf94f4383b13f62ff332dfec4c21e374a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xb", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaa2fd27211177baaa2732348dc4ada36b7fdcb7efd1b9b2710bf9d66c4f010f4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xc", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6807e9e1dec6cb33d845435445b71807fe0fa0e2e9f85f32789970fb04684d2", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xd", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x7b3f3d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0398c48de8d3f6e5d27aca18eba86612100a3546221ddf49d2c65f6fa7a9d17c", + "transactionIndex": "0x47", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8106db", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x84", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x85", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x86", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x87", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "logIndex": "0x8a", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000100000400000000000000120000000000000000000800800000000000080000000000000000020000000000000040000800000000028000000000001080000000000000000000000000000001000000000000000001000000000020000000021400000000000000000020000000000000000000000000000400000004000100002000000020000000001000000000000000000000000080000400000000000040000000000000", + "type": "0x0", + "transactionHash": "0xc1828a126bd72717952f08bd90f81f0d4053d4d3043f0b74cae055f585a364b5", + "transactionIndex": "0x48", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x81e2f3", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0x4cb6de25ff1645e3874020ee5996f5cc5d16af9cab4c44238854c03fd2db6f94", + "transactionIndex": "0x49", + "logIndex": "0x8b", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400004000000040000000000000", + "type": "0x0", + "transactionHash": "0x4cb6de25ff1645e3874020ee5996f5cc5d16af9cab4c44238854c03fd2db6f94", + "transactionIndex": "0x49", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x82bf0b", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xf439fecf1ebfb77bdc59aa38e98fb1c3bea0dbb8e793b54c06c06b28b26a18b2", + "transactionIndex": "0x4a", + "logIndex": "0x8c", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000004000000040000000000000", + "type": "0x0", + "transactionHash": "0xf439fecf1ebfb77bdc59aa38e98fb1c3bea0dbb8e793b54c06c06b28b26a18b2", + "transactionIndex": "0x4a", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8399a3", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0x65e3664e51d90966cf8dc70001ca31dcbe99b86972508a017d6a06e59082312f", + "transactionIndex": "0x4b", + "logIndex": "0x8d", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000008000000000000000000000000000020000000000000000000800800000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000004000000040000000000000", + "type": "0x0", + "transactionHash": "0x65e3664e51d90966cf8dc70001ca31dcbe99b86972508a017d6a06e59082312f", + "transactionIndex": "0x4b", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x840e88", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xf5ce955ac091847655ad3a1a0cbb951cf94f4383b13f62ff332dfec4c21e374a", + "transactionIndex": "0x4c", + "logIndex": "0x8e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x0", + "transactionHash": "0xf5ce955ac091847655ad3a1a0cbb951cf94f4383b13f62ff332dfec4c21e374a", + "transactionIndex": "0x4c", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x84836d", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xaa2fd27211177baaa2732348dc4ada36b7fdcb7efd1b9b2710bf9d66c4f010f4", + "transactionIndex": "0x4d", + "logIndex": "0x8f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x0", + "transactionHash": "0xaa2fd27211177baaa2732348dc4ada36b7fdcb7efd1b9b2710bf9d66c4f010f4", + "transactionIndex": "0x4d", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x84f6d2", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "transactionHash": "0xd6807e9e1dec6cb33d845435445b71807fe0fa0e2e9f85f32789970fb04684d2", + "transactionIndex": "0x4e", + "logIndex": "0x90", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800800000000000000000000000000000020000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x0", + "transactionHash": "0xd6807e9e1dec6cb33d845435445b71807fe0fa0e2e9f85f32789970fb04684d2", + "transactionIndex": "0x4e", + "blockHash": "0xaa2be3a22c6d1cfbb9f7a4f40a19932baa0b91c12f12676d7e1d2ab4aed0b17b", + "blockNumber": "0x29b2e2c", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753057, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-1730737934.json b/v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-1730737934.json new file mode 100644 index 00000000..9d311a90 --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-1730737934.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x61ed1f2d85f95182740fa1f6618d4542fedb7468", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0x94aceb231afa081664453a455e93e63df5036b6e2ba58a36b422829a756576cd60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": [ + "0x61Ed1f2D85f95182740fa1f6618D4542FEdb7468", + "0xc0c53b8b0000000000000000000000009f21b726fcb84d8e92cdc678772590dce5347d0b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0x17f7dd23aab93f994563619beeed778c5165e61b8d97ac2294fa1a949b838928608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000061ed1f2d85f95182740fa1f6618d4542fedb746800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000009f21b726fcb84d8e92cdc678772590dce5347d0b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x4", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x5", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x6", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730737934, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-latest.json new file mode 100644 index 00000000..9d311a90 --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/8453/dry-run/run-latest.json @@ -0,0 +1,166 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x61ed1f2d85f95182740fa1f6618d4542fedb7468", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0x94aceb231afa081664453a455e93e63df5036b6e2ba58a36b422829a756576cd60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": [ + "0x61Ed1f2D85f95182740fa1f6618D4542FEdb7468", + "0xc0c53b8b0000000000000000000000009f21b726fcb84d8e92cdc678772590dce5347d0b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0x17f7dd23aab93f994563619beeed778c5165e61b8d97ac2294fa1a949b838928608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000061ed1f2d85f95182740fa1f6618d4542fedb746800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b0000000000000000000000009f21b726fcb84d8e92cdc678772590dce5347d0b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x4", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x5", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x6", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x8", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0xd0d3bf442c247d85878f875d94bd15343376121a", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x9", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730737934, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730745732.json b/v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730745732.json new file mode 100644 index 00000000..0742e78a --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730745732.json @@ -0,0 +1,569 @@ +{ + "transactions": [ + { + "hash": "0x9dda85143bd7a1e9ea63603ead5dff45d3952f4a8eedaa7d795a81c1f50d730f", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x61ed1f2d85f95182740fa1f6618d4542fedb7468", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0x94aceb231afa081664453a455e93e63df5036b6e2ba58a36b422829a756576cd60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x6", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "function": null, + "arguments": [ + "0x61Ed1f2D85f95182740fa1f6618D4542FEdb7468", + "0xc0c53b8b00000000000000000000000077e707c7c3ebea44ba632efd8d04885358e3d39200000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0x17f7dd23aab93f994563619beeed778c5165e61b8d97ac2294fa1a949b838928608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000061ed1f2d85f95182740fa1f6618d4542fedb746800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000077e707c7c3ebea44ba632efd8d04885358e3d39200000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3c83c34e366e3711d4d461a489fd0c584af1a9b56860e9f225f4d6c065bf311", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x8", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4faaa61235ea4bf381affa30e5e8346f022dfa037263dd19bcc63215f2b181c5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x9", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ebc780c39b004725ed0a87cd8478806ab8676e7ac267e40dc2e52f415e36b78", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0xa", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb9d77e3975313c4759927a810f10c897cf3e0d85bde0765878971cf019561340", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xb", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x90327850c93abea845f4fd2b88783e1d28a3a05b1fc24ce12e55c6811aaccea5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xc", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf53abdcab8caaa6eec8b8c027e68b01433ede4a1daf49aa063c85d8c11bcedb0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0xd", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x17a1de5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9dda85143bd7a1e9ea63603ead5dff45d3952f4a8eedaa7d795a81c1f50d730f", + "transactionIndex": "0x67", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x61ed1f2d85f95182740fa1f6618d4542fedb7468", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x12229d11f0a8", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x12721" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17fe583", + "logs": [ + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000061ed1f2d85f95182740fa1f6618d4542fedb7468" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1f5", + "removed": false + }, + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1f6", + "removed": false + }, + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1f7", + "removed": false + }, + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1f8", + "removed": false + }, + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1f9", + "removed": false + }, + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1fa", + "removed": false + }, + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1fb", + "removed": false + }, + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "logIndex": "0x1fc", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000002000000000002000000000000000000000000000000000008000000000000000000000000002000000000000000000000000000400000000000000020000000000000000000800000000000001080000000000000000000000000000000040000800000000028000000000801080000000000000000000000000000001000000010000000000000000000020000000021400000000000000000020000000000000000000000000000400000004000100002000000420000000001000000000000000000000000080000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2b3f810df8241e8e0549bff10ba2bd14615ccdda6bc6c7ce021063f5166b3e5", + "transactionIndex": "0x68", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x395e4188719", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x3a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x180c19b", + "logs": [ + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xd3c83c34e366e3711d4d461a489fd0c584af1a9b56860e9f225f4d6c065bf311", + "transactionIndex": "0x69", + "logIndex": "0x1fd", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000002000000000002000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000000000000000000000000010000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002100000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd3c83c34e366e3711d4d461a489fd0c584af1a9b56860e9f225f4d6c065bf311", + "transactionIndex": "0x69", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x67b2f50ea1", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1819db3", + "logs": [ + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0x4faaa61235ea4bf381affa30e5e8346f022dfa037263dd19bcc63215f2b181c5", + "transactionIndex": "0x6a", + "logIndex": "0x1fe", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000800000010000000010000000000000000002000000000002000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000020000000000000000000000000000010000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4faaa61235ea4bf381affa30e5e8346f022dfa037263dd19bcc63215f2b181c5", + "transactionIndex": "0x6a", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x67b2f50ea1", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x182784b", + "logs": [ + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0x9ebc780c39b004725ed0a87cd8478806ab8676e7ac267e40dc2e52f415e36b78", + "transactionIndex": "0x6b", + "logIndex": "0x1ff", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000002000000000002000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000010000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ebc780c39b004725ed0a87cd8478806ab8676e7ac267e40dc2e52f415e36b78", + "transactionIndex": "0x6b", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6250fb1107", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x182ed30", + "logs": [ + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xb9d77e3975313c4759927a810f10c897cf3e0d85bde0765878971cf019561340", + "transactionIndex": "0x6c", + "logIndex": "0x200", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000002000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb9d77e3975313c4759927a810f10c897cf3e0d85bde0765878971cf019561340", + "transactionIndex": "0x6c", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x66e06b31ef", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1836215", + "logs": [ + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0x90327850c93abea845f4fd2b88783e1d28a3a05b1fc24ce12e55c6811aaccea5", + "transactionIndex": "0x6d", + "logIndex": "0x201", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000002000000000002000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000020000000000000000000000000000000000000000000000000000010000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x90327850c93abea845f4fd2b88783e1d28a3a05b1fc24ce12e55c6811aaccea5", + "transactionIndex": "0x6d", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x66e06b31ef", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x183d57a", + "logs": [ + { + "address": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "transactionHash": "0xf53abdcab8caaa6eec8b8c027e68b01433ede4a1daf49aa063c85d8c11bcedb0", + "transactionIndex": "0x6e", + "logIndex": "0x202", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000002000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf53abdcab8caaa6eec8b8c027e68b01433ede4a1daf49aa063c85d8c11bcedb0", + "transactionIndex": "0x6e", + "blockHash": "0xf00093a1f5bc9733120eccaa79c48c60015af7f34b09489973a82e33c8f4d2bf", + "blockNumber": "0x14f5c3d", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x271902", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x859a1ab4a8c5ab452da990ad37245411094b29d1", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0xe3f5193b", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6250fb1107", + "l1GasPrice": "0x12f938079", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730745732, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730751538.json b/v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730751538.json new file mode 100644 index 00000000..6e2fbaad --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/8453/run-1730751538.json @@ -0,0 +1,569 @@ +{ + "transactions": [ + { + "hash": "0x600053f6c56138adbc2557d05ef6f7a22d693b221928d411649a694fba710634", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x14", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cd76c3b774a15fc2ffaf67f5077a3963dea4f4884d4c4ab5d87677aa2c9a1ce", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x16", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x867495b6525925f5db309f9cd7c6030cd92ff5fc9d2c964f995a4a8d53468464", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x17", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23bca6c01f909fa84416b5093b4d8afc8109d5c5425536527ad4af8f0b2b779d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x18", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x441be80adf961d37e565713eda0f7144114e786ac4271bb59217ab2db84e5e6d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x19", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28c6feb916491ebf13ef9f4a96bc20da76b6cff8efa01b6757ebfaba05e5485c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x1a", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe95ccbfc904d885a2a114c33b9344649e1668bae0b707d8b3672d29be36f0b05", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x1b", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x18b0607", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x600053f6c56138adbc2557d05ef6f7a22d693b221928d411649a694fba710634", + "transactionIndex": "0x68", + "blockHash": "0x420200d553fac4e8e59efff46eafc005d58188bc3b6d649ccb3a26b86269a8da", + "blockNumber": "0x14f6793", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x2b6ba1", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x13aeebb5be5", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x12721" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1edeac5", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a3", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a4", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a5", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a6", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a7", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a8", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a9", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1aa", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000100000400000000000000120000000000000000000800800000000000080000000000000000020000000000000040000800000000028000000000001080000000000000000000000000000001000000000000000001000000000020000000021400000000000000000020000000000000000000000000000400000004000100002000000020000000001000000000000000000000000080000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x3e43eb09c8", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x3a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1eec6dd", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x7cd76c3b774a15fc2ffaf67f5077a3963dea4f4884d4c4ab5d87677aa2c9a1ce", + "transactionIndex": "0x8c", + "logIndex": "0x1ab", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400002000000040000010000000", + "type": "0x2", + "transactionHash": "0x7cd76c3b774a15fc2ffaf67f5077a3963dea4f4884d4c4ab5d87677aa2c9a1ce", + "transactionIndex": "0x8c", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x708d1575c", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1efa2f5", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x867495b6525925f5db309f9cd7c6030cd92ff5fc9d2c964f995a4a8d53468464", + "transactionIndex": "0x8d", + "logIndex": "0x1ac", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000002000000040000010000000", + "type": "0x2", + "transactionHash": "0x867495b6525925f5db309f9cd7c6030cd92ff5fc9d2c964f995a4a8d53468464", + "transactionIndex": "0x8d", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x708d1575c", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f07d8d", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x23bca6c01f909fa84416b5093b4d8afc8109d5c5425536527ad4af8f0b2b779d", + "transactionIndex": "0x8e", + "logIndex": "0x1ad", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800800000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000002000000040000010000000", + "type": "0x2", + "transactionHash": "0x23bca6c01f909fa84416b5093b4d8afc8109d5c5425536527ad4af8f0b2b779d", + "transactionIndex": "0x8e", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6ab57aaa6", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f0f272", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x441be80adf961d37e565713eda0f7144114e786ac4271bb59217ab2db84e5e6d", + "transactionIndex": "0x8f", + "logIndex": "0x1ae", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x441be80adf961d37e565713eda0f7144114e786ac4271bb59217ab2db84e5e6d", + "transactionIndex": "0x8f", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6fa892b7b", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f16757", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x28c6feb916491ebf13ef9f4a96bc20da76b6cff8efa01b6757ebfaba05e5485c", + "transactionIndex": "0x90", + "logIndex": "0x1af", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x28c6feb916491ebf13ef9f4a96bc20da76b6cff8efa01b6757ebfaba05e5485c", + "transactionIndex": "0x90", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6fa892b7b", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f1dabc", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0xe95ccbfc904d885a2a114c33b9344649e1668bae0b707d8b3672d29be36f0b05", + "transactionIndex": "0x91", + "logIndex": "0x1b0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800800000000000000000000000000000020000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0xe95ccbfc904d885a2a114c33b9344649e1668bae0b707d8b3672d29be36f0b05", + "transactionIndex": "0x91", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6ab57aaa6", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751538, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployERC20Custody.s.sol/8453/run-latest.json b/v2/broadcast/DeployERC20Custody.s.sol/8453/run-latest.json new file mode 100644 index 00000000..6e2fbaad --- /dev/null +++ b/v2/broadcast/DeployERC20Custody.s.sol/8453/run-latest.json @@ -0,0 +1,569 @@ +{ + "transactions": [ + { + "hash": "0x600053f6c56138adbc2557d05ef6f7a22d693b221928d411649a694fba710634", + "transactionType": "CREATE2", + "contractName": "ERC20Custody", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x33270c", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a060405230608052348015601357600080fd5b506080516128ad61003d600039600081816119610152818161198a0152611b6001526128ad6000f3fe6080604052600436106101c25760003560e01c806385f438c1116100f7578063c0c53b8b11610095578063d9caed1211610064578063d9caed12146105f6578063e609055e14610616578063e63ab1e914610636578063eab103df1461066a57600080fd5b8063c0c53b8b14610566578063c709ab6e14610586578063d547741f146105a6578063d936547e146105c657600080fd5b80639a590427116100d15780639a590427146104bb5780639b19251a146104db578063a217fddf146104fb578063ad3cb1cc1461051057600080fd5b806385f438c11461040257806391d1485414610436578063950837aa1461049b57600080fd5b80633f4ba83a11610164578063570618e11161013e578063570618e1146103625780635b112591146103965780635c975abb146103b65780638456cb59146103ed57600080fd5b80633f4ba83a146103255780634f1ef2861461033a57806352d1902d1461034d57600080fd5b8063248a9ca3116101a0578063248a9ca314610256578063252f07bf146102b35780632f2ff15d146102e557806336568abe1461030557600080fd5b806301ffc9a7146101c7578063116191b6146101fc57806321fc65f214610234575b600080fd5b3480156101d357600080fd5b506101e76101e23660046120ed565b61068a565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5060005461021c906001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b34801561024057600080fd5b5061025461024f36600461218d565b610723565b005b34801561026257600080fd5b506102a5610271366004612200565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b6040519081526020016101f3565b3480156102bf57600080fd5b506002546101e79074010000000000000000000000000000000000000000900460ff1681565b3480156102f157600080fd5b50610254610300366004612219565b6108cc565b34801561031157600080fd5b50610254610320366004612219565b610916565b34801561033157600080fd5b50610254610967565b610254610348366004612278565b61099c565b34801561035957600080fd5b506102a56109bb565b34801561036e57600080fd5b506102a57f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a81565b3480156103a257600080fd5b5060025461021c906001600160a01b031681565b3480156103c257600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166101e7565b3480156103f957600080fd5b506102546109ea565b34801561040e57600080fd5b506102a57f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e481565b34801561044257600080fd5b506101e7610451366004612219565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104a757600080fd5b506102546104b6366004612381565b610a1c565b3480156104c757600080fd5b506102546104d6366004612381565b610baf565b3480156104e757600080fd5b506102546104f6366004612381565b610c63565b34801561050757600080fd5b506102a5600081565b34801561051c57600080fd5b506105596040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101f391906123c2565b34801561057257600080fd5b50610254610581366004612413565b610d1d565b34801561059257600080fd5b506102546105a136600461245e565b611042565b3480156105b257600080fd5b506102546105c1366004612219565b6111f0565b3480156105d257600080fd5b506101e76105e1366004612381565b60016020526000908152604090205460ff1681565b34801561060257600080fd5b50610254610611366004612501565b611234565b34801561062257600080fd5b50610254610631366004612542565b61134b565b34801561064257600080fd5b506102a57f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561067657600080fd5b506102546106853660046125d3565b611596565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061071d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b61072b6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46107558161166d565b61075d611677565b6001600160a01b03851660009081526001602052604090205460ff166107af576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546107c9906001600160a01b038781169116866116d5565b6000546040517f5131ab590000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690635131ab599061081a9088908a9089908990899060040161263e565b600060405180830381600087803b15801561083457600080fd5b505af1158015610848573d6000803e3d6000fd5b50505050846001600160a01b0316866001600160a01b03167f6478cbb6e28c0823c691dfd74c01c985634faddd4c401b990fe4ec26277ea8d586868660405161089393929190612681565b60405180910390a3506108c560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546109068161166d565b610910838361176f565b50505050565b6001600160a01b0381163314610958576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610962828261183e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6109918161166d565b6109996118e4565b50565b6109a4611956565b6109ad82611a26565b6109b78282611a31565b5050565b60006109c5611b55565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a148161166d565b610999611bb7565b6000610a278161166d565b6001600160a01b038216610a67576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610a9e907f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4906001600160a01b031661183e565b50600254610ad6907f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a906001600160a01b031661183e565b50610b017f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48361176f565b50610b2c7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8361176f565b50600254604080516001600160a01b03928316815291841660208301527f4d3470c839d3c4dd664eec934b920c12fe0966e3185103dd40149496815df2b6910160405180910390a150600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610bd98161166d565b6001600160a01b038216610c19576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600081815260016020526040808220805460ff19169055517f51085ddf9ebdded84b76e829eb58c4078e4b5bdf97d9a94723f336039da467919190a25050565b7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a610c8d8161166d565b6001600160a01b038216610ccd576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000818152600160208190526040808320805460ff1916909217909155517faab7954e9d246b167ef88aeddad35209ca2489d95a8aeb59e288d9b19fae5a549190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015610d685750825b905060008267ffffffffffffffff166001148015610d855750303b155b905081158015610d93575080155b15610dca576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610e2b5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b0388161580610e4857506001600160a01b038716155b80610e5a57506001600160a01b038616155b15610e91576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e99611c12565b610ea1611c1a565b610ea9611c12565b610eb1611c2a565b600080546001600160a01b03808b167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617835560028054918b1691909216179055610eff908761176f565b50610f2a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8761176f565b50610f557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8861176f565b50610f807f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e48861176f565b50610fab7f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8761176f565b50610fd67f8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a8861176f565b5083156110385784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61104a6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46110748161166d565b61107c611677565b6001600160a01b03861660009081526001602052604090205460ff166110ce576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546110e8906001600160a01b038881169116876116d5565b6000546040517fd0b492c30000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d0b492c39061113b9089908b908a908a908a908a9060040161274c565b600060405180830381600087803b15801561115557600080fd5b505af1158015611169573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167f2032883a139c935aa5ecfcba7233f50f723279d7418d69424daa39a5af76d13b878787876040516111b694939291906127a3565b60405180910390a3506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015461122a8161166d565b610910838361183e565b61123c6115ec565b7f10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e46112668161166d565b61126e611677565b6001600160a01b03831660009081526001602052604090205460ff166112c0576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112d46001600160a01b03841685846116d5565b826001600160a01b0316846001600160a01b03167fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb8460405161131991815260200190565b60405180910390a35061096260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6113536115ec565b61135b611677565b60025474010000000000000000000000000000000000000000900460ff166113af576040517f73cba66300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526001602052604090205460ff16611401576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa158015611461573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148591906127cf565b905061149c6001600160a01b038616333087611c3a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038616907f1dafa057cc5c3bccb5ad974129a2bccd3c74002d9dfd7062404ba9523b18d6ae9089908990859085906370a0823190602401602060405180830381865afa158015611523573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154791906127cf565b61155191906127e8565b8787604051611564959493929190612822565b60405180910390a2506111e860017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60006115a18161166d565b506002805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611667576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b6109998133611c73565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16156116d3576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6040516001600160a01b0383811660248301526044820183905261096291859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d00565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611834576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556117ea3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061071d565b600091505061071d565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611834576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061071d565b6118ec611d8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806119ef57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166119e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109b78161166d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611aa9575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611aa6918101906127cf565b60015b611aef576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b4b576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611ae6565b6109628383611de5565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146116d3576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbf611677565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833611938565b6116d3611e3b565b611c22611e3b565b6116d3611ea2565b611c32611e3b565b6116d3611eaa565b6040516001600160a01b0384811660248301528381166044830152606482018390526109109186918216906323b872dd90608401611702565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166109b7576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401611ae6565b600080602060008451602086016000885af180611d23576040513d6000823e3d81fd5b50506000513d91508115611d3b578060011415611d48565b6001600160a01b0384163b155b15610910576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166116d3576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611dee82611edd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611e33576109628282611f85565b6109b7611ffb565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166116d3576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611749611e3b565b611eb2611e3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300805460ff19169055565b806001600160a01b03163b600003611f2c576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401611ae6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611fa2919061285b565b600060405180830381855af49150503d8060008114611fdd576040519150601f19603f3d011682016040523d82523d6000602084013e611fe2565b606091505b5091509150611ff2858383612033565b95945050505050565b34156116d3576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261204857612043826120ab565b6120a4565b815115801561205f57506001600160a01b0384163b155b156120a1576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401611ae6565b50805b9392505050565b8051156120bb5780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000602082840312156120ff57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146120a457600080fd5b6001600160a01b038116811461099957600080fd5b60008083601f84011261215657600080fd5b50813567ffffffffffffffff81111561216e57600080fd5b60208301915083602082850101111561218657600080fd5b9250929050565b6000806000806000608086880312156121a557600080fd5b85356121b08161212f565b945060208601356121c08161212f565b935060408601359250606086013567ffffffffffffffff8111156121e357600080fd5b6121ef88828901612144565b969995985093965092949392505050565b60006020828403121561221257600080fd5b5035919050565b6000806040838503121561222c57600080fd5b82359150602083013561223e8161212f565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561228b57600080fd5b82356122968161212f565b9150602083013567ffffffffffffffff8111156122b257600080fd5b8301601f810185136122c357600080fd5b803567ffffffffffffffff8111156122dd576122dd612249565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff8211171561234957612349612249565b60405281815282820160200187101561236157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60006020828403121561239357600080fd5b81356120a48161212f565b60005b838110156123b95781810151838201526020016123a1565b50506000910152565b60208152600082518060208401526123e181604085016020870161239e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008060006060848603121561242857600080fd5b83356124338161212f565b925060208401356124438161212f565b915060408401356124538161212f565b809150509250925092565b60008060008060008060a0878903121561247757600080fd5b86356124828161212f565b955060208701356124928161212f565b945060408701359350606087013567ffffffffffffffff8111156124b557600080fd5b6124c189828a01612144565b909450925050608087013567ffffffffffffffff8111156124e157600080fd5b87016060818a0312156124f357600080fd5b809150509295509295509295565b60008060006060848603121561251657600080fd5b83356125218161212f565b925060208401356125318161212f565b929592945050506040919091013590565b6000806000806000806080878903121561255b57600080fd5b863567ffffffffffffffff81111561257257600080fd5b61257e89828a01612144565b90975095505060208701356125928161212f565b935060408701359250606087013567ffffffffffffffff8111156125b557600080fd5b6125c189828a01612144565b979a9699509497509295939492505050565b6000602082840312156125e557600080fd5b813580151581146120a457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b03861681526001600160a01b03851660208201528360408201526080606082015260006126766080830184866125f5565b979650505050505050565b838152604060208201526000611ff26040830184866125f5565b600081356126a88161212f565b6001600160a01b03168352602082013567ffffffffffffffff81168082146126cf57600080fd5b6020850152506040820135368390037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261270b57600080fd5b820160208101903567ffffffffffffffff81111561272857600080fd5b80360382131561273757600080fd5b60606040860152611ff26060860182846125f5565b6001600160a01b03871681526001600160a01b038616602082015284604082015260a06060820152600061278460a0830185876125f5565b8281036080840152612796818561269b565b9998505050505050505050565b8481526060602082015260006127bd6060830185876125f5565b8281036040840152612676818561269b565b6000602082840312156127e157600080fd5b5051919050565b8181038181111561071d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006128366060830187896125f5565b856020840152828103604084015261284f8185876125f5565b98975050505050505050565b6000825161286d81846020870161239e565b919091019291505056fea264697066735822122039f50a8387792c6b7299f36d863f391994e44a0bf5524a6951c22581404d7dc764736f6c634300081a0033", + "nonce": "0x14", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": [ + "0x89224928198F08F015C17942A04E2F766AFBe868", + "0xc0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7fb49", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a003300000000000000000000000089224928198f08f015c17942a04e2f766afbe86800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000048b9aacc350b20147001f88821d31731ba4c30ed00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cd76c3b774a15fc2ffaf67f5077a3963dea4f4884d4c4ab5d87677aa2c9a1ce", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x16", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x867495b6525925f5db309f9cd7c6030cd92ff5fc9d2c964f995a4a8d53468464", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x13000", + "value": "0x0", + "input": "0x2f2ff15d8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x17", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23bca6c01f909fa84416b5093b4d8afc8109d5c5425536527ad4af8f0b2b779d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x12dee", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x18", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x441be80adf961d37e565713eda0f7144114e786ac4271bb59217ab2db84e5e6d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x19", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28c6feb916491ebf13ef9f4a96bc20da76b6cff8efa01b6757ebfaba05e5485c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0xa175", + "value": "0x0", + "input": "0x36568abe8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x1a", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe95ccbfc904d885a2a114c33b9344649e1668bae0b707d8b3672d29be36f0b05", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "gas": "0x9f63", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x1b", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x18b0607", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x600053f6c56138adbc2557d05ef6f7a22d693b221928d411649a694fba710634", + "transactionIndex": "0x68", + "blockHash": "0x420200d553fac4e8e59efff46eafc005d58188bc3b6d649ccb3a26b86269a8da", + "blockNumber": "0x14f6793", + "gasUsed": "0x22fc71", + "effectiveGasPrice": "0x2b6ba1", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x89224928198f08f015c17942a04e2f766afbe868", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x13aeebb5be5", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x12721" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1edeac5", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000089224928198f08f015c17942a04e2f766afbe868" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a3", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a4", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a5", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a6", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a7", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a8", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1a9", + "removed": false + }, + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "logIndex": "0x1aa", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000000000000000000000100000400000000000000120000000000000000000800800000000000080000000000000000020000000000000040000800000000028000000000001080000000000000000000000000000001000000000000000001000000000020000000021400000000000000000020000000000000000000000000000400000004000100002000000020000000001000000000000000000000000080000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x3892984357aef1ee2170bec51e123c4a7172a5f5e86f9e757854d127c1ac7e2c", + "transactionIndex": "0x8b", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x5c79e", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x3e43eb09c8", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x3a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1eec6dd", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x7cd76c3b774a15fc2ffaf67f5077a3963dea4f4884d4c4ab5d87677aa2c9a1ce", + "transactionIndex": "0x8c", + "logIndex": "0x1ab", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400002000000040000010000000", + "type": "0x2", + "transactionHash": "0x7cd76c3b774a15fc2ffaf67f5077a3963dea4f4884d4c4ab5d87677aa2c9a1ce", + "transactionIndex": "0x8c", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x708d1575c", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1efa2f5", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x867495b6525925f5db309f9cd7c6030cd92ff5fc9d2c964f995a4a8d53468464", + "transactionIndex": "0x8d", + "logIndex": "0x1ac", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000800000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000002000000040000010000000", + "type": "0x2", + "transactionHash": "0x867495b6525925f5db309f9cd7c6030cd92ff5fc9d2c964f995a4a8d53468464", + "transactionIndex": "0x8d", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0xdc18", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x708d1575c", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f07d8d", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x23bca6c01f909fa84416b5093b4d8afc8109d5c5425536527ad4af8f0b2b779d", + "transactionIndex": "0x8e", + "logIndex": "0x1ad", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800800000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000002000000040000010000000", + "type": "0x2", + "transactionHash": "0x23bca6c01f909fa84416b5093b4d8afc8109d5c5425536527ad4af8f0b2b779d", + "transactionIndex": "0x8e", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0xda98", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6ab57aaa6", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f0f272", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x441be80adf961d37e565713eda0f7144114e786ac4271bb59217ab2db84e5e6d", + "transactionIndex": "0x8f", + "logIndex": "0x1ae", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000040000000000000", + "type": "0x2", + "transactionHash": "0x441be80adf961d37e565713eda0f7144114e786ac4271bb59217ab2db84e5e6d", + "transactionIndex": "0x8f", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6fa892b7b", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f16757", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x8619cecd8b9e095ab43867f5b69d492180450fe862e6b50bfbfb24b75dd84c8a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0x28c6feb916491ebf13ef9f4a96bc20da76b6cff8efa01b6757ebfaba05e5485c", + "transactionIndex": "0x90", + "logIndex": "0x1af", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000800000000000000010000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000020000000040000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x28c6feb916491ebf13ef9f4a96bc20da76b6cff8efa01b6757ebfaba05e5485c", + "transactionIndex": "0x90", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x74e5", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6fa892b7b", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f1dabc", + "logs": [ + { + "address": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "transactionHash": "0xe95ccbfc904d885a2a114c33b9344649e1668bae0b707d8b3672d29be36f0b05", + "transactionIndex": "0x91", + "logIndex": "0x1b0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800800000000000000000000000000000020000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0xe95ccbfc904d885a2a114c33b9344649e1668bae0b707d8b3672d29be36f0b05", + "transactionIndex": "0x91", + "blockHash": "0x951ed0d463fdb900f74923987d9227f4f8c8eb825f65f3cc9f2656edbdefdae1", + "blockNumber": "0x14f6794", + "gasUsed": "0x7365", + "effectiveGasPrice": "0x2b6d25", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x0bad40d9e9c369f2223c835e108f43a45fd223b5", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x5786fea", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x6ab57aaa6", + "l1GasPrice": "0x1373408d5", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751538, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-1730753279.json b/v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-1730753279.json new file mode 100644 index 00000000..44054a82 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-1730753279.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x5", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753279, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-latest.json new file mode 100644 index 00000000..44054a82 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/1/dry-run/run-latest.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x5", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753279, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/1/run-1730753500.json b/v2/broadcast/DeployGatewayEVM.s.sol/1/run-1730753500.json new file mode 100644 index 00000000..31eb858d --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/1/run-1730753500.json @@ -0,0 +1,405 @@ +{ + "transactions": [ + { + "hash": "0xbea04fe7559267390957efa6857baad618961671352ead17003c486c1266d858", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe04fa558203824c904d6d2955e8a1437358ddc652a75964f7cc1050296e95f26", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x2", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51a537535aa11c98dd1fbff3461a9e09169c0e119ceec8e092aeed0d9ac4e0bf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x3", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd80eeb7981997702ed6933bd8205857e115e3c3c1d0657b7600248cdf4cd111d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeaaf83d38e9f6e83161a08dcbdf6ad1aa72b4801f37a1b1918faa242e62932c8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x85a6de", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0xbea04fe7559267390957efa6857baad618961671352ead17003c486c1266d858", + "transactionIndex": "0x18", + "logIndex": "0x9f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbea04fe7559267390957efa6857baad618961671352ead17003c486c1266d858", + "transactionIndex": "0x18", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf5f14c", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16b", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16c", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16d", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16f", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x170", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000100000000000000008000000000000000000000000000000000000000800000000080000000000000000000000000020000000000000000000000000000000000000000000200000000000000000008000000000000000800000000000200000000000000000000000008000002000080000000000010800000000000000000000000000000010000000000200000000100000000200000000214000000000000000000a0000000000000000000000000000400000004000100002000000020000000000000000000000000000000000080000400040000000000000000000000", + "type": "0x2", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gasUsedForL1": null, + "l1Fee": null, + "l1GasPrice": null, + "l1GasUsed": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11b7df6", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "blockTimestamp": "0x672933b3", + "transactionHash": "0xe04fa558203824c904d6d2955e8a1437358ddc652a75964f7cc1050296e95f26", + "transactionIndex": "0x9d", + "logIndex": "0x22f", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200008000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002100000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe04fa558203824c904d6d2955e8a1437358ddc652a75964f7cc1050296e95f26", + "transactionIndex": "0x9d", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11c58a2", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x51a537535aa11c98dd1fbff3461a9e09169c0e119ceec8e092aeed0d9ac4e0bf", + "transactionIndex": "0x9e", + "logIndex": "0x230", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000020000000000000000000000000000000200000000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x51a537535aa11c98dd1fbff3461a9e09169c0e119ceec8e092aeed0d9ac4e0bf", + "transactionIndex": "0x9e", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12af99e", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0xd80eeb7981997702ed6933bd8205857e115e3c3c1d0657b7600248cdf4cd111d", + "transactionIndex": "0xa7", + "logIndex": "0x254", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000020000000000000040000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd80eeb7981997702ed6933bd8205857e115e3c3c1d0657b7600248cdf4cd111d", + "transactionIndex": "0xa7", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12b6cbf", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "blockTimestamp": "0x672933b3", + "transactionHash": "0xeaaf83d38e9f6e83161a08dcbdf6ad1aa72b4801f37a1b1918faa242e62932c8", + "transactionIndex": "0xa8", + "logIndex": "0x255", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000000000000000000000000020000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xeaaf83d38e9f6e83161a08dcbdf6ad1aa72b4801f37a1b1918faa242e62932c8", + "transactionIndex": "0xa8", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753500, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/1/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/1/run-latest.json new file mode 100644 index 00000000..31eb858d --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/1/run-latest.json @@ -0,0 +1,405 @@ +{ + "transactions": [ + { + "hash": "0xbea04fe7559267390957efa6857baad618961671352ead17003c486c1266d858", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe04fa558203824c904d6d2955e8a1437358ddc652a75964f7cc1050296e95f26", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x2", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51a537535aa11c98dd1fbff3461a9e09169c0e119ceec8e092aeed0d9ac4e0bf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x3", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd80eeb7981997702ed6933bd8205857e115e3c3c1d0657b7600248cdf4cd111d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeaaf83d38e9f6e83161a08dcbdf6ad1aa72b4801f37a1b1918faa242e62932c8", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x85a6de", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0xbea04fe7559267390957efa6857baad618961671352ead17003c486c1266d858", + "transactionIndex": "0x18", + "logIndex": "0x9f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbea04fe7559267390957efa6857baad618961671352ead17003c486c1266d858", + "transactionIndex": "0x18", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf5f14c", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16b", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16c", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16d", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x16f", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "logIndex": "0x170", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000100000000000000008000000000000000000000000000000000000000800000000080000000000000000000000000020000000000000000000000000000000000000000000200000000000000000008000000000000000800000000000200000000000000000000000008000002000080000000000010800000000000000000000000000000010000000000200000000100000000200000000214000000000000000000a0000000000000000000000000000400000004000100002000000020000000000000000000000000000000000080000400040000000000000000000000", + "type": "0x2", + "transactionHash": "0x44c18b3249d7925f6e3257bdfd4441778e642fb140e1d92da64b433df6e483ae", + "transactionIndex": "0x71", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gasUsedForL1": null, + "l1Fee": null, + "l1GasPrice": null, + "l1GasUsed": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11b7df6", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "blockTimestamp": "0x672933b3", + "transactionHash": "0xe04fa558203824c904d6d2955e8a1437358ddc652a75964f7cc1050296e95f26", + "transactionIndex": "0x9d", + "logIndex": "0x22f", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200008000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002100000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe04fa558203824c904d6d2955e8a1437358ddc652a75964f7cc1050296e95f26", + "transactionIndex": "0x9d", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11c58a2", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0x51a537535aa11c98dd1fbff3461a9e09169c0e119ceec8e092aeed0d9ac4e0bf", + "transactionIndex": "0x9e", + "logIndex": "0x230", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000020000000000000000000000000000000200000000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x51a537535aa11c98dd1fbff3461a9e09169c0e119ceec8e092aeed0d9ac4e0bf", + "transactionIndex": "0x9e", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12af99e", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "transactionHash": "0xd80eeb7981997702ed6933bd8205857e115e3c3c1d0657b7600248cdf4cd111d", + "transactionIndex": "0xa7", + "logIndex": "0x254", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000020000000000000040000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd80eeb7981997702ed6933bd8205857e115e3c3c1d0657b7600248cdf4cd111d", + "transactionIndex": "0xa7", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12b6cbf", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "blockTimestamp": "0x672933b3", + "transactionHash": "0xeaaf83d38e9f6e83161a08dcbdf6ad1aa72b4801f37a1b1918faa242e62932c8", + "transactionIndex": "0xa8", + "logIndex": "0x255", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000000000000000000000000020000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xeaaf83d38e9f6e83161a08dcbdf6ad1aa72b4801f37a1b1918faa242e62932c8", + "transactionIndex": "0xa8", + "blockHash": "0x8475a2f39c27810051b07770406831b94ff5c31c93e62be57ba60bd2b01ca076", + "blockNumber": "0x1423771", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x130ba5221", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730753500, + "chain": 1, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-1730751719.json b/v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-1730751719.json new file mode 100644 index 00000000..77b1d448 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-1730751719.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751719, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-latest.json new file mode 100644 index 00000000..77b1d448 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/137/dry-run/run-latest.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751719, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/137/run-1730752013.json b/v2/broadcast/DeployGatewayEVM.s.sol/137/run-1730752013.json new file mode 100644 index 00000000..525ea553 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/137/run-1730752013.json @@ -0,0 +1,495 @@ +{ + "transactions": [ + { + "hash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x10b13d7", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionIndex": "0x44", + "logIndex": "0x1db", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x00000000000000000000000000000000000000000000000001580beab993ec4c0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000165c338fb9c5661bd80000000000000000000000000000000000000000000000000c88aac8edd013b40000000000000000000000000000000000000000000000165d8b9ba47efa0824", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionIndex": "0x44", + "logIndex": "0x1dc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000000008000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000800002000000000000000000080000000000000000000200000000000000000000000008000000000000000000000020400200000004000000000000000000001000000000000000000000004000000100000000000000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionIndex": "0x44", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1101b69", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1dd", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1de", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1df", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e0", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e1", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e2", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x00000000000000000000000000000000000000000000000000233359ab114dd80000000000000000000000000000000000000000000000000c7acf82fdb57ae40000000000000000000000000000000000000000000000165d8b9ba47efa08240000000000000000000000000000000000000000000000000c579c2952a42d0c0000000000000000000000000000000000000000000000165daecefe2a0b55fc", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e3", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000400000100000000000000008000000000000000000080000000000000000000800000000080000000000000000000000000028000000000000000000001000000000000000000000200000000000000000008000000000000000800800000000200000000000000000000000008000002000080000000000010800000000000000000002000000000010000000000200000000100000000200000000214002000000040000000a0000000000001000000000000000400000004000100102000000020000000000000000000000000000000000082000400040000000000000000100000", + "type": "0x2", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x110f795", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionIndex": "0x46", + "logIndex": "0x1e4", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x000000000000000000000000000000000000000000000000000604ec1fc724100000000000000000000000000000000000000000000000000c56313a498e706c0000000000000000000000000000000000000000000000165daecefe2a0b55fc0000000000000000000000000000000000000000000000000c502c4e29c74c5c0000000000000000000000000000000000000000000000165db4d3ea49d27a0c", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionIndex": "0x46", + "logIndex": "0x1e5", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000040000000000000000000000000000000000000000008100000000000000000080000000008000000000000000000000008000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000020000000000000000000000000000000200008000000000000000000000000000000000200000000000000000000000000000000000000000000000021400200000004000000000000000000001000000000000000000000000000100102000000000000000000000000000000000000000000002000400000000000000000000100000", + "type": "0x2", + "transactionHash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionIndex": "0x46", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x111d241", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionIndex": "0x47", + "logIndex": "0x1e6", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x0000000000000000000000000000000000000000000000000005fa6c9d22d2100000000000000000000000000000000000000000000000000c4fee3e9136a49c0000000000000000000000000000000000000000000000165db4d3ea49d27a0c0000000000000000000000000000000000000000000000000c49f3d1f413d28c0000000000000000000000000000000000000000000000165dbace56e6f54c1c", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionIndex": "0x47", + "logIndex": "0x1e7", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000040000000000000000000000000000000000000000008100000000000000000080000000008000000000000000000000008000800000000000000000000100000000000000000000020000000000000000000800000000000000000080000000020000000000000000000000000000000200000000000000000000000000000000000000200000000000000000000000000000000000000000000000021400200000004000000000000000000001000000000000000000000000000100100000000020000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionIndex": "0x47", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11246e2", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionIndex": "0x48", + "logIndex": "0x1e8", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x00000000000000000000000000000000000000000000000000033040ed14550c0000000000000000000000000000000000000000000000000c49b62e98f0e2cc0000000000000000000000000000000000000000000000165dbace56e6f54c1c0000000000000000000000000000000000000000000000000c4685edabdc8dc00000000000000000000000000000000000000000000000165dbdfe97d409a128", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionIndex": "0x48", + "logIndex": "0x1e9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000208000000000000000000080000000008000000000000000000000000000800000000000000000000100000000000040000000000000000000000000000000000000000000000080000000020000000000000040000000000000000200008000000000000000000000000000000000200000000000000000000000000000000000000000000000020400200000004000000000000000000001000000000000000000000000000000102000000000000000000000000000000000000000000002000400000000000000000000100000", + "type": "0x2", + "transactionHash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionIndex": "0x48", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x112ba03", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionIndex": "0x49", + "logIndex": "0x1ea", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x000000000000000000000000000000000000000000000000000325c16a70030c0000000000000000000000000000000000000000000000000c46650dbba0f7f00000000000000000000000000000000000000000000000165dbdfe97d409a1280000000000000000000000000000000000000000000000000c433f4c5130f4e40000000000000000000000000000000000000000000000165dc124593e79a434", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionIndex": "0x49", + "logIndex": "0x1eb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000208000000000000000000080000000008000000000000000000000000000800000000000000000000100000000000040000000020000000000000000000800000000000000000080000000020000000000000040000000000000000200000000000000000000000000000000000000200000000000000000000000000000000000000000000000020400200000004000000000000000000001000000000000000000000000000000100000000020000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionIndex": "0x49", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752013, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/137/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/137/run-latest.json new file mode 100644 index 00000000..525ea553 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/137/run-latest.json @@ -0,0 +1,495 @@ +{ + "transactions": [ + { + "hash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "nonce": "0x3", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x10b13d7", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionIndex": "0x44", + "logIndex": "0x1db", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x00000000000000000000000000000000000000000000000001580beab993ec4c0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000165c338fb9c5661bd80000000000000000000000000000000000000000000000000c88aac8edd013b40000000000000000000000000000000000000000000000165d8b9ba47efa0824", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionIndex": "0x44", + "logIndex": "0x1dc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000000008000000000000000000000000000800000000000000000000100200000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000800002000000000000000000080000000000000000000200000000000000000000000008000000000000000000000020400200000004000000000000000000001000000000000000000000004000000100000000000000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xe72c5b08d0b5b1299bd66d52cac0a9f01f8971ef9a2367742b3037fbe384f235", + "transactionIndex": "0x44", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1101b69", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1dd", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1de", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1df", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e0", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e1", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e2", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x00000000000000000000000000000000000000000000000000233359ab114dd80000000000000000000000000000000000000000000000000c7acf82fdb57ae40000000000000000000000000000000000000000000000165d8b9ba47efa08240000000000000000000000000000000000000000000000000c579c2952a42d0c0000000000000000000000000000000000000000000000165daecefe2a0b55fc", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "logIndex": "0x1e3", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000400000100000000000000008000000000000000000080000000000000000000800000000080000000000000000000000000028000000000000000000001000000000000000000000200000000000000000008000000000000000800800000000200000000000000000000000008000002000080000000000010800000000000000000002000000000010000000000200000000100000000200000000214002000000040000000a0000000000001000000000000000400000004000100102000000020000000000000000000000000000000000082000400040000000000000000100000", + "type": "0x2", + "transactionHash": "0x3c0c8597e9ad5b1c76d039723e50f1fcfa1e0fe10f02487aac5cba01434b2a6e", + "transactionIndex": "0x45", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x110f795", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionIndex": "0x46", + "logIndex": "0x1e4", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x000000000000000000000000000000000000000000000000000604ec1fc724100000000000000000000000000000000000000000000000000c56313a498e706c0000000000000000000000000000000000000000000000165daecefe2a0b55fc0000000000000000000000000000000000000000000000000c502c4e29c74c5c0000000000000000000000000000000000000000000000165db4d3ea49d27a0c", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionIndex": "0x46", + "logIndex": "0x1e5", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000040000000000000000000000000000000000000000008100000000000000000080000000008000000000000000000000008000800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000020000000000000000000000000000000200008000000000000000000000000000000000200000000000000000000000000000000000000000000000021400200000004000000000000000000001000000000000000000000000000100102000000000000000000000000000000000000000000002000400000000000000000000100000", + "type": "0x2", + "transactionHash": "0xc0f31bb05846b5e4ad210455a07b1c423a78e2d661984875866fa23291e6b69a", + "transactionIndex": "0x46", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x111d241", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000007828f92e7d79e141189f24c98acef71bc07bad3f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionIndex": "0x47", + "logIndex": "0x1e6", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x0000000000000000000000000000000000000000000000000005fa6c9d22d2100000000000000000000000000000000000000000000000000c4fee3e9136a49c0000000000000000000000000000000000000000000000165db4d3ea49d27a0c0000000000000000000000000000000000000000000000000c49f3d1f413d28c0000000000000000000000000000000000000000000000165dbace56e6f54c1c", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionIndex": "0x47", + "logIndex": "0x1e7", + "removed": false + } + ], + "logsBloom": "0x00000004000000100000000000000000000000000000000000000000040000000000000000000000000000000000000000008100000000000000000080000000008000000000000000000000008000800000000000000000000100000000000000000000020000000000000000000800000000000000000080000000020000000000000000000000000000000200000000000000000000000000000000000000200000000000000000000000000000000000000000000000021400200000004000000000000000000001000000000000000000000000000100100000000020000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0xcbbcde1ec1196341068f94c0770e37a989892e9ee887a17c4cd62b1057164655", + "transactionIndex": "0x47", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11246e2", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionIndex": "0x48", + "logIndex": "0x1e8", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x00000000000000000000000000000000000000000000000000033040ed14550c0000000000000000000000000000000000000000000000000c49b62e98f0e2cc0000000000000000000000000000000000000000000000165dbace56e6f54c1c0000000000000000000000000000000000000000000000000c4685edabdc8dc00000000000000000000000000000000000000000000000165dbdfe97d409a128", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionIndex": "0x48", + "logIndex": "0x1e9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000208000000000000000000080000000008000000000000000000000000000800000000000000000000100000000000040000000000000000000000000000000000000000000000080000000020000000000000040000000000000000200008000000000000000000000000000000000200000000000000000000000000000000000000000000000020400200000004000000000000000000001000000000000000000000000000000102000000000000000000000000000000000000000000002000400000000000000000000100000", + "type": "0x2", + "transactionHash": "0x3f470ed219d23fded368ec94977e6b6c9700e39ebc13f46837ac5501ab8ead7b", + "transactionIndex": "0x48", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x112ba03", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionIndex": "0x49", + "logIndex": "0x1ea", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000ef46d5fe753c988606e6f703260d816af53b03eb" + ], + "data": "0x000000000000000000000000000000000000000000000000000325c16a70030c0000000000000000000000000000000000000000000000000c46650dbba0f7f00000000000000000000000000000000000000000000000165dbdfe97d409a1280000000000000000000000000000000000000000000000000c433f4c5130f4e40000000000000000000000000000000000000000000000165dc124593e79a434", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "transactionHash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionIndex": "0x49", + "logIndex": "0x1eb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000208000000000000000000080000000008000000000000000000000000000800000000000000000000100000000000040000000020000000000000000000800000000000000000080000000020000000000000040000000000000000200000000000000000000000000000000000000200000000000000000000000000000000000000000000000020400200000004000000000000000000001000000000000000000000000000000100000000020000000000000000000000000000000000002000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x05ee1223f0f3b7b7654f9be2326b23d69cb899d45d1554d7bc63f351ae665cfe", + "transactionIndex": "0x49", + "blockHash": "0x3277b159f661d1b21caa699b534722a95c3a5ba4b0760e5df1e0d0f24141c8bd", + "blockNumber": "0x3ced746", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x747d5615c", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752013, + "chain": 137, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-1730752556.json b/v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-1730752556.json new file mode 100644 index 00000000..499f9894 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-1730752556.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x4", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x5", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752556, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-latest.json new file mode 100644 index 00000000..499f9894 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/56/dry-run/run-latest.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x4", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x5", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4bb56631c8a0318c2b2133f2b7da296d21c28acd", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752556, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/56/run-1730752764.json b/v2/broadcast/DeployGatewayEVM.s.sol/56/run-1730752764.json new file mode 100644 index 00000000..1aefc983 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/56/run-1730752764.json @@ -0,0 +1,399 @@ +{ + "transactions": [ + { + "hash": "0xfe15178758ece784e42db527eba5eef7e28089f139b670cc03a42967406053f7", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6ba6bd7a50f3c5a27378405b87fa5a6265f90780d5910b3613e803f9b24d0aac", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x2", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x724bd169d315aef3bf962d912c065436c961a601616b6f1baa4a8ad639b53457", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x3", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0049113f75390374fb951bdaf2447966fe6b5a2dc12d6937a03f6c1115417ef3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02f52288f0ba4878ae1722d113c6f859d4834c7b374cb453bed2e8389e24517a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x526075", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0xfe15178758ece784e42db527eba5eef7e28089f139b670cc03a42967406053f7", + "transactionIndex": "0x19", + "logIndex": "0x34", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfe15178758ece784e42db527eba5eef7e28089f139b670cc03a42967406053f7", + "transactionIndex": "0x19", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x576807", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x3a", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000100000000000000008000000000000000000000000000000000000000800000000080000000000000000000000000020000000000000000000000000000000000000000000200000000000000000008000000000000000800000000000200000000000000000000000008000002000080000000000010800000000000000000000000000000010000000000200000000100000000200000000214000000000000000000a0000000000000000000000000000400000004000100002000000020000000000000000000000000000000000080000400040000000000000000000000", + "type": "0x0", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x584433", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x6ba6bd7a50f3c5a27378405b87fa5a6265f90780d5910b3613e803f9b24d0aac", + "transactionIndex": "0x1b", + "logIndex": "0x3b", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000808000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400004000000000000000000000", + "type": "0x0", + "transactionHash": "0x6ba6bd7a50f3c5a27378405b87fa5a6265f90780d5910b3613e803f9b24d0aac", + "transactionIndex": "0x1b", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x591edf", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x724bd169d315aef3bf962d912c065436c961a601616b6f1baa4a8ad639b53457", + "transactionIndex": "0x1c", + "logIndex": "0x3c", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000808000000000000000000000000000000000000000008000000000000000000000000000020000000000000000000800000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000004000000000000000000000", + "type": "0x0", + "transactionHash": "0x724bd169d315aef3bf962d912c065436c961a601616b6f1baa4a8ad639b53457", + "transactionIndex": "0x1c", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x599380", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x0049113f75390374fb951bdaf2447966fe6b5a2dc12d6937a03f6c1115417ef3", + "transactionIndex": "0x1d", + "logIndex": "0x3d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000020000000000000040000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0049113f75390374fb951bdaf2447966fe6b5a2dc12d6937a03f6c1115417ef3", + "transactionIndex": "0x1d", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5a06a1", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x02f52288f0ba4878ae1722d113c6f859d4834c7b374cb453bed2e8389e24517a", + "transactionIndex": "0x1e", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000000000000000000000000020000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x02f52288f0ba4878ae1722d113c6f859d4834c7b374cb453bed2e8389e24517a", + "transactionIndex": "0x1e", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752764, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/56/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/56/run-latest.json new file mode 100644 index 00000000..1aefc983 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/56/run-latest.json @@ -0,0 +1,399 @@ +{ + "transactions": [ + { + "hash": "0xfe15178758ece784e42db527eba5eef7e28089f139b670cc03a42967406053f7", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6ba6bd7a50f3c5a27378405b87fa5a6265f90780d5910b3613e803f9b24d0aac", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x2", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x724bd169d315aef3bf962d912c065436c961a601616b6f1baa4a8ad639b53457", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "nonce": "0x3", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0049113f75390374fb951bdaf2447966fe6b5a2dc12d6937a03f6c1115417ef3", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x02f52288f0ba4878ae1722d113c6f859d4834c7b374cb453bed2e8389e24517a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x38" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x526075", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0xfe15178758ece784e42db527eba5eef7e28089f139b670cc03a42967406053f7", + "transactionIndex": "0x19", + "logIndex": "0x34", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0xfe15178758ece784e42db527eba5eef7e28089f139b670cc03a42967406053f7", + "transactionIndex": "0x19", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x576807", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "logIndex": "0x3a", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000100000000000000008000000000000000000000000000000000000000800000000080000000000000000000000000020000000000000000000000000000000000000000000200000000000000000008000000000000000800000000000200000000000000000000000008000002000080000000000010800000000000000000000000000000010000000000200000000100000000200000000214000000000000000000a0000000000000000000000000000400000004000100002000000020000000000000000000000000000000000080000400040000000000000000000000", + "type": "0x0", + "transactionHash": "0x5240725ca28ffb2829f1145d885057494f5d2ee14feb7e4adb78f579ab8571d9", + "transactionIndex": "0x1a", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x584433", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x6ba6bd7a50f3c5a27378405b87fa5a6265f90780d5910b3613e803f9b24d0aac", + "transactionIndex": "0x1b", + "logIndex": "0x3b", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000808000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400004000000000000000000000", + "type": "0x0", + "transactionHash": "0x6ba6bd7a50f3c5a27378405b87fa5a6265f90780d5910b3613e803f9b24d0aac", + "transactionIndex": "0x1b", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x591edf", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000af28a257d292e7f0e531073f70a175b57e0261a8", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x724bd169d315aef3bf962d912c065436c961a601616b6f1baa4a8ad639b53457", + "transactionIndex": "0x1c", + "logIndex": "0x3c", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000808000000000000000000000000000000000000000008000000000000000000000000000020000000000000000000800000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000004000000000000000000000", + "type": "0x0", + "transactionHash": "0x724bd169d315aef3bf962d912c065436c961a601616b6f1baa4a8ad639b53457", + "transactionIndex": "0x1c", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x599380", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x0049113f75390374fb951bdaf2447966fe6b5a2dc12d6937a03f6c1115417ef3", + "transactionIndex": "0x1d", + "logIndex": "0x3d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000020000000000000040000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x0", + "transactionHash": "0x0049113f75390374fb951bdaf2447966fe6b5a2dc12d6937a03f6c1115417ef3", + "transactionIndex": "0x1d", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5a06a1", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "transactionHash": "0x02f52288f0ba4878ae1722d113c6f859d4834c7b374cb453bed2e8389e24517a", + "transactionIndex": "0x1e", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000000000000000000000000020000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "transactionHash": "0x02f52288f0ba4878ae1722d113c6f859d4834c7b374cb453bed2e8389e24517a", + "transactionIndex": "0x1e", + "blockHash": "0xf65a4839c6fcb06fd4bc021f683bcc2f0f725bc1389570f0dd0a0318eb5e8172", + "blockNumber": "0x29b2dca", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x3b9aca00", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730752764, + "chain": 56, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-1730737910.json b/v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-1730737910.json new file mode 100644 index 00000000..39e9c3a5 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-1730737910.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x4f8b2c28a670ae47049fae0a114af0204752df0d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0x01c5cb50b58b2789a6da775a1232b129610c190afc99e3cbe41f7d21fe7e892b60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": [ + "0x4f8B2C28a670aE47049FAe0a114af0204752df0d", + "0xc0c53b8b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c800000000000000000000000042928581ba60cd97b65d873151dc063f3d0619f80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xb0577190584b2edb60aa8c9e5b76e6cde066f17ecc38ff4846f265664444c791608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000004f8b2c28a670ae47049fae0a114af0204752df0d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c800000000000000000000000042928581ba60cd97b65d873151dc063f3d0619f80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x4", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x5", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730737910, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-latest.json new file mode 100644 index 00000000..39e9c3a5 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/8453/dry-run/run-latest.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x4f8b2c28a670ae47049fae0a114af0204752df0d", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0x01c5cb50b58b2789a6da775a1232b129610c190afc99e3cbe41f7d21fe7e892b60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": [ + "0x4f8B2C28a670aE47049FAe0a114af0204752df0d", + "0xc0c53b8b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c800000000000000000000000042928581ba60cd97b65d873151dc063f3d0619f80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xb0577190584b2edb60aa8c9e5b76e6cde066f17ecc38ff4846f265664444c791608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000004f8b2c28a670ae47049fae0a114af0204752df0d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c800000000000000000000000042928581ba60cd97b65d873151dc063f3d0619f80000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x4", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x5", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x158e56ed5ba6439b75a2258254856d369495db31", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x158e56ed5ba6439b75a2258254856d369495db31", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730737910, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730745320.json b/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730745320.json new file mode 100644 index 00000000..db438d4f --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730745320.json @@ -0,0 +1,435 @@ +{ + "transactions": [ + { + "hash": "0x99befcaef3c96c1640111b15b52e1341ca5f2e0bb5af8692fccab1defddabf05", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x4f8b2c28a670ae47049fae0a114af0204752df0d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0x01c5cb50b58b2789a6da775a1232b129610c190afc99e3cbe41f7d21fe7e892b60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "function": null, + "arguments": [ + "0x4f8B2C28a670aE47049FAe0a114af0204752df0d", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xb0577190584b2edb60aa8c9e5b76e6cde066f17ecc38ff4846f265664444c791608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000004f8b2c28a670ae47049fae0a114af0204752df0d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb356bbdd919a078277bbeb5e8d060552384cae6923e05674b971affd02b45269", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x2", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e0042daa4636853d37dd4a7b1a1e6c3b30e76450fae7149efb5cb1f505d80ab", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "nonce": "0x3", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xed422e6ed47fda033861d057d59afb35d6989c838ce1a76ccd9f893ba3ba1885", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cea91e85cea2553db5e1a130b815e2cab9c4278269da65d8e2e8bd43107299a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x17c8744", + "logs": [ + { + "address": "0x4f8b2c28a670ae47049fae0a114af0204752df0d", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0x99befcaef3c96c1640111b15b52e1341ca5f2e0bb5af8692fccab1defddabf05", + "transactionIndex": "0x67", + "logIndex": "0x155", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000200000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x99befcaef3c96c1640111b15b52e1341ca5f2e0bb5af8692fccab1defddabf05", + "transactionIndex": "0x67", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x296f56", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x4f8b2c28a670ae47049fae0a114af0204752df0d", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x11566a477", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x1bf5b48b8615", + "l1GasPrice": "0x135974be5", + "l1GasUsed": "0x17896" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1818ed6", + "logs": [ + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000004f8b2c28a670ae47049fae0a114af0204752df0d" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionIndex": "0x68", + "logIndex": "0x156", + "removed": false + }, + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionIndex": "0x68", + "logIndex": "0x157", + "removed": false + }, + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionIndex": "0x68", + "logIndex": "0x158", + "removed": false + }, + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionIndex": "0x68", + "logIndex": "0x159", + "removed": false + }, + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionIndex": "0x68", + "logIndex": "0x15a", + "removed": false + }, + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionIndex": "0x68", + "logIndex": "0x15b", + "removed": false + } + ], + "logsBloom": "0x000000040010000000004000000000004000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000000000000000000000000000000000000200002000000000000008000000000000000800000000000000000000100000000000000008000000000080000000000010800000000000000000000000000000010000000000200000000000000000200000000214000000000000000000a0000000000000000000000000000400000004000100002000000020000000000000000000000000000000000080000400040000000000000000000000", + "type": "0x2", + "transactionHash": "0xab283a38d0aa7978450740e4ed372c0c448eeecb8256e4024076658ae1027d69", + "transactionIndex": "0x68", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x296f56", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x11566a477", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4550ef56d24", + "l1GasPrice": "0x135974be5", + "l1GasUsed": "0x3a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1826b02", + "logs": [ + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xb356bbdd919a078277bbeb5e8d060552384cae6923e05674b971affd02b45269", + "transactionIndex": "0x69", + "logIndex": "0x15c", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000400000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000080000000000000000000000000000000000000000000000008000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002100000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb356bbdd919a078277bbeb5e8d060552384cae6923e05674b971affd02b45269", + "transactionIndex": "0x69", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x296f56", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x11566a477", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x7d4bd796c2", + "l1GasPrice": "0x135974be5", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x18345ae", + "logs": [ + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000aeb6ddb7708467814d557e340283248be8e43124", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0x2e0042daa4636853d37dd4a7b1a1e6c3b30e76450fae7149efb5cb1f505d80ab", + "transactionIndex": "0x6a", + "logIndex": "0x15d", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000400000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000020000200000000000000800000000000000080000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000100000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2e0042daa4636853d37dd4a7b1a1e6c3b30e76450fae7149efb5cb1f505d80ab", + "transactionIndex": "0x6a", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x296f56", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x11566a477", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x76cae08583", + "l1GasPrice": "0x135974be5", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x183ba4f", + "logs": [ + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0xed422e6ed47fda033861d057d59afb35d6989c838ce1a76ccd9f893ba3ba1885", + "transactionIndex": "0x6b", + "logIndex": "0x15e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000000000200000000000000000000000000000080000000000000000000000000040000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0xed422e6ed47fda033861d057d59afb35d6989c838ce1a76ccd9f893ba3ba1885", + "transactionIndex": "0x6b", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x296f56", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x11566a477", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x7c4d748537", + "l1GasPrice": "0x135974be5", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1842d70", + "logs": [ + { + "address": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "transactionHash": "0x7cea91e85cea2553db5e1a130b815e2cab9c4278269da65d8e2e8bd43107299a", + "transactionIndex": "0x6c", + "logIndex": "0x15f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000040000000020000200000000000000800000000000000080000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7cea91e85cea2553db5e1a130b815e2cab9c4278269da65d8e2e8bd43107299a", + "transactionIndex": "0x6c", + "blockHash": "0x1c997503d00c06ff8f590d62fa7e748ada1ca90ea126466708cc4d6ae4f8c9f2", + "blockNumber": "0x14f5b6f", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x296f56", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x77e707c7c3ebea44ba632efd8d04885358e3d392", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x11566a477", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x76cae08583", + "l1GasPrice": "0x135974be5", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730745320, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730751006.json b/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730751006.json new file mode 100644 index 00000000..e42d76b5 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-1730751006.json @@ -0,0 +1,435 @@ +{ + "transactions": [ + { + "hash": "0x8fdfd9996ccc00f9bc0117c340c3fb7ccc9b5d4dad884202292186e7a94eb33c", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0xe", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca965dc867696f14519f200d6695e60130ee3c7b00c0a7ea399814716d8a61f4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x10", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7a68d3f782ea36d8b0d656ea026fda634b101dfc374e2fb87f7be76e9ade025", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x11", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x45c374595ba867f1cb0fa7198e587396de8dc64f39d50408c61442fae22990ce", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x12", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbf5edb633395486f038d164926e97b93704425dddfc34410d69f65f81b054d93", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x13", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2145901", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0x8fdfd9996ccc00f9bc0117c340c3fb7ccc9b5d4dad884202292186e7a94eb33c", + "transactionIndex": "0x76", + "logIndex": "0x180", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8fdfd9996ccc00f9bc0117c340c3fb7ccc9b5d4dad884202292186e7a94eb33c", + "transactionIndex": "0x76", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x1fef98974f3", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x17896" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2196093", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x181", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x182", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x183", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x184", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x185", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x186", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000100000000000000008000000000000000000000000000000000000000800000000080000000000000000000000000020000000000000000000000000000000000000000000200000000000000000008000000000000000800000000000200000000000000000000000008000002000080000000000010800000000000000000000000000000010000000000200000000100000000200000000214000000000000000000a0000000000000000000000000000400000004000100002000000020000000000000000000000000000000000080000400040000000000000000000000", + "type": "0x2", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4f2c6d14df", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x3a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21a3cbf", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xca965dc867696f14519f200d6695e60130ee3c7b00c0a7ea399814716d8a61f4", + "transactionIndex": "0x78", + "logIndex": "0x187", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400002000000000000010000000", + "type": "0x2", + "transactionHash": "0xca965dc867696f14519f200d6695e60130ee3c7b00c0a7ea399814716d8a61f4", + "transactionIndex": "0x78", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x8f1d5196e", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21b176b", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xe7a68d3f782ea36d8b0d656ea026fda634b101dfc374e2fb87f7be76e9ade025", + "transactionIndex": "0x79", + "logIndex": "0x188", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000002000000000000010000000", + "type": "0x2", + "transactionHash": "0xe7a68d3f782ea36d8b0d656ea026fda634b101dfc374e2fb87f7be76e9ade025", + "transactionIndex": "0x79", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x87af94963", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21b8c0c", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0x45c374595ba867f1cb0fa7198e587396de8dc64f39d50408c61442fae22990ce", + "transactionIndex": "0x7a", + "logIndex": "0x189", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000020000000000000040000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0x45c374595ba867f1cb0fa7198e587396de8dc64f39d50408c61442fae22990ce", + "transactionIndex": "0x7a", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x8dfac16da", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21bff2d", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xbf5edb633395486f038d164926e97b93704425dddfc34410d69f65f81b054d93", + "transactionIndex": "0x7b", + "logIndex": "0x18a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000000000000000000000000020000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbf5edb633395486f038d164926e97b93704425dddfc34410d69f65f81b054d93", + "transactionIndex": "0x7b", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x87af94963", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751006, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-latest.json b/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-latest.json new file mode 100644 index 00000000..e42d76b5 --- /dev/null +++ b/v2/broadcast/DeployGatewayEVM.s.sol/8453/run-latest.json @@ -0,0 +1,435 @@ +{ + "transactions": [ + { + "hash": "0x8fdfd9996ccc00f9bc0117c340c3fb7ccc9b5d4dad884202292186e7a94eb33c", + "transactionType": "CREATE2", + "contractName": "GatewayEVM", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x43e168", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516139206100fd6000396000818161231e0152818161234701526127d301526139206000f3fe6080604052600436106102195760003560e01c8063726ac97c1161011d578063ad3cb1cc116100b0578063d0b492c31161007f578063dda79b7511610064578063dda79b75146106ba578063e63ab1e9146106da578063f7ad60db1461070e57600080fd5b8063d0b492c31461067a578063d547741f1461069a57600080fd5b8063ad3cb1cc146105d1578063ae7a3a6f1461061a578063c0c53b8b1461063a578063d09e3b781461065a57600080fd5b8063950837aa116100ec578063950837aa14610552578063a217fddf14610572578063a2ba193414610587578063a783c7891461059d57600080fd5b8063726ac97c146104b2578063744b9b8b146104c55780638456cb59146104d857806391d14854146104ed57600080fd5b806336568abe116101b057806352d1902d1161017f5780635b112591116101645780635b112591146104275780635c975abb146104475780635d62c8601461047e57600080fd5b806352d1902d146103f257806357bec62f1461040757600080fd5b806336568abe1461038a5780633f4ba83a146103aa5780634f1ef286146103bf5780635131ab59146103d257600080fd5b80631cff79cd116101ec5780631cff79cd146102b557806321e093b1146102d5578063248a9ca31461030d5780632f2ff15d1461036a57600080fd5b806301ffc9a71461021e57806310188aef14610253578063102614b0146102755780631becceb414610295575b600080fd5b34801561022a57600080fd5b5061023e610239366004612e89565b610721565b60405190151581526020015b60405180910390f35b34801561025f57600080fd5b5061027361026e366004612ee7565b6107ba565b005b34801561028157600080fd5b50610273610290366004612f1a565b610895565b3480156102a157600080fd5b506102736102b0366004612fcb565b6109ef565b6102c86102c3366004613032565b610aff565b60405161024a91906130f3565b3480156102e157600080fd5b506003546102f5906001600160a01b031681565b6040516001600160a01b03909116815260200161024a565b34801561031957600080fd5b5061035c610328366004613106565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161024a565b34801561037657600080fd5b5061027361038536600461311f565b610be9565b34801561039657600080fd5b506102736103a536600461311f565b610c33565b3480156103b657600080fd5b50610273610c84565b6102736103cd36600461317a565b610cb9565b3480156103de57600080fd5b506102736103ed366004613281565b610cd8565b3480156103fe57600080fd5b5061035c610fd8565b34801561041357600080fd5b506002546102f5906001600160a01b031681565b34801561043357600080fd5b506001546102f5906001600160a01b031681565b34801561045357600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661023e565b34801561048a57600080fd5b5061035c7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b981565b6102736104c03660046132f0565b611007565b6102736104d3366004612fcb565b6111e3565b3480156104e457600080fd5b506102736113ce565b3480156104f957600080fd5b5061023e61050836600461311f565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055e57600080fd5b5061027361056d366004612ee7565b611400565b34801561057e57600080fd5b5061035c600081565b34801561059357600080fd5b5061035c61040081565b3480156105a957600080fd5b5061035c7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb81565b3480156105dd57600080fd5b506102c86040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561062657600080fd5b50610273610635366004612ee7565b611517565b34801561064657600080fd5b5061027361065536600461333e565b6115f2565b34801561066657600080fd5b50610273610675366004613381565b6118b9565b34801561068657600080fd5b5061027361069536600461342b565b611a22565b3480156106a657600080fd5b506102736106b536600461311f565b611bcb565b3480156106c657600080fd5b506000546102f5906001600160a01b031681565b3480156106e657600080fd5b5061035c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61027361071c3660046134b6565b611c0f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107b457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60006107c581611df1565b6001600160a01b0382166107ec5760405163d92e233d60e01b815260040160405180910390fd5b6002546001600160a01b03161561082f576040517f0c8dc01600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108597f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61089d611ee8565b6108ad6040820160208301613537565b156108e4576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260000361091e576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166109455760405163d92e233d60e01b815260040160405180910390fd5b6104006109556060830183613554565b9050111561098f576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61099a338385611f46565b836001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8585856040516109e1939291906136e3565b60405180910390a350505050565b6109f7611ee8565b610a076040820160208301613537565b15610a3e576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416610a655760405163d92e233d60e01b815260040160405180910390fd5b610400610a756060830183613554565b610a80915084613719565b1115610ab8576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836001600160a01b0316336001600160a01b03167fd34634f30f94a646fdf4ce7078f38fc5fa0d3f0b193658facea4e3e43330d9748585856040516109e193929190613753565b6060610b09612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb610b3381611df1565b610b3b611ee8565b6001600160a01b038516610b625760405163d92e233d60e01b815260040160405180910390fd5b6000610b6f8686866120e8565b9050856001600160a01b03167fcaf938de11c367272220bfd1d2baa99ca46665e7bc4d85f00adb51b90fe1fa9f348787604051610bae93929190613783565b60405180910390a2915050610be260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b9392505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610c2381611df1565b610c2d8383611dfb565b50505050565b6001600160a01b0381163314610c75576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c7f82826121bf565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610cae81611df1565b610cb6612283565b50565b610cc1612313565b610cca826123e3565b610cd482826123ee565b5050565b610ce0612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9610d0a81611df1565b610d12611ee8565b83600003610d4c576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516610d735760405163d92e233d60e01b815260040160405180910390fd5b610d7d8686612512565b610db3576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820186905287169063095ea7b3906044016020604051808303816000875af1158015610e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3f919061379d565b610e75576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e808584846120e8565b50610e8b8686612512565b610ec1576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a0823190602401602060405180830381865afa158015610f21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4591906137ba565b90508015610f5757610f5787826125a2565b856001600160a01b0316876001600160a01b03167f29c40793bffd84cb810179f15d1ceec72bc7f0785514c668ba36645cf99b7382878787604051610f9e93929190613783565b60405180910390a35050610fd160017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b6000610fe26127c8565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b61100f611ee8565b61101f6040820160208301613537565b15611056576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34600003611090576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166110b75760405163d92e233d60e01b815260040160405180910390fd5b6104006110c76060830183613554565b90501115611101576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d806000811461114e576040519150601f19603f3d011682016040523d82523d6000602084013e611153565b606091505b505090508061118e576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c346000866040516111d6939291906136e3565b60405180910390a3505050565b6111eb611ee8565b6111fb6040820160208301613537565b15611232576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3460000361126c576040517f7671265e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0384166112935760405163d92e233d60e01b815260040160405180910390fd5b6104006112a36060830183613554565b6112ae915084613719565b11156112e6576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040516000916001600160a01b03169034908381818185875af1925050503d8060008114611333576040519150601f19603f3d011682016040523d82523d6000602084013e611338565b606091505b5050905080611373576040517f79cacff100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c3460008888886040516113bf9594939291906137d3565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6113f881611df1565b610cb661282a565b600061140b81611df1565b6001600160a01b0382166114325760405163d92e233d60e01b815260040160405180910390fd5b600154611469907f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb906001600160a01b03166121bf565b506114947f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb83611dfb565b50600154604080516001600160a01b03928316815291841660208301527f3a7b8d6372645f474fe60c115a2ef21421306a3ed4664fa0023c461413c08579910160405180910390a150600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061152281611df1565b6001600160a01b0382166115495760405163d92e233d60e01b815260040160405180910390fd5b6000546001600160a01b03161561158c576040517fb337f37800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6115b67f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b983611dfb565b5050600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff1660008115801561163d5750825b905060008267ffffffffffffffff16600114801561165a5750303b155b905081158015611668575080155b1561169f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156117005784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038816158061171d57506001600160a01b038716155b1561173b5760405163d92e233d60e01b815260040160405180910390fd5b6117436128a3565b61174b6128ab565b6117536128a3565b61175b6128bb565b611766600087611dfb565b506117917f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a87611dfb565b506117bc7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a89611dfb565b50600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a1617905561181a7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb89611dfb565b50600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156118af5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6118c1611ee8565b6118d16040820160208301613537565b15611908576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84600003611942576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0386166119695760405163d92e233d60e01b815260040160405180910390fd5b6104006119796060830183613554565b611984915084613719565b11156119bc576040517f386691aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6119c7338587611f46565b856001600160a01b0316336001600160a01b03167fc6f891b65320c682b217616a62b51f218fee95d5f0ba83e758ef9ab4ee8e975c8787878787604051611a129594939291906137d3565b60405180910390a3505050505050565b611a2a612067565b7f584a0b16e9f616d90ccec14a0b852c19aceccfd3d60699398a57dce2b0de01b9611a5481611df1565b611a5c611ee8565b84600003611a96576040517f951e19ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038616611abd5760405163d92e233d60e01b815260040160405180910390fd5b611ad16001600160a01b03881687876128cb565b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611b16908590600401613874565b600060405180830381600087803b158015611b3057600080fd5b505af1158015611b44573d6000803e3d6000fd5b50505050866001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143687878787604051611b919493929190613887565b60405180910390a350611bc360017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c0581611df1565b610c2d83836121bf565b611c17612067565b7f0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb611c4181611df1565b611c49611ee8565b6001600160a01b038516611c705760405163d92e233d60e01b815260040160405180910390fd5b6000856001600160a01b03163460405160006040518083038185875af1925050503d8060008114611cbd576040519150601f19603f3d011682016040523d82523d6000602084013e611cc2565b606091505b5050905080611cfd576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063660b9de090611d42908690600401613874565b600060405180830381600087803b158015611d5c57600080fd5b505af1158015611d70573d6000803e3d6000fd5b5050505060006001600160a01b0316866001600160a01b03167f1647880d5adf27692c774debf932b888ba15381ed4c4115a9eafeb68080b143634888888604051611dbe9493929190613887565b60405180910390a35050610c2d60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b610cb6813361293f565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16611ede576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611e943390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107b4565b60009150506107b4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611f44576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6003546001600160a01b0390811690831603611f8e576040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612015919061379d565b61204b576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610c7f906001600160a01b0384811691869116846129cc565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016120e2576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60606120f48383612a05565b600080856001600160a01b03163486866040516121129291906138be565b60006040518083038185875af1925050503d806000811461214f576040519150601f19603f3d011682016040523d82523d6000602084013e612154565b606091505b509150915081612190576040517facfdb44400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b95945050505050565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1615611ede576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107b4565b61228b612a8a565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806123ac57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166123a07f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cd481611df1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612466575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612463918101906137ba565b60015b6124ac576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612508576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016124a3565b610c7f8383612ae5565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152600060248301819052919084169063095ea7b3906044016020604051808303816000875af115801561257e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be2919061379d565b6003546001600160a01b03908116908316036126f1576002546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af1158015612624573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612648919061379d565b61267e576040517f8164f84200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546040517f743e0c9b000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063743e0c9b90602401600060405180830381600087803b1580156126dd57600080fd5b505af1158015611bc3573d6000803e3d6000fd5b6000546040517fd936547e0000000000000000000000000000000000000000000000000000000081526001600160a01b0384811660048301529091169063d936547e90602401602060405180830381865afa158015612754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612778919061379d565b6127ae576040517fac2175f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600054610cd4906001600160a01b038481169116836128cb565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611f44576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612832611ee8565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122f5565b611f44612b3b565b6128b3612b3b565b611f44612ba2565b6128c3612b3b565b611f44612baa565b6040516001600160a01b03838116602483015260448201839052610c7f91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612bfb565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff16610cd4576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016124a3565b6040516001600160a01b038481166024830152838116604483015260648201839052610c2d9186918216906323b872dd906084016128f8565b60048110610cd45781357f99f46220000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610c7f576040517ff3459a9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611f44576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612aee82612c85565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b3357610c7f8282612d2d565b610cd4612d9a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611f44576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612199612b3b565b612bb2612b3b565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600080602060008451602086016000885af180612c1e576040513d6000823e3d81fd5b50506000513d91508115612c36578060011415612c43565b6001600160a01b0384163b155b15610c2d576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b806001600160a01b03163b600003612cd4576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016124a3565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612d4a91906138ce565b600060405180830381855af49150503d8060008114612d85576040519150601f19603f3d011682016040523d82523d6000602084013e612d8a565b606091505b5091509150612190858383612dd2565b3415611f44576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612de757612de282612e47565b610be2565b8151158015612dfe57506001600160a01b0384163b155b15612e40576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016124a3565b5080610be2565b805115612e575780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612e9b57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610be257600080fd5b80356001600160a01b0381168114612ee257600080fd5b919050565b600060208284031215612ef957600080fd5b610be282612ecb565b600060a08284031215612f1457600080fd5b50919050565b60008060008060808587031215612f3057600080fd5b612f3985612ecb565b935060208501359250612f4e60408601612ecb565b9150606085013567ffffffffffffffff811115612f6a57600080fd5b612f7687828801612f02565b91505092959194509250565b60008083601f840112612f9457600080fd5b50813567ffffffffffffffff811115612fac57600080fd5b602083019150836020828501011115612fc457600080fd5b9250929050565b60008060008060608587031215612fe157600080fd5b612fea85612ecb565b9350602085013567ffffffffffffffff81111561300657600080fd5b61301287828801612f82565b909450925050604085013567ffffffffffffffff811115612f6a57600080fd5b60008060006040848603121561304757600080fd5b61305084612ecb565b9250602084013567ffffffffffffffff81111561306c57600080fd5b61307886828701612f82565b9497909650939450505050565b60005b838110156130a0578181015183820152602001613088565b50506000910152565b600081518084526130c1816020860160208601613085565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610be260208301846130a9565b60006020828403121561311857600080fd5b5035919050565b6000806040838503121561313257600080fd5b8235915061314260208401612ecb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561318d57600080fd5b61319683612ecb565b9150602083013567ffffffffffffffff8111156131b257600080fd5b8301601f810185136131c357600080fd5b803567ffffffffffffffff8111156131dd576131dd61314b565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff821117156132495761324961314b565b60405281815282820160200187101561326157600080fd5b816020840160208301376000602083830101528093505050509250929050565b60008060008060006080868803121561329957600080fd5b6132a286612ecb565b94506132b060208701612ecb565b935060408601359250606086013567ffffffffffffffff8111156132d357600080fd5b6132df88828901612f82565b969995985093965092949392505050565b6000806040838503121561330357600080fd5b61330c83612ecb565b9150602083013567ffffffffffffffff81111561332857600080fd5b61333485828601612f02565b9150509250929050565b60008060006060848603121561335357600080fd5b61335c84612ecb565b925061336a60208501612ecb565b915061337860408501612ecb565b90509250925092565b60008060008060008060a0878903121561339a57600080fd5b6133a387612ecb565b9550602087013594506133b860408801612ecb565b9350606087013567ffffffffffffffff8111156133d457600080fd5b6133e089828a01612f82565b909450925050608087013567ffffffffffffffff81111561340057600080fd5b61340c89828a01612f02565b9150509295509295509295565b600060608284031215612f1457600080fd5b60008060008060008060a0878903121561344457600080fd5b61344d87612ecb565b955061345b60208801612ecb565b945060408701359350606087013567ffffffffffffffff81111561347e57600080fd5b61348a89828a01612f82565b909450925050608087013567ffffffffffffffff8111156134aa57600080fd5b61340c89828a01613419565b600080600080606085870312156134cc57600080fd5b6134d585612ecb565b9350602085013567ffffffffffffffff8111156134f157600080fd5b6134fd87828801612f82565b909450925050604085013567ffffffffffffffff81111561351d57600080fd5b612f7687828801613419565b8015158114610cb657600080fd5b60006020828403121561354957600080fd5b8135610be281613529565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261358957600080fd5b83018035915067ffffffffffffffff8211156135a457600080fd5b602001915036819003821315612fc457600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135ee57600080fd5b830160208101925035905067ffffffffffffffff81111561360e57600080fd5b803603821315612fc457600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6001600160a01b0361367782612ecb565b1682526000602082013561368a81613529565b151560208401526001600160a01b036136a560408401612ecb565b1660408401526136b860608301836135b9565b60a060608601526136cd60a08601828461361d565b6080948501359590940194909452509092915050565b8381526001600160a01b0383166020820152608060408201526000608082015260a06060820152600061219060a0830184613666565b808201808211156107b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60408152600061376760408301858761361d565b82810360208401526137798185613666565b9695505050505050565b83815260406020820152600061219060408301848661361d565b6000602082840312156137af57600080fd5b8151610be281613529565b6000602082840312156137cc57600080fd5b5051919050565b8581526001600160a01b03851660208201526080604082015260006137fc60808301858761361d565b828103606084015261380e8185613666565b98975050505050505050565b6001600160a01b0361382b82612ecb565b1682526000602082013567ffffffffffffffff811680821461384c57600080fd5b60208501525061385f60408301836135b9565b6060604086015261219060608601828461361d565b602081526000610be2602083018461381a565b8481526060602082015260006138a160608301858761361d565b82810360408401526138b3818561381a565b979650505050505050565b8183823760009101908152919050565b600082516138e0818460208701613085565b919091019291505056fea2646970667358221220853ae1493b0fa7f1cab8a3ce549e9ec5931c466330c0e086f64011a72ac1418f64736f6c634300081a0033", + "nonce": "0xe", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": [ + "0x8EFaEd7f0b47f0B3CD412D83877918A6626D93CC", + "0xc0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x75a9d", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83000000000000000000000000f091867ec603a6628ed83d274e835539d82e9cc8000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca965dc867696f14519f200d6695e60130ee3c7b00c0a7ea399814716d8a61f4", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x1301b", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x10", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe7a68d3f782ea36d8b0d656ea026fda634b101dfc374e2fb87f7be76e9ade025", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0x12e09", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "nonce": "0x11", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x45c374595ba867f1cb0fa7198e587396de8dc64f39d50408c61442fae22990ce", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xaa91", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x12", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbf5edb633395486f038d164926e97b93704425dddfc34410d69f65f81b054d93", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "gas": "0xa860", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x13", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2145901", + "logs": [ + { + "address": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0x8fdfd9996ccc00f9bc0117c340c3fb7ccc9b5d4dad884202292186e7a94eb33c", + "transactionIndex": "0x76", + "logIndex": "0x180", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800002000000000000000000080000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8fdfd9996ccc00f9bc0117c340c3fb7ccc9b5d4dad884202292186e7a94eb33c", + "transactionIndex": "0x76", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x312891", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x8efaed7f0b47f0b3cd412d83877918a6626d93cc", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x1fef98974f3", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x17896" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2196093", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000008efaed7f0b47f0b3cd412d83877918a6626d93cc" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x181", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x182", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x183", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x184", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0da06bffcb63442de88b7f8385468eaf51e47079d4fa96875938e2c27c451deb", + "0x00000000000000000000000070e967acfcc17c3941e87562161406d41676fd83", + "0x0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x185", + "removed": false + }, + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "logIndex": "0x186", + "removed": false + } + ], + "logsBloom": "0x000000040000000000000000000000004000000000000000000000000000000100000000000000008000000000000000000000000000000000000000800000000080000000000000000000000000020000000000000000000000000000000000000000000200000000000000000008000000000000000800000000000200000000000000000000000008000002000080000000000010800000000000000000000000000000010000000000200000000100000000200000000214000000000000000000a0000000000000000000000000000400000004000100002000000020000000000000000000000000000000000080000400040000000000000000000000", + "type": "0x2", + "transactionHash": "0xcab7461edca3505716488d0c6c06c2deea3509f96debd53db313be34f3600fb8", + "transactionIndex": "0x77", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x50792", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x4f2c6d14df", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x3a59" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21a3cbf", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xca965dc867696f14519f200d6695e60130ee3c7b00c0a7ea399814716d8a61f4", + "transactionIndex": "0x78", + "logIndex": "0x187", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100002000000000000000000000000000000000000000000000000400002000000000000010000000", + "type": "0x2", + "transactionHash": "0xca965dc867696f14519f200d6695e60130ee3c7b00c0a7ea399814716d8a61f4", + "transactionIndex": "0x78", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0xdc2c", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x8f1d5196e", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x697" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21b176b", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f43cf8b3f3d22d4cc33f964c59076eab2f8a108e", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xe7a68d3f782ea36d8b0d656ea026fda634b101dfc374e2fb87f7be76e9ade025", + "transactionIndex": "0x79", + "logIndex": "0x188", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000021400000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000002000000000000010000000", + "type": "0x2", + "transactionHash": "0xe7a68d3f782ea36d8b0d656ea026fda634b101dfc374e2fb87f7be76e9ade025", + "transactionIndex": "0x79", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0xdaac", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x87af94963", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x640" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21b8c0c", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0x45c374595ba867f1cb0fa7198e587396de8dc64f39d50408c61442fae22990ce", + "transactionIndex": "0x7a", + "logIndex": "0x189", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000020000000000000040000000000000000200008000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000400000000000000000000000000", + "type": "0x2", + "transactionHash": "0x45c374595ba867f1cb0fa7198e587396de8dc64f39d50408c61442fae22990ce", + "transactionIndex": "0x7a", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x74a1", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x8dfac16da", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x68a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21bff2d", + "logs": [ + { + "address": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "0x000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "data": "0x", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "transactionHash": "0xbf5edb633395486f038d164926e97b93704425dddfc34410d69f65f81b054d93", + "transactionIndex": "0x7b", + "logIndex": "0x18a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000000000000000000000000020000000000000040000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbf5edb633395486f038d164926e97b93704425dddfc34410d69f65f81b054d93", + "transactionIndex": "0x7b", + "blockHash": "0xe9535cdc879dc39fa70e674d9a0bc06a301295a5f7126359ec3e35c9ce375b88", + "blockNumber": "0x14f668a", + "gasUsed": "0x7321", + "effectiveGasPrice": "0x29baff", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x48b9aacc350b20147001f88821d31731ba4c30ed", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x9dba228", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x87af94963", + "l1GasPrice": "0x1375175d3", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730751006, + "chain": 8453, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-1730754991.json b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-1730754991.json new file mode 100644 index 00000000..d644fc75 --- /dev/null +++ b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-1730754991.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayZEVM", + "contractAddress": "0xba04e0d347e5b70718e99b5a00a9d0d480c2aa7f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491a92", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051613a366100fd6000396000818161262c01528181612655015261282b0152613a366000f3fe6080604052600436106101c65760003560e01c806352d1902d116100f757806397d340f511610095578063c39aca3711610064578063c39aca371461061c578063d547741f1461063c578063e63ab1e91461065c578063f45346dc1461069057600080fd5b806397d340f51461057b578063a217fddf14610591578063ad3cb1cc146105a6578063bcf7f32b146105fc57600080fd5b80637c0dcb5f116100d15780637c0dcb5f146104c65780638456cb59146104e657806391d14854146104fb57806397a1cef11461056057600080fd5b806352d1902d1461045a5780635c975abb1461046f578063717d335f146104a657600080fd5b80632f2ff15d116101645780633ce4a5bc1161013e5780633ce4a5bc146103ea5780633f4ba83a14610412578063485cc955146104275780634f1ef2861461044757600080fd5b80632f2ff15d1461038a57806336568abe146103aa5780633b283933146103ca57600080fd5b80631cb5ea75116101a05780631cb5ea75146102b557806321501a95146102d557806321e093b1146102f5578063248a9ca31461032d57600080fd5b806301ffc9a7146102405780630310eb7614610275578063048ae42c1461029557600080fd5b3661023b576101d36106b0565b6000546001600160a01b0316331480159061020257503373735b14bb79463307aacbed86daf3322b1e6226ab14155b15610239576040517f229930b200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b600080fd5b34801561024c57600080fd5b5061026061025b366004612d74565b61070e565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b50610239610290366004612de3565b6107a7565b3480156102a157600080fd5b506102396102b0366004612fa5565b610a64565b3480156102c157600080fd5b506102396102d0366004613065565b610c81565b3480156102e157600080fd5b506102396102f036600461311a565b610f48565b34801561030157600080fd5b50600054610315906001600160a01b031681565b6040516001600160a01b03909116815260200161026c565b34801561033957600080fd5b5061037c6103483660046131a6565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161026c565b34801561039657600080fd5b506102396103a53660046131bf565b611146565b3480156103b657600080fd5b506102396103c53660046131bf565b61118a565b3480156103d657600080fd5b506102396103e53660046131ef565b6111db565b3480156103f657600080fd5b5061031573735b14bb79463307aacbed86daf3322b1e6226ab81565b34801561041e57600080fd5b50610239611215565b34801561043357600080fd5b50610239610442366004613282565b61124a565b6102396104553660046132b0565b6114a0565b34801561046657600080fd5b5061037c6114bf565b34801561047b57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610260565b3480156104b257600080fd5b506102396104c1366004613300565b6114ee565b3480156104d257600080fd5b506102396104e1366004613346565b61162b565b3480156104f257600080fd5b5061023961185f565b34801561050757600080fd5b506102606105163660046131bf565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561056c57600080fd5b506102396103e53660046133bf565b34801561058757600080fd5b5061037c61040081565b34801561059d57600080fd5b5061037c600081565b3480156105b257600080fd5b506105ef6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161026c9190613491565b34801561060857600080fd5b506102396106173660046134a4565b611891565b34801561062857600080fd5b506102396106373660046134a4565b6119f2565b34801561064857600080fd5b506102396106573660046131bf565b611c09565b34801561066857600080fd5b5061037c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561069c57600080fd5b506102396106ab366004613542565b611c4d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff161561070c576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107a157507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6107af611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107fc576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108046106b0565b6001600160a01b038416158061082157506001600160a01b038216155b15610858576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003610892576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821673735b14bb79463307aacbed86daf3322b1e6226ab14806108c557506001600160a01b03821630145b156108fc576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018590528516906347e7ef24906044016020604051808303816000875af1158015610964573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109889190613592565b6109be576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de090610a0390849060040161365c565b600060405180830381600087803b158015610a1d57600080fd5b505af1158015610a31573d6000803e3d6000fd5b50505050610a5e60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50505050565b610a6c6106b0565b610a7c60408201602083016136c2565b15610ab3576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8651600003610aee576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600003610b28576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610b62576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610b7260608301836136df565b610b7d915085613744565b10610bb4576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610bc1878785611f03565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d8a898b868c6001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c56919061377e565b8c8c8c8c604051610c6f99989796959493929190613818565b60405180910390a35050505050505050565b610c896106b0565b610c9960408201602083016136c2565b15610cd0576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8551600003610d0b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610d45576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610d5560608301836136df565b610d60915085613744565b1115610d98576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffc5fecd50000000000000000000000000000000000000000000000000000000081526004810183905260009081906001600160a01b0388169063fc5fecd5906024016040805180830381865afa158015610dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1e919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015610ea3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec79190613592565b610efd576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b866001600160a01b0316336001600160a01b03167f6c6abd640fc6a0ef7cf2bc54b246b42d5c2629c30be1e24fea4a58157a7728cf8a89898989604051610c6f9594939291906138b9565b610f50611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610f9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fa56106b0565b6001600160a01b038316610fe5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8360000361101f576040517f19c08f4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab148061105257506001600160a01b03831630145b15611089576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61109384846121e0565b6000546040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b0380861692635bcfd616926110e4928a921690899088908890600401613905565b600060405180830381600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b5050505061113f60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611180816123ae565b610a5e83836123b8565b6001600160a01b03811633146111cc576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111d682826124a5565b505050565b6111e36106b0565b6040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61123f816123ae565b611247612569565b50565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156112955750825b905060008267ffffffffffffffff1660011480156112b25750303b155b9050811580156112c0575080155b156112f7576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156113585784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038716158061137557506001600160a01b038616155b156113ac576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113b46125f9565b6113bc6125f9565b6113c4612601565b6113cc612611565b6113d76000876123b8565b506114027f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a876123b8565b50600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156114975784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6114a8612621565b6114b1826126f1565b6114bb82826126fc565b5050565b60006114c9612820565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6114f6611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611543576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61154b6106b0565b6001600160a01b03821661158b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de0906115d090849060040161365c565b600060405180830381600087803b1580156115ea57600080fd5b505af11580156115fe573d6000803e3d6000fd5b505050506114bb60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6116336106b0565b61164360408201602083016136c2565b1561167a576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83516000036116b5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826000036116ef576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104006116ff60608301836136df565b90501115611739576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006117458484612882565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d87868886896001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117da919061377e565b8a6001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa158015611818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183c919061377e565b8a6040516118509796959493929190613976565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611889816123ae565b6112476128f0565b611899611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146118e6576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118ee6106b0565b6001600160a01b038516158061190b57506001600160a01b038316155b15611942576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b03841690635bcfd6169061198f9089908990899088908890600401613905565b600060405180830381600087803b1580156119a957600080fd5b505af11580156119bd573d6000803e3d6000fd5b505050506119ea60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b6119fa611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611a47576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a4f6106b0565b6001600160a01b0385161580611a6c57506001600160a01b038316155b15611aa3576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611add576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab1480611b1057506001600160a01b03831630145b15611b47576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018690528616906347e7ef24906044016020604051808303816000875af1158015611baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd39190613592565b611942576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c43816123ae565b610a5e83836124a5565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611c9a576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ca26106b0565b6001600160a01b0383161580611cbf57506001600160a01b038116155b15611cf6576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003611d30576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03811673735b14bb79463307aacbed86daf3322b1e6226ab1480611d6357506001600160a01b03811630145b15611d9a576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152602482018490528416906347e7ef24906044016020604051808303816000875af1158015611e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e269190613592565b6111d6576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611ed7576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6000806000846001600160a01b031663fc5fecd5856040518263ffffffff1660e01b8152600401611f3691815260200190565b6040805180830381865afa158015611f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f76919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015611ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201f9190613592565b612055576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526001600160a01b038616906323b872dd906064016020604051808303816000875af11580156120c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e59190613592565b61211b576040517f4dd9ee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038616906342966c68906024016020604051808303816000875af115801561217b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219f9190613592565b6121d5576040517f2c77e05c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9150505b9392505050565b6000546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015612250573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122749190613592565b6122aa576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561230957600080fd5b505af115801561231d573d6000803e3d6000fd5b505050506000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b50509050806111d6576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112478133612969565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1661249b576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556124513390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107a1565b60009150506107a1565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff161561249b576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107a1565b6125716129f6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b61070c612a51565b612609612a51565b61070c612ab8565b612619612a51565b61070c612b09565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806126ba57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166126ae7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b1561070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006114bb816123ae565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612774575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526127719181019061377e565b60015b6127ba576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612816576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016127b1565b6111d68383612b11565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121d98383846001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128eb919061377e565b611f03565b6128f86106b0565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336125db565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166114bb576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016127b1565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661070c576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661070c576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ac0612a51565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b611edd612a51565b612b1a82612b67565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b5f576111d68282612c0f565b6114bb612c85565b806001600160a01b03163b600003612bb6576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016127b1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612c2c91906139e4565b600060405180830381855af49150503d8060008114612c67576040519150601f19603f3d011682016040523d82523d6000602084013e612c6c565b606091505b5091509150612c7c858383612cbd565b95945050505050565b341561070c576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612cd257612ccd82612d32565b6121d9565b8151158015612ce957506001600160a01b0384163b155b15612d2b576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016127b1565b50806121d9565b805115612d425780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612d8657600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146121d957600080fd5b6001600160a01b038116811461124757600080fd5b600060608284031215612ddd57600080fd5b50919050565b60008060008060808587031215612df957600080fd5b8435612e0481612db6565b9350602085013592506040850135612e1b81612db6565b9150606085013567ffffffffffffffff811115612e3757600080fd5b612e4387828801612dcb565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112612e8f57600080fd5b813567ffffffffffffffff811115612ea957612ea9612e4f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715612f1557612f15612e4f565b604052818152838201602001851015612f2d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008083601f840112612f5c57600080fd5b50813567ffffffffffffffff811115612f7457600080fd5b602083019150836020828501011115612f8c57600080fd5b9250929050565b600060a08284031215612ddd57600080fd5b600080600080600080600060c0888a031215612fc057600080fd5b873567ffffffffffffffff811115612fd757600080fd5b612fe38a828b01612e7e565b975050602088013595506040880135612ffb81612db6565b9450606088013567ffffffffffffffff81111561301757600080fd5b6130238a828b01612f4a565b9095509350506080880135915060a088013567ffffffffffffffff81111561304a57600080fd5b6130568a828b01612f93565b91505092959891949750929550565b60008060008060008060a0878903121561307e57600080fd5b863567ffffffffffffffff81111561309557600080fd5b6130a189828a01612e7e565b96505060208701356130b281612db6565b9450604087013567ffffffffffffffff8111156130ce57600080fd5b6130da89828a01612f4a565b90955093505060608701359150608087013567ffffffffffffffff81111561310157600080fd5b61310d89828a01612f93565b9150509295509295509295565b60008060008060006080868803121561313257600080fd5b853567ffffffffffffffff81111561314957600080fd5b61315588828901612dcb565b95505060208601359350604086013561316d81612db6565b9250606086013567ffffffffffffffff81111561318957600080fd5b61319588828901612f4a565b969995985093965092949392505050565b6000602082840312156131b857600080fd5b5035919050565b600080604083850312156131d257600080fd5b8235915060208301356131e481612db6565b809150509250929050565b60008060008060008060a0878903121561320857600080fd5b863567ffffffffffffffff81111561321f57600080fd5b61322b89828a01612e7e565b9650506020870135945060408701359350606087013567ffffffffffffffff81111561325657600080fd5b61326289828a01612f4a565b909450925050608087013567ffffffffffffffff81111561310157600080fd5b6000806040838503121561329557600080fd5b82356132a081612db6565b915060208301356131e481612db6565b600080604083850312156132c357600080fd5b82356132ce81612db6565b9150602083013567ffffffffffffffff8111156132ea57600080fd5b6132f685828601612e7e565b9150509250929050565b6000806040838503121561331357600080fd5b823561331e81612db6565b9150602083013567ffffffffffffffff81111561333a57600080fd5b6132f685828601612dcb565b6000806000806080858703121561335c57600080fd5b843567ffffffffffffffff81111561337357600080fd5b61337f87828801612e7e565b94505060208501359250604085013561339781612db6565b9150606085013567ffffffffffffffff8111156133b357600080fd5b612e4387828801612f93565b600080600080608085870312156133d557600080fd5b843567ffffffffffffffff8111156133ec57600080fd5b6133f887828801612e7e565b9450506020850135925060408501359150606085013567ffffffffffffffff8111156133b357600080fd5b60005b8381101561343e578181015183820152602001613426565b50506000910152565b6000815180845261345f816020860160208601613423565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006121d96020830184613447565b60008060008060008060a087890312156134bd57600080fd5b863567ffffffffffffffff8111156134d457600080fd5b6134e089828a01612dcb565b96505060208701356134f181612db6565b945060408701359350606087013561350881612db6565b9250608087013567ffffffffffffffff81111561352457600080fd5b61353089828a01612f4a565b979a9699509497509295939492505050565b60008060006060848603121561355757600080fd5b833561356281612db6565b925060208401359150604084013561357981612db6565b809150509250925092565b801515811461124757600080fd5b6000602082840312156135a457600080fd5b81516121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135e457600080fd5b830160208101925035905067ffffffffffffffff81111561360457600080fd5b803603821315612f8c57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526000823561366d81612db6565b6001600160a01b038116602084015250602083013567ffffffffffffffff811680821461369957600080fd5b80604085015250506136ae60408401846135af565b606080850152612c7c608085018284613613565b6000602082840312156136d457600080fd5b81356121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261371457600080fd5b83018035915067ffffffffffffffff82111561372f57600080fd5b602001915036819003821315612f8c57600080fd5b808201808211156107a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006020828403121561379057600080fd5b5051919050565b600081356137a481612db6565b6001600160a01b0316835260208201356137bd81613584565b1515602084015260408201356137d281612db6565b6001600160a01b031660408401526137ed60608301836135af565b60a0606086015261380260a086018284613613565b6080948501359590940194909452509092915050565b6101008152600061382d61010083018c613447565b6001600160a01b038b16602084015289604084015288606084015287608084015282810360a0840152613861818789613613565b90508460c084015282810360e084015261387b8185613797565b9c9b505050505050505050505050565b6000806040838503121561389e57600080fd5b82516138a981612db6565b6020939093015192949293505050565b6080815260006138cc6080830188613447565b82810360208401526138df818789613613565b905084604084015282810360608401526138f98185613797565b98975050505050505050565b60808152600061391587886135af565b6060608085015261392a60e085018284613613565b915050602088013561393b81612db6565b6001600160a01b0390811660a085015260408981013560c08601529088166020850152830186905282810360608401526138f9818587613613565b6101008152600061398b61010083018a613447565b6001600160a01b03891660208401528760408401528660608401528560808401528281038060a0850152600082528560c08501526020810160e0850152506139d66020820185613797565b9a9950505050505050505050565b600082516139f6818460208701613423565b919091019291505056fea26469706673582212206a1fb7aab00a08452eeaac720a5c36e22a8f1e4ea0443edefd0446af9476904364736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": [ + "0xBa04E0D347e5B70718E99B5A00A9d0D480c2Aa7F", + "0x485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5bfa5", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a0033000000000000000000000000ba04e0d347e5b70718e99b5a00a9d0d480c2aa7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0x1419e", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a00000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x4", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0x13f6c", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x5", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0xa134", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0x9f22", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730754991, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-latest.json b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-latest.json new file mode 100644 index 00000000..d644fc75 --- /dev/null +++ b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/dry-run/run-latest.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "GatewayZEVM", + "contractAddress": "0xba04e0d347e5b70718e99b5a00a9d0d480c2aa7f", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491a92", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051613a366100fd6000396000818161262c01528181612655015261282b0152613a366000f3fe6080604052600436106101c65760003560e01c806352d1902d116100f757806397d340f511610095578063c39aca3711610064578063c39aca371461061c578063d547741f1461063c578063e63ab1e91461065c578063f45346dc1461069057600080fd5b806397d340f51461057b578063a217fddf14610591578063ad3cb1cc146105a6578063bcf7f32b146105fc57600080fd5b80637c0dcb5f116100d15780637c0dcb5f146104c65780638456cb59146104e657806391d14854146104fb57806397a1cef11461056057600080fd5b806352d1902d1461045a5780635c975abb1461046f578063717d335f146104a657600080fd5b80632f2ff15d116101645780633ce4a5bc1161013e5780633ce4a5bc146103ea5780633f4ba83a14610412578063485cc955146104275780634f1ef2861461044757600080fd5b80632f2ff15d1461038a57806336568abe146103aa5780633b283933146103ca57600080fd5b80631cb5ea75116101a05780631cb5ea75146102b557806321501a95146102d557806321e093b1146102f5578063248a9ca31461032d57600080fd5b806301ffc9a7146102405780630310eb7614610275578063048ae42c1461029557600080fd5b3661023b576101d36106b0565b6000546001600160a01b0316331480159061020257503373735b14bb79463307aacbed86daf3322b1e6226ab14155b15610239576040517f229930b200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b600080fd5b34801561024c57600080fd5b5061026061025b366004612d74565b61070e565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b50610239610290366004612de3565b6107a7565b3480156102a157600080fd5b506102396102b0366004612fa5565b610a64565b3480156102c157600080fd5b506102396102d0366004613065565b610c81565b3480156102e157600080fd5b506102396102f036600461311a565b610f48565b34801561030157600080fd5b50600054610315906001600160a01b031681565b6040516001600160a01b03909116815260200161026c565b34801561033957600080fd5b5061037c6103483660046131a6565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161026c565b34801561039657600080fd5b506102396103a53660046131bf565b611146565b3480156103b657600080fd5b506102396103c53660046131bf565b61118a565b3480156103d657600080fd5b506102396103e53660046131ef565b6111db565b3480156103f657600080fd5b5061031573735b14bb79463307aacbed86daf3322b1e6226ab81565b34801561041e57600080fd5b50610239611215565b34801561043357600080fd5b50610239610442366004613282565b61124a565b6102396104553660046132b0565b6114a0565b34801561046657600080fd5b5061037c6114bf565b34801561047b57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610260565b3480156104b257600080fd5b506102396104c1366004613300565b6114ee565b3480156104d257600080fd5b506102396104e1366004613346565b61162b565b3480156104f257600080fd5b5061023961185f565b34801561050757600080fd5b506102606105163660046131bf565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561056c57600080fd5b506102396103e53660046133bf565b34801561058757600080fd5b5061037c61040081565b34801561059d57600080fd5b5061037c600081565b3480156105b257600080fd5b506105ef6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161026c9190613491565b34801561060857600080fd5b506102396106173660046134a4565b611891565b34801561062857600080fd5b506102396106373660046134a4565b6119f2565b34801561064857600080fd5b506102396106573660046131bf565b611c09565b34801561066857600080fd5b5061037c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561069c57600080fd5b506102396106ab366004613542565b611c4d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff161561070c576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107a157507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6107af611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107fc576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108046106b0565b6001600160a01b038416158061082157506001600160a01b038216155b15610858576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003610892576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821673735b14bb79463307aacbed86daf3322b1e6226ab14806108c557506001600160a01b03821630145b156108fc576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018590528516906347e7ef24906044016020604051808303816000875af1158015610964573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109889190613592565b6109be576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de090610a0390849060040161365c565b600060405180830381600087803b158015610a1d57600080fd5b505af1158015610a31573d6000803e3d6000fd5b50505050610a5e60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50505050565b610a6c6106b0565b610a7c60408201602083016136c2565b15610ab3576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8651600003610aee576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600003610b28576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610b62576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610b7260608301836136df565b610b7d915085613744565b10610bb4576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610bc1878785611f03565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d8a898b868c6001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c56919061377e565b8c8c8c8c604051610c6f99989796959493929190613818565b60405180910390a35050505050505050565b610c896106b0565b610c9960408201602083016136c2565b15610cd0576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8551600003610d0b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610d45576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610d5560608301836136df565b610d60915085613744565b1115610d98576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffc5fecd50000000000000000000000000000000000000000000000000000000081526004810183905260009081906001600160a01b0388169063fc5fecd5906024016040805180830381865afa158015610dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1e919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015610ea3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec79190613592565b610efd576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b866001600160a01b0316336001600160a01b03167f6c6abd640fc6a0ef7cf2bc54b246b42d5c2629c30be1e24fea4a58157a7728cf8a89898989604051610c6f9594939291906138b9565b610f50611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610f9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fa56106b0565b6001600160a01b038316610fe5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8360000361101f576040517f19c08f4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab148061105257506001600160a01b03831630145b15611089576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61109384846121e0565b6000546040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b0380861692635bcfd616926110e4928a921690899088908890600401613905565b600060405180830381600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b5050505061113f60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611180816123ae565b610a5e83836123b8565b6001600160a01b03811633146111cc576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111d682826124a5565b505050565b6111e36106b0565b6040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61123f816123ae565b611247612569565b50565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156112955750825b905060008267ffffffffffffffff1660011480156112b25750303b155b9050811580156112c0575080155b156112f7576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156113585784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038716158061137557506001600160a01b038616155b156113ac576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113b46125f9565b6113bc6125f9565b6113c4612601565b6113cc612611565b6113d76000876123b8565b506114027f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a876123b8565b50600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156114975784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6114a8612621565b6114b1826126f1565b6114bb82826126fc565b5050565b60006114c9612820565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6114f6611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611543576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61154b6106b0565b6001600160a01b03821661158b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de0906115d090849060040161365c565b600060405180830381600087803b1580156115ea57600080fd5b505af11580156115fe573d6000803e3d6000fd5b505050506114bb60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6116336106b0565b61164360408201602083016136c2565b1561167a576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83516000036116b5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826000036116ef576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104006116ff60608301836136df565b90501115611739576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006117458484612882565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d87868886896001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117da919061377e565b8a6001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa158015611818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183c919061377e565b8a6040516118509796959493929190613976565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611889816123ae565b6112476128f0565b611899611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146118e6576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118ee6106b0565b6001600160a01b038516158061190b57506001600160a01b038316155b15611942576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b03841690635bcfd6169061198f9089908990899088908890600401613905565b600060405180830381600087803b1580156119a957600080fd5b505af11580156119bd573d6000803e3d6000fd5b505050506119ea60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b6119fa611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611a47576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a4f6106b0565b6001600160a01b0385161580611a6c57506001600160a01b038316155b15611aa3576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611add576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab1480611b1057506001600160a01b03831630145b15611b47576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018690528616906347e7ef24906044016020604051808303816000875af1158015611baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd39190613592565b611942576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c43816123ae565b610a5e83836124a5565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611c9a576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ca26106b0565b6001600160a01b0383161580611cbf57506001600160a01b038116155b15611cf6576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003611d30576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03811673735b14bb79463307aacbed86daf3322b1e6226ab1480611d6357506001600160a01b03811630145b15611d9a576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152602482018490528416906347e7ef24906044016020604051808303816000875af1158015611e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e269190613592565b6111d6576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611ed7576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6000806000846001600160a01b031663fc5fecd5856040518263ffffffff1660e01b8152600401611f3691815260200190565b6040805180830381865afa158015611f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f76919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015611ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201f9190613592565b612055576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526001600160a01b038616906323b872dd906064016020604051808303816000875af11580156120c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e59190613592565b61211b576040517f4dd9ee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038616906342966c68906024016020604051808303816000875af115801561217b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219f9190613592565b6121d5576040517f2c77e05c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9150505b9392505050565b6000546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015612250573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122749190613592565b6122aa576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561230957600080fd5b505af115801561231d573d6000803e3d6000fd5b505050506000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b50509050806111d6576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112478133612969565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1661249b576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556124513390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107a1565b60009150506107a1565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff161561249b576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107a1565b6125716129f6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b61070c612a51565b612609612a51565b61070c612ab8565b612619612a51565b61070c612b09565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806126ba57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166126ae7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b1561070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006114bb816123ae565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612774575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526127719181019061377e565b60015b6127ba576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612816576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016127b1565b6111d68383612b11565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121d98383846001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128eb919061377e565b611f03565b6128f86106b0565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336125db565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166114bb576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016127b1565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661070c576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661070c576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ac0612a51565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b611edd612a51565b612b1a82612b67565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b5f576111d68282612c0f565b6114bb612c85565b806001600160a01b03163b600003612bb6576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016127b1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612c2c91906139e4565b600060405180830381855af49150503d8060008114612c67576040519150601f19603f3d011682016040523d82523d6000602084013e612c6c565b606091505b5091509150612c7c858383612cbd565b95945050505050565b341561070c576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612cd257612ccd82612d32565b6121d9565b8151158015612ce957506001600160a01b0384163b155b15612d2b576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016127b1565b50806121d9565b805115612d425780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612d8657600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146121d957600080fd5b6001600160a01b038116811461124757600080fd5b600060608284031215612ddd57600080fd5b50919050565b60008060008060808587031215612df957600080fd5b8435612e0481612db6565b9350602085013592506040850135612e1b81612db6565b9150606085013567ffffffffffffffff811115612e3757600080fd5b612e4387828801612dcb565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112612e8f57600080fd5b813567ffffffffffffffff811115612ea957612ea9612e4f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715612f1557612f15612e4f565b604052818152838201602001851015612f2d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008083601f840112612f5c57600080fd5b50813567ffffffffffffffff811115612f7457600080fd5b602083019150836020828501011115612f8c57600080fd5b9250929050565b600060a08284031215612ddd57600080fd5b600080600080600080600060c0888a031215612fc057600080fd5b873567ffffffffffffffff811115612fd757600080fd5b612fe38a828b01612e7e565b975050602088013595506040880135612ffb81612db6565b9450606088013567ffffffffffffffff81111561301757600080fd5b6130238a828b01612f4a565b9095509350506080880135915060a088013567ffffffffffffffff81111561304a57600080fd5b6130568a828b01612f93565b91505092959891949750929550565b60008060008060008060a0878903121561307e57600080fd5b863567ffffffffffffffff81111561309557600080fd5b6130a189828a01612e7e565b96505060208701356130b281612db6565b9450604087013567ffffffffffffffff8111156130ce57600080fd5b6130da89828a01612f4a565b90955093505060608701359150608087013567ffffffffffffffff81111561310157600080fd5b61310d89828a01612f93565b9150509295509295509295565b60008060008060006080868803121561313257600080fd5b853567ffffffffffffffff81111561314957600080fd5b61315588828901612dcb565b95505060208601359350604086013561316d81612db6565b9250606086013567ffffffffffffffff81111561318957600080fd5b61319588828901612f4a565b969995985093965092949392505050565b6000602082840312156131b857600080fd5b5035919050565b600080604083850312156131d257600080fd5b8235915060208301356131e481612db6565b809150509250929050565b60008060008060008060a0878903121561320857600080fd5b863567ffffffffffffffff81111561321f57600080fd5b61322b89828a01612e7e565b9650506020870135945060408701359350606087013567ffffffffffffffff81111561325657600080fd5b61326289828a01612f4a565b909450925050608087013567ffffffffffffffff81111561310157600080fd5b6000806040838503121561329557600080fd5b82356132a081612db6565b915060208301356131e481612db6565b600080604083850312156132c357600080fd5b82356132ce81612db6565b9150602083013567ffffffffffffffff8111156132ea57600080fd5b6132f685828601612e7e565b9150509250929050565b6000806040838503121561331357600080fd5b823561331e81612db6565b9150602083013567ffffffffffffffff81111561333a57600080fd5b6132f685828601612dcb565b6000806000806080858703121561335c57600080fd5b843567ffffffffffffffff81111561337357600080fd5b61337f87828801612e7e565b94505060208501359250604085013561339781612db6565b9150606085013567ffffffffffffffff8111156133b357600080fd5b612e4387828801612f93565b600080600080608085870312156133d557600080fd5b843567ffffffffffffffff8111156133ec57600080fd5b6133f887828801612e7e565b9450506020850135925060408501359150606085013567ffffffffffffffff8111156133b357600080fd5b60005b8381101561343e578181015183820152602001613426565b50506000910152565b6000815180845261345f816020860160208601613423565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006121d96020830184613447565b60008060008060008060a087890312156134bd57600080fd5b863567ffffffffffffffff8111156134d457600080fd5b6134e089828a01612dcb565b96505060208701356134f181612db6565b945060408701359350606087013561350881612db6565b9250608087013567ffffffffffffffff81111561352457600080fd5b61353089828a01612f4a565b979a9699509497509295939492505050565b60008060006060848603121561355757600080fd5b833561356281612db6565b925060208401359150604084013561357981612db6565b809150509250925092565b801515811461124757600080fd5b6000602082840312156135a457600080fd5b81516121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135e457600080fd5b830160208101925035905067ffffffffffffffff81111561360457600080fd5b803603821315612f8c57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526000823561366d81612db6565b6001600160a01b038116602084015250602083013567ffffffffffffffff811680821461369957600080fd5b80604085015250506136ae60408401846135af565b606080850152612c7c608085018284613613565b6000602082840312156136d457600080fd5b81356121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261371457600080fd5b83018035915067ffffffffffffffff82111561372f57600080fd5b602001915036819003821315612f8c57600080fd5b808201808211156107a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006020828403121561379057600080fd5b5051919050565b600081356137a481612db6565b6001600160a01b0316835260208201356137bd81613584565b1515602084015260408201356137d281612db6565b6001600160a01b031660408401526137ed60608301836135af565b60a0606086015261380260a086018284613613565b6080948501359590940194909452509092915050565b6101008152600061382d61010083018c613447565b6001600160a01b038b16602084015289604084015288606084015287608084015282810360a0840152613861818789613613565b90508460c084015282810360e084015261387b8185613797565b9c9b505050505050505050505050565b6000806040838503121561389e57600080fd5b82516138a981612db6565b6020939093015192949293505050565b6080815260006138cc6080830188613447565b82810360208401526138df818789613613565b905084604084015282810360608401526138f98185613797565b98975050505050505050565b60808152600061391587886135af565b6060608085015261392a60e085018284613613565b915050602088013561393b81612db6565b6001600160a01b0390811660a085015260408981013560c08601529088166020850152830186905282810360608401526138f9818587613613565b6101008152600061398b61010083018a613447565b6001600160a01b03891660208401528760408401528660608401528560808401528281038060a0850152600082528560c08501526020810160e0850152506139d66020820185613797565b9a9950505050505050505050565b600082516139f6818460208701613423565b919091019291505056fea26469706673582212206a1fb7aab00a08452eeaac720a5c36e22a8f1e4ea0443edefd0446af9476904364736f6c634300081a0033", + "nonce": "0x2", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": [ + "0xBa04E0D347e5B70718E99B5A00A9d0D480c2Aa7F", + "0x485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38" + ], + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5bfa5", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a0033000000000000000000000000ba04e0d347e5b70718e99b5a00a9d0d480c2aa7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f3800000000000000000000000000000000000000000000000000000000", + "nonce": "0x3", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0x1419e", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a00000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x4", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0x13f6c", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x5", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0xa134", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x6", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "function": null, + "arguments": null, + "transaction": { + "from": "0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "to": "0x57b3daaaf752a3e6672cf2eaf804aa81bf1a2979", + "gas": "0x9f22", + "value": "0x0", + "input": "0x36568abe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38", + "nonce": "0x7", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730754991, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755057.json b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755057.json new file mode 100644 index 00000000..c7d04ca5 --- /dev/null +++ b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755057.json @@ -0,0 +1,133 @@ +{ + "transactions": [ + { + "hash": "0x7fe2b72cbf799577116665a3d2ecd8de50899cd94ea431d70622446bff3b7350", + "transactionType": "CREATE2", + "contractName": "GatewayZEVM", + "contractAddress": "0xba04e0d347e5b70718e99b5a00a9d0d480c2aa7f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491a92", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051613a366100fd6000396000818161262c01528181612655015261282b0152613a366000f3fe6080604052600436106101c65760003560e01c806352d1902d116100f757806397d340f511610095578063c39aca3711610064578063c39aca371461061c578063d547741f1461063c578063e63ab1e91461065c578063f45346dc1461069057600080fd5b806397d340f51461057b578063a217fddf14610591578063ad3cb1cc146105a6578063bcf7f32b146105fc57600080fd5b80637c0dcb5f116100d15780637c0dcb5f146104c65780638456cb59146104e657806391d14854146104fb57806397a1cef11461056057600080fd5b806352d1902d1461045a5780635c975abb1461046f578063717d335f146104a657600080fd5b80632f2ff15d116101645780633ce4a5bc1161013e5780633ce4a5bc146103ea5780633f4ba83a14610412578063485cc955146104275780634f1ef2861461044757600080fd5b80632f2ff15d1461038a57806336568abe146103aa5780633b283933146103ca57600080fd5b80631cb5ea75116101a05780631cb5ea75146102b557806321501a95146102d557806321e093b1146102f5578063248a9ca31461032d57600080fd5b806301ffc9a7146102405780630310eb7614610275578063048ae42c1461029557600080fd5b3661023b576101d36106b0565b6000546001600160a01b0316331480159061020257503373735b14bb79463307aacbed86daf3322b1e6226ab14155b15610239576040517f229930b200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b600080fd5b34801561024c57600080fd5b5061026061025b366004612d74565b61070e565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b50610239610290366004612de3565b6107a7565b3480156102a157600080fd5b506102396102b0366004612fa5565b610a64565b3480156102c157600080fd5b506102396102d0366004613065565b610c81565b3480156102e157600080fd5b506102396102f036600461311a565b610f48565b34801561030157600080fd5b50600054610315906001600160a01b031681565b6040516001600160a01b03909116815260200161026c565b34801561033957600080fd5b5061037c6103483660046131a6565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161026c565b34801561039657600080fd5b506102396103a53660046131bf565b611146565b3480156103b657600080fd5b506102396103c53660046131bf565b61118a565b3480156103d657600080fd5b506102396103e53660046131ef565b6111db565b3480156103f657600080fd5b5061031573735b14bb79463307aacbed86daf3322b1e6226ab81565b34801561041e57600080fd5b50610239611215565b34801561043357600080fd5b50610239610442366004613282565b61124a565b6102396104553660046132b0565b6114a0565b34801561046657600080fd5b5061037c6114bf565b34801561047b57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610260565b3480156104b257600080fd5b506102396104c1366004613300565b6114ee565b3480156104d257600080fd5b506102396104e1366004613346565b61162b565b3480156104f257600080fd5b5061023961185f565b34801561050757600080fd5b506102606105163660046131bf565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561056c57600080fd5b506102396103e53660046133bf565b34801561058757600080fd5b5061037c61040081565b34801561059d57600080fd5b5061037c600081565b3480156105b257600080fd5b506105ef6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161026c9190613491565b34801561060857600080fd5b506102396106173660046134a4565b611891565b34801561062857600080fd5b506102396106373660046134a4565b6119f2565b34801561064857600080fd5b506102396106573660046131bf565b611c09565b34801561066857600080fd5b5061037c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561069c57600080fd5b506102396106ab366004613542565b611c4d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff161561070c576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107a157507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6107af611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107fc576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108046106b0565b6001600160a01b038416158061082157506001600160a01b038216155b15610858576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003610892576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821673735b14bb79463307aacbed86daf3322b1e6226ab14806108c557506001600160a01b03821630145b156108fc576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018590528516906347e7ef24906044016020604051808303816000875af1158015610964573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109889190613592565b6109be576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de090610a0390849060040161365c565b600060405180830381600087803b158015610a1d57600080fd5b505af1158015610a31573d6000803e3d6000fd5b50505050610a5e60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50505050565b610a6c6106b0565b610a7c60408201602083016136c2565b15610ab3576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8651600003610aee576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600003610b28576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610b62576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610b7260608301836136df565b610b7d915085613744565b10610bb4576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610bc1878785611f03565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d8a898b868c6001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c56919061377e565b8c8c8c8c604051610c6f99989796959493929190613818565b60405180910390a35050505050505050565b610c896106b0565b610c9960408201602083016136c2565b15610cd0576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8551600003610d0b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610d45576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610d5560608301836136df565b610d60915085613744565b1115610d98576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffc5fecd50000000000000000000000000000000000000000000000000000000081526004810183905260009081906001600160a01b0388169063fc5fecd5906024016040805180830381865afa158015610dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1e919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015610ea3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec79190613592565b610efd576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b866001600160a01b0316336001600160a01b03167f6c6abd640fc6a0ef7cf2bc54b246b42d5c2629c30be1e24fea4a58157a7728cf8a89898989604051610c6f9594939291906138b9565b610f50611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610f9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fa56106b0565b6001600160a01b038316610fe5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8360000361101f576040517f19c08f4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab148061105257506001600160a01b03831630145b15611089576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61109384846121e0565b6000546040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b0380861692635bcfd616926110e4928a921690899088908890600401613905565b600060405180830381600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b5050505061113f60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611180816123ae565b610a5e83836123b8565b6001600160a01b03811633146111cc576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111d682826124a5565b505050565b6111e36106b0565b6040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61123f816123ae565b611247612569565b50565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156112955750825b905060008267ffffffffffffffff1660011480156112b25750303b155b9050811580156112c0575080155b156112f7576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156113585784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038716158061137557506001600160a01b038616155b156113ac576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113b46125f9565b6113bc6125f9565b6113c4612601565b6113cc612611565b6113d76000876123b8565b506114027f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a876123b8565b50600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156114975784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6114a8612621565b6114b1826126f1565b6114bb82826126fc565b5050565b60006114c9612820565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6114f6611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611543576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61154b6106b0565b6001600160a01b03821661158b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de0906115d090849060040161365c565b600060405180830381600087803b1580156115ea57600080fd5b505af11580156115fe573d6000803e3d6000fd5b505050506114bb60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6116336106b0565b61164360408201602083016136c2565b1561167a576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83516000036116b5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826000036116ef576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104006116ff60608301836136df565b90501115611739576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006117458484612882565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d87868886896001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117da919061377e565b8a6001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa158015611818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183c919061377e565b8a6040516118509796959493929190613976565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611889816123ae565b6112476128f0565b611899611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146118e6576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118ee6106b0565b6001600160a01b038516158061190b57506001600160a01b038316155b15611942576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b03841690635bcfd6169061198f9089908990899088908890600401613905565b600060405180830381600087803b1580156119a957600080fd5b505af11580156119bd573d6000803e3d6000fd5b505050506119ea60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b6119fa611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611a47576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a4f6106b0565b6001600160a01b0385161580611a6c57506001600160a01b038316155b15611aa3576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611add576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab1480611b1057506001600160a01b03831630145b15611b47576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018690528616906347e7ef24906044016020604051808303816000875af1158015611baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd39190613592565b611942576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c43816123ae565b610a5e83836124a5565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611c9a576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ca26106b0565b6001600160a01b0383161580611cbf57506001600160a01b038116155b15611cf6576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003611d30576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03811673735b14bb79463307aacbed86daf3322b1e6226ab1480611d6357506001600160a01b03811630145b15611d9a576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152602482018490528416906347e7ef24906044016020604051808303816000875af1158015611e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e269190613592565b6111d6576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611ed7576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6000806000846001600160a01b031663fc5fecd5856040518263ffffffff1660e01b8152600401611f3691815260200190565b6040805180830381865afa158015611f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f76919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015611ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201f9190613592565b612055576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526001600160a01b038616906323b872dd906064016020604051808303816000875af11580156120c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e59190613592565b61211b576040517f4dd9ee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038616906342966c68906024016020604051808303816000875af115801561217b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219f9190613592565b6121d5576040517f2c77e05c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9150505b9392505050565b6000546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015612250573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122749190613592565b6122aa576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561230957600080fd5b505af115801561231d573d6000803e3d6000fd5b505050506000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b50509050806111d6576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112478133612969565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1661249b576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556124513390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107a1565b60009150506107a1565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff161561249b576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107a1565b6125716129f6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b61070c612a51565b612609612a51565b61070c612ab8565b612619612a51565b61070c612b09565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806126ba57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166126ae7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b1561070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006114bb816123ae565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612774575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526127719181019061377e565b60015b6127ba576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612816576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016127b1565b6111d68383612b11565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121d98383846001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128eb919061377e565b611f03565b6128f86106b0565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336125db565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166114bb576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016127b1565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661070c576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661070c576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ac0612a51565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b611edd612a51565b612b1a82612b67565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b5f576111d68282612c0f565b6114bb612c85565b806001600160a01b03163b600003612bb6576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016127b1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612c2c91906139e4565b600060405180830381855af49150503d8060008114612c67576040519150601f19603f3d011682016040523d82523d6000602084013e612c6c565b606091505b5091509150612c7c858383612cbd565b95945050505050565b341561070c576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612cd257612ccd82612d32565b6121d9565b8151158015612ce957506001600160a01b0384163b155b15612d2b576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016127b1565b50806121d9565b805115612d425780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612d8657600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146121d957600080fd5b6001600160a01b038116811461124757600080fd5b600060608284031215612ddd57600080fd5b50919050565b60008060008060808587031215612df957600080fd5b8435612e0481612db6565b9350602085013592506040850135612e1b81612db6565b9150606085013567ffffffffffffffff811115612e3757600080fd5b612e4387828801612dcb565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112612e8f57600080fd5b813567ffffffffffffffff811115612ea957612ea9612e4f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715612f1557612f15612e4f565b604052818152838201602001851015612f2d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008083601f840112612f5c57600080fd5b50813567ffffffffffffffff811115612f7457600080fd5b602083019150836020828501011115612f8c57600080fd5b9250929050565b600060a08284031215612ddd57600080fd5b600080600080600080600060c0888a031215612fc057600080fd5b873567ffffffffffffffff811115612fd757600080fd5b612fe38a828b01612e7e565b975050602088013595506040880135612ffb81612db6565b9450606088013567ffffffffffffffff81111561301757600080fd5b6130238a828b01612f4a565b9095509350506080880135915060a088013567ffffffffffffffff81111561304a57600080fd5b6130568a828b01612f93565b91505092959891949750929550565b60008060008060008060a0878903121561307e57600080fd5b863567ffffffffffffffff81111561309557600080fd5b6130a189828a01612e7e565b96505060208701356130b281612db6565b9450604087013567ffffffffffffffff8111156130ce57600080fd5b6130da89828a01612f4a565b90955093505060608701359150608087013567ffffffffffffffff81111561310157600080fd5b61310d89828a01612f93565b9150509295509295509295565b60008060008060006080868803121561313257600080fd5b853567ffffffffffffffff81111561314957600080fd5b61315588828901612dcb565b95505060208601359350604086013561316d81612db6565b9250606086013567ffffffffffffffff81111561318957600080fd5b61319588828901612f4a565b969995985093965092949392505050565b6000602082840312156131b857600080fd5b5035919050565b600080604083850312156131d257600080fd5b8235915060208301356131e481612db6565b809150509250929050565b60008060008060008060a0878903121561320857600080fd5b863567ffffffffffffffff81111561321f57600080fd5b61322b89828a01612e7e565b9650506020870135945060408701359350606087013567ffffffffffffffff81111561325657600080fd5b61326289828a01612f4a565b909450925050608087013567ffffffffffffffff81111561310157600080fd5b6000806040838503121561329557600080fd5b82356132a081612db6565b915060208301356131e481612db6565b600080604083850312156132c357600080fd5b82356132ce81612db6565b9150602083013567ffffffffffffffff8111156132ea57600080fd5b6132f685828601612e7e565b9150509250929050565b6000806040838503121561331357600080fd5b823561331e81612db6565b9150602083013567ffffffffffffffff81111561333a57600080fd5b6132f685828601612dcb565b6000806000806080858703121561335c57600080fd5b843567ffffffffffffffff81111561337357600080fd5b61337f87828801612e7e565b94505060208501359250604085013561339781612db6565b9150606085013567ffffffffffffffff8111156133b357600080fd5b612e4387828801612f93565b600080600080608085870312156133d557600080fd5b843567ffffffffffffffff8111156133ec57600080fd5b6133f887828801612e7e565b9450506020850135925060408501359150606085013567ffffffffffffffff8111156133b357600080fd5b60005b8381101561343e578181015183820152602001613426565b50506000910152565b6000815180845261345f816020860160208601613423565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006121d96020830184613447565b60008060008060008060a087890312156134bd57600080fd5b863567ffffffffffffffff8111156134d457600080fd5b6134e089828a01612dcb565b96505060208701356134f181612db6565b945060408701359350606087013561350881612db6565b9250608087013567ffffffffffffffff81111561352457600080fd5b61353089828a01612f4a565b979a9699509497509295939492505050565b60008060006060848603121561355757600080fd5b833561356281612db6565b925060208401359150604084013561357981612db6565b809150509250925092565b801515811461124757600080fd5b6000602082840312156135a457600080fd5b81516121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135e457600080fd5b830160208101925035905067ffffffffffffffff81111561360457600080fd5b803603821315612f8c57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526000823561366d81612db6565b6001600160a01b038116602084015250602083013567ffffffffffffffff811680821461369957600080fd5b80604085015250506136ae60408401846135af565b606080850152612c7c608085018284613613565b6000602082840312156136d457600080fd5b81356121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261371457600080fd5b83018035915067ffffffffffffffff82111561372f57600080fd5b602001915036819003821315612f8c57600080fd5b808201808211156107a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006020828403121561379057600080fd5b5051919050565b600081356137a481612db6565b6001600160a01b0316835260208201356137bd81613584565b1515602084015260408201356137d281612db6565b6001600160a01b031660408401526137ed60608301836135af565b60a0606086015261380260a086018284613613565b6080948501359590940194909452509092915050565b6101008152600061382d61010083018c613447565b6001600160a01b038b16602084015289604084015288606084015287608084015282810360a0840152613861818789613613565b90508460c084015282810360e084015261387b8185613797565b9c9b505050505050505050505050565b6000806040838503121561389e57600080fd5b82516138a981612db6565b6020939093015192949293505050565b6080815260006138cc6080830188613447565b82810360208401526138df818789613613565b905084604084015282810360608401526138f98185613797565b98975050505050505050565b60808152600061391587886135af565b6060608085015261392a60e085018284613613565b915050602088013561393b81612db6565b6001600160a01b0390811660a085015260408981013560c08601529088166020850152830186905282810360608401526138f9818587613613565b6101008152600061398b61010083018a613447565b6001600160a01b03891660208401528760408401528660608401528560808401528281038060a0850152600082528560c08501526020810160e0850152506139d66020820185613797565b9a9950505050505050505050565b600082516139f6818460208701613423565b919091019291505056fea26469706673582212206a1fb7aab00a08452eeaac720a5c36e22a8f1e4ea0443edefd0446af9476904364736f6c634300081a0033", + "nonce": "0x0", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b1967a7112629dc89d4ef60707efca26c1d5c9ab9265a060459abbb6eecd0f4", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "function": null, + "arguments": [ + "0xBa04E0D347e5B70718E99B5A00A9d0D480c2Aa7F", + "0x485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x5bfa5", + "value": "0x0", + "input": "0xebb921e651676e633cba4a7fbad8c32a22fd16d0e2b5da705cc340cb0ac8a8ed608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a0033000000000000000000000000ba04e0d347e5b70718e99b5a00a9d0d480c2aa7f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6fa8ada2c32f15e0e6922d014a4989a23ce90aa8298ba0feaed432d152600ae9", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "gas": "0x1419e", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a00000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x2", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x003e1555680abace4e6b024d0d8325881e487c382b01081f1feff8ecc366e359", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "gas": "0x13f6c", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x3", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "gas": "0xa134", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x4", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xfedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e", + "gas": "0x9f22", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x5", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x7fe2b72cbf799577116665a3d2ecd8de50899cd94ea431d70622446bff3b7350", + "0x2b1967a7112629dc89d4ef60707efca26c1d5c9ab9265a060459abbb6eecd0f4", + "0x6fa8ada2c32f15e0e6922d014a4989a23ce90aa8298ba0feaed432d152600ae9", + "0x003e1555680abace4e6b024d0d8325881e487c382b01081f1feff8ecc366e359" + ], + "returns": {}, + "timestamp": 1730755057, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755426.json b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755426.json new file mode 100644 index 00000000..b3540ecb --- /dev/null +++ b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-1730755426.json @@ -0,0 +1,133 @@ +{ + "transactions": [ + { + "hash": "0xdda47c39389e9c5827778a62b6d9db3d04879de83b367daca2422718c79665be", + "transactionType": "CREATE2", + "contractName": "GatewayZEVM", + "contractAddress": "0x1eff0f20a8f9b3a49e57f8457d736f69fc65ad41", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491a92", + "value": "0x0", + "input": "0x6273b21d484d1632de75945715de959dfd4d9a9c348f3a6e13f343510e8b746c60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051613a366100fd6000396000818161262c01528181612655015261282b0152613a366000f3fe6080604052600436106101c65760003560e01c806352d1902d116100f757806397d340f511610095578063c39aca3711610064578063c39aca371461061c578063d547741f1461063c578063e63ab1e91461065c578063f45346dc1461069057600080fd5b806397d340f51461057b578063a217fddf14610591578063ad3cb1cc146105a6578063bcf7f32b146105fc57600080fd5b80637c0dcb5f116100d15780637c0dcb5f146104c65780638456cb59146104e657806391d14854146104fb57806397a1cef11461056057600080fd5b806352d1902d1461045a5780635c975abb1461046f578063717d335f146104a657600080fd5b80632f2ff15d116101645780633ce4a5bc1161013e5780633ce4a5bc146103ea5780633f4ba83a14610412578063485cc955146104275780634f1ef2861461044757600080fd5b80632f2ff15d1461038a57806336568abe146103aa5780633b283933146103ca57600080fd5b80631cb5ea75116101a05780631cb5ea75146102b557806321501a95146102d557806321e093b1146102f5578063248a9ca31461032d57600080fd5b806301ffc9a7146102405780630310eb7614610275578063048ae42c1461029557600080fd5b3661023b576101d36106b0565b6000546001600160a01b0316331480159061020257503373735b14bb79463307aacbed86daf3322b1e6226ab14155b15610239576040517f229930b200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b600080fd5b34801561024c57600080fd5b5061026061025b366004612d74565b61070e565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b50610239610290366004612de3565b6107a7565b3480156102a157600080fd5b506102396102b0366004612fa5565b610a64565b3480156102c157600080fd5b506102396102d0366004613065565b610c81565b3480156102e157600080fd5b506102396102f036600461311a565b610f48565b34801561030157600080fd5b50600054610315906001600160a01b031681565b6040516001600160a01b03909116815260200161026c565b34801561033957600080fd5b5061037c6103483660046131a6565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161026c565b34801561039657600080fd5b506102396103a53660046131bf565b611146565b3480156103b657600080fd5b506102396103c53660046131bf565b61118a565b3480156103d657600080fd5b506102396103e53660046131ef565b6111db565b3480156103f657600080fd5b5061031573735b14bb79463307aacbed86daf3322b1e6226ab81565b34801561041e57600080fd5b50610239611215565b34801561043357600080fd5b50610239610442366004613282565b61124a565b6102396104553660046132b0565b6114a0565b34801561046657600080fd5b5061037c6114bf565b34801561047b57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610260565b3480156104b257600080fd5b506102396104c1366004613300565b6114ee565b3480156104d257600080fd5b506102396104e1366004613346565b61162b565b3480156104f257600080fd5b5061023961185f565b34801561050757600080fd5b506102606105163660046131bf565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561056c57600080fd5b506102396103e53660046133bf565b34801561058757600080fd5b5061037c61040081565b34801561059d57600080fd5b5061037c600081565b3480156105b257600080fd5b506105ef6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161026c9190613491565b34801561060857600080fd5b506102396106173660046134a4565b611891565b34801561062857600080fd5b506102396106373660046134a4565b6119f2565b34801561064857600080fd5b506102396106573660046131bf565b611c09565b34801561066857600080fd5b5061037c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561069c57600080fd5b506102396106ab366004613542565b611c4d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff161561070c576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107a157507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6107af611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107fc576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108046106b0565b6001600160a01b038416158061082157506001600160a01b038216155b15610858576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003610892576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821673735b14bb79463307aacbed86daf3322b1e6226ab14806108c557506001600160a01b03821630145b156108fc576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018590528516906347e7ef24906044016020604051808303816000875af1158015610964573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109889190613592565b6109be576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de090610a0390849060040161365c565b600060405180830381600087803b158015610a1d57600080fd5b505af1158015610a31573d6000803e3d6000fd5b50505050610a5e60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50505050565b610a6c6106b0565b610a7c60408201602083016136c2565b15610ab3576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8651600003610aee576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600003610b28576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610b62576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610b7260608301836136df565b610b7d915085613744565b10610bb4576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610bc1878785611f03565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d8a898b868c6001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c56919061377e565b8c8c8c8c604051610c6f99989796959493929190613818565b60405180910390a35050505050505050565b610c896106b0565b610c9960408201602083016136c2565b15610cd0576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8551600003610d0b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610d45576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610d5560608301836136df565b610d60915085613744565b1115610d98576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffc5fecd50000000000000000000000000000000000000000000000000000000081526004810183905260009081906001600160a01b0388169063fc5fecd5906024016040805180830381865afa158015610dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1e919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015610ea3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec79190613592565b610efd576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b866001600160a01b0316336001600160a01b03167f6c6abd640fc6a0ef7cf2bc54b246b42d5c2629c30be1e24fea4a58157a7728cf8a89898989604051610c6f9594939291906138b9565b610f50611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610f9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fa56106b0565b6001600160a01b038316610fe5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8360000361101f576040517f19c08f4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab148061105257506001600160a01b03831630145b15611089576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61109384846121e0565b6000546040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b0380861692635bcfd616926110e4928a921690899088908890600401613905565b600060405180830381600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b5050505061113f60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611180816123ae565b610a5e83836123b8565b6001600160a01b03811633146111cc576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111d682826124a5565b505050565b6111e36106b0565b6040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61123f816123ae565b611247612569565b50565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156112955750825b905060008267ffffffffffffffff1660011480156112b25750303b155b9050811580156112c0575080155b156112f7576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156113585784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038716158061137557506001600160a01b038616155b156113ac576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113b46125f9565b6113bc6125f9565b6113c4612601565b6113cc612611565b6113d76000876123b8565b506114027f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a876123b8565b50600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156114975784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6114a8612621565b6114b1826126f1565b6114bb82826126fc565b5050565b60006114c9612820565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6114f6611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611543576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61154b6106b0565b6001600160a01b03821661158b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de0906115d090849060040161365c565b600060405180830381600087803b1580156115ea57600080fd5b505af11580156115fe573d6000803e3d6000fd5b505050506114bb60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6116336106b0565b61164360408201602083016136c2565b1561167a576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83516000036116b5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826000036116ef576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104006116ff60608301836136df565b90501115611739576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006117458484612882565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d87868886896001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117da919061377e565b8a6001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa158015611818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183c919061377e565b8a6040516118509796959493929190613976565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611889816123ae565b6112476128f0565b611899611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146118e6576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118ee6106b0565b6001600160a01b038516158061190b57506001600160a01b038316155b15611942576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b03841690635bcfd6169061198f9089908990899088908890600401613905565b600060405180830381600087803b1580156119a957600080fd5b505af11580156119bd573d6000803e3d6000fd5b505050506119ea60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b6119fa611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611a47576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a4f6106b0565b6001600160a01b0385161580611a6c57506001600160a01b038316155b15611aa3576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611add576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab1480611b1057506001600160a01b03831630145b15611b47576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018690528616906347e7ef24906044016020604051808303816000875af1158015611baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd39190613592565b611942576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c43816123ae565b610a5e83836124a5565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611c9a576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ca26106b0565b6001600160a01b0383161580611cbf57506001600160a01b038116155b15611cf6576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003611d30576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03811673735b14bb79463307aacbed86daf3322b1e6226ab1480611d6357506001600160a01b03811630145b15611d9a576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152602482018490528416906347e7ef24906044016020604051808303816000875af1158015611e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e269190613592565b6111d6576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611ed7576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6000806000846001600160a01b031663fc5fecd5856040518263ffffffff1660e01b8152600401611f3691815260200190565b6040805180830381865afa158015611f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f76919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015611ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201f9190613592565b612055576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526001600160a01b038616906323b872dd906064016020604051808303816000875af11580156120c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e59190613592565b61211b576040517f4dd9ee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038616906342966c68906024016020604051808303816000875af115801561217b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219f9190613592565b6121d5576040517f2c77e05c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9150505b9392505050565b6000546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015612250573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122749190613592565b6122aa576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561230957600080fd5b505af115801561231d573d6000803e3d6000fd5b505050506000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b50509050806111d6576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112478133612969565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1661249b576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556124513390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107a1565b60009150506107a1565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff161561249b576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107a1565b6125716129f6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b61070c612a51565b612609612a51565b61070c612ab8565b612619612a51565b61070c612b09565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806126ba57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166126ae7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b1561070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006114bb816123ae565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612774575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526127719181019061377e565b60015b6127ba576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612816576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016127b1565b6111d68383612b11565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121d98383846001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128eb919061377e565b611f03565b6128f86106b0565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336125db565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166114bb576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016127b1565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661070c576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661070c576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ac0612a51565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b611edd612a51565b612b1a82612b67565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b5f576111d68282612c0f565b6114bb612c85565b806001600160a01b03163b600003612bb6576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016127b1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612c2c91906139e4565b600060405180830381855af49150503d8060008114612c67576040519150601f19603f3d011682016040523d82523d6000602084013e612c6c565b606091505b5091509150612c7c858383612cbd565b95945050505050565b341561070c576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612cd257612ccd82612d32565b6121d9565b8151158015612ce957506001600160a01b0384163b155b15612d2b576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016127b1565b50806121d9565b805115612d425780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612d8657600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146121d957600080fd5b6001600160a01b038116811461124757600080fd5b600060608284031215612ddd57600080fd5b50919050565b60008060008060808587031215612df957600080fd5b8435612e0481612db6565b9350602085013592506040850135612e1b81612db6565b9150606085013567ffffffffffffffff811115612e3757600080fd5b612e4387828801612dcb565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112612e8f57600080fd5b813567ffffffffffffffff811115612ea957612ea9612e4f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715612f1557612f15612e4f565b604052818152838201602001851015612f2d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008083601f840112612f5c57600080fd5b50813567ffffffffffffffff811115612f7457600080fd5b602083019150836020828501011115612f8c57600080fd5b9250929050565b600060a08284031215612ddd57600080fd5b600080600080600080600060c0888a031215612fc057600080fd5b873567ffffffffffffffff811115612fd757600080fd5b612fe38a828b01612e7e565b975050602088013595506040880135612ffb81612db6565b9450606088013567ffffffffffffffff81111561301757600080fd5b6130238a828b01612f4a565b9095509350506080880135915060a088013567ffffffffffffffff81111561304a57600080fd5b6130568a828b01612f93565b91505092959891949750929550565b60008060008060008060a0878903121561307e57600080fd5b863567ffffffffffffffff81111561309557600080fd5b6130a189828a01612e7e565b96505060208701356130b281612db6565b9450604087013567ffffffffffffffff8111156130ce57600080fd5b6130da89828a01612f4a565b90955093505060608701359150608087013567ffffffffffffffff81111561310157600080fd5b61310d89828a01612f93565b9150509295509295509295565b60008060008060006080868803121561313257600080fd5b853567ffffffffffffffff81111561314957600080fd5b61315588828901612dcb565b95505060208601359350604086013561316d81612db6565b9250606086013567ffffffffffffffff81111561318957600080fd5b61319588828901612f4a565b969995985093965092949392505050565b6000602082840312156131b857600080fd5b5035919050565b600080604083850312156131d257600080fd5b8235915060208301356131e481612db6565b809150509250929050565b60008060008060008060a0878903121561320857600080fd5b863567ffffffffffffffff81111561321f57600080fd5b61322b89828a01612e7e565b9650506020870135945060408701359350606087013567ffffffffffffffff81111561325657600080fd5b61326289828a01612f4a565b909450925050608087013567ffffffffffffffff81111561310157600080fd5b6000806040838503121561329557600080fd5b82356132a081612db6565b915060208301356131e481612db6565b600080604083850312156132c357600080fd5b82356132ce81612db6565b9150602083013567ffffffffffffffff8111156132ea57600080fd5b6132f685828601612e7e565b9150509250929050565b6000806040838503121561331357600080fd5b823561331e81612db6565b9150602083013567ffffffffffffffff81111561333a57600080fd5b6132f685828601612dcb565b6000806000806080858703121561335c57600080fd5b843567ffffffffffffffff81111561337357600080fd5b61337f87828801612e7e565b94505060208501359250604085013561339781612db6565b9150606085013567ffffffffffffffff8111156133b357600080fd5b612e4387828801612f93565b600080600080608085870312156133d557600080fd5b843567ffffffffffffffff8111156133ec57600080fd5b6133f887828801612e7e565b9450506020850135925060408501359150606085013567ffffffffffffffff8111156133b357600080fd5b60005b8381101561343e578181015183820152602001613426565b50506000910152565b6000815180845261345f816020860160208601613423565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006121d96020830184613447565b60008060008060008060a087890312156134bd57600080fd5b863567ffffffffffffffff8111156134d457600080fd5b6134e089828a01612dcb565b96505060208701356134f181612db6565b945060408701359350606087013561350881612db6565b9250608087013567ffffffffffffffff81111561352457600080fd5b61353089828a01612f4a565b979a9699509497509295939492505050565b60008060006060848603121561355757600080fd5b833561356281612db6565b925060208401359150604084013561357981612db6565b809150509250925092565b801515811461124757600080fd5b6000602082840312156135a457600080fd5b81516121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135e457600080fd5b830160208101925035905067ffffffffffffffff81111561360457600080fd5b803603821315612f8c57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526000823561366d81612db6565b6001600160a01b038116602084015250602083013567ffffffffffffffff811680821461369957600080fd5b80604085015250506136ae60408401846135af565b606080850152612c7c608085018284613613565b6000602082840312156136d457600080fd5b81356121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261371457600080fd5b83018035915067ffffffffffffffff82111561372f57600080fd5b602001915036819003821315612f8c57600080fd5b808201808211156107a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006020828403121561379057600080fd5b5051919050565b600081356137a481612db6565b6001600160a01b0316835260208201356137bd81613584565b1515602084015260408201356137d281612db6565b6001600160a01b031660408401526137ed60608301836135af565b60a0606086015261380260a086018284613613565b6080948501359590940194909452509092915050565b6101008152600061382d61010083018c613447565b6001600160a01b038b16602084015289604084015288606084015287608084015282810360a0840152613861818789613613565b90508460c084015282810360e084015261387b8185613797565b9c9b505050505050505050505050565b6000806040838503121561389e57600080fd5b82516138a981612db6565b6020939093015192949293505050565b6080815260006138cc6080830188613447565b82810360208401526138df818789613613565b905084604084015282810360608401526138f98185613797565b98975050505050505050565b60808152600061391587886135af565b6060608085015261392a60e085018284613613565b915050602088013561393b81612db6565b6001600160a01b0390811660a085015260408981013560c08601529088166020850152830186905282810360608401526138f9818587613613565b6101008152600061398b61010083018a613447565b6001600160a01b03891660208401528760408401528660608401528560808401528281038060a0850152600082528560c08501526020810160e0850152506139d66020820185613797565b9a9950505050505050505050565b600082516139f6818460208701613423565b919091019291505056fea26469706673582212206a1fb7aab00a08452eeaac720a5c36e22a8f1e4ea0443edefd0446af9476904364736f6c634300081a0033", + "nonce": "0x4", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2eec63ac8c88d62c12825cea415403876ca0b210f2698fbca44380637617b6d6", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": [ + "0x1EFF0F20A8f9B3A49E57F8457D736f69FC65ad41", + "0x485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x56df2", + "value": "0x0", + "input": "0x6273b21d484d1632de75945715de959dfd4d9a9c348f3a6e13f343510e8b746c608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000001eff0f20a8f9b3a49e57f8457d736f69fc65ad4100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09056fb25d1ec6a518346733f531b0ec1fb4807127bcad4528efd240138d5024", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0x1419e", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a00000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x6", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcd5fb68678c67d1590afefc0ba79c5d1a476527dc993b83dec7c8aa866668292", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0x13f6c", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x7", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0xa134", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x8", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0x9f22", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x9", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xdda47c39389e9c5827778a62b6d9db3d04879de83b367daca2422718c79665be", + "0x2eec63ac8c88d62c12825cea415403876ca0b210f2698fbca44380637617b6d6", + "0x09056fb25d1ec6a518346733f531b0ec1fb4807127bcad4528efd240138d5024", + "0xcd5fb68678c67d1590afefc0ba79c5d1a476527dc993b83dec7c8aa866668292" + ], + "returns": {}, + "timestamp": 1730755426, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-latest.json b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-latest.json new file mode 100644 index 00000000..b3540ecb --- /dev/null +++ b/v2/broadcast/DeployGatewayZEVM.s.sol/7000/run-latest.json @@ -0,0 +1,133 @@ +{ + "transactions": [ + { + "hash": "0xdda47c39389e9c5827778a62b6d9db3d04879de83b367daca2422718c79665be", + "transactionType": "CREATE2", + "contractName": "GatewayZEVM", + "contractAddress": "0x1eff0f20a8f9b3a49e57f8457d736f69fc65ad41", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x491a92", + "value": "0x0", + "input": "0x6273b21d484d1632de75945715de959dfd4d9a9c348f3a6e13f343510e8b746c60a06040523060805234801561001457600080fd5b5061001d610022565b6100d4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100725760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051613a366100fd6000396000818161262c01528181612655015261282b0152613a366000f3fe6080604052600436106101c65760003560e01c806352d1902d116100f757806397d340f511610095578063c39aca3711610064578063c39aca371461061c578063d547741f1461063c578063e63ab1e91461065c578063f45346dc1461069057600080fd5b806397d340f51461057b578063a217fddf14610591578063ad3cb1cc146105a6578063bcf7f32b146105fc57600080fd5b80637c0dcb5f116100d15780637c0dcb5f146104c65780638456cb59146104e657806391d14854146104fb57806397a1cef11461056057600080fd5b806352d1902d1461045a5780635c975abb1461046f578063717d335f146104a657600080fd5b80632f2ff15d116101645780633ce4a5bc1161013e5780633ce4a5bc146103ea5780633f4ba83a14610412578063485cc955146104275780634f1ef2861461044757600080fd5b80632f2ff15d1461038a57806336568abe146103aa5780633b283933146103ca57600080fd5b80631cb5ea75116101a05780631cb5ea75146102b557806321501a95146102d557806321e093b1146102f5578063248a9ca31461032d57600080fd5b806301ffc9a7146102405780630310eb7614610275578063048ae42c1461029557600080fd5b3661023b576101d36106b0565b6000546001600160a01b0316331480159061020257503373735b14bb79463307aacbed86daf3322b1e6226ab14155b15610239576040517f229930b200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b600080fd5b34801561024c57600080fd5b5061026061025b366004612d74565b61070e565b60405190151581526020015b60405180910390f35b34801561028157600080fd5b50610239610290366004612de3565b6107a7565b3480156102a157600080fd5b506102396102b0366004612fa5565b610a64565b3480156102c157600080fd5b506102396102d0366004613065565b610c81565b3480156102e157600080fd5b506102396102f036600461311a565b610f48565b34801561030157600080fd5b50600054610315906001600160a01b031681565b6040516001600160a01b03909116815260200161026c565b34801561033957600080fd5b5061037c6103483660046131a6565b60009081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b60405190815260200161026c565b34801561039657600080fd5b506102396103a53660046131bf565b611146565b3480156103b657600080fd5b506102396103c53660046131bf565b61118a565b3480156103d657600080fd5b506102396103e53660046131ef565b6111db565b3480156103f657600080fd5b5061031573735b14bb79463307aacbed86daf3322b1e6226ab81565b34801561041e57600080fd5b50610239611215565b34801561043357600080fd5b50610239610442366004613282565b61124a565b6102396104553660046132b0565b6114a0565b34801561046657600080fd5b5061037c6114bf565b34801561047b57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16610260565b3480156104b257600080fd5b506102396104c1366004613300565b6114ee565b3480156104d257600080fd5b506102396104e1366004613346565b61162b565b3480156104f257600080fd5b5061023961185f565b34801561050757600080fd5b506102606105163660046131bf565b60009182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561056c57600080fd5b506102396103e53660046133bf565b34801561058757600080fd5b5061037c61040081565b34801561059d57600080fd5b5061037c600081565b3480156105b257600080fd5b506105ef6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161026c9190613491565b34801561060857600080fd5b506102396106173660046134a4565b611891565b34801561062857600080fd5b506102396106373660046134a4565b6119f2565b34801561064857600080fd5b506102396106573660046131bf565b611c09565b34801561066857600080fd5b5061037c7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b34801561069c57600080fd5b506102396106ab366004613542565b611c4d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff161561070c576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806107a157507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6107af611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107fc576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108046106b0565b6001600160a01b038416158061082157506001600160a01b038216155b15610858576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600003610892576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821673735b14bb79463307aacbed86daf3322b1e6226ab14806108c557506001600160a01b03821630145b156108fc576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018590528516906347e7ef24906044016020604051808303816000875af1158015610964573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109889190613592565b6109be576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de090610a0390849060040161365c565b600060405180830381600087803b158015610a1d57600080fd5b505af1158015610a31573d6000803e3d6000fd5b50505050610a5e60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b50505050565b610a6c6106b0565b610a7c60408201602083016136c2565b15610ab3576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8651600003610aee576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600003610b28576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610b62576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610b7260608301836136df565b610b7d915085613744565b10610bb4576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610bc1878785611f03565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d8a898b868c6001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c56919061377e565b8c8c8c8c604051610c6f99989796959493929190613818565b60405180910390a35050505050505050565b610c896106b0565b610c9960408201602083016136c2565b15610cd0576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8551600003610d0b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003610d45576040517f60ee124700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610400610d5560608301836136df565b610d60915085613744565b1115610d98576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffc5fecd50000000000000000000000000000000000000000000000000000000081526004810183905260009081906001600160a01b0388169063fc5fecd5906024016040805180830381865afa158015610dfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1e919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015610ea3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec79190613592565b610efd576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b866001600160a01b0316336001600160a01b03167f6c6abd640fc6a0ef7cf2bc54b246b42d5c2629c30be1e24fea4a58157a7728cf8a89898989604051610c6f9594939291906138b9565b610f50611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610f9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fa56106b0565b6001600160a01b038316610fe5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8360000361101f576040517f19c08f4900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab148061105257506001600160a01b03831630145b15611089576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61109384846121e0565b6000546040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b0380861692635bcfd616926110e4928a921690899088908890600401613905565b600060405180830381600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b5050505061113f60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b5050505050565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611180816123ae565b610a5e83836123b8565b6001600160a01b03811633146111cc576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111d682826124a5565b505050565b6111e36106b0565b6040517fe4dd681d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61123f816123ae565b611247612569565b50565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156112955750825b905060008267ffffffffffffffff1660011480156112b25750303b155b9050811580156112c0575080155b156112f7576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156113585784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6001600160a01b038716158061137557506001600160a01b038616155b156113ac576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113b46125f9565b6113bc6125f9565b6113c4612601565b6113cc612611565b6113d76000876123b8565b506114027f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a876123b8565b50600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03891617905583156114975784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6114a8612621565b6114b1826126f1565b6114bb82826126fc565b5050565b60006114c9612820565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6114f6611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611543576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61154b6106b0565b6001600160a01b03821661158b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f660b9de00000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063660b9de0906115d090849060040161365c565b600060405180830381600087803b1580156115ea57600080fd5b505af11580156115fe573d6000803e3d6000fd5b505050506114bb60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6116336106b0565b61164360408201602083016136c2565b1561167a576040517f19b4bff200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83516000036116b5576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826000036116ef576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104006116ff60608301836136df565b90501115611739576040517f9507fb3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006117458484612882565b90506000336001600160a01b03167fda1215b0949ddb309fe466fa9e70e861a16538f11b8ecdb05c217d4d8677ed2d87868886896001600160a01b0316634d8943bb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117da919061377e565b8a6001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa158015611818573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183c919061377e565b8a6040516118509796959493929190613976565b60405180910390a35050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611889816123ae565b6112476128f0565b611899611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab146118e6576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118ee6106b0565b6001600160a01b038516158061190b57506001600160a01b038316155b15611942576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f5bcfd6160000000000000000000000000000000000000000000000000000000081526001600160a01b03841690635bcfd6169061198f9089908990899088908890600401613905565b600060405180830381600087803b1580156119a957600080fd5b505af11580156119bd573d6000803e3d6000fd5b505050506119ea60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b505050505050565b6119fa611e5c565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611a47576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a4f6106b0565b6001600160a01b0385161580611a6c57506001600160a01b038316155b15611aa3576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611add576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831673735b14bb79463307aacbed86daf3322b1e6226ab1480611b1057506001600160a01b03831630145b15611b47576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018690528616906347e7ef24906044016020604051808303816000875af1158015611baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd39190613592565b611942576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154611c43816123ae565b610a5e83836124a5565b3373735b14bb79463307aacbed86daf3322b1e6226ab14611c9a576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ca26106b0565b6001600160a01b0383161580611cbf57506001600160a01b038116155b15611cf6576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600003611d30576040517f5d67094f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03811673735b14bb79463307aacbed86daf3322b1e6226ab1480611d6357506001600160a01b03811630145b15611d9a576040517f82d5d76a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f47e7ef240000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152602482018490528416906347e7ef24906044016020604051808303816000875af1158015611e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e269190613592565b6111d6576040517f47d19fab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0080547ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01611ed7576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60029055565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b6000806000846001600160a01b031663fc5fecd5856040518263ffffffff1660e01b8152600401611f3691815260200190565b6040805180830381865afa158015611f52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f76919061388b565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab60248201526044810182905291935091506001600160a01b038316906323b872dd906064016020604051808303816000875af1158015611ffb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201f9190613592565b612055576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526001600160a01b038616906323b872dd906064016020604051808303816000875af11580156120c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120e59190613592565b61211b576040517f4dd9ee8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f42966c68000000000000000000000000000000000000000000000000000000008152600481018790526001600160a01b038616906342966c68906024016020604051808303816000875af115801561217b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219f9190613592565b6121d5576040517f2c77e05c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9150505b9392505050565b6000546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015612250573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122749190613592565b6122aa576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000546040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561230957600080fd5b505af115801561231d573d6000803e3d6000fd5b505050506000816001600160a01b03168360405160006040518083038185875af1925050503d806000811461236e576040519150601f19603f3d011682016040523d82523d6000602084013e612373565b606091505b50509050806111d6576040517fc7ffc47b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112478133612969565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff1661249b576000848152602082815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556124513390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506107a1565b60009150506107a1565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff161561249b576000848152602082815260408083206001600160a01b038716808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506107a1565b6125716129f6565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b61070c612a51565b612609612a51565b61070c612ab8565b612619612a51565b61070c612b09565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806126ba57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166126ae7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b1561070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006114bb816123ae565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612774575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526127719181019061377e565b60015b6127ba576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612816576040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600481018290526024016127b1565b6111d68383612b11565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461070c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121d98383846001600160a01b031663091d27886040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128eb919061377e565b611f03565b6128f86106b0565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336125db565b60008281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602090815260408083206001600160a01b038516845290915290205460ff166114bb576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602481018390526044016127b1565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1661070c576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661070c576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ac0612a51565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b611edd612a51565b612b1a82612b67565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612b5f576111d68282612c0f565b6114bb612c85565b806001600160a01b03163b600003612bb6576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03821660048201526024016127b1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612c2c91906139e4565b600060405180830381855af49150503d8060008114612c67576040519150601f19603f3d011682016040523d82523d6000602084013e612c6c565b606091505b5091509150612c7c858383612cbd565b95945050505050565b341561070c576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082612cd257612ccd82612d32565b6121d9565b8151158015612ce957506001600160a01b0384163b155b15612d2b576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024016127b1565b50806121d9565b805115612d425780518082602001fd5b6040517fd6bda27500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215612d8657600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146121d957600080fd5b6001600160a01b038116811461124757600080fd5b600060608284031215612ddd57600080fd5b50919050565b60008060008060808587031215612df957600080fd5b8435612e0481612db6565b9350602085013592506040850135612e1b81612db6565b9150606085013567ffffffffffffffff811115612e3757600080fd5b612e4387828801612dcb565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112612e8f57600080fd5b813567ffffffffffffffff811115612ea957612ea9612e4f565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715612f1557612f15612e4f565b604052818152838201602001851015612f2d57600080fd5b816020850160208301376000918101602001919091529392505050565b60008083601f840112612f5c57600080fd5b50813567ffffffffffffffff811115612f7457600080fd5b602083019150836020828501011115612f8c57600080fd5b9250929050565b600060a08284031215612ddd57600080fd5b600080600080600080600060c0888a031215612fc057600080fd5b873567ffffffffffffffff811115612fd757600080fd5b612fe38a828b01612e7e565b975050602088013595506040880135612ffb81612db6565b9450606088013567ffffffffffffffff81111561301757600080fd5b6130238a828b01612f4a565b9095509350506080880135915060a088013567ffffffffffffffff81111561304a57600080fd5b6130568a828b01612f93565b91505092959891949750929550565b60008060008060008060a0878903121561307e57600080fd5b863567ffffffffffffffff81111561309557600080fd5b6130a189828a01612e7e565b96505060208701356130b281612db6565b9450604087013567ffffffffffffffff8111156130ce57600080fd5b6130da89828a01612f4a565b90955093505060608701359150608087013567ffffffffffffffff81111561310157600080fd5b61310d89828a01612f93565b9150509295509295509295565b60008060008060006080868803121561313257600080fd5b853567ffffffffffffffff81111561314957600080fd5b61315588828901612dcb565b95505060208601359350604086013561316d81612db6565b9250606086013567ffffffffffffffff81111561318957600080fd5b61319588828901612f4a565b969995985093965092949392505050565b6000602082840312156131b857600080fd5b5035919050565b600080604083850312156131d257600080fd5b8235915060208301356131e481612db6565b809150509250929050565b60008060008060008060a0878903121561320857600080fd5b863567ffffffffffffffff81111561321f57600080fd5b61322b89828a01612e7e565b9650506020870135945060408701359350606087013567ffffffffffffffff81111561325657600080fd5b61326289828a01612f4a565b909450925050608087013567ffffffffffffffff81111561310157600080fd5b6000806040838503121561329557600080fd5b82356132a081612db6565b915060208301356131e481612db6565b600080604083850312156132c357600080fd5b82356132ce81612db6565b9150602083013567ffffffffffffffff8111156132ea57600080fd5b6132f685828601612e7e565b9150509250929050565b6000806040838503121561331357600080fd5b823561331e81612db6565b9150602083013567ffffffffffffffff81111561333a57600080fd5b6132f685828601612dcb565b6000806000806080858703121561335c57600080fd5b843567ffffffffffffffff81111561337357600080fd5b61337f87828801612e7e565b94505060208501359250604085013561339781612db6565b9150606085013567ffffffffffffffff8111156133b357600080fd5b612e4387828801612f93565b600080600080608085870312156133d557600080fd5b843567ffffffffffffffff8111156133ec57600080fd5b6133f887828801612e7e565b9450506020850135925060408501359150606085013567ffffffffffffffff8111156133b357600080fd5b60005b8381101561343e578181015183820152602001613426565b50506000910152565b6000815180845261345f816020860160208601613423565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006121d96020830184613447565b60008060008060008060a087890312156134bd57600080fd5b863567ffffffffffffffff8111156134d457600080fd5b6134e089828a01612dcb565b96505060208701356134f181612db6565b945060408701359350606087013561350881612db6565b9250608087013567ffffffffffffffff81111561352457600080fd5b61353089828a01612f4a565b979a9699509497509295939492505050565b60008060006060848603121561355757600080fd5b833561356281612db6565b925060208401359150604084013561357981612db6565b809150509250925092565b801515811461124757600080fd5b6000602082840312156135a457600080fd5b81516121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126135e457600080fd5b830160208101925035905067ffffffffffffffff81111561360457600080fd5b803603821315612f8c57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526000823561366d81612db6565b6001600160a01b038116602084015250602083013567ffffffffffffffff811680821461369957600080fd5b80604085015250506136ae60408401846135af565b606080850152612c7c608085018284613613565b6000602082840312156136d457600080fd5b81356121d981613584565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261371457600080fd5b83018035915067ffffffffffffffff82111561372f57600080fd5b602001915036819003821315612f8c57600080fd5b808201808211156107a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006020828403121561379057600080fd5b5051919050565b600081356137a481612db6565b6001600160a01b0316835260208201356137bd81613584565b1515602084015260408201356137d281612db6565b6001600160a01b031660408401526137ed60608301836135af565b60a0606086015261380260a086018284613613565b6080948501359590940194909452509092915050565b6101008152600061382d61010083018c613447565b6001600160a01b038b16602084015289604084015288606084015287608084015282810360a0840152613861818789613613565b90508460c084015282810360e084015261387b8185613797565b9c9b505050505050505050505050565b6000806040838503121561389e57600080fd5b82516138a981612db6565b6020939093015192949293505050565b6080815260006138cc6080830188613447565b82810360208401526138df818789613613565b905084604084015282810360608401526138f98185613797565b98975050505050505050565b60808152600061391587886135af565b6060608085015261392a60e085018284613613565b915050602088013561393b81612db6565b6001600160a01b0390811660a085015260408981013560c08601529088166020850152830186905282810360608401526138f9818587613613565b6101008152600061398b61010083018a613447565b6001600160a01b03891660208401528760408401528660608401528560808401528281038060a0850152600082528560c08501526020810160e0850152506139d66020820185613797565b9a9950505050505050505050565b600082516139f6818460208701613423565b919091019291505056fea26469706673582212206a1fb7aab00a08452eeaac720a5c36e22a8f1e4ea0443edefd0446af9476904364736f6c634300081a0033", + "nonce": "0x4", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2eec63ac8c88d62c12825cea415403876ca0b210f2698fbca44380637617b6d6", + "transactionType": "CREATE2", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": [ + "0x1EFF0F20A8f9B3A49E57F8457D736f69FC65ad41", + "0x485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x56df2", + "value": "0x0", + "input": "0x6273b21d484d1632de75945715de959dfd4d9a9c348f3a6e13f343510e8b746c608060405260405161041d38038061041d83398101604081905261002291610268565b61002c8282610033565b5050610358565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b919061033c565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b038111156102ae57600080fd5b8301601f810185136102bf57600080fd5b80516001600160401b038111156102d8576102d861022e565b604051601f8201601f19908116603f011681016001600160401b03811182821017156103065761030661022e565b60405281815282820160200187101561031e57600080fd5b61032f826020830160208601610244565b8093505050509250929050565b6000825161034e818460208701610244565b9190910192915050565b60b7806103666000396000f3fe6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bacfbfa83706329839bcc0cfb43fca9a23d9c15c99e136d0d6af44ac29a6b16764736f6c634300081a00330000000000000000000000001eff0f20a8f9b3a49e57f8457d736f69fc65ad4100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000005f0b1a82749cb4e2278ec87f8bf6b618dc71a8bf000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f00000000000000000000000000000000000000000000000000000000", + "nonce": "0x5", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09056fb25d1ec6a518346733f531b0ec1fb4807127bcad4528efd240138d5024", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0x1419e", + "value": "0x0", + "input": "0x2f2ff15d65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a00000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x6", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcd5fb68678c67d1590afefc0ba79c5d1a476527dc993b83dec7c8aa866668292", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0x13f6c", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d8207aff7a7d029114ee35afc72d0e133b7a0a", + "nonce": "0x7", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0xa134", + "value": "0x0", + "input": "0x36568abe65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x8", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": "0xf64bc9140a22afb6322d1971f4c20815fbe303d4", + "gas": "0x9f22", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81656b7bc994958c089bd1aa2d3be524718055f", + "nonce": "0x9", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xdda47c39389e9c5827778a62b6d9db3d04879de83b367daca2422718c79665be", + "0x2eec63ac8c88d62c12825cea415403876ca0b210f2698fbca44380637617b6d6", + "0x09056fb25d1ec6a518346733f531b0ec1fb4807127bcad4528efd240138d5024", + "0xcd5fb68678c67d1590afefc0ba79c5d1a476527dc993b83dec7c8aa866668292" + ], + "returns": {}, + "timestamp": 1730755426, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730815310.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730815310.json new file mode 100644 index 00000000..fb5300fa --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730815310.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0xd2aa5055d32ae9f1da83f838ff319b84bacbf6800391725bc23dcf0415129f9d", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0xf1b69f0562a748d015c414dd4e668c25bbe9ff7b", + "function": null, + "arguments": [ + "ZetaChain ZRC20 ETH-eth_mainnet", + "ETH.ETH", + "18", + "1", + "1", + "21000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22409c", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000520800000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001f5a657461436861696e205a52433230204554482d6574685f6d61696e6e65740000000000000000000000000000000000000000000000000000000000000000074554482e45544800000000000000000000000000000000000000000000000000", + "nonce": "0xa", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x6a7dc1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd2aa5055d32ae9f1da83f838ff319b84bacbf6800391725bc23dcf0415129f9d", + "transactionIndex": "0x0", + "blockHash": "0x5a7d44900e7d0996de44108c91ee38763d7df6fd88a17e34abe22ea02274c1ec", + "blockNumber": "0x555369", + "gasUsed": "0x1a5916", + "effectiveGasPrice": "0x25a9a5b80", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0xf1b69f0562a748d015c414dd4e668c25bbe9ff7b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730815310, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730815503.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730815503.json new file mode 100644 index 00000000..4918ad25 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730815503.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x552c14bd314172bda1f5751d5f0ad0a59c87533624c34d6d908cad97a83e9f5f", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x26c73f65318f729034b9f09fda6b531805f41de8", + "function": null, + "arguments": [ + "ZetaChain ZRC20 USDC on ETH", + "USDC.ETH", + "6", + "1", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302055534443206f6e2045544800000000000000000000000000000000000000000000000000000000000000000000000008555344432e455448000000000000000000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xa3be1f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x552c14bd314172bda1f5751d5f0ad0a59c87533624c34d6d908cad97a83e9f5f", + "transactionIndex": "0x5f", + "blockHash": "0xc67531be93f8e49704e9f62ed846a29766946149432708583c8c50bb7801c386", + "blockNumber": "0x555386", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x2a9eadb19", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x26c73f65318f729034b9f09fda6b531805f41de8" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730815503, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816308.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816308.json new file mode 100644 index 00000000..7c822e01 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816308.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x5c018f17b166aa646cc697ffa074a86683bf32d8a1a8c847ef84976d8def6535", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x6912b5c352d28a2ef188b04e564f915b6e779720", + "function": null, + "arguments": [ + "ZetaChain ZRC20 USDT on ETH", + "USDT.ETH", + "6", + "1", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302055534454206f6e2045544800000000000000000000000000000000000000000000000000000000000000000000000008555344542e455448000000000000000000000000000000000000000000000000", + "nonce": "0xc", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1f5c34", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5c018f17b166aa646cc697ffa074a86683bf32d8a1a8c847ef84976d8def6535", + "transactionIndex": "0x1", + "blockHash": "0xadb22b29e0572262e38ccbf0a95eb8b3851fccdd7c06e0b7f641ab746f0ff845", + "blockNumber": "0x55540c", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x2a5f1fde3", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x6912b5c352d28a2ef188b04e564f915b6e779720" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730816308, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816443.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816443.json new file mode 100644 index 00000000..93b3c504 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816443.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0xbcd736718132c1f43b857110c9add71e03b34e6f55d369377067f0e7a6eaf8a7", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0xad3e1610893623a6cf61733d14d27f1e26be6a77", + "function": null, + "arguments": [ + "ZetaChain ZRC20 PEPE on ETH", + "PEPE.ETH", + "18", + "1", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302050455045206f6e2045544800000000000000000000000000000000000000000000000000000000000000000000000008504550452e455448000000000000000000000000000000000000000000000000", + "nonce": "0xd", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x35da80", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbcd736718132c1f43b857110c9add71e03b34e6f55d369377067f0e7a6eaf8a7", + "transactionIndex": "0x1", + "blockHash": "0xaccf3cf336482bb0f207919ade4bcbd100803e7b6438ac683512514ed54f7efc", + "blockNumber": "0x555427", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x259eae1a0", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0xad3e1610893623a6cf61733d14d27f1e26be6a77" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730816443, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816898.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816898.json new file mode 100644 index 00000000..0f6e813b --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730816898.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x924235163ccf16896bab1b9ac2ecb436fd409d2e7049304ac927320bcc72e1a3", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x34d4058c89af65328b24f745fb603b699c3cd94b", + "function": null, + "arguments": [ + "ZetaChain ZRC20 SHIB on ETH", + "SHIB.ETH", + "18", + "1", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302053484942206f6e2045544800000000000000000000000000000000000000000000000000000000000000000000000008534849422e455448000000000000000000000000000000000000000000000000", + "nonce": "0xe", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x324911", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x924235163ccf16896bab1b9ac2ecb436fd409d2e7049304ac927320bcc72e1a3", + "transactionIndex": "0x12", + "blockHash": "0x4cd5d0f26b29f0f8aa467a7fd466d5ad480ba10b23a885acadc1333559bcbf8f", + "blockNumber": "0x555467", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x25a01c500", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x34d4058c89af65328b24f745fb603b699c3cd94b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730816898, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817009.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817009.json new file mode 100644 index 00000000..81ef5cad --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817009.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x6eb793192efd345980b19551df77a9525be2ad2a79489d38e882c79781fc85bc", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x79a0534daf41b6fd991ceb21cf59e88167804110", + "function": null, + "arguments": [ + "ZetaChain ZRC20 DAI on ETH", + "DAI.ETH", + "18", + "1", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22405e", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001a5a657461436861696e205a5243323020444149206f6e2045544800000000000000000000000000000000000000000000000000000000000000000000000000074441492e45544800000000000000000000000000000000000000000000000000", + "nonce": "0xf", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x270ffa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6eb793192efd345980b19551df77a9525be2ad2a79489d38e882c79781fc85bc", + "transactionIndex": "0x20", + "blockHash": "0xe4715730f70aa999b8a8185f09b7f58bdaabb4b00896731f2b09e72b725bb745", + "blockNumber": "0x55547f", + "gasUsed": "0x1a58e6", + "effectiveGasPrice": "0x25a01c500", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x79a0534daf41b6fd991ceb21cf59e88167804110" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817009, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817119.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817119.json new file mode 100644 index 00000000..37ea2b58 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817119.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0xa7b505e2cc07249893f4b3a561d0636604c39b3ceab2521cae520c6dec7195d0", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x79f3f10a7ac579618c28e65ada15f120b2d8a66d", + "function": null, + "arguments": [ + "ZetaChain ZRC20 ULTI on Ethereum", + "ULTI.ETH", + "18", + "1", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22b1b2", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e00000000000000000000000000000000000000000000000000000000000000205a657461436861696e205a5243323020554c5449206f6e20457468657265756d0000000000000000000000000000000000000000000000000000000000000008554c54492e455448000000000000000000000000000000000000000000000000", + "nonce": "0x10", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x55b010", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa7b505e2cc07249893f4b3a561d0636604c39b3ceab2521cae520c6dec7195d0", + "transactionIndex": "0x2", + "blockHash": "0x080059903f0cf6162a58ccf4c20d04586d3a9ae1820ef8977774b9684360e9b2", + "blockNumber": "0x555493", + "gasUsed": "0x1ab013", + "effectiveGasPrice": "0x25a01c500", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x79f3f10a7ac579618c28e65ada15f120b2d8a66d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817119, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817223.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817223.json new file mode 100644 index 00000000..4c73a271 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817223.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x1f6271ca5fe62f0358b75c336429bdb8b5a1590141f5b680e4702efb05575010", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0xe65543adea781f50c1041490a4cc42b24f1cc02c", + "function": null, + "arguments": [ + "ZetaChain ZRC20 BNB-bsc_mainnet", + "BNB.BSC", + "18", + "56", + "1", + "21000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22409c", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000520800000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001f5a657461436861696e205a5243323020424e422d6273635f6d61696e6e6574000000000000000000000000000000000000000000000000000000000000000007424e422e42534300000000000000000000000000000000000000000000000000", + "nonce": "0x11", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x464f10", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1f6271ca5fe62f0358b75c336429bdb8b5a1590141f5b680e4702efb05575010", + "transactionIndex": "0x2", + "blockHash": "0xe56b07367d73c3b2f57e080166dd506b069060f75fa351f95a4c65eeede08cce", + "blockNumber": "0x5554a8", + "gasUsed": "0x1a5916", + "effectiveGasPrice": "0x25a01c500", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0xe65543adea781f50c1041490a4cc42b24f1cc02c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817223, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817409.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817409.json new file mode 100644 index 00000000..627d69f8 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817409.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x7e8b1eda8bed3bc7ac3aa40c3937db778e4ad4eb378f821a5c86aa86fb134d59", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x65479aeb342cfbd4fdaefd75452a79bb1fef70f3", + "function": null, + "arguments": [ + "ZetaChain ZRC20 USDC on BSC", + "USDC.BSC", + "18", + "56", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302055534443206f6e2042534300000000000000000000000000000000000000000000000000000000000000000000000008555344432e425343000000000000000000000000000000000000000000000000", + "nonce": "0x12", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x4dc90b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7e8b1eda8bed3bc7ac3aa40c3937db778e4ad4eb378f821a5c86aa86fb134d59", + "transactionIndex": "0x3", + "blockHash": "0xb5a0b333d950b8dd5865d983bfd0f8611a1fdd8d3ef54001e26f748cadac407d", + "blockNumber": "0x5554c0", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x2629dd2b2", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x65479aeb342cfbd4fdaefd75452a79bb1fef70f3" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817409, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817520.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817520.json new file mode 100644 index 00000000..935c0e12 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817520.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0xe5343c4ae5d0c342dfd8d223d5bc093338f3a43bfd7b29e58a661ed0a5c824d2", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x75affef2ade281bc513c38f665f3e4176e95dedc", + "function": null, + "arguments": [ + "ZetaChain ZRC20 USDT on BSC", + "USDT.BSC", + "18", + "56", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302055534454206f6e2042534300000000000000000000000000000000000000000000000000000000000000000000000008555344542e425343000000000000000000000000000000000000000000000000", + "nonce": "0x13", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3435e4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe5343c4ae5d0c342dfd8d223d5bc093338f3a43bfd7b29e58a661ed0a5c824d2", + "transactionIndex": "0x0", + "blockHash": "0x8f33b19956e14e4860fee951a6eed9fc56f58ade973f64bd10c8145b33252425", + "blockNumber": "0x5554d4", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x26c112ec0", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x75affef2ade281bc513c38f665f3e4176e95dedc" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817520, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817621.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817621.json new file mode 100644 index 00000000..ea35ee2f --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817621.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0xe3795bda356ee4202252abe16d4b053f7bcc9d6a6521158d52a698f64a850483", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x6989d640bef7dd93fb01ff90f118f8dfa17ce85a", + "function": null, + "arguments": [ + "ZetaChain ZRC20 ULTI on BNB Chain", + "ULTI.BSC", + "18", + "56", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x23234b", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e00000000000000000000000000000000000000000000000000000000000000215a657461436861696e205a5243323020554c5449206f6e20424e4220436861696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008554c54492e425343000000000000000000000000000000000000000000000000", + "nonce": "0x14", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2cbc6c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe3795bda356ee4202252abe16d4b053f7bcc9d6a6521158d52a698f64a850483", + "transactionIndex": "0xc", + "blockHash": "0xfa86c736b6a77920c6d0018ffd0ddf88cb1db86336100ef7ad6c21b646cc97b1", + "blockNumber": "0x5554e9", + "gasUsed": "0x1b0775", + "effectiveGasPrice": "0x25a01c500", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x6989d640bef7dd93fb01ff90f118f8dfa17ce85a" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817621, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817803.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817803.json new file mode 100644 index 00000000..968d1f94 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817803.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0xd012f2cf6237bc0fe711c97b8448b4dc19117fea9bb621c14266d32ea994e8b0", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x2e1d31d20cff3ecdf6cfcd2acaf9c52023f3816c", + "function": null, + "arguments": [ + "ZetaChain ZRC20 Polygon POL-polygon_mainnet", + "POL.POLYGON", + "18", + "137", + "1", + "21000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x232406", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000520800000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000002b5a657461436861696e205a5243323020506f6c79676f6e20504f4c2d706f6c79676f6e5f6d61696e6e6574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b504f4c2e504f4c59474f4e000000000000000000000000000000000000000000", + "nonce": "0x15", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x208113", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd012f2cf6237bc0fe711c97b8448b4dc19117fea9bb621c14266d32ea994e8b0", + "transactionIndex": "0x2", + "blockHash": "0x4a7e02d3f370546c4d5d8804da31779e687e22a29df5d0f28d8d7624a9b9b9bd", + "blockNumber": "0x5554fd", + "gasUsed": "0x1b0805", + "effectiveGasPrice": "0x25a01c500", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x2e1d31d20cff3ecdf6cfcd2acaf9c52023f3816c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817803, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817943.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817943.json new file mode 100644 index 00000000..8a0ddb32 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730817943.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0xa9d18016f3e0ae7f8966b066566eabc2e6bcb7bdd6391f1ece72ab32ea78fbf7", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x77ad0e105062e3cb0b324f3d840d9b4a7e5b469a", + "function": null, + "arguments": [ + "ZetaChain ZRC20 USDT on POL", + "USDT.POL", + "6", + "137", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302055534454206f6e20504f4c00000000000000000000000000000000000000000000000000000000000000000000000008555344542e504f4c000000000000000000000000000000000000000000000000", + "nonce": "0x16", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1d31cd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa9d18016f3e0ae7f8966b066566eabc2e6bcb7bdd6391f1ece72ab32ea78fbf7", + "transactionIndex": "0x0", + "blockHash": "0x783e8931b931eb4acf80c831a2ff5d7da943bb7d0ef85ca3d2b0beb73240370e", + "blockNumber": "0x555516", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x25a3728f8", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x77ad0e105062e3cb0b324f3d840d9b4a7e5b469a" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730817943, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818153.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818153.json new file mode 100644 index 00000000..95a5e970 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818153.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x0559a85813399d5710b0106c1a6ffe18720611d7258a30c8f15e064a88f6d1d9", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0xd776ab9711c0efbdc6783914f4fab7871ee68895", + "function": null, + "arguments": [ + "ZetaChain ZRC20 USDC on POL", + "USDC.POL", + "6", + "137", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22407d", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001b5a657461436861696e205a524332302055534443206f6e20504f4c00000000000000000000000000000000000000000000000000000000000000000000000008555344432e504f4c000000000000000000000000000000000000000000000000", + "nonce": "0x17", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2087aa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0559a85813399d5710b0106c1a6ffe18720611d7258a30c8f15e064a88f6d1d9", + "transactionIndex": "0xd", + "blockHash": "0x92d29d7f0045c39b256a3a5103762b2e3d174eaa944a0308f5d3d5c43515c7cb", + "blockNumber": "0x555542", + "gasUsed": "0x1a58fe", + "effectiveGasPrice": "0x25e55a462", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0xd776ab9711c0efbdc6783914f4fab7871ee68895" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730818153, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818449.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818449.json new file mode 100644 index 00000000..0d247897 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818449.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x98d24e4d95c44189a68845dbb19bacf230609b2b33682172b7453bb55376dc26", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x35b39dcca0b5bcf116d8a014ef7db3364e02cf88", + "function": null, + "arguments": [ + "ZetaChain ZRC20 Base Mainnet ETH", + "ETH.BASE", + "18", + "8453", + "1", + "21000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22b1b2", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000021050000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000520800000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e00000000000000000000000000000000000000000000000000000000000000205a657461436861696e205a524332302042617365204d61696e6e65742045544800000000000000000000000000000000000000000000000000000000000000084554482e42415345000000000000000000000000000000000000000000000000", + "nonce": "0x18", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3ca17b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x98d24e4d95c44189a68845dbb19bacf230609b2b33682172b7453bb55376dc26", + "transactionIndex": "0x11", + "blockHash": "0xd0ef713825e818b3d975515d2e53985cf29d5fed827d64bc366b7233ce9ea678", + "blockNumber": "0x55556b", + "gasUsed": "0x1ab013", + "effectiveGasPrice": "0x25a01c500", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x35b39dcca0b5bcf116d8a014ef7db3364e02cf88" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730818449, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818554.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818554.json new file mode 100644 index 00000000..17ce1117 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730818554.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x66ed9f907414e6fa95ff60e24d28e5fb5fd1b7cfa6443b99f9790a9c9dfffd16", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0xb8c1d3fba3ee8e69a21bea0d912d15678759701d", + "function": null, + "arguments": [ + "ZetaChain ZRC20 USDC on BASE", + "USDC.BASE", + "6", + "8453", + "2", + "100000", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x2240ac", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000002105000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000186a000000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001c5a657461436861696e205a524332302055534443206f6e2042415345000000000000000000000000000000000000000000000000000000000000000000000009555344432e424153450000000000000000000000000000000000000000000000", + "nonce": "0x19", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x3346a4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x66ed9f907414e6fa95ff60e24d28e5fb5fd1b7cfa6443b99f9790a9c9dfffd16", + "transactionIndex": "0x3", + "blockHash": "0x24e20fd6b94253e22a53fcce257dd1b67712635c7a9df8bdf3dfb99129434f80", + "blockNumber": "0x555586", + "gasUsed": "0x1a5922", + "effectiveGasPrice": "0x25afc0380", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0xb8c1d3fba3ee8e69a21bea0d912d15678759701d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730818554, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-1730819617.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730819617.json new file mode 100644 index 00000000..edebd037 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-1730819617.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x0b07091c2e667b52e5d9510c3f8b43500e0ea515df705acb98e23291adcec600", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x6b95359b35594d540047a093465c092e0af3d17f", + "function": null, + "arguments": [ + "ZetaChain ZRC20 BTC-btc_mainnet", + "BTC.BTC", + "8", + "8332", + "1", + "254", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22409c", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000208c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001f5a657461436861696e205a52433230204254432d6274635f6d61696e6e65740000000000000000000000000000000000000000000000000000000000000000074254432e42544300000000000000000000000000000000000000000000000000", + "nonce": "0x1a", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x43f98c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0b07091c2e667b52e5d9510c3f8b43500e0ea515df705acb98e23291adcec600", + "transactionIndex": "0x2", + "blockHash": "0x569adcd4d0a8bbb44e9122d6613d7ad194e6252bb5accfa6bee2e49b776d470c", + "blockNumber": "0x555638", + "gasUsed": "0x1a5916", + "effectiveGasPrice": "0x2a2011630", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x6b95359b35594d540047a093465c092e0af3d17f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730819617, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file diff --git a/v2/broadcast/DeployZRC20.s.sol/7000/run-latest.json b/v2/broadcast/DeployZRC20.s.sol/7000/run-latest.json new file mode 100644 index 00000000..edebd037 --- /dev/null +++ b/v2/broadcast/DeployZRC20.s.sol/7000/run-latest.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x0b07091c2e667b52e5d9510c3f8b43500e0ea515df705acb98e23291adcec600", + "transactionType": "CREATE", + "contractName": "ZRC20", + "contractAddress": "0x6b95359b35594d540047a093465c092e0af3d17f", + "function": null, + "arguments": [ + "ZetaChain ZRC20 BTC-btc_mainnet", + "BTC.BTC", + "8", + "8332", + "1", + "254", + "0x91d18e54DAf4F677cB28167158d6dd21F6aB3921", + "0xfEDD7A6e3Ef1cC470fbfbF955a22D793dDC0F44E" + ], + "transaction": { + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "gas": "0x22409c", + "value": "0x0", + "input": "0x60c060405234801561001057600080fd5b5060405161207238038061207283398101604081905261002f916101f0565b6001600160a01b038216158061004c57506001600160a01b038116155b1561006a5760405163d92e233d60e01b815260040160405180910390fd5b60066100768982610342565b5060076100838882610342565b506008805460ff191660ff881617905560808590528360028111156100aa576100aa610400565b60a08160028111156100be576100be610400565b905250600192909255600080546001600160a01b039283166001600160a01b0319909116179055600880549190921661010002610100600160a81b0319909116179055506104169350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261013357600080fd5b81516001600160401b0381111561014c5761014c61010c565b604051601f8201601f19908116603f011681016001600160401b038111828210171561017a5761017a61010c565b60405281815283820160200185101561019257600080fd5b60005b828110156101b157602081860181015183830182015201610195565b506000918101602001919091529392505050565b8051600381106101d457600080fd5b919050565b80516001600160a01b03811681146101d457600080fd5b600080600080600080600080610100898b03121561020d57600080fd5b88516001600160401b0381111561022357600080fd5b61022f8b828c01610122565b60208b015190995090506001600160401b0381111561024d57600080fd5b6102598b828c01610122565b975050604089015160ff8116811461027057600080fd5b60608a0151909650945061028660808a016101c5565b60a08a0151909450925061029c60c08a016101d9565b91506102aa60e08a016101d9565b90509295985092959890939650565b600181811c908216806102cd57607f821691505b6020821081036102ed57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561033d57806000526020600020601f840160051c8101602085101561031a5750805b601f840160051c820191505b8181101561033a5760008155600101610326565b50505b505050565b81516001600160401b0381111561035b5761035b61010c565b61036f8161036984546102b9565b846102f3565b6020601f8211600181146103a3576000831561038b5750848201515b600019600385901b1c1916600184901b17845561033a565b600084815260208120601f198516915b828110156103d357878501518255602094850194600190920191016103b3565b50848210156103f15786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b60805160a051611c1b61045760003960006103440152600081816102f001528181610bdc01528181610ce201528181610efe01526110040152611c1b6000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c806395d89b41116100f9578063ccc7759911610097578063eddeb12311610071578063eddeb12314610461578063f2441b3214610474578063f687d12a14610494578063fc5fecd5146104a757600080fd5b8063ccc77599146103d4578063d9eeebed146103e7578063dd62ed3e1461041b57600080fd5b8063b84c8246116100d3578063b84c824614610386578063c47f00271461039b578063c7012626146103ae578063c835d7cc146103c157600080fd5b806395d89b4114610337578063a3413d031461033f578063a9059cbb1461037357600080fd5b80633ce4a5bc116101665780634d8943bb116101405780634d8943bb146102ac57806370a08231146102b557806385e1f4d0146102eb5780638b851b951461031257600080fd5b80633ce4a5bc1461024657806342966c681461028657806347e7ef241461029957600080fd5b806318160ddd1161019757806318160ddd1461021657806323b872dd1461021e578063313ce5671461023157600080fd5b806306fdde03146101be578063091d2788146101dc578063095ea7b3146101f3575b600080fd5b6101c66104ba565b6040516101d39190611648565b60405180910390f35b6101e560015481565b6040519081526020016101d3565b610206610201366004611687565b61054c565b60405190151581526020016101d3565b6005546101e5565b61020661022c3660046116b3565b610563565b60085460405160ff90911681526020016101d3565b61026173735b14bb79463307aacbed86daf3322b1e6226ab81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d3565b6102066102943660046116f4565b6105fa565b6102066102a7366004611687565b61060e565b6101e560025481565b6101e56102c336600461170d565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101e57f000000000000000000000000000000000000000000000000000000000000000081565b60085461026190610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6101c6610767565b6103667f000000000000000000000000000000000000000000000000000000000000000081565b6040516101d3919061172a565b610206610381366004611687565b610776565b610399610394366004611832565b610783565b005b6103996103a9366004611832565b6107e0565b6102066103bc366004611883565b610839565b6103996103cf36600461170d565b610988565b6103996103e236600461170d565b610a9c565b6103ef610bb0565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526020830191909152016101d3565b6101e56104293660046118dc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205490565b61039961046f3660046116f4565b610dce565b6000546102619073ffffffffffffffffffffffffffffffffffffffff1681565b6103996104a23660046116f4565b610e50565b6103ef6104b53660046116f4565b610ed2565b6060600680546104c990611915565b80601f01602080910402602001604051908101604052809291908181526020018280546104f590611915565b80156105425780601f1061051757610100808354040283529160200191610542565b820191906000526020600020905b81548152906001019060200180831161052557829003601f168201915b5050505050905090565b60006105593384846110ee565b5060015b92915050565b60006105708484846111f7565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600460209081526040808320338452909152902054828110156105db576040517f10bad14700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ef85336105ea8685611997565b6110ee565b506001949350505050565b600061060633836113b2565b506001919050565b60003373735b14bb79463307aacbed86daf3322b1e6226ab1480159061064c575060005473ffffffffffffffffffffffffffffffffffffffff163314155b80156106755750600854610100900473ffffffffffffffffffffffffffffffffffffffff163314155b156106ac576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106b683836114f4565b6040517f735b14bb79463307aacbed86daf3322b1e6226ab000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416907f67fc7bdaed5b0ec550d8706b87d60568ab70c6b781263c70101d54cd1564aab390603401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526107569186906119aa565b60405180910390a250600192915050565b6060600780546104c990611915565b60006105593384846111f7565b3373735b14bb79463307aacbed86daf3322b1e6226ab146107d0576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60076107dc8282611a1b565b5050565b3373735b14bb79463307aacbed86daf3322b1e6226ab1461082d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60066107dc8282611a1b565b6000806000610846610bb0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273735b14bb79463307aacbed86daf3322b1e6226ab602482015260448101829052919350915073ffffffffffffffffffffffffffffffffffffffff8316906323b872dd906064016020604051808303816000875af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc9190611b34565b610932576040517f0a7cd6d600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61093c33856113b2565b60025460405133917f9ffbffc04a397460ee1dbe8c9503e098090567d6b7f4b3c02a8617d800b6d9559161097591899189918791611b56565b60405180910390a2506001949350505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab146109d5576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a22576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fd55614e962c5fd6ece71614f6348d702468a997a394dd5e5c1677950226d97ae906020015b60405180910390a150565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610ae9576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610b36576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416908102919091179091556040519081527f88815d964e380677e86d817e7d65dea59cb7b4c3b5b7a0c8ec7ea4a74f90a38790602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610c43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c679190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610cb6576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015610d45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d699190611ba2565b905080600003610da5576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060025460015483610db89190611bbb565b610dc29190611bd2565b92959294509192505050565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e1b576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028190556040518181527fef13af88e424b5d15f49c77758542c1938b08b8b95b91ed0751f98ba99000d8f90602001610a91565b3373735b14bb79463307aacbed86daf3322b1e6226ab14610e9d576040517f2b2add3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018190556040518181527fff5788270f43bfc1ca41c503606d2594aa3023a1a7547de403a3e2f146a4a80a90602001610a91565b600080546040517f0be155470000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060048201528291829173ffffffffffffffffffffffffffffffffffffffff90911690630be1554790602401602060405180830381865afa158015610f65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f899190611b85565b905073ffffffffffffffffffffffffffffffffffffffff8116610fd8576040517f78fff39600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517fd7fd7afb0000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff9091169063d7fd7afb90602401602060405180830381865afa158015611067573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108b9190611ba2565b9050806000036110c7576040517fe661aed000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002546000906110d78784611bbb565b6110e19190611bd2565b9296929550919350505050565b73ffffffffffffffffffffffffffffffffffffffff831661113b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611188576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316611244576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611291576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054818110156112f1576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112fb8282611997565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260036020526040808220939093559085168152908120805484929061133e908490611bd2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113a491815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff82166113ff576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260409020548181101561145f576040517ffe382aa700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114698282611997565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040812091909155600580548492906114a4908490611997565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016111ea565b73ffffffffffffffffffffffffffffffffffffffff8216611541576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600560008282546115539190611bd2565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061158d908490611bd2565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000815180845260005b8181101561160a576020818501810151868301820152016115ee565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061165b60208301846115e4565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461168457600080fd5b50565b6000806040838503121561169a57600080fd5b82356116a581611662565b946020939093013593505050565b6000806000606084860312156116c857600080fd5b83356116d381611662565b925060208401356116e381611662565b929592945050506040919091013590565b60006020828403121561170657600080fd5b5035919050565b60006020828403121561171f57600080fd5b813561165b81611662565b6020810160038310611765577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156117b5576117b561176b565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff821117156118025761180261176b565b60405283815290508082840185101561181a57600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561184457600080fd5b813567ffffffffffffffff81111561185b57600080fd5b8201601f8101841361186c57600080fd5b61187b8482356020840161179a565b949350505050565b6000806040838503121561189657600080fd5b823567ffffffffffffffff8111156118ad57600080fd5b8301601f810185136118be57600080fd5b6118cd8582356020840161179a565b95602094909401359450505050565b600080604083850312156118ef57600080fd5b82356118fa81611662565b9150602083013561190a81611662565b809150509250929050565b600181811c9082168061192957607f821691505b602082108103611962577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561055d5761055d611968565b6040815260006119bd60408301856115e4565b90508260208301529392505050565b601f821115611a1657806000526020600020601f840160051c810160208510156119f35750805b601f840160051c820191505b81811015611a1357600081556001016119ff565b50505b505050565b815167ffffffffffffffff811115611a3557611a3561176b565b611a4981611a438454611915565b846119cc565b6020601f821160018114611a9b5760008315611a655750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455611a13565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b82811015611ae95787850151825560209485019460019092019101611ac9565b5084821015611b2557868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600060208284031215611b4657600080fd5b8151801515811461165b57600080fd5b608081526000611b6960808301876115e4565b6020830195909552506040810192909252606090910152919050565b600060208284031215611b9757600080fd5b815161165b81611662565b600060208284031215611bb457600080fd5b5051919050565b808202811582820484141761055d5761055d611968565b8082018082111561055d5761055d61196856fea2646970667358221220d6ba834f25782689ed13bffb6ac9ff2c8d3b5342c94a515aea8197a76070ad3f64736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000208c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000fe00000000000000000000000091d18e54daf4f677cb28167158d6dd21f6ab3921000000000000000000000000fedd7a6e3ef1cc470fbfbf955a22d793ddc0f44e000000000000000000000000000000000000000000000000000000000000001f5a657461436861696e205a52433230204254432d6274635f6d61696e6e65740000000000000000000000000000000000000000000000000000000000000000074254432e42544300000000000000000000000000000000000000000000000000", + "nonce": "0x1a", + "chainId": "0x1b58" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x43f98c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0b07091c2e667b52e5d9510c3f8b43500e0ea515df705acb98e23291adcec600", + "transactionIndex": "0x2", + "blockHash": "0x569adcd4d0a8bbb44e9122d6613d7ad194e6252bb5accfa6bee2e49b776d470c", + "blockNumber": "0x555638", + "gasUsed": "0x1a5916", + "effectiveGasPrice": "0x2a2011630", + "from": "0xc81656b7bc994958c089bd1aa2d3be524718055f", + "to": null, + "contractAddress": "0x6b95359b35594d540047a093465c092e0af3d17f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1730819617, + "chain": 7000, + "commit": "1e769a8" +} \ No newline at end of file