From e95c63f4e6f286d7a153c27a7d899d1509a38429 Mon Sep 17 00:00:00 2001 From: Daniel Perez Date: Thu, 19 Sep 2024 17:33:03 +0100 Subject: [PATCH] Deploy to Optimism --- .../10/run-1726763216.json | 89 +++++++++ .../10/run-latest.json | 89 +++++++++ .../DeploySGyd.s.sol/10/run-1726762078.json | 53 ++++++ .../DeploySGyd.s.sol/10/run-1726762220.json | 53 ++++++ .../DeploySGyd.s.sol/10/run-1726762300.json | 33 ++++ .../DeploySGyd.s.sol/10/run-1726762362.json | 33 ++++ .../DeploySGyd.s.sol/10/run-1726762675.json | 170 ++++++++++++++++++ broadcast/DeploySGyd.s.sol/10/run-latest.json | 170 ++++++++++++++++++ docs/deployed-addresses.md | 7 +- foundry.toml | 1 + .../deployments/DeployL2GydDistributor.s.sol | 2 +- 11 files changed, 698 insertions(+), 2 deletions(-) create mode 100644 broadcast/DeployL2GydDistributor.s.sol/10/run-1726763216.json create mode 100644 broadcast/DeployL2GydDistributor.s.sol/10/run-latest.json create mode 100644 broadcast/DeploySGyd.s.sol/10/run-1726762078.json create mode 100644 broadcast/DeploySGyd.s.sol/10/run-1726762220.json create mode 100644 broadcast/DeploySGyd.s.sol/10/run-1726762300.json create mode 100644 broadcast/DeploySGyd.s.sol/10/run-1726762362.json create mode 100644 broadcast/DeploySGyd.s.sol/10/run-1726762675.json create mode 100644 broadcast/DeploySGyd.s.sol/10/run-latest.json diff --git a/broadcast/DeployL2GydDistributor.s.sol/10/run-1726763216.json b/broadcast/DeployL2GydDistributor.s.sol/10/run-1726763216.json new file mode 100644 index 0000000..96466b1 --- /dev/null +++ b/broadcast/DeployL2GydDistributor.s.sol/10/run-1726763216.json @@ -0,0 +1,89 @@ +{ + "transactions": [ + { + "hash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x05b27ab2ebdceab8def91df305810cccd2884b4c345843795ca9c20295648ab3", + "0x60a060405234801562000010575f80fd5b50604051620016413803806200164183398101604081905262000033916200020c565b81815f816001600160a01b0381166200006557604051636116401160e11b81525f600482015260240160405180910390fd5b600180546001600160d01b0316600160d01b65ffffffffffff851602179055620000905f82620000d5565b505050506001600160a01b0316608052620000cc7f444953545249425554494f4e5f4d414e4147455200000000000000000000000083620000d5565b50505062000249565b5f8262000134575f620000f06002546001600160a01b031690565b6001600160a01b0316146200011857604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b62000140838362000149565b90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16620001ec575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055620001a33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600162000143565b505f62000143565b6001600160a01b038116811462000209575f80fd5b50565b5f80604083850312156200021e575f80fd5b82516200022b81620001f4565b60208401519092506200023e81620001f4565b809150509250929050565b6080516113c36200027e5f395f8181610245015281816106060152818161095901528181610a6b0152610b1401526113c35ff3fe608060405260043610610131575f3560e01c80637f9afaeb116100a8578063a217fddf1161006d578063a217fddf14610389578063cc8463c81461039c578063cefc1429146103b0578063cf6eefb7146103c4578063d547741f146103fe578063d602b9fd1461041d575f80fd5b80637f9afaeb146102dc57806384ef8ffc146103065780638da5cb5b1461032357806391d1485414610337578063a1eda53c14610356575f80fd5b806336568abe116100f957806336568abe1461020257806337f896b9146102215780634f24ff9a1461023457806353cc9e541461027f578063634e93da1461029e578063649a5ec7146102bd575f80fd5b806301ffc9a714610135578063022d63fb146101695780630aa6220b14610191578063248a9ca3146101a75780632f2ff15d146101e3575b5f80fd5b348015610140575f80fd5b5061015461014f366004611092565b610431565b60405190151581526020015b60405180910390f35b348015610174575f80fd5b50620697805b60405165ffffffffffff9091168152602001610160565b34801561019c575f80fd5b506101a561045b565b005b3480156101b2575f80fd5b506101d56101c13660046110b9565b5f9081526020819052604090206001015490565b604051908152602001610160565b3480156101ee575f80fd5b506101a56101fd3660046110e4565b610470565b34801561020d575f80fd5b506101a561021c3660046110e4565b61049c565b6101a561022f3660046111d8565b610547565b34801561023f575f80fd5b506102677f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610160565b34801561028a575f80fd5b506101a5610299366004611273565b6105e5565b3480156102a9575f80fd5b506101a56102b836600461129f565b610673565b3480156102c8575f80fd5b506101a56102d73660046112ba565b610686565b3480156102e7575f80fd5b506101d5732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b81565b348015610311575f80fd5b506002546001600160a01b0316610267565b34801561032e575f80fd5b50610267610699565b348015610342575f80fd5b506101546103513660046110e4565b6106b1565b348015610361575f80fd5b5061036a6106d9565b6040805165ffffffffffff938416815292909116602083015201610160565b348015610394575f80fd5b506101d55f81565b3480156103a7575f80fd5b5061017a61072b565b3480156103bb575f80fd5b506101a5610789565b3480156103cf575f80fd5b506103d86107c8565b604080516001600160a01b03909316835265ffffffffffff909116602083015201610160565b348015610409575f80fd5b506101a56104183660046110e4565b6107e9565b348015610428575f80fd5b506101a5610811565b5f6001600160e01b031982166318a4c3c360e11b1480610455575061045582610823565b92915050565b5f61046581610857565b61046d610861565b50565b8161048e57604051631fe1e13d60e11b815260040160405180910390fd5b610498828261086d565b5050565b811580156104b757506002546001600160a01b038281169116145b1561053d575f806104c66107c8565b90925090506001600160a01b0382161515806104e8575065ffffffffffff8116155b806104fb57504265ffffffffffff821610155b15610528576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b50506001805465ffffffffffff60a01b191690555b6104988282610897565b610568732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b336108cf565b34156105875760405163e320176b60e01b815260040160405180910390fd5b5f8151600281111561059b5761059b6112df565b036105a95761046d81610908565b6001815160028111156105be576105be6112df565b036105cc5761046d81610a4a565b60405163b6d2cdef60e01b815260040160405180910390fd5b5f6105ef81610857565b6040516301628e8960e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152838116602483015284169063058a3a24906044015b5f604051808303815f87803b158015610658575f80fd5b505af115801561066a573d5f803e3d5ffd5b50505050505050565b5f61067d81610857565b61049882610b7e565b5f61069081610857565b61049882610bf0565b5f6106ac6002546001600160a01b031690565b905090565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6002545f90600160d01b900465ffffffffffff16801515801561070457504265ffffffffffff821610155b61070f575f80610723565b600254600160a01b900465ffffffffffff16815b915091509091565b6002545f90600160d01b900465ffffffffffff16801515801561075557504265ffffffffffff8216105b61077057600154600160d01b900465ffffffffffff16610783565b600254600160a01b900465ffffffffffff165b91505090565b5f6107926107c8565b509050336001600160a01b038216146107c057604051636116401160e11b815233600482015260240161051f565b61046d610c5f565b6001546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8161080757604051631fe1e13d60e11b815260040160405180910390fd5b6104988282610cf5565b5f61081b81610857565b61046d610d19565b5f6001600160e01b03198216637965db0b60e01b148061045557506301ffc9a760e01b6001600160e01b0319831614610455565b61046d81336108cf565b61086b5f80610d23565b565b5f8281526020819052604090206001015461088781610857565b6108918383610de2565b50505050565b6001600160a01b03811633146108c05760405163334bd91960e11b815260040160405180910390fd5b6108ca8282610e4f565b505050565b6108d982826106b1565b6104985760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161051f565b5f80826060015180602001905181019061092291906112f3565b6020850151604080870151905163095ea7b360e01b81526001600160a01b03928316600482015260248101919091529294509092507f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af115801561099f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c39190611315565b5060208084015160408051606081018252818701516fffffffffffffffffffffffffffffffff908116825267ffffffffffffffff8088169583019586528681168385019081529351632952571f60e01b815292519091166004830152935184166024820152905190921660448301526001600160a01b031690632952571f90606401610641565b6020810151604080830151905163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263095ea7b392610ab2926004016001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015610ace573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af29190611315565b50602081015160408083015190516393f7aa6760e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092529116906393f7aa67906044015f604051808303815f87803b158015610b65575f80fd5b505af1158015610b77573d5f803e3d5ffd5b5050505050565b5f610b8761072b565b610b9042610e8b565b610b9a9190611348565b9050610ba68282610ec1565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b5f610bfa82610f3e565b610c0342610e8b565b610c0d9190611348565b9050610c198282610d23565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b5f80610c696107c8565b91509150610c7e8165ffffffffffff16151590565b1580610c9257504265ffffffffffff821610155b15610cba576040516319ca5ebb60e01b815265ffffffffffff8216600482015260240161051f565b610cd55f610cd06002546001600160a01b031690565b610e4f565b50610ce05f83610de2565b5050600180546001600160d01b031916905550565b5f82815260208190526040902060010154610d0f81610857565b6108918383610e4f565b61086b5f80610ec1565b600254600160d01b900465ffffffffffff168015610da5574265ffffffffffff82161015610d7c57600254600180546001600160d01b0316600160a01b90920465ffffffffffff16600160d01b02919091179055610da5565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5905f90a15b50600280546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b5f82610e3e575f610dfb6002546001600160a01b031690565b6001600160a01b031614610e2257604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b610e488383610f85565b9392505050565b5f82158015610e6b57506002546001600160a01b038381169116145b15610e8157600280546001600160a01b03191690555b610e488383611014565b5f65ffffffffffff821115610ebd576040516306dfcc6560e41b8152603060048201526024810183905260440161051f565b5090565b5f610eca6107c8565b6001805465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b038816171790559150610f0c90508165ffffffffffff16151590565b156108ca576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109905f90a1505050565b5f80610f4861072b565b90508065ffffffffffff168365ffffffffffff1611610f7057610f6b838261136e565b610e48565b610e4865ffffffffffff84166206978061107d565b5f610f9083836106b1565b61100d575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610fc53390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610455565b505f610455565b5f61101f83836106b1565b1561100d575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610455565b5f81831061108b5781610e48565b5090919050565b5f602082840312156110a2575f80fd5b81356001600160e01b031981168114610e48575f80fd5b5f602082840312156110c9575f80fd5b5035919050565b6001600160a01b038116811461046d575f80fd5b5f80604083850312156110f5575f80fd5b823591506020830135611107816110d0565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff8111828210171561114957611149611112565b60405290565b5f82601f83011261115e575f80fd5b813567ffffffffffffffff8082111561117957611179611112565b604051601f8301601f19908116603f011681019082821181831017156111a1576111a1611112565b816040528381528660208588010111156111b9575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f602082840312156111e8575f80fd5b813567ffffffffffffffff808211156111ff575f80fd5b9083019060808286031215611212575f80fd5b61121a611126565b823560038110611228575f80fd5b81526020830135611238816110d0565b602082015260408381013590820152606083013582811115611258575f80fd5b6112648782860161114f565b60608301525095945050505050565b5f8060408385031215611284575f80fd5b823561128f816110d0565b91506020830135611107816110d0565b5f602082840312156112af575f80fd5b8135610e48816110d0565b5f602082840312156112ca575f80fd5b813565ffffffffffff81168114610e48575f80fd5b634e487b7160e01b5f52602160045260245ffd5b5f8060408385031215611304575f80fd5b505080516020909101519092909150565b5f60208284031215611325575f80fd5b81518015158114610e48575f80fd5b634e487b7160e01b5f52601160045260245ffd5b65ffffffffffff81811683821601908082111561136757611367611334565b5092915050565b65ffffffffffff8281168282160390808211156113675761136761133456fea26469706673582212207f63a5bf33c62d621ecdb15c2b0228ecf36a2e5ddc800d6ddf919ccbb4d9696164736f6c63430008180033000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b80000000000000000000000008bc920001949589258557412a32f8d297a74f244" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x1b08c9", + "value": "0x0", + "input": "0xcdcb760a05b27ab2ebdceab8def91df305810cccd2884b4c345843795ca9c20295648ab30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000168160a060405234801562000010575f80fd5b50604051620016413803806200164183398101604081905262000033916200020c565b81815f816001600160a01b0381166200006557604051636116401160e11b81525f600482015260240160405180910390fd5b600180546001600160d01b0316600160d01b65ffffffffffff851602179055620000905f82620000d5565b505050506001600160a01b0316608052620000cc7f444953545249425554494f4e5f4d414e4147455200000000000000000000000083620000d5565b50505062000249565b5f8262000134575f620000f06002546001600160a01b031690565b6001600160a01b0316146200011857604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b62000140838362000149565b90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16620001ec575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055620001a33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600162000143565b505f62000143565b6001600160a01b038116811462000209575f80fd5b50565b5f80604083850312156200021e575f80fd5b82516200022b81620001f4565b60208401519092506200023e81620001f4565b809150509250929050565b6080516113c36200027e5f395f8181610245015281816106060152818161095901528181610a6b0152610b1401526113c35ff3fe608060405260043610610131575f3560e01c80637f9afaeb116100a8578063a217fddf1161006d578063a217fddf14610389578063cc8463c81461039c578063cefc1429146103b0578063cf6eefb7146103c4578063d547741f146103fe578063d602b9fd1461041d575f80fd5b80637f9afaeb146102dc57806384ef8ffc146103065780638da5cb5b1461032357806391d1485414610337578063a1eda53c14610356575f80fd5b806336568abe116100f957806336568abe1461020257806337f896b9146102215780634f24ff9a1461023457806353cc9e541461027f578063634e93da1461029e578063649a5ec7146102bd575f80fd5b806301ffc9a714610135578063022d63fb146101695780630aa6220b14610191578063248a9ca3146101a75780632f2ff15d146101e3575b5f80fd5b348015610140575f80fd5b5061015461014f366004611092565b610431565b60405190151581526020015b60405180910390f35b348015610174575f80fd5b50620697805b60405165ffffffffffff9091168152602001610160565b34801561019c575f80fd5b506101a561045b565b005b3480156101b2575f80fd5b506101d56101c13660046110b9565b5f9081526020819052604090206001015490565b604051908152602001610160565b3480156101ee575f80fd5b506101a56101fd3660046110e4565b610470565b34801561020d575f80fd5b506101a561021c3660046110e4565b61049c565b6101a561022f3660046111d8565b610547565b34801561023f575f80fd5b506102677f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610160565b34801561028a575f80fd5b506101a5610299366004611273565b6105e5565b3480156102a9575f80fd5b506101a56102b836600461129f565b610673565b3480156102c8575f80fd5b506101a56102d73660046112ba565b610686565b3480156102e7575f80fd5b506101d5732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b81565b348015610311575f80fd5b506002546001600160a01b0316610267565b34801561032e575f80fd5b50610267610699565b348015610342575f80fd5b506101546103513660046110e4565b6106b1565b348015610361575f80fd5b5061036a6106d9565b6040805165ffffffffffff938416815292909116602083015201610160565b348015610394575f80fd5b506101d55f81565b3480156103a7575f80fd5b5061017a61072b565b3480156103bb575f80fd5b506101a5610789565b3480156103cf575f80fd5b506103d86107c8565b604080516001600160a01b03909316835265ffffffffffff909116602083015201610160565b348015610409575f80fd5b506101a56104183660046110e4565b6107e9565b348015610428575f80fd5b506101a5610811565b5f6001600160e01b031982166318a4c3c360e11b1480610455575061045582610823565b92915050565b5f61046581610857565b61046d610861565b50565b8161048e57604051631fe1e13d60e11b815260040160405180910390fd5b610498828261086d565b5050565b811580156104b757506002546001600160a01b038281169116145b1561053d575f806104c66107c8565b90925090506001600160a01b0382161515806104e8575065ffffffffffff8116155b806104fb57504265ffffffffffff821610155b15610528576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b50506001805465ffffffffffff60a01b191690555b6104988282610897565b610568732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b336108cf565b34156105875760405163e320176b60e01b815260040160405180910390fd5b5f8151600281111561059b5761059b6112df565b036105a95761046d81610908565b6001815160028111156105be576105be6112df565b036105cc5761046d81610a4a565b60405163b6d2cdef60e01b815260040160405180910390fd5b5f6105ef81610857565b6040516301628e8960e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152838116602483015284169063058a3a24906044015b5f604051808303815f87803b158015610658575f80fd5b505af115801561066a573d5f803e3d5ffd5b50505050505050565b5f61067d81610857565b61049882610b7e565b5f61069081610857565b61049882610bf0565b5f6106ac6002546001600160a01b031690565b905090565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6002545f90600160d01b900465ffffffffffff16801515801561070457504265ffffffffffff821610155b61070f575f80610723565b600254600160a01b900465ffffffffffff16815b915091509091565b6002545f90600160d01b900465ffffffffffff16801515801561075557504265ffffffffffff8216105b61077057600154600160d01b900465ffffffffffff16610783565b600254600160a01b900465ffffffffffff165b91505090565b5f6107926107c8565b509050336001600160a01b038216146107c057604051636116401160e11b815233600482015260240161051f565b61046d610c5f565b6001546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8161080757604051631fe1e13d60e11b815260040160405180910390fd5b6104988282610cf5565b5f61081b81610857565b61046d610d19565b5f6001600160e01b03198216637965db0b60e01b148061045557506301ffc9a760e01b6001600160e01b0319831614610455565b61046d81336108cf565b61086b5f80610d23565b565b5f8281526020819052604090206001015461088781610857565b6108918383610de2565b50505050565b6001600160a01b03811633146108c05760405163334bd91960e11b815260040160405180910390fd5b6108ca8282610e4f565b505050565b6108d982826106b1565b6104985760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161051f565b5f80826060015180602001905181019061092291906112f3565b6020850151604080870151905163095ea7b360e01b81526001600160a01b03928316600482015260248101919091529294509092507f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af115801561099f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c39190611315565b5060208084015160408051606081018252818701516fffffffffffffffffffffffffffffffff908116825267ffffffffffffffff8088169583019586528681168385019081529351632952571f60e01b815292519091166004830152935184166024820152905190921660448301526001600160a01b031690632952571f90606401610641565b6020810151604080830151905163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263095ea7b392610ab2926004016001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015610ace573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af29190611315565b50602081015160408083015190516393f7aa6760e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092529116906393f7aa67906044015f604051808303815f87803b158015610b65575f80fd5b505af1158015610b77573d5f803e3d5ffd5b5050505050565b5f610b8761072b565b610b9042610e8b565b610b9a9190611348565b9050610ba68282610ec1565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b5f610bfa82610f3e565b610c0342610e8b565b610c0d9190611348565b9050610c198282610d23565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b5f80610c696107c8565b91509150610c7e8165ffffffffffff16151590565b1580610c9257504265ffffffffffff821610155b15610cba576040516319ca5ebb60e01b815265ffffffffffff8216600482015260240161051f565b610cd55f610cd06002546001600160a01b031690565b610e4f565b50610ce05f83610de2565b5050600180546001600160d01b031916905550565b5f82815260208190526040902060010154610d0f81610857565b6108918383610e4f565b61086b5f80610ec1565b600254600160d01b900465ffffffffffff168015610da5574265ffffffffffff82161015610d7c57600254600180546001600160d01b0316600160a01b90920465ffffffffffff16600160d01b02919091179055610da5565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5905f90a15b50600280546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b5f82610e3e575f610dfb6002546001600160a01b031690565b6001600160a01b031614610e2257604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b610e488383610f85565b9392505050565b5f82158015610e6b57506002546001600160a01b038381169116145b15610e8157600280546001600160a01b03191690555b610e488383611014565b5f65ffffffffffff821115610ebd576040516306dfcc6560e41b8152603060048201526024810183905260440161051f565b5090565b5f610eca6107c8565b6001805465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b038816171790559150610f0c90508165ffffffffffff16151590565b156108ca576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109905f90a1505050565b5f80610f4861072b565b90508065ffffffffffff168365ffffffffffff1611610f7057610f6b838261136e565b610e48565b610e4865ffffffffffff84166206978061107d565b5f610f9083836106b1565b61100d575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610fc53390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610455565b505f610455565b5f61101f83836106b1565b1561100d575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610455565b5f81831061108b5781610e48565b5090919050565b5f602082840312156110a2575f80fd5b81356001600160e01b031981168114610e48575f80fd5b5f602082840312156110c9575f80fd5b5035919050565b6001600160a01b038116811461046d575f80fd5b5f80604083850312156110f5575f80fd5b823591506020830135611107816110d0565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff8111828210171561114957611149611112565b60405290565b5f82601f83011261115e575f80fd5b813567ffffffffffffffff8082111561117957611179611112565b604051601f8301601f19908116603f011681019082821181831017156111a1576111a1611112565b816040528381528660208588010111156111b9575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f602082840312156111e8575f80fd5b813567ffffffffffffffff808211156111ff575f80fd5b9083019060808286031215611212575f80fd5b61121a611126565b823560038110611228575f80fd5b81526020830135611238816110d0565b602082015260408381013590820152606083013582811115611258575f80fd5b6112648782860161114f565b60608301525095945050505050565b5f8060408385031215611284575f80fd5b823561128f816110d0565b91506020830135611107816110d0565b5f602082840312156112af575f80fd5b8135610e48816110d0565b5f602082840312156112ca575f80fd5b813565ffffffffffff81168114610e48575f80fd5b634e487b7160e01b5f52602160045260245ffd5b5f8060408385031215611304575f80fd5b505080516020909101519092909150565b5f60208284031215611325575f80fd5b81518015158114610e48575f80fd5b634e487b7160e01b5f52601160045260245ffd5b65ffffffffffff81811683821601908082111561136757611367611334565b5092915050565b65ffffffffffff8281168282160390808211156113675761136761133456fea26469706673582212207f63a5bf33c62d621ecdb15c2b0228ecf36a2e5ddc800d6ddf919ccbb4d9696164736f6c63430008180033000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b80000000000000000000000008bc920001949589258557412a32f8d297a74f24400000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x696e2c", + "logs": [ + { + "address": "0x4dfdad359bd4c154dd307350582c4bff636ba299", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000008bc920001949589258557412a32f8d297a74f244", + "0x000000000000000000000000c367b12f3f36002afb8837c07dd4cc3f9801efb2" + ], + "data": "0x", + "blockHash": "0x7b3aa1ab762055e93d7dc6431f4d5fb09b0bb1dea92307e47a342b76319cf655", + "blockNumber": "0x77c3b88", + "transactionHash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionIndex": "0x9", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x4dfdad359bd4c154dd307350582c4bff636ba299", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x444953545249425554494f4e5f4d414e41474552000000000000000000000000", + "0x000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8", + "0x000000000000000000000000c367b12f3f36002afb8837c07dd4cc3f9801efb2" + ], + "data": "0x", + "blockHash": "0x7b3aa1ab762055e93d7dc6431f4d5fb09b0bb1dea92307e47a342b76319cf655", + "blockNumber": "0x77c3b88", + "transactionHash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionIndex": "0x9", + "logIndex": "0x60", + "removed": false + } + ], + "logsBloom": "0x00400004000000000000000040000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000020000000000000004000810000004000000000000000000010000008000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000100000000000020000000000000000000000000000000000100000000000100000000000000000000", + "type": "0x2", + "transactionHash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionIndex": "0x9", + "blockHash": "0x7b3aa1ab762055e93d7dc6431f4d5fb09b0bb1dea92307e47a342b76319cf655", + "blockNumber": "0x77c3b88", + "gasUsed": "0x139287", + "effectiveGasPrice": "0x1d057a7", + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x633689abe00", + "l1GasPrice": "0x5de835149", + "l1GasUsed": "0xca1f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1726763216, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/broadcast/DeployL2GydDistributor.s.sol/10/run-latest.json b/broadcast/DeployL2GydDistributor.s.sol/10/run-latest.json new file mode 100644 index 0000000..96466b1 --- /dev/null +++ b/broadcast/DeployL2GydDistributor.s.sol/10/run-latest.json @@ -0,0 +1,89 @@ +{ + "transactions": [ + { + "hash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x05b27ab2ebdceab8def91df305810cccd2884b4c345843795ca9c20295648ab3", + "0x60a060405234801562000010575f80fd5b50604051620016413803806200164183398101604081905262000033916200020c565b81815f816001600160a01b0381166200006557604051636116401160e11b81525f600482015260240160405180910390fd5b600180546001600160d01b0316600160d01b65ffffffffffff851602179055620000905f82620000d5565b505050506001600160a01b0316608052620000cc7f444953545249425554494f4e5f4d414e4147455200000000000000000000000083620000d5565b50505062000249565b5f8262000134575f620000f06002546001600160a01b031690565b6001600160a01b0316146200011857604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b62000140838362000149565b90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16620001ec575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055620001a33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600162000143565b505f62000143565b6001600160a01b038116811462000209575f80fd5b50565b5f80604083850312156200021e575f80fd5b82516200022b81620001f4565b60208401519092506200023e81620001f4565b809150509250929050565b6080516113c36200027e5f395f8181610245015281816106060152818161095901528181610a6b0152610b1401526113c35ff3fe608060405260043610610131575f3560e01c80637f9afaeb116100a8578063a217fddf1161006d578063a217fddf14610389578063cc8463c81461039c578063cefc1429146103b0578063cf6eefb7146103c4578063d547741f146103fe578063d602b9fd1461041d575f80fd5b80637f9afaeb146102dc57806384ef8ffc146103065780638da5cb5b1461032357806391d1485414610337578063a1eda53c14610356575f80fd5b806336568abe116100f957806336568abe1461020257806337f896b9146102215780634f24ff9a1461023457806353cc9e541461027f578063634e93da1461029e578063649a5ec7146102bd575f80fd5b806301ffc9a714610135578063022d63fb146101695780630aa6220b14610191578063248a9ca3146101a75780632f2ff15d146101e3575b5f80fd5b348015610140575f80fd5b5061015461014f366004611092565b610431565b60405190151581526020015b60405180910390f35b348015610174575f80fd5b50620697805b60405165ffffffffffff9091168152602001610160565b34801561019c575f80fd5b506101a561045b565b005b3480156101b2575f80fd5b506101d56101c13660046110b9565b5f9081526020819052604090206001015490565b604051908152602001610160565b3480156101ee575f80fd5b506101a56101fd3660046110e4565b610470565b34801561020d575f80fd5b506101a561021c3660046110e4565b61049c565b6101a561022f3660046111d8565b610547565b34801561023f575f80fd5b506102677f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610160565b34801561028a575f80fd5b506101a5610299366004611273565b6105e5565b3480156102a9575f80fd5b506101a56102b836600461129f565b610673565b3480156102c8575f80fd5b506101a56102d73660046112ba565b610686565b3480156102e7575f80fd5b506101d5732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b81565b348015610311575f80fd5b506002546001600160a01b0316610267565b34801561032e575f80fd5b50610267610699565b348015610342575f80fd5b506101546103513660046110e4565b6106b1565b348015610361575f80fd5b5061036a6106d9565b6040805165ffffffffffff938416815292909116602083015201610160565b348015610394575f80fd5b506101d55f81565b3480156103a7575f80fd5b5061017a61072b565b3480156103bb575f80fd5b506101a5610789565b3480156103cf575f80fd5b506103d86107c8565b604080516001600160a01b03909316835265ffffffffffff909116602083015201610160565b348015610409575f80fd5b506101a56104183660046110e4565b6107e9565b348015610428575f80fd5b506101a5610811565b5f6001600160e01b031982166318a4c3c360e11b1480610455575061045582610823565b92915050565b5f61046581610857565b61046d610861565b50565b8161048e57604051631fe1e13d60e11b815260040160405180910390fd5b610498828261086d565b5050565b811580156104b757506002546001600160a01b038281169116145b1561053d575f806104c66107c8565b90925090506001600160a01b0382161515806104e8575065ffffffffffff8116155b806104fb57504265ffffffffffff821610155b15610528576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b50506001805465ffffffffffff60a01b191690555b6104988282610897565b610568732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b336108cf565b34156105875760405163e320176b60e01b815260040160405180910390fd5b5f8151600281111561059b5761059b6112df565b036105a95761046d81610908565b6001815160028111156105be576105be6112df565b036105cc5761046d81610a4a565b60405163b6d2cdef60e01b815260040160405180910390fd5b5f6105ef81610857565b6040516301628e8960e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152838116602483015284169063058a3a24906044015b5f604051808303815f87803b158015610658575f80fd5b505af115801561066a573d5f803e3d5ffd5b50505050505050565b5f61067d81610857565b61049882610b7e565b5f61069081610857565b61049882610bf0565b5f6106ac6002546001600160a01b031690565b905090565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6002545f90600160d01b900465ffffffffffff16801515801561070457504265ffffffffffff821610155b61070f575f80610723565b600254600160a01b900465ffffffffffff16815b915091509091565b6002545f90600160d01b900465ffffffffffff16801515801561075557504265ffffffffffff8216105b61077057600154600160d01b900465ffffffffffff16610783565b600254600160a01b900465ffffffffffff165b91505090565b5f6107926107c8565b509050336001600160a01b038216146107c057604051636116401160e11b815233600482015260240161051f565b61046d610c5f565b6001546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8161080757604051631fe1e13d60e11b815260040160405180910390fd5b6104988282610cf5565b5f61081b81610857565b61046d610d19565b5f6001600160e01b03198216637965db0b60e01b148061045557506301ffc9a760e01b6001600160e01b0319831614610455565b61046d81336108cf565b61086b5f80610d23565b565b5f8281526020819052604090206001015461088781610857565b6108918383610de2565b50505050565b6001600160a01b03811633146108c05760405163334bd91960e11b815260040160405180910390fd5b6108ca8282610e4f565b505050565b6108d982826106b1565b6104985760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161051f565b5f80826060015180602001905181019061092291906112f3565b6020850151604080870151905163095ea7b360e01b81526001600160a01b03928316600482015260248101919091529294509092507f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af115801561099f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c39190611315565b5060208084015160408051606081018252818701516fffffffffffffffffffffffffffffffff908116825267ffffffffffffffff8088169583019586528681168385019081529351632952571f60e01b815292519091166004830152935184166024820152905190921660448301526001600160a01b031690632952571f90606401610641565b6020810151604080830151905163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263095ea7b392610ab2926004016001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015610ace573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af29190611315565b50602081015160408083015190516393f7aa6760e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092529116906393f7aa67906044015f604051808303815f87803b158015610b65575f80fd5b505af1158015610b77573d5f803e3d5ffd5b5050505050565b5f610b8761072b565b610b9042610e8b565b610b9a9190611348565b9050610ba68282610ec1565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b5f610bfa82610f3e565b610c0342610e8b565b610c0d9190611348565b9050610c198282610d23565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b5f80610c696107c8565b91509150610c7e8165ffffffffffff16151590565b1580610c9257504265ffffffffffff821610155b15610cba576040516319ca5ebb60e01b815265ffffffffffff8216600482015260240161051f565b610cd55f610cd06002546001600160a01b031690565b610e4f565b50610ce05f83610de2565b5050600180546001600160d01b031916905550565b5f82815260208190526040902060010154610d0f81610857565b6108918383610e4f565b61086b5f80610ec1565b600254600160d01b900465ffffffffffff168015610da5574265ffffffffffff82161015610d7c57600254600180546001600160d01b0316600160a01b90920465ffffffffffff16600160d01b02919091179055610da5565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5905f90a15b50600280546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b5f82610e3e575f610dfb6002546001600160a01b031690565b6001600160a01b031614610e2257604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b610e488383610f85565b9392505050565b5f82158015610e6b57506002546001600160a01b038381169116145b15610e8157600280546001600160a01b03191690555b610e488383611014565b5f65ffffffffffff821115610ebd576040516306dfcc6560e41b8152603060048201526024810183905260440161051f565b5090565b5f610eca6107c8565b6001805465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b038816171790559150610f0c90508165ffffffffffff16151590565b156108ca576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109905f90a1505050565b5f80610f4861072b565b90508065ffffffffffff168365ffffffffffff1611610f7057610f6b838261136e565b610e48565b610e4865ffffffffffff84166206978061107d565b5f610f9083836106b1565b61100d575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610fc53390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610455565b505f610455565b5f61101f83836106b1565b1561100d575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610455565b5f81831061108b5781610e48565b5090919050565b5f602082840312156110a2575f80fd5b81356001600160e01b031981168114610e48575f80fd5b5f602082840312156110c9575f80fd5b5035919050565b6001600160a01b038116811461046d575f80fd5b5f80604083850312156110f5575f80fd5b823591506020830135611107816110d0565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff8111828210171561114957611149611112565b60405290565b5f82601f83011261115e575f80fd5b813567ffffffffffffffff8082111561117957611179611112565b604051601f8301601f19908116603f011681019082821181831017156111a1576111a1611112565b816040528381528660208588010111156111b9575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f602082840312156111e8575f80fd5b813567ffffffffffffffff808211156111ff575f80fd5b9083019060808286031215611212575f80fd5b61121a611126565b823560038110611228575f80fd5b81526020830135611238816110d0565b602082015260408381013590820152606083013582811115611258575f80fd5b6112648782860161114f565b60608301525095945050505050565b5f8060408385031215611284575f80fd5b823561128f816110d0565b91506020830135611107816110d0565b5f602082840312156112af575f80fd5b8135610e48816110d0565b5f602082840312156112ca575f80fd5b813565ffffffffffff81168114610e48575f80fd5b634e487b7160e01b5f52602160045260245ffd5b5f8060408385031215611304575f80fd5b505080516020909101519092909150565b5f60208284031215611325575f80fd5b81518015158114610e48575f80fd5b634e487b7160e01b5f52601160045260245ffd5b65ffffffffffff81811683821601908082111561136757611367611334565b5092915050565b65ffffffffffff8281168282160390808211156113675761136761133456fea26469706673582212207f63a5bf33c62d621ecdb15c2b0228ecf36a2e5ddc800d6ddf919ccbb4d9696164736f6c63430008180033000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b80000000000000000000000008bc920001949589258557412a32f8d297a74f244" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x1b08c9", + "value": "0x0", + "input": "0xcdcb760a05b27ab2ebdceab8def91df305810cccd2884b4c345843795ca9c20295648ab30000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000168160a060405234801562000010575f80fd5b50604051620016413803806200164183398101604081905262000033916200020c565b81815f816001600160a01b0381166200006557604051636116401160e11b81525f600482015260240160405180910390fd5b600180546001600160d01b0316600160d01b65ffffffffffff851602179055620000905f82620000d5565b505050506001600160a01b0316608052620000cc7f444953545249425554494f4e5f4d414e4147455200000000000000000000000083620000d5565b50505062000249565b5f8262000134575f620000f06002546001600160a01b031690565b6001600160a01b0316146200011857604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b62000140838362000149565b90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16620001ec575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055620001a33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600162000143565b505f62000143565b6001600160a01b038116811462000209575f80fd5b50565b5f80604083850312156200021e575f80fd5b82516200022b81620001f4565b60208401519092506200023e81620001f4565b809150509250929050565b6080516113c36200027e5f395f8181610245015281816106060152818161095901528181610a6b0152610b1401526113c35ff3fe608060405260043610610131575f3560e01c80637f9afaeb116100a8578063a217fddf1161006d578063a217fddf14610389578063cc8463c81461039c578063cefc1429146103b0578063cf6eefb7146103c4578063d547741f146103fe578063d602b9fd1461041d575f80fd5b80637f9afaeb146102dc57806384ef8ffc146103065780638da5cb5b1461032357806391d1485414610337578063a1eda53c14610356575f80fd5b806336568abe116100f957806336568abe1461020257806337f896b9146102215780634f24ff9a1461023457806353cc9e541461027f578063634e93da1461029e578063649a5ec7146102bd575f80fd5b806301ffc9a714610135578063022d63fb146101695780630aa6220b14610191578063248a9ca3146101a75780632f2ff15d146101e3575b5f80fd5b348015610140575f80fd5b5061015461014f366004611092565b610431565b60405190151581526020015b60405180910390f35b348015610174575f80fd5b50620697805b60405165ffffffffffff9091168152602001610160565b34801561019c575f80fd5b506101a561045b565b005b3480156101b2575f80fd5b506101d56101c13660046110b9565b5f9081526020819052604090206001015490565b604051908152602001610160565b3480156101ee575f80fd5b506101a56101fd3660046110e4565b610470565b34801561020d575f80fd5b506101a561021c3660046110e4565b61049c565b6101a561022f3660046111d8565b610547565b34801561023f575f80fd5b506102677f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610160565b34801561028a575f80fd5b506101a5610299366004611273565b6105e5565b3480156102a9575f80fd5b506101a56102b836600461129f565b610673565b3480156102c8575f80fd5b506101a56102d73660046112ba565b610686565b3480156102e7575f80fd5b506101d5732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b81565b348015610311575f80fd5b506002546001600160a01b0316610267565b34801561032e575f80fd5b50610267610699565b348015610342575f80fd5b506101546103513660046110e4565b6106b1565b348015610361575f80fd5b5061036a6106d9565b6040805165ffffffffffff938416815292909116602083015201610160565b348015610394575f80fd5b506101d55f81565b3480156103a7575f80fd5b5061017a61072b565b3480156103bb575f80fd5b506101a5610789565b3480156103cf575f80fd5b506103d86107c8565b604080516001600160a01b03909316835265ffffffffffff909116602083015201610160565b348015610409575f80fd5b506101a56104183660046110e4565b6107e9565b348015610428575f80fd5b506101a5610811565b5f6001600160e01b031982166318a4c3c360e11b1480610455575061045582610823565b92915050565b5f61046581610857565b61046d610861565b50565b8161048e57604051631fe1e13d60e11b815260040160405180910390fd5b610498828261086d565b5050565b811580156104b757506002546001600160a01b038281169116145b1561053d575f806104c66107c8565b90925090506001600160a01b0382161515806104e8575065ffffffffffff8116155b806104fb57504265ffffffffffff821610155b15610528576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b50506001805465ffffffffffff60a01b191690555b6104988282610897565b610568732224a9aa2924a12aaa24a7a72fa6a0a720a3a2a960611b336108cf565b34156105875760405163e320176b60e01b815260040160405180910390fd5b5f8151600281111561059b5761059b6112df565b036105a95761046d81610908565b6001815160028111156105be576105be6112df565b036105cc5761046d81610a4a565b60405163b6d2cdef60e01b815260040160405180910390fd5b5f6105ef81610857565b6040516301628e8960e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152838116602483015284169063058a3a24906044015b5f604051808303815f87803b158015610658575f80fd5b505af115801561066a573d5f803e3d5ffd5b50505050505050565b5f61067d81610857565b61049882610b7e565b5f61069081610857565b61049882610bf0565b5f6106ac6002546001600160a01b031690565b905090565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6002545f90600160d01b900465ffffffffffff16801515801561070457504265ffffffffffff821610155b61070f575f80610723565b600254600160a01b900465ffffffffffff16815b915091509091565b6002545f90600160d01b900465ffffffffffff16801515801561075557504265ffffffffffff8216105b61077057600154600160d01b900465ffffffffffff16610783565b600254600160a01b900465ffffffffffff165b91505090565b5f6107926107c8565b509050336001600160a01b038216146107c057604051636116401160e11b815233600482015260240161051f565b61046d610c5f565b6001546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8161080757604051631fe1e13d60e11b815260040160405180910390fd5b6104988282610cf5565b5f61081b81610857565b61046d610d19565b5f6001600160e01b03198216637965db0b60e01b148061045557506301ffc9a760e01b6001600160e01b0319831614610455565b61046d81336108cf565b61086b5f80610d23565b565b5f8281526020819052604090206001015461088781610857565b6108918383610de2565b50505050565b6001600160a01b03811633146108c05760405163334bd91960e11b815260040160405180910390fd5b6108ca8282610e4f565b505050565b6108d982826106b1565b6104985760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161051f565b5f80826060015180602001905181019061092291906112f3565b6020850151604080870151905163095ea7b360e01b81526001600160a01b03928316600482015260248101919091529294509092507f0000000000000000000000000000000000000000000000000000000000000000169063095ea7b3906044016020604051808303815f875af115801561099f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c39190611315565b5060208084015160408051606081018252818701516fffffffffffffffffffffffffffffffff908116825267ffffffffffffffff8088169583019586528681168385019081529351632952571f60e01b815292519091166004830152935184166024820152905190921660448301526001600160a01b031690632952571f90606401610641565b6020810151604080830151905163095ea7b360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263095ea7b392610ab2926004016001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015610ace573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af29190611315565b50602081015160408083015190516393f7aa6760e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092529116906393f7aa67906044015f604051808303815f87803b158015610b65575f80fd5b505af1158015610b77573d5f803e3d5ffd5b5050505050565b5f610b8761072b565b610b9042610e8b565b610b9a9190611348565b9050610ba68282610ec1565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b5f610bfa82610f3e565b610c0342610e8b565b610c0d9190611348565b9050610c198282610d23565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b5f80610c696107c8565b91509150610c7e8165ffffffffffff16151590565b1580610c9257504265ffffffffffff821610155b15610cba576040516319ca5ebb60e01b815265ffffffffffff8216600482015260240161051f565b610cd55f610cd06002546001600160a01b031690565b610e4f565b50610ce05f83610de2565b5050600180546001600160d01b031916905550565b5f82815260208190526040902060010154610d0f81610857565b6108918383610e4f565b61086b5f80610ec1565b600254600160d01b900465ffffffffffff168015610da5574265ffffffffffff82161015610d7c57600254600180546001600160d01b0316600160a01b90920465ffffffffffff16600160d01b02919091179055610da5565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5905f90a15b50600280546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b5f82610e3e575f610dfb6002546001600160a01b031690565b6001600160a01b031614610e2257604051631fe1e13d60e11b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b0384161790555b610e488383610f85565b9392505050565b5f82158015610e6b57506002546001600160a01b038381169116145b15610e8157600280546001600160a01b03191690555b610e488383611014565b5f65ffffffffffff821115610ebd576040516306dfcc6560e41b8152603060048201526024810183905260440161051f565b5090565b5f610eca6107c8565b6001805465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b038816171790559150610f0c90508165ffffffffffff16151590565b156108ca576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109905f90a1505050565b5f80610f4861072b565b90508065ffffffffffff168365ffffffffffff1611610f7057610f6b838261136e565b610e48565b610e4865ffffffffffff84166206978061107d565b5f610f9083836106b1565b61100d575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610fc53390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610455565b505f610455565b5f61101f83836106b1565b1561100d575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610455565b5f81831061108b5781610e48565b5090919050565b5f602082840312156110a2575f80fd5b81356001600160e01b031981168114610e48575f80fd5b5f602082840312156110c9575f80fd5b5035919050565b6001600160a01b038116811461046d575f80fd5b5f80604083850312156110f5575f80fd5b823591506020830135611107816110d0565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b6040516080810167ffffffffffffffff8111828210171561114957611149611112565b60405290565b5f82601f83011261115e575f80fd5b813567ffffffffffffffff8082111561117957611179611112565b604051601f8301601f19908116603f011681019082821181831017156111a1576111a1611112565b816040528381528660208588010111156111b9575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f602082840312156111e8575f80fd5b813567ffffffffffffffff808211156111ff575f80fd5b9083019060808286031215611212575f80fd5b61121a611126565b823560038110611228575f80fd5b81526020830135611238816110d0565b602082015260408381013590820152606083013582811115611258575f80fd5b6112648782860161114f565b60608301525095945050505050565b5f8060408385031215611284575f80fd5b823561128f816110d0565b91506020830135611107816110d0565b5f602082840312156112af575f80fd5b8135610e48816110d0565b5f602082840312156112ca575f80fd5b813565ffffffffffff81168114610e48575f80fd5b634e487b7160e01b5f52602160045260245ffd5b5f8060408385031215611304575f80fd5b505080516020909101519092909150565b5f60208284031215611325575f80fd5b81518015158114610e48575f80fd5b634e487b7160e01b5f52601160045260245ffd5b65ffffffffffff81811683821601908082111561136757611367611334565b5092915050565b65ffffffffffff8281168282160390808211156113675761136761133456fea26469706673582212207f63a5bf33c62d621ecdb15c2b0228ecf36a2e5ddc800d6ddf919ccbb4d9696164736f6c63430008180033000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b80000000000000000000000008bc920001949589258557412a32f8d297a74f24400000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x696e2c", + "logs": [ + { + "address": "0x4dfdad359bd4c154dd307350582c4bff636ba299", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000008bc920001949589258557412a32f8d297a74f244", + "0x000000000000000000000000c367b12f3f36002afb8837c07dd4cc3f9801efb2" + ], + "data": "0x", + "blockHash": "0x7b3aa1ab762055e93d7dc6431f4d5fb09b0bb1dea92307e47a342b76319cf655", + "blockNumber": "0x77c3b88", + "transactionHash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionIndex": "0x9", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x4dfdad359bd4c154dd307350582c4bff636ba299", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x444953545249425554494f4e5f4d414e41474552000000000000000000000000", + "0x000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8", + "0x000000000000000000000000c367b12f3f36002afb8837c07dd4cc3f9801efb2" + ], + "data": "0x", + "blockHash": "0x7b3aa1ab762055e93d7dc6431f4d5fb09b0bb1dea92307e47a342b76319cf655", + "blockNumber": "0x77c3b88", + "transactionHash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionIndex": "0x9", + "logIndex": "0x60", + "removed": false + } + ], + "logsBloom": "0x00400004000000000000000040000020000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000020000000000000004000810000004000000000000000000010000008000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000100000000000020000000000000000000000000000000000100000000000100000000000000000000", + "type": "0x2", + "transactionHash": "0x176006ab8bcbbcf71cea799fe7fece0cadba9bc8549adf53ef64b5942841533b", + "transactionIndex": "0x9", + "blockHash": "0x7b3aa1ab762055e93d7dc6431f4d5fb09b0bb1dea92307e47a342b76319cf655", + "blockNumber": "0x77c3b88", + "gasUsed": "0x139287", + "effectiveGasPrice": "0x1d057a7", + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x633689abe00", + "l1GasPrice": "0x5de835149", + "l1GasUsed": "0xca1f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1726763216, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/broadcast/DeploySGyd.s.sol/10/run-1726762078.json b/broadcast/DeploySGyd.s.sol/10/run-1726762078.json new file mode 100644 index 0000000..9b92f33 --- /dev/null +++ b/broadcast/DeploySGyd.s.sol/10/run-1726762078.json @@ -0,0 +1,53 @@ +{ + "transactions": [ + { + "hash": "0x68472762c5a1ccb67ed3c9eeba6504eb5cc4c4e37ba4acec57303914b7789e08", + "transactionType": "CREATE", + "contractName": "sGYD", + "contractAddress": "0x5943834e22cafeab2e0c9c2d4a57fa5875cfa4c4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "gas": "0x3ba815", + "value": "0x0", + "input": "0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000da565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000775760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d75780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516134fa620001046000396000818161191d015281816119460152611a8a01526134fa6000f3fe6080604052600436106102c95760003560e01c806370a0823111610175578063ba087652116100dc578063cefc142911610095578063d602b9fd1161006f578063d602b9fd1461086f578063d905777e14610884578063dd62ed3e146108a4578063ef8b30f7146107aa57600080fd5b8063cefc1429146107ff578063cf6eefb714610814578063d547741f1461084f57600080fd5b8063ba0876521461076a578063c0c53b8b1461078a578063c63d75b614610532578063c6e6f592146107aa578063cc8463c8146107ca578063ce96cb77146107df57600080fd5b8063a1eda53c1161012e578063a1eda53c14610690578063a217fddf146106c4578063a9059cbb146106d9578063ad3cb1cc146106f9578063b3d7f6b91461072a578063b460af941461074a57600080fd5b806370a08231146105f157806384ef8ffc146106115780638da5cb5b1461062657806391d148541461063b57806394bf804d1461065b57806395d89b411461067b57600080fd5b80632f2ff15d116102345780634a4f76c1116101ed57806352d1902d116101c757806352d1902d1461057c578063634e93da14610591578063649a5ec7146105b15780636e553f65146105d157600080fd5b80634a4f76c1146105545780634cdad506146103715780634f1ef2861461056957600080fd5b80632f2ff15d1461047c578063313ce5671461049c57806332403040146104c357806336568abe146104e557806338d52e0f14610505578063402d267d1461053257600080fd5b80630a28a477116102865780630a28a477146103b15780630aa6220b146103d157806318160ddd146103e857806323b872dd1461041c578063248a9ca31461043c5780632952571f1461045c57600080fd5b806301e1d114146102ce57806301ffc9a7146102f6578063022d63fb1461032657806306fdde031461034f57806307a2d13a14610371578063095ea7b314610391575b600080fd5b3480156102da57600080fd5b506102e36108c4565b6040519081526020015b60405180910390f35b34801561030257600080fd5b50610316610311366004612b7a565b61094f565b60405190151581526020016102ed565b34801561033257600080fd5b50620697805b60405165ffffffffffff90911681526020016102ed565b34801561035b57600080fd5b5061036461097a565b6040516102ed9190612bc8565b34801561037d57600080fd5b506102e361038c366004612bfb565b610a3d565b34801561039d57600080fd5b506103166103ac366004612c29565b610a4a565b3480156103bd57600080fd5b506102e36103cc366004612bfb565b610a62565b3480156103dd57600080fd5b506103e6610a6f565b005b3480156103f457600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546102e3565b34801561042857600080fd5b50610316610437366004612c55565b610a85565b34801561044857600080fd5b506102e3610457366004612bfb565b610aab565b34801561046857600080fd5b506103e6610477366004612cf8565b610acd565b34801561048857600080fd5b506103e6610497366004612d71565b610c28565b3480156104a857600080fd5b506104b1610c54565b60405160ff90911681526020016102ed565b3480156104cf57600080fd5b506104d8610c86565b6040516102ed9190612da1565b3480156104f157600080fd5b506103e6610500366004612d71565b610d10565b34801561051157600080fd5b5061051a610dd9565b6040516001600160a01b0390911681526020016102ed565b34801561053e57600080fd5b506102e361054d366004612e1b565b5060001990565b34801561056057600080fd5b506102e3610df5565b6103e6610577366004612e38565b610e82565b34801561058857600080fd5b506102e3610e9d565b34801561059d57600080fd5b506103e66105ac366004612e1b565b610eba565b3480156105bd57600080fd5b506103e66105cc366004612edf565b610ece565b3480156105dd57600080fd5b506102e36105ec366004612d71565b610ee2565b3480156105fd57600080fd5b506102e361060c366004612e1b565b610f08565b34801561061d57600080fd5b5061051a610f30565b34801561063257600080fd5b5061051a610f4c565b34801561064757600080fd5b50610316610656366004612d71565b610f56565b34801561066757600080fd5b506102e3610676366004612d71565b610f8e565b34801561068757600080fd5b50610364610fac565b34801561069c57600080fd5b506106a5610feb565b6040805165ffffffffffff9384168152929091166020830152016102ed565b3480156106d057600080fd5b506102e3600081565b3480156106e557600080fd5b506103166106f4366004612c29565b61105e565b34801561070557600080fd5b50610364604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561073657600080fd5b506102e3610745366004612bfb565b61106c565b34801561075657600080fd5b506102e3610765366004612f07565b611079565b34801561077657600080fd5b506102e3610785366004612f07565b6110d1565b34801561079657600080fd5b506103e66107a5366004612f49565b611120565b3480156107b657600080fd5b506102e36107c5366004612bfb565b6112aa565b3480156107d657600080fd5b506103386112b7565b3480156107eb57600080fd5b506102e36107fa366004612e1b565b611335565b34801561080b57600080fd5b506103e661134a565b34801561082057600080fd5b5061082961138a565b604080516001600160a01b03909316835265ffffffffffff9091166020830152016102ed565b34801561085b57600080fd5b506103e661086a366004612d71565b6113b8565b34801561087b57600080fd5b506103e66113e0565b34801561089057600080fd5b506102e361089f366004612e1b565b6113f3565b3480156108b057600080fd5b506102e36108bf366004612f79565b6113fe565b60006108ce610df5565b6108d6610dd9565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561091c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109409190612fa7565b61094a9190612fd6565b905090565b60006001600160e01b031982166318a4c3c360e11b1480610974575061097482611448565b92915050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace038054606091600080516020613405833981519152916109b990612fe9565b80601f01602080910402602001604051908101604052809291908181526020018280546109e590612fe9565b8015610a325780601f10610a0757610100808354040283529160200191610a32565b820191906000526020600020905b815481529060010190602001808311610a1557829003601f168201915b505050505091505090565b600061097482600061147d565b600033610a588185856114d6565b5060019392505050565b60006109748260016114e3565b6000610a7a81611532565b610a8261153c565b50565b600033610a93858285611549565b610a9e85858561159c565b60019150505b9392505050565b6000908152600080516020613465833981519152602052604090206001015490565b610aea6f4449535452494255544f525f524f4c4560801b336115fb565b610af381611634565b610b105760405163a0f87d3360e01b815260040160405180910390fd5b610b186116bf565b600054600a11610b3b5760405163bd56d75360e01b815260040160405180910390fd5b610b67333083600001516001600160801b0316610b56610dd9565b6001600160a01b031692919061183c565b6000805460018101825590805281517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563909101805460208401516040808601516001600160801b039095166001600160c01b031990931692909217600160801b6001600160401b0392831602176001600160c01b0316600160c01b91909416029290921790555133907f0e524d7e906ea8c65c1ff20c319a0c981b25c6cf3d2ac69b61df887e875c890190610c1d908490613023565b60405180910390a250565b81610c4657604051631fe1e13d60e11b815260040160405180910390fd5b610c5082826118a3565b5050565b600080600080516020613485833981519152905060008154610c809190600160a01b900460ff1661305d565b91505090565b60606000805480602002602001604051908101604052809291908181526020016000905b82821015610d0757600084815260209081902060408051606081018252918501546001600160801b03811683526001600160401b03600160801b8204811684860152600160c01b9091041690820152825260019092019101610caa565b50505050905090565b60008051602061344583398151915282158015610d455750610d30610f30565b6001600160a01b0316826001600160a01b0316145b15610dca57600080610d5561138a565b90925090506001600160a01b038216151580610d77575065ffffffffffff8116155b80610d8a57504265ffffffffffff821610155b15610db7576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b5050805465ffffffffffff60a01b191681555b610dd483836118bf565b505050565b600080516020613485833981519152546001600160a01b031690565b6000805b600054811015610e7e57610e6a60008281548110610e1957610e19613076565b60009182526020918290206040805160608101825291909201546001600160801b03811682526001600160401b03600160801b8204811694830194909452600160c01b9004909216908201526118f2565b610e74908361308c565b9150600101610df9565b5090565b610e8a611912565b610e93826119b7565b610c5082826119c2565b6000610ea7611a7f565b5060008051602061342583398151915290565b6000610ec581611532565b610c5082611ac8565b6000610ed981611532565b610c5082611b3b565b60006000196000610ef2856112aa565b9050610f0033858784611bab565b949350505050565b6001600160a01b03166000908152600080516020613405833981519152602052604090205490565b6000805160206134a5833981519152546001600160a01b031690565b600061094a610f30565b6000918252600080516020613465833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006000196000610f9e8561106c565b9050610f0033858388611bab565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace048054606091600080516020613405833981519152916109b990612fe9565b6000805160206134a583398151915254600090600160d01b900465ffffffffffff16600080516020613445833981519152811580159061103357504265ffffffffffff831610155b61103f57600080611055565b6001810154600160a01b900465ffffffffffff16825b92509250509091565b600033610a5881858561159c565b600061097482600161147d565b60008061108583611335565b9050808511156110ae57828582604051633fa733bb60e21b8152600401610dae9392919061309f565b60006110b986610a62565b90506110c83386868985611c38565b95945050505050565b6000806110dd836113f3565b90508085111561110657828582604051632e52afbb60e21b8152600401610dae9392919061309f565b600061111186610a3d565b90506110c8338686848a611c38565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03166000811580156111655750825b90506000826001600160401b031660011480156111815750303b155b90508115801561118f575080155b156111ad5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156111d757845460ff60401b1916600160401b1785555b6111df611ced565b6111e888611cf5565b6112316040518060400160405280600b81526020016a14d85d9a5b99dcc811d65160aa1b815250604051806040016040528060048152602001631cd1d65160e21b815250611d06565b61123c600088611d18565b6112596f4449535452494255544f525f524f4c4560801b87611d2a565b5083156112a057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b60006109748260006114e3565b6000805160206134a58339815191525460009060008051602061344583398151915290600160d01b900465ffffffffffff1680158015906112ff57504265ffffffffffff8216105b611319578154600160d01b900465ffffffffffff1661132e565b6001820154600160a01b900465ffffffffffff165b9250505090565b600061097461134383610f08565b600061147d565b600061135461138a565b509050336001600160a01b0382161461138257604051636116401160e11b8152336004820152602401610dae565b610a82611d99565b600080516020613445833981519152546001600160a01b03811691600160a01b90910465ffffffffffff1690565b816113d657604051631fe1e13d60e11b815260040160405180910390fd5b610c508282611e36565b60006113eb81611532565b610a82611e52565b600061097482610f08565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b60006001600160e01b03198216637965db0b60e01b148061097457506301ffc9a760e01b6001600160e01b0319831614610974565b6000610aa461148a6108c4565b61149590600161308c565b6114a16000600a6131a4565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546114cd919061308c565b85919085611e5d565b610dd48383836001611eac565b6000610aa46114f382600a6131a4565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025461151f919061308c565b6115276108c4565b6114cd90600161308c565b610a8281336115fb565b611547600080611f8b565b565b600061155584846113fe565b90506000198114611596578181101561158757828183604051637dc7a0d960e11b8152600401610dae9392919061309f565b61159684848484036000611eac565b50505050565b6001600160a01b0383166115c657604051634b637e8f60e11b815260006004820152602401610dae565b6001600160a01b0382166115f05760405163ec442f0560e01b815260006004820152602401610dae565b610dd4838383612066565b6116058282610f56565b610c505760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610dae565b6000670de0b6b3a764000082600001516001600160801b0316101561165b57506000919050565b81604001516001600160401b031682602001516001600160401b03161061168457506000919050565b60008260200151836040015161169a91906131b3565b6001600160401b03169050610e108110158015610aa457506309660180101592915050565b6000545b8015610a825761173b60006116d9600184612fd6565b815481106116e9576116e9613076565b60009182526020918290206040805160608101825292909101546001600160801b03811683526001600160401b03600160801b8204811694840194909452600160c01b90049092169101819052421190565b1561182a576000805461175090600190612fd6565b8154811061176057611760613076565b6000918252602082200190611776600184612fd6565b8154811061178657611786613076565b6000918252602082208354910180546001600160801b039092166fffffffffffffffffffffffffffffffff1983168117825584546001600160c01b031990931617600160801b928390046001600160401b039081169093021780825593546001600160c01b03909416600160c01b9485900490921690930217909155805480611811576118116131d3565b6000828152602081208201600019908101919091550190555b80611834816131e9565b9150506116c3565b6040516001600160a01b0384811660248301528381166044830152606482018390526115969186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050612191565b6118ac82610aab565b6118b581611532565b6115968383611d2a565b6001600160a01b03811633146118e85760405163334bd91960e11b815260040160405180910390fd5b610dd482826121f4565b60006118fd8261224d565b825161097491906001600160801b0316612fd6565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061199957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661198d600080516020613425833981519152546001600160a01b031690565b6001600160a01b031614155b156115475760405163703e46dd60e11b815260040160405180910390fd5b6000610c5081611532565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611a1c575060408051601f3d908101601f19168201909252611a1991810190612fa7565b60015b611a4457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610dae565b6000805160206134258339815191528114611a7557604051632a87526960e21b815260048101829052602401610dae565b610dd483836122f1565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146115475760405163703e46dd60e11b815260040160405180910390fd5b6000611ad26112b7565b611adb42612347565b611ae59190613200565b9050611af1828261237a565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b6000611b4682612407565b611b4f42612347565b611b599190613200565b9050611b658282611f8b565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b6000805160206134858339815191528054611bd1906001600160a01b031686308661183c565b611bdb848361244f565b836001600160a01b0316856001600160a01b03167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78585604051611c29929190918252602082015260400190565b60405180910390a35050505050565b6000805160206134858339815191526001600160a01b0386811690851614611c6557611c65848784611549565b611c6f8483612485565b8054611c85906001600160a01b031686856124bb565b836001600160a01b0316856001600160a01b0316876001600160a01b03167ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db8686604051611cdd929190918252602082015260400190565b60405180910390a4505050505050565b6115476124ec565b611cfd6124ec565b610a8281612535565b611d0e6124ec565b610c5082826125a7565b611d206124ec565b610c5082826125f8565b600060008051602061344583398151915283611d8f576000611d4a610f30565b6001600160a01b031614611d7157604051631fe1e13d60e11b815260040160405180910390fd5b6001810180546001600160a01b0319166001600160a01b0385161790555b610f008484612661565b600080516020613445833981519152600080611db361138a565b91509150611dc88165ffffffffffff16151590565b1580611ddc57504265ffffffffffff821610155b15611e04576040516319ca5ebb60e01b815265ffffffffffff82166004820152602401610dae565b611e166000611e11610f30565b6121f4565b50611e22600083611d2a565b505081546001600160d01b03191690915550565b611e3f82610aab565b611e4881611532565b61159683836121f4565b61154760008061237a565b600080611e6b86868661270d565b9050611e76836127d1565b8015611e92575060008480611e8d57611e8d61321f565b868809115b156110c857611ea260018261308c565b9695505050505050565b6000805160206134058339815191526001600160a01b038516611ee55760405163e602df0560e01b815260006004820152602401610dae565b6001600160a01b038416611f0f57604051634a1406b160e11b815260006004820152602401610dae565b6001600160a01b03808616600090815260018301602090815260408083209388168352929052208390558115611f8457836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051611c2991815260200190565b5050505050565b6000805160206134a58339815191525460008051602061344583398151915290600160d01b900465ffffffffffff168015612028574265ffffffffffff82161015611ffe57600182015482546001600160d01b0316600160a01b90910465ffffffffffff16600160d01b02178255612028565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec590600090a15b5060010180546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b6000805160206134058339815191526001600160a01b0384166120a25781816002016000828254612097919061308c565b909155506121019050565b6001600160a01b038416600090815260208290526040902054828110156120e25784818460405163391434e360e21b8152600401610dae9392919061309f565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b03831661211f57600281018054839003905561213e565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161218391815260200190565b60405180910390a350505050565b60006121a66001600160a01b038416836127fe565b905080516000141580156121cb5750808060200190518101906121c99190613235565b155b15610dd457604051635274afe760e01b81526001600160a01b0384166004820152602401610dae565b60006000805160206134458339815191528315801561222b5750612216610f30565b6001600160a01b0316836001600160a01b0316145b15612243576001810180546001600160a01b03191690555b610f00848461280c565b600081602001516001600160401b031642101561226c57506000919050565b60408201516001600160401b031642111561228f5750516001600160801b031690565b6000826020015183604001516122a591906131b3565b6001600160401b03169050600083602001516001600160401b0316426122cb9190612fd6565b9050818185600001516001600160801b03166122e79190613257565b610f00919061326e565b6122fa82612888565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561233f57610dd482826128ed565b610c5061295a565b600065ffffffffffff821115610e7e576040516306dfcc6560e41b81526030600482015260248101839052604401610dae565b600080516020613445833981519152600061239361138a565b835465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b0388161717845591506123d390508165ffffffffffff16151590565b15611596576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a960510990600090a150505050565b6000806124126112b7565b90508065ffffffffffff168365ffffffffffff161161243a576124358382613282565b610aa4565b610aa465ffffffffffff841662069780612979565b6001600160a01b0382166124795760405163ec442f0560e01b815260006004820152602401610dae565b610c5060008383612066565b6001600160a01b0382166124af57604051634b637e8f60e11b815260006004820152602401610dae565b610c5082600083612066565b6040516001600160a01b03838116602483015260448201839052610dd491859182169063a9059cbb90606401611871565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661154757604051631afcd79f60e31b815260040160405180910390fd5b61253d6124ec565b6000805160206134858339815191526000806125588461298f565b915091508161256857601261256a565b805b83546001600160a81b031916600160a01b60ff92909216919091026001600160a01b031916176001600160a01b0394909416939093179091555050565b6125af6124ec565b6000805160206134058339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace036125e984826132f1565b506004810161159683826132f1565b6126006124ec565b6000805160206134458339815191526001600160a01b03821661263957604051636116401160e11b815260006004820152602401610dae565b80546001600160d01b0316600160d01b65ffffffffffff851602178155611596600083611d2a565b600060008051602061346583398151915261267c8484610f56565b6126fc576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556126b23390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610974565b6000915050610974565b5092915050565b60008383028160001985870982811083820303915050806000036127445783828161273a5761273a61321f565b0492505050610aa4565b8084116127645760405163227bc15360e01b815260040160405180910390fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b600060028260038111156127e7576127e76133b0565b6127f191906133c6565b60ff166001149050919050565b6060610aa483836000612a6b565b60006000805160206134658339815191526128278484610f56565b156126fc576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610974565b806001600160a01b03163b6000036128be57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610dae565b60008051602061342583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161290a91906133e8565b600060405180830381855af49150503d8060008114612945576040519150601f19603f3d011682016040523d82523d6000602084013e61294a565b606091505b50915091506110c8858383612afa565b34156115475760405163b398979f60e01b815260040160405180910390fd5b60008183106129885781610aa4565b5090919050565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000918291829182916001600160a01b038716916129d6916133e8565b600060405180830381855afa9150503d8060008114612a11576040519150601f19603f3d011682016040523d82523d6000602084013e612a16565b606091505b5091509150818015612a2a57506020815110155b15612a5e57600081806020019051810190612a459190612fa7565b905060ff8111612a5c576001969095509350505050565b505b5060009485945092505050565b606081471015612a905760405163cd78605960e01b8152306004820152602401610dae565b600080856001600160a01b03168486604051612aac91906133e8565b60006040518083038185875af1925050503d8060008114612ae9576040519150601f19603f3d011682016040523d82523d6000602084013e612aee565b606091505b5091509150611ea28683835b606082612b0a5761243582612b51565b8151158015612b2157506001600160a01b0384163b155b15612b4a57604051639996b31560e01b81526001600160a01b0385166004820152602401610dae565b5080610aa4565b805115612b615780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612b8c57600080fd5b81356001600160e01b031981168114610aa457600080fd5b60005b83811015612bbf578181015183820152602001612ba7565b50506000910152565b6020815260008251806020840152612be7816040850160208701612ba4565b601f01601f19169190910160400192915050565b600060208284031215612c0d57600080fd5b5035919050565b6001600160a01b0381168114610a8257600080fd5b60008060408385031215612c3c57600080fd5b8235612c4781612c14565b946020939093013593505050565b600080600060608486031215612c6a57600080fd5b8335612c7581612c14565b92506020840135612c8581612c14565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612cd457612cd4612c96565b604052919050565b80356001600160401b0381168114612cf357600080fd5b919050565b600060608284031215612d0a57600080fd5b604051606081018181106001600160401b0382111715612d2c57612d2c612c96565b60405282356001600160801b0381168114612d4657600080fd5b8152612d5460208401612cdc565b6020820152612d6560408401612cdc565b60408201529392505050565b60008060408385031215612d8457600080fd5b823591506020830135612d9681612c14565b809150509250929050565b6020808252825182820181905260009190848201906040850190845b81811015612e0f57612dfc83855180516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b9284019260609290920191600101612dbd565b50909695505050505050565b600060208284031215612e2d57600080fd5b8135610aa481612c14565b60008060408385031215612e4b57600080fd5b8235612e5681612c14565b91506020838101356001600160401b0380821115612e7357600080fd5b818601915086601f830112612e8757600080fd5b813581811115612e9957612e99612c96565b612eab601f8201601f19168501612cac565b91508082528784828501011115612ec157600080fd5b80848401858401376000848284010152508093505050509250929050565b600060208284031215612ef157600080fd5b813565ffffffffffff81168114610aa457600080fd5b600080600060608486031215612f1c57600080fd5b833592506020840135612f2e81612c14565b91506040840135612f3e81612c14565b809150509250925092565b600080600060608486031215612f5e57600080fd5b8335612f6981612c14565b92506020840135612f2e81612c14565b60008060408385031215612f8c57600080fd5b8235612f9781612c14565b91506020830135612d9681612c14565b600060208284031215612fb957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561097457610974612fc0565b600181811c90821680612ffd57607f821691505b60208210810361301d57634e487b7160e01b600052602260045260246000fd5b50919050565b60608101610974828480516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b60ff818116838216019081111561097457610974612fc0565b634e487b7160e01b600052603260045260246000fd5b8082018082111561097457610974612fc0565b6001600160a01b039390931683526020830191909152604082015260600190565b600181815b808511156130fb5781600019048211156130e1576130e1612fc0565b808516156130ee57918102915b93841c93908002906130c5565b509250929050565b60008261311257506001610974565b8161311f57506000610974565b8160018114613135576002811461313f5761315b565b6001915050610974565b60ff84111561315057613150612fc0565b50506001821b610974565b5060208310610133831016604e8410600b841016171561317e575081810a610974565b61318883836130c0565b806000190482111561319c5761319c612fc0565b029392505050565b6000610aa460ff841683613103565b6001600160401b0382811682821603908082111561270657612706612fc0565b634e487b7160e01b600052603160045260246000fd5b6000816131f8576131f8612fc0565b506000190190565b65ffffffffffff81811683821601908082111561270657612706612fc0565b634e487b7160e01b600052601260045260246000fd5b60006020828403121561324757600080fd5b81518015158114610aa457600080fd5b808202811582820484141761097457610974612fc0565b60008261327d5761327d61321f565b500490565b65ffffffffffff82811682821603908082111561270657612706612fc0565b601f821115610dd4576000816000526020600020601f850160051c810160208610156132ca5750805b601f850160051c820191505b818110156132e9578281556001016132d6565b505050505050565b81516001600160401b0381111561330a5761330a612c96565b61331e816133188454612fe9565b846132a1565b602080601f831160018114613353576000841561333b5750858301515b600019600386901b1c1916600185901b1785556132e9565b600085815260208120601f198616915b8281101561338257888601518255948401946001909101908401613363565b50858210156133a05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b600060ff8316806133d9576133d961321f565b8060ff84160691505092915050565b600082516133fa818460208701612ba4565b919091019291505056fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbceef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d869840002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268000773e532dfede91f04b12a73d3d2acd361424f41f76b4fb79f090161e36b4e00eef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401a26469706673582212202fa05e0d6b25105aceb93d6b51a03d387c16558105793884ef4d6f3c8211e80c64736f6c63430008180033", + "nonce": "0x6", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b", + "0x608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000005943834e22cafeab2e0c9c2d4a57fa5875cfa4c400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x5304bb53", + "value": "0x0", + "input": "0xcdcb760a24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004fb608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000005943834e22cafeab2e0c9c2d4a57fa5875cfa4c400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba299000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x68472762c5a1ccb67ed3c9eeba6504eb5cc4c4e37ba4acec57303914b7789e08" + ], + "returns": {}, + "timestamp": 1726762078, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/broadcast/DeploySGyd.s.sol/10/run-1726762220.json b/broadcast/DeploySGyd.s.sol/10/run-1726762220.json new file mode 100644 index 0000000..f57578e --- /dev/null +++ b/broadcast/DeploySGyd.s.sol/10/run-1726762220.json @@ -0,0 +1,53 @@ +{ + "transactions": [ + { + "hash": "0x9a269d083c1b44cbc658d8f6fb78e08719444fe9012cca00ea59922aeb8eb342", + "transactionType": "CREATE", + "contractName": "sGYD", + "contractAddress": "0x9e4658f0d695bb79d76fb9ff809514085569a172", + "function": null, + "arguments": null, + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "gas": "0x3ba815", + "value": "0x0", + "input": "0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000da565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000775760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d75780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516134fa620001046000396000818161191d015281816119460152611a8a01526134fa6000f3fe6080604052600436106102c95760003560e01c806370a0823111610175578063ba087652116100dc578063cefc142911610095578063d602b9fd1161006f578063d602b9fd1461086f578063d905777e14610884578063dd62ed3e146108a4578063ef8b30f7146107aa57600080fd5b8063cefc1429146107ff578063cf6eefb714610814578063d547741f1461084f57600080fd5b8063ba0876521461076a578063c0c53b8b1461078a578063c63d75b614610532578063c6e6f592146107aa578063cc8463c8146107ca578063ce96cb77146107df57600080fd5b8063a1eda53c1161012e578063a1eda53c14610690578063a217fddf146106c4578063a9059cbb146106d9578063ad3cb1cc146106f9578063b3d7f6b91461072a578063b460af941461074a57600080fd5b806370a08231146105f157806384ef8ffc146106115780638da5cb5b1461062657806391d148541461063b57806394bf804d1461065b57806395d89b411461067b57600080fd5b80632f2ff15d116102345780634a4f76c1116101ed57806352d1902d116101c757806352d1902d1461057c578063634e93da14610591578063649a5ec7146105b15780636e553f65146105d157600080fd5b80634a4f76c1146105545780634cdad506146103715780634f1ef2861461056957600080fd5b80632f2ff15d1461047c578063313ce5671461049c57806332403040146104c357806336568abe146104e557806338d52e0f14610505578063402d267d1461053257600080fd5b80630a28a477116102865780630a28a477146103b15780630aa6220b146103d157806318160ddd146103e857806323b872dd1461041c578063248a9ca31461043c5780632952571f1461045c57600080fd5b806301e1d114146102ce57806301ffc9a7146102f6578063022d63fb1461032657806306fdde031461034f57806307a2d13a14610371578063095ea7b314610391575b600080fd5b3480156102da57600080fd5b506102e36108c4565b6040519081526020015b60405180910390f35b34801561030257600080fd5b50610316610311366004612b7a565b61094f565b60405190151581526020016102ed565b34801561033257600080fd5b50620697805b60405165ffffffffffff90911681526020016102ed565b34801561035b57600080fd5b5061036461097a565b6040516102ed9190612bc8565b34801561037d57600080fd5b506102e361038c366004612bfb565b610a3d565b34801561039d57600080fd5b506103166103ac366004612c29565b610a4a565b3480156103bd57600080fd5b506102e36103cc366004612bfb565b610a62565b3480156103dd57600080fd5b506103e6610a6f565b005b3480156103f457600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546102e3565b34801561042857600080fd5b50610316610437366004612c55565b610a85565b34801561044857600080fd5b506102e3610457366004612bfb565b610aab565b34801561046857600080fd5b506103e6610477366004612cf8565b610acd565b34801561048857600080fd5b506103e6610497366004612d71565b610c28565b3480156104a857600080fd5b506104b1610c54565b60405160ff90911681526020016102ed565b3480156104cf57600080fd5b506104d8610c86565b6040516102ed9190612da1565b3480156104f157600080fd5b506103e6610500366004612d71565b610d10565b34801561051157600080fd5b5061051a610dd9565b6040516001600160a01b0390911681526020016102ed565b34801561053e57600080fd5b506102e361054d366004612e1b565b5060001990565b34801561056057600080fd5b506102e3610df5565b6103e6610577366004612e38565b610e82565b34801561058857600080fd5b506102e3610e9d565b34801561059d57600080fd5b506103e66105ac366004612e1b565b610eba565b3480156105bd57600080fd5b506103e66105cc366004612edf565b610ece565b3480156105dd57600080fd5b506102e36105ec366004612d71565b610ee2565b3480156105fd57600080fd5b506102e361060c366004612e1b565b610f08565b34801561061d57600080fd5b5061051a610f30565b34801561063257600080fd5b5061051a610f4c565b34801561064757600080fd5b50610316610656366004612d71565b610f56565b34801561066757600080fd5b506102e3610676366004612d71565b610f8e565b34801561068757600080fd5b50610364610fac565b34801561069c57600080fd5b506106a5610feb565b6040805165ffffffffffff9384168152929091166020830152016102ed565b3480156106d057600080fd5b506102e3600081565b3480156106e557600080fd5b506103166106f4366004612c29565b61105e565b34801561070557600080fd5b50610364604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561073657600080fd5b506102e3610745366004612bfb565b61106c565b34801561075657600080fd5b506102e3610765366004612f07565b611079565b34801561077657600080fd5b506102e3610785366004612f07565b6110d1565b34801561079657600080fd5b506103e66107a5366004612f49565b611120565b3480156107b657600080fd5b506102e36107c5366004612bfb565b6112aa565b3480156107d657600080fd5b506103386112b7565b3480156107eb57600080fd5b506102e36107fa366004612e1b565b611335565b34801561080b57600080fd5b506103e661134a565b34801561082057600080fd5b5061082961138a565b604080516001600160a01b03909316835265ffffffffffff9091166020830152016102ed565b34801561085b57600080fd5b506103e661086a366004612d71565b6113b8565b34801561087b57600080fd5b506103e66113e0565b34801561089057600080fd5b506102e361089f366004612e1b565b6113f3565b3480156108b057600080fd5b506102e36108bf366004612f79565b6113fe565b60006108ce610df5565b6108d6610dd9565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561091c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109409190612fa7565b61094a9190612fd6565b905090565b60006001600160e01b031982166318a4c3c360e11b1480610974575061097482611448565b92915050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace038054606091600080516020613405833981519152916109b990612fe9565b80601f01602080910402602001604051908101604052809291908181526020018280546109e590612fe9565b8015610a325780601f10610a0757610100808354040283529160200191610a32565b820191906000526020600020905b815481529060010190602001808311610a1557829003601f168201915b505050505091505090565b600061097482600061147d565b600033610a588185856114d6565b5060019392505050565b60006109748260016114e3565b6000610a7a81611532565b610a8261153c565b50565b600033610a93858285611549565b610a9e85858561159c565b60019150505b9392505050565b6000908152600080516020613465833981519152602052604090206001015490565b610aea6f4449535452494255544f525f524f4c4560801b336115fb565b610af381611634565b610b105760405163a0f87d3360e01b815260040160405180910390fd5b610b186116bf565b600054600a11610b3b5760405163bd56d75360e01b815260040160405180910390fd5b610b67333083600001516001600160801b0316610b56610dd9565b6001600160a01b031692919061183c565b6000805460018101825590805281517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563909101805460208401516040808601516001600160801b039095166001600160c01b031990931692909217600160801b6001600160401b0392831602176001600160c01b0316600160c01b91909416029290921790555133907f0e524d7e906ea8c65c1ff20c319a0c981b25c6cf3d2ac69b61df887e875c890190610c1d908490613023565b60405180910390a250565b81610c4657604051631fe1e13d60e11b815260040160405180910390fd5b610c5082826118a3565b5050565b600080600080516020613485833981519152905060008154610c809190600160a01b900460ff1661305d565b91505090565b60606000805480602002602001604051908101604052809291908181526020016000905b82821015610d0757600084815260209081902060408051606081018252918501546001600160801b03811683526001600160401b03600160801b8204811684860152600160c01b9091041690820152825260019092019101610caa565b50505050905090565b60008051602061344583398151915282158015610d455750610d30610f30565b6001600160a01b0316826001600160a01b0316145b15610dca57600080610d5561138a565b90925090506001600160a01b038216151580610d77575065ffffffffffff8116155b80610d8a57504265ffffffffffff821610155b15610db7576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b5050805465ffffffffffff60a01b191681555b610dd483836118bf565b505050565b600080516020613485833981519152546001600160a01b031690565b6000805b600054811015610e7e57610e6a60008281548110610e1957610e19613076565b60009182526020918290206040805160608101825291909201546001600160801b03811682526001600160401b03600160801b8204811694830194909452600160c01b9004909216908201526118f2565b610e74908361308c565b9150600101610df9565b5090565b610e8a611912565b610e93826119b7565b610c5082826119c2565b6000610ea7611a7f565b5060008051602061342583398151915290565b6000610ec581611532565b610c5082611ac8565b6000610ed981611532565b610c5082611b3b565b60006000196000610ef2856112aa565b9050610f0033858784611bab565b949350505050565b6001600160a01b03166000908152600080516020613405833981519152602052604090205490565b6000805160206134a5833981519152546001600160a01b031690565b600061094a610f30565b6000918252600080516020613465833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006000196000610f9e8561106c565b9050610f0033858388611bab565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace048054606091600080516020613405833981519152916109b990612fe9565b6000805160206134a583398151915254600090600160d01b900465ffffffffffff16600080516020613445833981519152811580159061103357504265ffffffffffff831610155b61103f57600080611055565b6001810154600160a01b900465ffffffffffff16825b92509250509091565b600033610a5881858561159c565b600061097482600161147d565b60008061108583611335565b9050808511156110ae57828582604051633fa733bb60e21b8152600401610dae9392919061309f565b60006110b986610a62565b90506110c83386868985611c38565b95945050505050565b6000806110dd836113f3565b90508085111561110657828582604051632e52afbb60e21b8152600401610dae9392919061309f565b600061111186610a3d565b90506110c8338686848a611c38565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03166000811580156111655750825b90506000826001600160401b031660011480156111815750303b155b90508115801561118f575080155b156111ad5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156111d757845460ff60401b1916600160401b1785555b6111df611ced565b6111e888611cf5565b6112316040518060400160405280600b81526020016a14d85d9a5b99dcc811d65160aa1b815250604051806040016040528060048152602001631cd1d65160e21b815250611d06565b61123c600088611d18565b6112596f4449535452494255544f525f524f4c4560801b87611d2a565b5083156112a057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b60006109748260006114e3565b6000805160206134a58339815191525460009060008051602061344583398151915290600160d01b900465ffffffffffff1680158015906112ff57504265ffffffffffff8216105b611319578154600160d01b900465ffffffffffff1661132e565b6001820154600160a01b900465ffffffffffff165b9250505090565b600061097461134383610f08565b600061147d565b600061135461138a565b509050336001600160a01b0382161461138257604051636116401160e11b8152336004820152602401610dae565b610a82611d99565b600080516020613445833981519152546001600160a01b03811691600160a01b90910465ffffffffffff1690565b816113d657604051631fe1e13d60e11b815260040160405180910390fd5b610c508282611e36565b60006113eb81611532565b610a82611e52565b600061097482610f08565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b60006001600160e01b03198216637965db0b60e01b148061097457506301ffc9a760e01b6001600160e01b0319831614610974565b6000610aa461148a6108c4565b61149590600161308c565b6114a16000600a6131a4565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546114cd919061308c565b85919085611e5d565b610dd48383836001611eac565b6000610aa46114f382600a6131a4565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025461151f919061308c565b6115276108c4565b6114cd90600161308c565b610a8281336115fb565b611547600080611f8b565b565b600061155584846113fe565b90506000198114611596578181101561158757828183604051637dc7a0d960e11b8152600401610dae9392919061309f565b61159684848484036000611eac565b50505050565b6001600160a01b0383166115c657604051634b637e8f60e11b815260006004820152602401610dae565b6001600160a01b0382166115f05760405163ec442f0560e01b815260006004820152602401610dae565b610dd4838383612066565b6116058282610f56565b610c505760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610dae565b6000670de0b6b3a764000082600001516001600160801b0316101561165b57506000919050565b81604001516001600160401b031682602001516001600160401b03161061168457506000919050565b60008260200151836040015161169a91906131b3565b6001600160401b03169050610e108110158015610aa457506309660180101592915050565b6000545b8015610a825761173b60006116d9600184612fd6565b815481106116e9576116e9613076565b60009182526020918290206040805160608101825292909101546001600160801b03811683526001600160401b03600160801b8204811694840194909452600160c01b90049092169101819052421190565b1561182a576000805461175090600190612fd6565b8154811061176057611760613076565b6000918252602082200190611776600184612fd6565b8154811061178657611786613076565b6000918252602082208354910180546001600160801b039092166fffffffffffffffffffffffffffffffff1983168117825584546001600160c01b031990931617600160801b928390046001600160401b039081169093021780825593546001600160c01b03909416600160c01b9485900490921690930217909155805480611811576118116131d3565b6000828152602081208201600019908101919091550190555b80611834816131e9565b9150506116c3565b6040516001600160a01b0384811660248301528381166044830152606482018390526115969186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050612191565b6118ac82610aab565b6118b581611532565b6115968383611d2a565b6001600160a01b03811633146118e85760405163334bd91960e11b815260040160405180910390fd5b610dd482826121f4565b60006118fd8261224d565b825161097491906001600160801b0316612fd6565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061199957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661198d600080516020613425833981519152546001600160a01b031690565b6001600160a01b031614155b156115475760405163703e46dd60e11b815260040160405180910390fd5b6000610c5081611532565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611a1c575060408051601f3d908101601f19168201909252611a1991810190612fa7565b60015b611a4457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610dae565b6000805160206134258339815191528114611a7557604051632a87526960e21b815260048101829052602401610dae565b610dd483836122f1565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146115475760405163703e46dd60e11b815260040160405180910390fd5b6000611ad26112b7565b611adb42612347565b611ae59190613200565b9050611af1828261237a565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b6000611b4682612407565b611b4f42612347565b611b599190613200565b9050611b658282611f8b565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b6000805160206134858339815191528054611bd1906001600160a01b031686308661183c565b611bdb848361244f565b836001600160a01b0316856001600160a01b03167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78585604051611c29929190918252602082015260400190565b60405180910390a35050505050565b6000805160206134858339815191526001600160a01b0386811690851614611c6557611c65848784611549565b611c6f8483612485565b8054611c85906001600160a01b031686856124bb565b836001600160a01b0316856001600160a01b0316876001600160a01b03167ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db8686604051611cdd929190918252602082015260400190565b60405180910390a4505050505050565b6115476124ec565b611cfd6124ec565b610a8281612535565b611d0e6124ec565b610c5082826125a7565b611d206124ec565b610c5082826125f8565b600060008051602061344583398151915283611d8f576000611d4a610f30565b6001600160a01b031614611d7157604051631fe1e13d60e11b815260040160405180910390fd5b6001810180546001600160a01b0319166001600160a01b0385161790555b610f008484612661565b600080516020613445833981519152600080611db361138a565b91509150611dc88165ffffffffffff16151590565b1580611ddc57504265ffffffffffff821610155b15611e04576040516319ca5ebb60e01b815265ffffffffffff82166004820152602401610dae565b611e166000611e11610f30565b6121f4565b50611e22600083611d2a565b505081546001600160d01b03191690915550565b611e3f82610aab565b611e4881611532565b61159683836121f4565b61154760008061237a565b600080611e6b86868661270d565b9050611e76836127d1565b8015611e92575060008480611e8d57611e8d61321f565b868809115b156110c857611ea260018261308c565b9695505050505050565b6000805160206134058339815191526001600160a01b038516611ee55760405163e602df0560e01b815260006004820152602401610dae565b6001600160a01b038416611f0f57604051634a1406b160e11b815260006004820152602401610dae565b6001600160a01b03808616600090815260018301602090815260408083209388168352929052208390558115611f8457836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051611c2991815260200190565b5050505050565b6000805160206134a58339815191525460008051602061344583398151915290600160d01b900465ffffffffffff168015612028574265ffffffffffff82161015611ffe57600182015482546001600160d01b0316600160a01b90910465ffffffffffff16600160d01b02178255612028565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec590600090a15b5060010180546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b6000805160206134058339815191526001600160a01b0384166120a25781816002016000828254612097919061308c565b909155506121019050565b6001600160a01b038416600090815260208290526040902054828110156120e25784818460405163391434e360e21b8152600401610dae9392919061309f565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b03831661211f57600281018054839003905561213e565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161218391815260200190565b60405180910390a350505050565b60006121a66001600160a01b038416836127fe565b905080516000141580156121cb5750808060200190518101906121c99190613235565b155b15610dd457604051635274afe760e01b81526001600160a01b0384166004820152602401610dae565b60006000805160206134458339815191528315801561222b5750612216610f30565b6001600160a01b0316836001600160a01b0316145b15612243576001810180546001600160a01b03191690555b610f00848461280c565b600081602001516001600160401b031642101561226c57506000919050565b60408201516001600160401b031642111561228f5750516001600160801b031690565b6000826020015183604001516122a591906131b3565b6001600160401b03169050600083602001516001600160401b0316426122cb9190612fd6565b9050818185600001516001600160801b03166122e79190613257565b610f00919061326e565b6122fa82612888565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561233f57610dd482826128ed565b610c5061295a565b600065ffffffffffff821115610e7e576040516306dfcc6560e41b81526030600482015260248101839052604401610dae565b600080516020613445833981519152600061239361138a565b835465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b0388161717845591506123d390508165ffffffffffff16151590565b15611596576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a960510990600090a150505050565b6000806124126112b7565b90508065ffffffffffff168365ffffffffffff161161243a576124358382613282565b610aa4565b610aa465ffffffffffff841662069780612979565b6001600160a01b0382166124795760405163ec442f0560e01b815260006004820152602401610dae565b610c5060008383612066565b6001600160a01b0382166124af57604051634b637e8f60e11b815260006004820152602401610dae565b610c5082600083612066565b6040516001600160a01b03838116602483015260448201839052610dd491859182169063a9059cbb90606401611871565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661154757604051631afcd79f60e31b815260040160405180910390fd5b61253d6124ec565b6000805160206134858339815191526000806125588461298f565b915091508161256857601261256a565b805b83546001600160a81b031916600160a01b60ff92909216919091026001600160a01b031916176001600160a01b0394909416939093179091555050565b6125af6124ec565b6000805160206134058339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace036125e984826132f1565b506004810161159683826132f1565b6126006124ec565b6000805160206134458339815191526001600160a01b03821661263957604051636116401160e11b815260006004820152602401610dae565b80546001600160d01b0316600160d01b65ffffffffffff851602178155611596600083611d2a565b600060008051602061346583398151915261267c8484610f56565b6126fc576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556126b23390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610974565b6000915050610974565b5092915050565b60008383028160001985870982811083820303915050806000036127445783828161273a5761273a61321f565b0492505050610aa4565b8084116127645760405163227bc15360e01b815260040160405180910390fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b600060028260038111156127e7576127e76133b0565b6127f191906133c6565b60ff166001149050919050565b6060610aa483836000612a6b565b60006000805160206134658339815191526128278484610f56565b156126fc576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610974565b806001600160a01b03163b6000036128be57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610dae565b60008051602061342583398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161290a91906133e8565b600060405180830381855af49150503d8060008114612945576040519150601f19603f3d011682016040523d82523d6000602084013e61294a565b606091505b50915091506110c8858383612afa565b34156115475760405163b398979f60e01b815260040160405180910390fd5b60008183106129885781610aa4565b5090919050565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290516000918291829182916001600160a01b038716916129d6916133e8565b600060405180830381855afa9150503d8060008114612a11576040519150601f19603f3d011682016040523d82523d6000602084013e612a16565b606091505b5091509150818015612a2a57506020815110155b15612a5e57600081806020019051810190612a459190612fa7565b905060ff8111612a5c576001969095509350505050565b505b5060009485945092505050565b606081471015612a905760405163cd78605960e01b8152306004820152602401610dae565b600080856001600160a01b03168486604051612aac91906133e8565b60006040518083038185875af1925050503d8060008114612ae9576040519150601f19603f3d011682016040523d82523d6000602084013e612aee565b606091505b5091509150611ea28683835b606082612b0a5761243582612b51565b8151158015612b2157506001600160a01b0384163b155b15612b4a57604051639996b31560e01b81526001600160a01b0385166004820152602401610dae565b5080610aa4565b805115612b615780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612b8c57600080fd5b81356001600160e01b031981168114610aa457600080fd5b60005b83811015612bbf578181015183820152602001612ba7565b50506000910152565b6020815260008251806020840152612be7816040850160208701612ba4565b601f01601f19169190910160400192915050565b600060208284031215612c0d57600080fd5b5035919050565b6001600160a01b0381168114610a8257600080fd5b60008060408385031215612c3c57600080fd5b8235612c4781612c14565b946020939093013593505050565b600080600060608486031215612c6a57600080fd5b8335612c7581612c14565b92506020840135612c8581612c14565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612cd457612cd4612c96565b604052919050565b80356001600160401b0381168114612cf357600080fd5b919050565b600060608284031215612d0a57600080fd5b604051606081018181106001600160401b0382111715612d2c57612d2c612c96565b60405282356001600160801b0381168114612d4657600080fd5b8152612d5460208401612cdc565b6020820152612d6560408401612cdc565b60408201529392505050565b60008060408385031215612d8457600080fd5b823591506020830135612d9681612c14565b809150509250929050565b6020808252825182820181905260009190848201906040850190845b81811015612e0f57612dfc83855180516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b9284019260609290920191600101612dbd565b50909695505050505050565b600060208284031215612e2d57600080fd5b8135610aa481612c14565b60008060408385031215612e4b57600080fd5b8235612e5681612c14565b91506020838101356001600160401b0380821115612e7357600080fd5b818601915086601f830112612e8757600080fd5b813581811115612e9957612e99612c96565b612eab601f8201601f19168501612cac565b91508082528784828501011115612ec157600080fd5b80848401858401376000848284010152508093505050509250929050565b600060208284031215612ef157600080fd5b813565ffffffffffff81168114610aa457600080fd5b600080600060608486031215612f1c57600080fd5b833592506020840135612f2e81612c14565b91506040840135612f3e81612c14565b809150509250925092565b600080600060608486031215612f5e57600080fd5b8335612f6981612c14565b92506020840135612f2e81612c14565b60008060408385031215612f8c57600080fd5b8235612f9781612c14565b91506020830135612d9681612c14565b600060208284031215612fb957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561097457610974612fc0565b600181811c90821680612ffd57607f821691505b60208210810361301d57634e487b7160e01b600052602260045260246000fd5b50919050565b60608101610974828480516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b60ff818116838216019081111561097457610974612fc0565b634e487b7160e01b600052603260045260246000fd5b8082018082111561097457610974612fc0565b6001600160a01b039390931683526020830191909152604082015260600190565b600181815b808511156130fb5781600019048211156130e1576130e1612fc0565b808516156130ee57918102915b93841c93908002906130c5565b509250929050565b60008261311257506001610974565b8161311f57506000610974565b8160018114613135576002811461313f5761315b565b6001915050610974565b60ff84111561315057613150612fc0565b50506001821b610974565b5060208310610133831016604e8410600b841016171561317e575081810a610974565b61318883836130c0565b806000190482111561319c5761319c612fc0565b029392505050565b6000610aa460ff841683613103565b6001600160401b0382811682821603908082111561270657612706612fc0565b634e487b7160e01b600052603160045260246000fd5b6000816131f8576131f8612fc0565b506000190190565b65ffffffffffff81811683821601908082111561270657612706612fc0565b634e487b7160e01b600052601260045260246000fd5b60006020828403121561324757600080fd5b81518015158114610aa457600080fd5b808202811582820484141761097457610974612fc0565b60008261327d5761327d61321f565b500490565b65ffffffffffff82811682821603908082111561270657612706612fc0565b601f821115610dd4576000816000526020600020601f850160051c810160208610156132ca5750805b601f850160051c820191505b818110156132e9578281556001016132d6565b505050505050565b81516001600160401b0381111561330a5761330a612c96565b61331e816133188454612fe9565b846132a1565b602080601f831160018114613353576000841561333b5750858301515b600019600386901b1c1916600185901b1785556132e9565b600085815260208120601f198616915b8281101561338257888601518255948401946001909101908401613363565b50858210156133a05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052602160045260246000fd5b600060ff8316806133d9576133d961321f565b8060ff84160691505092915050565b600082516133fa818460208701612ba4565b919091019291505056fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbceef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d869840002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268000773e532dfede91f04b12a73d3d2acd361424f41f76b4fb79f090161e36b4e00eef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401a26469706673582212202fa05e0d6b25105aceb93d6b51a03d387c16558105793884ef4d6f3c8211e80c64736f6c63430008180033", + "nonce": "0x7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b", + "0x608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000009e4658f0d695bb79d76fb9ff809514085569a17200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x5304bb53", + "value": "0x0", + "input": "0xcdcb760a24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004fb608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000009e4658f0d695bb79d76fb9ff809514085569a17200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba299000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x9a269d083c1b44cbc658d8f6fb78e08719444fe9012cca00ea59922aeb8eb342" + ], + "returns": {}, + "timestamp": 1726762220, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/broadcast/DeploySGyd.s.sol/10/run-1726762300.json b/broadcast/DeploySGyd.s.sol/10/run-1726762300.json new file mode 100644 index 0000000..aa07814 --- /dev/null +++ b/broadcast/DeploySGyd.s.sol/10/run-1726762300.json @@ -0,0 +1,33 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b", + "0x608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000009e4658f0d695bb79d76fb9ff809514085569a17200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x5304bb53", + "value": "0x0", + "input": "0xcdcb760a24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004fb608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000009e4658f0d695bb79d76fb9ff809514085569a17200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba299000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1726762300, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/broadcast/DeploySGyd.s.sol/10/run-1726762362.json b/broadcast/DeploySGyd.s.sol/10/run-1726762362.json new file mode 100644 index 0000000..5fff337 --- /dev/null +++ b/broadcast/DeploySGyd.s.sol/10/run-1726762362.json @@ -0,0 +1,33 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b", + "0x608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000009e4658f0d695bb79d76fb9ff809514085569a17200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x5304bb53", + "value": "0x0", + "input": "0xcdcb760a24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004fb608060405234801561001057600080fd5b5060405161041b38038061041b83398101604081905261002f91610279565b818161003b8282610044565b50505050610363565b61004d826100a3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561009757610092828261011f565b505050565b61009f610196565b5050565b806001600160a01b03163b6000036100de57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161013c9190610347565b600060405180830381855af49150503d8060008114610177576040519150601f19603f3d011682016040523d82523d6000602084013e61017c565b606091505b50909250905061018d8583836101b7565b95945050505050565b34156101b55760405163b398979f60e01b815260040160405180910390fd5b565b6060826101cc576101c782610216565b61020f565b81511580156101e357506001600160a01b0384163b155b1561020c57604051639996b31560e01b81526001600160a01b03851660048201526024016100d5565b50805b9392505050565b8051156102265780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b83811015610270578181015183820152602001610258565b50506000910152565b6000806040838503121561028c57600080fd5b82516001600160a01b03811681146102a357600080fd5b60208401519092506001600160401b03808211156102c057600080fd5b818501915085601f8301126102d457600080fd5b8151818111156102e6576102e661023f565b604051601f8201601f19908116603f0116810190838211818310171561030e5761030e61023f565b8160405282815288602084870101111561032757600080fd5b610338836020830160208801610255565b80955050505050509250929050565b60008251610359818460208701610255565b9190910192915050565b60aa806103716000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea2646970667358221220d255930fc558136b1f6726176647db65ad31a85b6f6f56f0b92162ff2965d6e364736f6c634300081800330000000000000000000000009e4658f0d695bb79d76fb9ff809514085569a17200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba299000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1726762362, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/broadcast/DeploySGyd.s.sol/10/run-1726762675.json b/broadcast/DeploySGyd.s.sol/10/run-1726762675.json new file mode 100644 index 0000000..4ceaf1b --- /dev/null +++ b/broadcast/DeploySGyd.s.sol/10/run-1726762675.json @@ -0,0 +1,170 @@ +{ + "transactions": [ + { + "hash": "0xf2f78d1c29e96631726d2ac7a7f12a3374d8a6ff66d9bd7d265ccccbb613bee5", + "transactionType": "CREATE", + "contractName": "sGYD", + "contractAddress": "0xee368e10ad2cabd58ba0ddcb76bebce7eb691495", + "function": null, + "arguments": null, + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "gas": "0x3a5e6f", + "value": "0x0", + "input": "0x60a06040523060805234801562000014575f80fd5b506200001f62000025565b620000d9565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000765760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d65780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516133b8620001005f395f8181611881015281816118aa01526119eb01526133b85ff3fe6080604052600436106102bf575f3560e01c806370a082311161016f578063ba087652116100d8578063cefc142911610092578063d602b9fd1161006d578063d602b9fd14610837578063d905777e1461084b578063dd62ed3e1461086a578063ef8b30f714610778575f80fd5b8063cefc1429146107ca578063cf6eefb7146107de578063d547741f14610818575f80fd5b8063ba0876521461073a578063c0c53b8b14610759578063c63d75b614610516578063c6e6f59214610778578063cc8463c814610797578063ce96cb77146107ab575f80fd5b8063a1eda53c11610129578063a1eda53c14610667578063a217fddf1461069a578063a9059cbb146106ad578063ad3cb1cc146106cc578063b3d7f6b9146106fc578063b460af941461071b575f80fd5b806370a08231146105ce57806384ef8ffc146105ed5780638da5cb5b1461060157806391d148541461061557806394bf804d1461063457806395d89b4114610653575f80fd5b80632f2ff15d1161022b5780634a4f76c1116101e557806352d1902d116101c057806352d1902d1461055d578063634e93da14610571578063649a5ec7146105905780636e553f65146105af575f80fd5b80634a4f76c1146105365780634cdad506146103625780634f1ef2861461054a575f80fd5b80632f2ff15d14610465578063313ce5671461048457806332403040146104aa57806336568abe146104cb57806338d52e0f146104ea578063402d267d14610516575f80fd5b80630a28a4771161027c5780630a28a477146103a05780630aa6220b146103bf57806318160ddd146103d557806323b872dd14610408578063248a9ca3146104275780632952571f14610446575f80fd5b806301e1d114146102c357806301ffc9a7146102ea578063022d63fb1461031957806306fdde031461034157806307a2d13a14610362578063095ea7b314610381575b5f80fd5b3480156102ce575f80fd5b506102d7610889565b6040519081526020015b60405180910390f35b3480156102f5575f80fd5b50610309610304366004612a89565b610911565b60405190151581526020016102e1565b348015610324575f80fd5b50620697805b60405165ffffffffffff90911681526020016102e1565b34801561034c575f80fd5b5061035561093b565b6040516102e19190612ad2565b34801561036d575f80fd5b506102d761037c366004612b04565b6109fb565b34801561038c575f80fd5b5061030961039b366004612b2f565b610a06565b3480156103ab575f80fd5b506102d76103ba366004612b04565b610a1d565b3480156103ca575f80fd5b506103d3610a29565b005b3480156103e0575f80fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546102d7565b348015610413575f80fd5b50610309610422366004612b59565b610a3e565b348015610432575f80fd5b506102d7610441366004612b04565b610a63565b348015610451575f80fd5b506103d3610460366004612bf6565b610a83565b348015610470575f80fd5b506103d361047f366004612c6c565b610bdb565b34801561048f575f80fd5b50610498610c07565b60405160ff90911681526020016102e1565b3480156104b5575f80fd5b506104be610c36565b6040516102e19190612c9a565b3480156104d6575f80fd5b506103d36104e5366004612c6c565b610cbd565b3480156104f5575f80fd5b506104fe610d84565b6040516001600160a01b0390911681526020016102e1565b348015610521575f80fd5b506102d7610530366004612d13565b505f1990565b348015610541575f80fd5b506102d7610d9f565b6103d3610558366004612d2e565b610e28565b348015610568575f80fd5b506102d7610e43565b34801561057c575f80fd5b506103d361058b366004612d13565b610e5e565b34801561059b575f80fd5b506103d36105aa366004612dcf565b610e71565b3480156105ba575f80fd5b506102d76105c9366004612c6c565b610e84565b3480156105d9575f80fd5b506102d76105e8366004612d13565b610ea7565b3480156105f8575f80fd5b506104fe610ecd565b34801561060c575f80fd5b506104fe610ee8565b348015610620575f80fd5b5061030961062f366004612c6c565b610ef1565b34801561063f575f80fd5b506102d761064e366004612c6c565b610f27565b34801561065e575f80fd5b50610355610f42565b348015610672575f80fd5b5061067b610f80565b6040805165ffffffffffff9384168152929091166020830152016102e1565b3480156106a5575f80fd5b506102d75f81565b3480156106b8575f80fd5b506103096106c7366004612b2f565b610fef565b3480156106d7575f80fd5b50610355604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610707575f80fd5b506102d7610716366004612b04565b610ffc565b348015610726575f80fd5b506102d7610735366004612df4565b611008565b348015610745575f80fd5b506102d7610754366004612df4565b61105e565b348015610764575f80fd5b506103d3610773366004612e33565b6110ab565b348015610783575f80fd5b506102d7610792366004612b04565b611232565b3480156107a2575f80fd5b5061032a61123d565b3480156107b6575f80fd5b506102d76107c5366004612d13565b6112b8565b3480156107d5575f80fd5b506103d36112cb565b3480156107e9575f80fd5b506107f261130a565b604080516001600160a01b03909316835265ffffffffffff9091166020830152016102e1565b348015610823575f80fd5b506103d3610832366004612c6c565b611337565b348015610842575f80fd5b506103d361135f565b348015610856575f80fd5b506102d7610865366004612d13565b611371565b348015610875575f80fd5b506102d7610884366004612e60565b61137b565b5f610892610d9f565b61089a610d84565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156108de573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109029190612e8c565b61090c9190612eb7565b905090565b5f6001600160e01b031982166318a4c3c360e11b14806109355750610935826113c4565b92915050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0380546060915f805160206132c38339815191529161097990612eca565b80601f01602080910402602001604051908101604052809291908181526020018280546109a590612eca565b80156109f05780601f106109c7576101008083540402835291602001916109f0565b820191905f5260205f20905b8154815290600101906020018083116109d357829003601f168201915b505050505091505090565b5f610935825f6113f8565b5f33610a1381858561144f565b5060019392505050565b5f61093582600161145c565b5f610a33816114aa565b610a3b6114b4565b50565b5f33610a4b8582856114c0565b610a56858585611510565b60019150505b9392505050565b5f9081525f80516020613323833981519152602052604090206001015490565b610aa06f4449535452494255544f525f524f4c4560801b3361156d565b610aa9816115a6565b610ac65760405163a0f87d3360e01b815260040160405180910390fd5b610ace61162c565b5f54600a11610af05760405163bd56d75360e01b815260040160405180910390fd5b610b1b3330835f01516001600160801b0316610b0a610d84565b6001600160a01b03169291906117a1565b5f805460018101825590805281517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563909101805460208401516040808601516001600160801b039095166001600160c01b031990931692909217600160801b6001600160401b0392831602176001600160c01b0316600160c01b91909416029290921790555133907f0e524d7e906ea8c65c1ff20c319a0c981b25c6cf3d2ac69b61df887e875c890190610bd0908490612f02565b60405180910390a250565b81610bf957604051631fe1e13d60e11b815260040160405180910390fd5b610c038282611808565b5050565b5f805f8051602061334383398151915290505f8154610c309190600160a01b900460ff16612f3c565b91505090565b60605f805480602002602001604051908101604052809291908181526020015f905b82821015610cb4575f84815260209081902060408051606081018252918501546001600160801b03811683526001600160401b03600160801b8204811684860152600160c01b9091041690820152825260019092019101610c58565b50505050905090565b5f8051602061330383398151915282158015610cf15750610cdc610ecd565b6001600160a01b0316826001600160a01b0316145b15610d75575f80610d0061130a565b90925090506001600160a01b038216151580610d22575065ffffffffffff8116155b80610d3557504265ffffffffffff821610155b15610d62576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b5050805465ffffffffffff60a01b191681555b610d7f8383611824565b505050565b5f80516020613343833981519152546001600160a01b031690565b5f805b5f54811015610e2457610e105f8281548110610dc057610dc0612f55565b5f9182526020918290206040805160608101825291909201546001600160801b03811682526001600160401b03600160801b8204811694830194909452600160c01b900490921690820152611857565b610e1a9083612f69565b9150600101610da2565b5090565b610e30611876565b610e398261191a565b610c038282611924565b5f610e4c6119e0565b505f805160206132e383398151915290565b5f610e68816114aa565b610c0382611a29565b5f610e7b816114aa565b610c0382611a9b565b5f5f195f610e9185611232565b9050610e9f33858784611b0a565b949350505050565b6001600160a01b03165f9081525f805160206132c3833981519152602052604090205490565b5f80516020613363833981519152546001600160a01b031690565b5f61090c610ecd565b5f9182525f80516020613323833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f5f195f610f3485610ffc565b9050610e9f33858388611b0a565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060915f805160206132c38339815191529161097990612eca565b5f80516020613363833981519152545f90600160d01b900465ffffffffffff165f805160206133038339815191528115801590610fc557504265ffffffffffff831610155b610fd0575f80610fe6565b6001810154600160a01b900465ffffffffffff16825b92509250509091565b5f33610a13818585611510565b5f6109358260016113f8565b5f80611013836112b8565b90508085111561103c57828582604051633fa733bb60e21b8152600401610d5993929190612f7c565b5f61104686610a1d565b90506110553386868985611b96565b95945050505050565b5f8061106983611371565b90508085111561109257828582604051632e52afbb60e21b8152600401610d5993929190612f7c565b5f61109c866109fb565b9050611055338686848a611b96565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156110ef5750825b90505f826001600160401b0316600114801561110a5750303b155b905081158015611118575080155b156111365760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561116057845460ff60401b1916600160401b1785555b611168611c4a565b61117188611c52565b6111ba6040518060400160405280600b81526020016a14d85d9a5b99dcc811d65160aa1b815250604051806040016040528060048152602001631cd1d65160e21b815250611c63565b6111c45f88611c75565b6111e16f4449535452494255544f525f524f4c4560801b87611c87565b50831561122857845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b5f610935825f61145c565b5f80516020613363833981519152545f905f8051602061330383398151915290600160d01b900465ffffffffffff16801580159061128257504265ffffffffffff8216105b61129c578154600160d01b900465ffffffffffff166112b1565b6001820154600160a01b900465ffffffffffff165b9250505090565b5f6109356112c583610ea7565b5f6113f8565b5f6112d461130a565b509050336001600160a01b0382161461130257604051636116401160e11b8152336004820152602401610d59565b610a3b611cf3565b5f80516020613303833981519152546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8161135557604051631fe1e13d60e11b815260040160405180910390fd5b610c038282611d8c565b5f611369816114aa565b610a3b611da8565b5f61093582610ea7565b6001600160a01b039182165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b5f6001600160e01b03198216637965db0b60e01b148061093557506301ffc9a760e01b6001600160e01b0319831614610935565b5f610a5c611404610889565b61140f906001612f69565b61141a5f600a61307d565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546114469190612f69565b85919085611db2565b610d7f8383836001611dff565b5f610a5c61146b82600a61307d565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546114979190612f69565b61149f610889565b611446906001612f69565b610a3b813361156d565b6114be5f80611eda565b565b5f6114cb848461137b565b90505f19811461150a57818110156114fc57828183604051637dc7a0d960e11b8152600401610d5993929190612f7c565b61150a84848484035f611dff565b50505050565b6001600160a01b03831661153957604051634b637e8f60e11b81525f6004820152602401610d59565b6001600160a01b0382166115625760405163ec442f0560e01b81525f6004820152602401610d59565b610d7f838383611fb2565b6115778282610ef1565b610c035760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610d59565b5f670de0b6b3a7640000825f01516001600160801b031610156115ca57505f919050565b81604001516001600160401b031682602001516001600160401b0316106115f257505f919050565b5f82602001518360400151611607919061308b565b6001600160401b03169050610e108110158015610a5c57506309660180101592915050565b5f545b8015610a3b576116a55f611644600184612eb7565b8154811061165457611654612f55565b5f9182526020918290206040805160608101825292909101546001600160801b03811683526001600160401b03600160801b8204811694840194909452600160c01b90049092169101819052421190565b1561178f575f80546116b990600190612eb7565b815481106116c9576116c9612f55565b5f9182526020822001906116de600184612eb7565b815481106116ee576116ee612f55565b5f918252602082208354910180546001600160801b039092166fffffffffffffffffffffffffffffffff1983168117825584546001600160c01b031990931617600160801b928390046001600160401b039081169093021780825593546001600160c01b03909416600160c01b9485900490921690930217909155805480611778576117786130ab565b5f8281526020812082015f19908101919091550190555b80611799816130bf565b91505061162f565b6040516001600160a01b03848116602483015283811660448301526064820183905261150a9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506120d8565b61181182610a63565b61181a816114aa565b61150a8383611c87565b6001600160a01b038116331461184d5760405163334bd91960e11b815260040160405180910390fd5b610d7f8282612139565b5f61186182612190565b825161093591906001600160801b0316612eb7565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806118fc57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166118f05f805160206132e3833981519152546001600160a01b031690565b6001600160a01b031614155b156114be5760405163703e46dd60e11b815260040160405180910390fd5b5f610c03816114aa565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561197e575060408051601f3d908101601f1916820190925261197b91810190612e8c565b60015b6119a657604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610d59565b5f805160206132e383398151915281146119d657604051632a87526960e21b815260048101829052602401610d59565b610d7f838361222f565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114be5760405163703e46dd60e11b815260040160405180910390fd5b5f611a3261123d565b611a3b42612284565b611a4591906130d4565b9050611a5182826122b6565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b5f611aa582612340565b611aae42612284565b611ab891906130d4565b9050611ac48282611eda565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b5f805160206133438339815191528054611b2f906001600160a01b03168630866117a1565b611b398483612387565b836001600160a01b0316856001600160a01b03167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78585604051611b87929190918252602082015260400190565b60405180910390a35050505050565b5f805160206133438339815191526001600160a01b0386811690851614611bc257611bc28487846114c0565b611bcc84836123bb565b8054611be2906001600160a01b031686856123ef565b836001600160a01b0316856001600160a01b0316876001600160a01b03167ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db8686604051611c3a929190918252602082015260400190565b60405180910390a4505050505050565b6114be612420565b611c5a612420565b610a3b81612469565b611c6b612420565b610c0382826124d9565b611c7d612420565b610c038282612529565b5f5f8051602061330383398151915283611ce9575f611ca4610ecd565b6001600160a01b031614611ccb57604051631fe1e13d60e11b815260040160405180910390fd5b6001810180546001600160a01b0319166001600160a01b0385161790555b610e9f848461258f565b5f805160206133038339815191525f80611d0b61130a565b91509150611d208165ffffffffffff16151590565b1580611d3457504265ffffffffffff821610155b15611d5c576040516319ca5ebb60e01b815265ffffffffffff82166004820152602401610d59565b611d6d5f611d68610ecd565b612139565b50611d785f83611c87565b505081546001600160d01b03191690915550565b611d9582610a63565b611d9e816114aa565b61150a8383612139565b6114be5f806122b6565b5f80611dbf868686612637565b9050611dca836126f6565b8015611de557505f8480611de057611de06130f3565b868809115b1561105557611df5600182612f69565b9695505050505050565b5f805160206132c38339815191526001600160a01b038516611e365760405163e602df0560e01b81525f6004820152602401610d59565b6001600160a01b038416611e5f57604051634a1406b160e11b81525f6004820152602401610d59565b6001600160a01b038086165f90815260018301602090815260408083209388168352929052208390558115611ed357836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051611b8791815260200190565b5050505050565b5f80516020613363833981519152545f8051602061330383398151915290600160d01b900465ffffffffffff168015611f74574265ffffffffffff82161015611f4b57600182015482546001600160d01b0316600160a01b90910465ffffffffffff16600160d01b02178255611f74565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5905f90a15b5060010180546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b5f805160206132c38339815191526001600160a01b038416611fec5781816002015f828254611fe19190612f69565b909155506120499050565b6001600160a01b0384165f908152602082905260409020548281101561202b5784818460405163391434e360e21b8152600401610d5993929190612f7c565b6001600160a01b0385165f9081526020839052604090209083900390555b6001600160a01b038316612067576002810180548390039055612085565b6001600160a01b0383165f9081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120ca91815260200190565b60405180910390a350505050565b5f6120ec6001600160a01b03841683612722565b905080515f1415801561211057508080602001905181019061210e9190613107565b155b15610d7f57604051635274afe760e01b81526001600160a01b0384166004820152602401610d59565b5f5f805160206133038339815191528315801561216e5750612159610ecd565b6001600160a01b0316836001600160a01b0316145b15612186576001810180546001600160a01b03191690555b610e9f848461272f565b5f81602001516001600160401b03164210156121ad57505f919050565b60408201516001600160401b03164211156121d05750516001600160801b031690565b5f826020015183604001516121e5919061308b565b6001600160401b031690505f83602001516001600160401b03164261220a9190612eb7565b90508181855f01516001600160801b03166122259190613126565b610e9f919061313d565b612238826127a8565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561227c57610d7f828261280b565b610c03612874565b5f65ffffffffffff821115610e24576040516306dfcc6560e41b81526030600482015260248101839052604401610d59565b5f805160206133038339815191525f6122cd61130a565b835465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b03881617178455915061230d90508165ffffffffffff16151590565b1561150a576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109905f90a150505050565b5f8061234a61123d565b90508065ffffffffffff168365ffffffffffff16116123725761236d8382613150565b610a5c565b610a5c65ffffffffffff841662069780612893565b6001600160a01b0382166123b05760405163ec442f0560e01b81525f6004820152602401610d59565b610c035f8383611fb2565b6001600160a01b0382166123e457604051634b637e8f60e11b81525f6004820152602401610d59565b610c03825f83611fb2565b6040516001600160a01b03838116602483015260448201839052610d7f91859182169063a9059cbb906064016117d6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166114be57604051631afcd79f60e31b815260040160405180910390fd5b612471612420565b5f805160206133438339815191525f8061248a846128a8565b915091508161249a57601261249c565b805b83546001600160a81b031916600160a01b60ff92909216919091026001600160a01b031916176001600160a01b0394909416939093179091555050565b6124e1612420565b5f805160206132c38339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0361251a84826131b3565b506004810161150a83826131b3565b612531612420565b5f805160206133038339815191526001600160a01b03821661256857604051636116401160e11b81525f6004820152602401610d59565b80546001600160d01b0316600160d01b65ffffffffffff85160217815561150a5f83611c87565b5f5f805160206133238339815191526125a88484610ef1565b612627575f848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556125dd3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610935565b5f915050610935565b5092915050565b5f838302815f1985870982811083820303915050805f0361266b57838281612661576126616130f3565b0492505050610a5c565b80841161268b5760405163227bc15360e01b815260040160405180910390fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f600282600381111561270b5761270b613272565b6127159190613286565b60ff166001149050919050565b6060610a5c83835f61297e565b5f5f805160206133238339815191526127488484610ef1565b15612627575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610935565b806001600160a01b03163b5f036127dd57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610d59565b5f805160206132e383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b03168460405161282791906132a7565b5f60405180830381855af49150503d805f811461285f576040519150601f19603f3d011682016040523d82523d5f602084013e612864565b606091505b5091509150611055858383612a09565b34156114be5760405163b398979f60e01b815260040160405180910390fd5b5f8183106128a15781610a5c565b5090919050565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f918291829182916001600160a01b038716916128ee916132a7565b5f60405180830381855afa9150503d805f8114612926576040519150601f19603f3d011682016040523d82523d5f602084013e61292b565b606091505b509150915081801561293f57506020815110155b15612972575f818060200190518101906129599190612e8c565b905060ff8111612970576001969095509350505050565b505b505f9485945092505050565b6060814710156129a35760405163cd78605960e01b8152306004820152602401610d59565b5f80856001600160a01b031684866040516129be91906132a7565b5f6040518083038185875af1925050503d805f81146129f8576040519150601f19603f3d011682016040523d82523d5f602084013e6129fd565b606091505b5091509150611df58683835b606082612a195761236d82612a60565b8151158015612a3057506001600160a01b0384163b155b15612a5957604051639996b31560e01b81526001600160a01b0385166004820152602401610d59565b5080610a5c565b805115612a705780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f60208284031215612a99575f80fd5b81356001600160e01b031981168114610a5c575f80fd5b5f5b83811015612aca578181015183820152602001612ab2565b50505f910152565b602081525f8251806020840152612af0816040850160208701612ab0565b601f01601f19169190910160400192915050565b5f60208284031215612b14575f80fd5b5035919050565b6001600160a01b0381168114610a3b575f80fd5b5f8060408385031215612b40575f80fd5b8235612b4b81612b1b565b946020939093013593505050565b5f805f60608486031215612b6b575f80fd5b8335612b7681612b1b565b92506020840135612b8681612b1b565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715612bd357612bd3612b97565b604052919050565b80356001600160401b0381168114612bf1575f80fd5b919050565b5f60608284031215612c06575f80fd5b604051606081018181106001600160401b0382111715612c2857612c28612b97565b60405282356001600160801b0381168114612c41575f80fd5b8152612c4f60208401612bdb565b6020820152612c6060408401612bdb565b60408201529392505050565b5f8060408385031215612c7d575f80fd5b823591506020830135612c8f81612b1b565b809150509250929050565b602080825282518282018190525f9190848201906040850190845b81811015612d0757612cf483855180516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b9284019260609290920191600101612cb5565b50909695505050505050565b5f60208284031215612d23575f80fd5b8135610a5c81612b1b565b5f8060408385031215612d3f575f80fd5b8235612d4a81612b1b565b91506020838101356001600160401b0380821115612d66575f80fd5b818601915086601f830112612d79575f80fd5b813581811115612d8b57612d8b612b97565b612d9d601f8201601f19168501612bab565b91508082528784828501011115612db2575f80fd5b80848401858401375f848284010152508093505050509250929050565b5f60208284031215612ddf575f80fd5b813565ffffffffffff81168114610a5c575f80fd5b5f805f60608486031215612e06575f80fd5b833592506020840135612e1881612b1b565b91506040840135612e2881612b1b565b809150509250925092565b5f805f60608486031215612e45575f80fd5b8335612e5081612b1b565b92506020840135612e1881612b1b565b5f8060408385031215612e71575f80fd5b8235612e7c81612b1b565b91506020830135612c8f81612b1b565b5f60208284031215612e9c575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561093557610935612ea3565b600181811c90821680612ede57607f821691505b602082108103612efc57634e487b7160e01b5f52602260045260245ffd5b50919050565b60608101610935828480516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b60ff818116838216019081111561093557610935612ea3565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561093557610935612ea3565b6001600160a01b039390931683526020830191909152604082015260600190565b600181815b80851115612fd757815f1904821115612fbd57612fbd612ea3565b80851615612fca57918102915b93841c9390800290612fa2565b509250929050565b5f82612fed57506001610935565b81612ff957505f610935565b816001811461300f576002811461301957613035565b6001915050610935565b60ff84111561302a5761302a612ea3565b50506001821b610935565b5060208310610133831016604e8410600b8410161715613058575081810a610935565b6130628383612f9d565b805f190482111561307557613075612ea3565b029392505050565b5f610a5c60ff841683612fdf565b6001600160401b0382811682821603908082111561263057612630612ea3565b634e487b7160e01b5f52603160045260245ffd5b5f816130cd576130cd612ea3565b505f190190565b65ffffffffffff81811683821601908082111561263057612630612ea3565b634e487b7160e01b5f52601260045260245ffd5b5f60208284031215613117575f80fd5b81518015158114610a5c575f80fd5b808202811582820484141761093557610935612ea3565b5f8261314b5761314b6130f3565b500490565b65ffffffffffff82811682821603908082111561263057612630612ea3565b601f821115610d7f57805f5260205f20601f840160051c810160208510156131945750805b601f840160051c820191505b81811015611ed3575f81556001016131a0565b81516001600160401b038111156131cc576131cc612b97565b6131e0816131da8454612eca565b8461316f565b602080601f831160018114613213575f84156131fc5750858301515b5f19600386901b1c1916600185901b17855561326a565b5f85815260208120601f198616915b8281101561324157888601518255948401946001909101908401613222565b508582101561325e57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff831680613298576132986130f3565b8060ff84160691505092915050565b5f82516132b8818460208701612ab0565b919091019291505056fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbceef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d869840002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268000773e532dfede91f04b12a73d3d2acd361424f41f76b4fb79f090161e36b4e00eef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401a2646970667358221220f1831db8b398322ef6057c170ffabcb98b685e830da5c5089a9f2ff308662a5664736f6c63430008180033", + "nonce": "0x8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b", + "0x608060405234801561000f575f80fd5b5060405161040038038061040083398101604081905261002e9161026e565b818161003a8282610043565b50505050610351565b61004c826100a1565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561009557610090828261011c565b505050565b61009d61018f565b5050565b806001600160a01b03163b5f036100db57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516101389190610336565b5f60405180830381855af49150503d805f8114610170576040519150601f19603f3d011682016040523d82523d5f602084013e610175565b606091505b5090925090506101868583836101b0565b95945050505050565b34156101ae5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101c5576101c08261020f565b610208565b81511580156101dc57506001600160a01b0384163b155b1561020557604051639996b31560e01b81526001600160a01b03851660048201526024016100d2565b50805b9392505050565b80511561021f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5b8381101561026657818101518382015260200161024e565b50505f910152565b5f806040838503121561027f575f80fd5b82516001600160a01b0381168114610295575f80fd5b60208401519092506001600160401b03808211156102b1575f80fd5b818501915085601f8301126102c4575f80fd5b8151818111156102d6576102d6610238565b604051601f8201601f19908116603f011681019083821181831017156102fe576102fe610238565b81604052828152886020848701011115610316575f80fd5b61032783602083016020880161024c565b80955050505050509250929050565b5f825161034781846020870161024c565b9190910192915050565b60a38061035d5f395ff3fe6080604052600a600c565b005b60186014601a565b6050565b565b5f604b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156069573d5ff35b3d5ffdfea264697066735822122099cb50f5abc9b72a5af4f53d864058c0eba1eb69dfd265b13192528394cf3e9464736f6c63430008180033000000000000000000000000ee368e10ad2cabd58ba0ddcb76bebce7eb69149500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x7c30c", + "value": "0x0", + "input": "0xcdcb760a24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004e0608060405234801561000f575f80fd5b5060405161040038038061040083398101604081905261002e9161026e565b818161003a8282610043565b50505050610351565b61004c826100a1565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561009557610090828261011c565b505050565b61009d61018f565b5050565b806001600160a01b03163b5f036100db57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516101389190610336565b5f60405180830381855af49150503d805f8114610170576040519150601f19603f3d011682016040523d82523d5f602084013e610175565b606091505b5090925090506101868583836101b0565b95945050505050565b34156101ae5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101c5576101c08261020f565b610208565b81511580156101dc57506001600160a01b0384163b155b1561020557604051639996b31560e01b81526001600160a01b03851660048201526024016100d2565b50805b9392505050565b80511561021f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5b8381101561026657818101518382015260200161024e565b50505f910152565b5f806040838503121561027f575f80fd5b82516001600160a01b0381168114610295575f80fd5b60208401519092506001600160401b03808211156102b1575f80fd5b818501915085601f8301126102c4575f80fd5b8151818111156102d6576102d6610238565b604051601f8201601f19908116603f011681019083821181831017156102fe576102fe610238565b81604052828152886020848701011115610316575f80fd5b61032783602083016020880161024c565b80955050505050509250929050565b5f825161034781846020870161024c565b9190910192915050565b60a38061035d5f395ff3fe6080604052600a600c565b005b60186014601a565b6050565b565b5f604b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156069573d5ff35b3d5ffdfea264697066735822122099cb50f5abc9b72a5af4f53d864058c0eba1eb69dfd265b13192528394cf3e9464736f6c63430008180033000000000000000000000000ee368e10ad2cabd58ba0ddcb76bebce7eb69149500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x79c3bf", + "logs": [ + { + "address": "0xee368e10ad2cabd58ba0ddcb76bebce7eb691495", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xf2f78d1c29e96631726d2ac7a7f12a3374d8a6ff66d9bd7d265ccccbb613bee5", + "transactionIndex": "0x13", + "logIndex": "0x80", + "removed": false + } + ], + "logsBloom": "0x08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2f78d1c29e96631726d2ac7a7f12a3374d8a6ff66d9bd7d265ccccbb613bee5", + "transactionIndex": "0x13", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "gasUsed": "0x2ce62e", + "effectiveGasPrice": "0x1d76c36", + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": null, + "contractAddress": "0xee368e10ad2cabd58ba0ddcb76bebce7eb691495", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xdc9c54f1495", + "l1GasPrice": "0x599407281", + "l1GasUsed": "0x1d729" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7f126a", + "logs": [ + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ee368e10ad2cabd58ba0ddcb76bebce7eb691495" + ], + "data": "0x", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad10568", + "0x00000000000000000000000068d4d46eadcd248727bd45224cfd7a98e52a734d" + ], + "data": "0x", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x4449535452494255544f525f524f4c4500000000000000000000000000000000", + "0x0000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba299", + "0x00000000000000000000000068d4d46eadcd248727bd45224cfd7a98e52a734d" + ], + "data": "0x", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x84", + "removed": false + } + ], + "logsBloom": "0x8020000400000000000000000000000040000000020000080000000000000000000000000000000000000000100000000000000000000000000000000000000000000002000000000000000000000200000020000002000000000000000000000000000002000000000000000000080000000800000000000000000000000000000000000000010000080000004000000000000000008000000000000000000800000000000000000000000000000000000000000000000000100000000000000000002000000000000000000000000000000000010400010000000000002000000000000000000000000000000c000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "gasUsed": "0x54eab", + "effectiveGasPrice": "0x1d76c36", + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x1b77d6b7128", + "l1GasPrice": "0x599407281", + "l1GasUsed": "0x3aaa" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1726762675, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/broadcast/DeploySGyd.s.sol/10/run-latest.json b/broadcast/DeploySGyd.s.sol/10/run-latest.json new file mode 100644 index 0000000..4ceaf1b --- /dev/null +++ b/broadcast/DeploySGyd.s.sol/10/run-latest.json @@ -0,0 +1,170 @@ +{ + "transactions": [ + { + "hash": "0xf2f78d1c29e96631726d2ac7a7f12a3374d8a6ff66d9bd7d265ccccbb613bee5", + "transactionType": "CREATE", + "contractName": "sGYD", + "contractAddress": "0xee368e10ad2cabd58ba0ddcb76bebce7eb691495", + "function": null, + "arguments": null, + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "gas": "0x3a5e6f", + "value": "0x0", + "input": "0x60a06040523060805234801562000014575f80fd5b506200001f62000025565b620000d9565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000765760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d65780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b6080516133b8620001005f395f8181611881015281816118aa01526119eb01526133b85ff3fe6080604052600436106102bf575f3560e01c806370a082311161016f578063ba087652116100d8578063cefc142911610092578063d602b9fd1161006d578063d602b9fd14610837578063d905777e1461084b578063dd62ed3e1461086a578063ef8b30f714610778575f80fd5b8063cefc1429146107ca578063cf6eefb7146107de578063d547741f14610818575f80fd5b8063ba0876521461073a578063c0c53b8b14610759578063c63d75b614610516578063c6e6f59214610778578063cc8463c814610797578063ce96cb77146107ab575f80fd5b8063a1eda53c11610129578063a1eda53c14610667578063a217fddf1461069a578063a9059cbb146106ad578063ad3cb1cc146106cc578063b3d7f6b9146106fc578063b460af941461071b575f80fd5b806370a08231146105ce57806384ef8ffc146105ed5780638da5cb5b1461060157806391d148541461061557806394bf804d1461063457806395d89b4114610653575f80fd5b80632f2ff15d1161022b5780634a4f76c1116101e557806352d1902d116101c057806352d1902d1461055d578063634e93da14610571578063649a5ec7146105905780636e553f65146105af575f80fd5b80634a4f76c1146105365780634cdad506146103625780634f1ef2861461054a575f80fd5b80632f2ff15d14610465578063313ce5671461048457806332403040146104aa57806336568abe146104cb57806338d52e0f146104ea578063402d267d14610516575f80fd5b80630a28a4771161027c5780630a28a477146103a05780630aa6220b146103bf57806318160ddd146103d557806323b872dd14610408578063248a9ca3146104275780632952571f14610446575f80fd5b806301e1d114146102c357806301ffc9a7146102ea578063022d63fb1461031957806306fdde031461034157806307a2d13a14610362578063095ea7b314610381575b5f80fd5b3480156102ce575f80fd5b506102d7610889565b6040519081526020015b60405180910390f35b3480156102f5575f80fd5b50610309610304366004612a89565b610911565b60405190151581526020016102e1565b348015610324575f80fd5b50620697805b60405165ffffffffffff90911681526020016102e1565b34801561034c575f80fd5b5061035561093b565b6040516102e19190612ad2565b34801561036d575f80fd5b506102d761037c366004612b04565b6109fb565b34801561038c575f80fd5b5061030961039b366004612b2f565b610a06565b3480156103ab575f80fd5b506102d76103ba366004612b04565b610a1d565b3480156103ca575f80fd5b506103d3610a29565b005b3480156103e0575f80fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546102d7565b348015610413575f80fd5b50610309610422366004612b59565b610a3e565b348015610432575f80fd5b506102d7610441366004612b04565b610a63565b348015610451575f80fd5b506103d3610460366004612bf6565b610a83565b348015610470575f80fd5b506103d361047f366004612c6c565b610bdb565b34801561048f575f80fd5b50610498610c07565b60405160ff90911681526020016102e1565b3480156104b5575f80fd5b506104be610c36565b6040516102e19190612c9a565b3480156104d6575f80fd5b506103d36104e5366004612c6c565b610cbd565b3480156104f5575f80fd5b506104fe610d84565b6040516001600160a01b0390911681526020016102e1565b348015610521575f80fd5b506102d7610530366004612d13565b505f1990565b348015610541575f80fd5b506102d7610d9f565b6103d3610558366004612d2e565b610e28565b348015610568575f80fd5b506102d7610e43565b34801561057c575f80fd5b506103d361058b366004612d13565b610e5e565b34801561059b575f80fd5b506103d36105aa366004612dcf565b610e71565b3480156105ba575f80fd5b506102d76105c9366004612c6c565b610e84565b3480156105d9575f80fd5b506102d76105e8366004612d13565b610ea7565b3480156105f8575f80fd5b506104fe610ecd565b34801561060c575f80fd5b506104fe610ee8565b348015610620575f80fd5b5061030961062f366004612c6c565b610ef1565b34801561063f575f80fd5b506102d761064e366004612c6c565b610f27565b34801561065e575f80fd5b50610355610f42565b348015610672575f80fd5b5061067b610f80565b6040805165ffffffffffff9384168152929091166020830152016102e1565b3480156106a5575f80fd5b506102d75f81565b3480156106b8575f80fd5b506103096106c7366004612b2f565b610fef565b3480156106d7575f80fd5b50610355604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610707575f80fd5b506102d7610716366004612b04565b610ffc565b348015610726575f80fd5b506102d7610735366004612df4565b611008565b348015610745575f80fd5b506102d7610754366004612df4565b61105e565b348015610764575f80fd5b506103d3610773366004612e33565b6110ab565b348015610783575f80fd5b506102d7610792366004612b04565b611232565b3480156107a2575f80fd5b5061032a61123d565b3480156107b6575f80fd5b506102d76107c5366004612d13565b6112b8565b3480156107d5575f80fd5b506103d36112cb565b3480156107e9575f80fd5b506107f261130a565b604080516001600160a01b03909316835265ffffffffffff9091166020830152016102e1565b348015610823575f80fd5b506103d3610832366004612c6c565b611337565b348015610842575f80fd5b506103d361135f565b348015610856575f80fd5b506102d7610865366004612d13565b611371565b348015610875575f80fd5b506102d7610884366004612e60565b61137b565b5f610892610d9f565b61089a610d84565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156108de573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109029190612e8c565b61090c9190612eb7565b905090565b5f6001600160e01b031982166318a4c3c360e11b14806109355750610935826113c4565b92915050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0380546060915f805160206132c38339815191529161097990612eca565b80601f01602080910402602001604051908101604052809291908181526020018280546109a590612eca565b80156109f05780601f106109c7576101008083540402835291602001916109f0565b820191905f5260205f20905b8154815290600101906020018083116109d357829003601f168201915b505050505091505090565b5f610935825f6113f8565b5f33610a1381858561144f565b5060019392505050565b5f61093582600161145c565b5f610a33816114aa565b610a3b6114b4565b50565b5f33610a4b8582856114c0565b610a56858585611510565b60019150505b9392505050565b5f9081525f80516020613323833981519152602052604090206001015490565b610aa06f4449535452494255544f525f524f4c4560801b3361156d565b610aa9816115a6565b610ac65760405163a0f87d3360e01b815260040160405180910390fd5b610ace61162c565b5f54600a11610af05760405163bd56d75360e01b815260040160405180910390fd5b610b1b3330835f01516001600160801b0316610b0a610d84565b6001600160a01b03169291906117a1565b5f805460018101825590805281517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563909101805460208401516040808601516001600160801b039095166001600160c01b031990931692909217600160801b6001600160401b0392831602176001600160c01b0316600160c01b91909416029290921790555133907f0e524d7e906ea8c65c1ff20c319a0c981b25c6cf3d2ac69b61df887e875c890190610bd0908490612f02565b60405180910390a250565b81610bf957604051631fe1e13d60e11b815260040160405180910390fd5b610c038282611808565b5050565b5f805f8051602061334383398151915290505f8154610c309190600160a01b900460ff16612f3c565b91505090565b60605f805480602002602001604051908101604052809291908181526020015f905b82821015610cb4575f84815260209081902060408051606081018252918501546001600160801b03811683526001600160401b03600160801b8204811684860152600160c01b9091041690820152825260019092019101610c58565b50505050905090565b5f8051602061330383398151915282158015610cf15750610cdc610ecd565b6001600160a01b0316826001600160a01b0316145b15610d75575f80610d0061130a565b90925090506001600160a01b038216151580610d22575065ffffffffffff8116155b80610d3557504265ffffffffffff821610155b15610d62576040516319ca5ebb60e01b815265ffffffffffff821660048201526024015b60405180910390fd5b5050805465ffffffffffff60a01b191681555b610d7f8383611824565b505050565b5f80516020613343833981519152546001600160a01b031690565b5f805b5f54811015610e2457610e105f8281548110610dc057610dc0612f55565b5f9182526020918290206040805160608101825291909201546001600160801b03811682526001600160401b03600160801b8204811694830194909452600160c01b900490921690820152611857565b610e1a9083612f69565b9150600101610da2565b5090565b610e30611876565b610e398261191a565b610c038282611924565b5f610e4c6119e0565b505f805160206132e383398151915290565b5f610e68816114aa565b610c0382611a29565b5f610e7b816114aa565b610c0382611a9b565b5f5f195f610e9185611232565b9050610e9f33858784611b0a565b949350505050565b6001600160a01b03165f9081525f805160206132c3833981519152602052604090205490565b5f80516020613363833981519152546001600160a01b031690565b5f61090c610ecd565b5f9182525f80516020613323833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f5f195f610f3485610ffc565b9050610e9f33858388611b0a565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060915f805160206132c38339815191529161097990612eca565b5f80516020613363833981519152545f90600160d01b900465ffffffffffff165f805160206133038339815191528115801590610fc557504265ffffffffffff831610155b610fd0575f80610fe6565b6001810154600160a01b900465ffffffffffff16825b92509250509091565b5f33610a13818585611510565b5f6109358260016113f8565b5f80611013836112b8565b90508085111561103c57828582604051633fa733bb60e21b8152600401610d5993929190612f7c565b5f61104686610a1d565b90506110553386868985611b96565b95945050505050565b5f8061106983611371565b90508085111561109257828582604051632e52afbb60e21b8152600401610d5993929190612f7c565b5f61109c866109fb565b9050611055338686848a611b96565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156110ef5750825b90505f826001600160401b0316600114801561110a5750303b155b905081158015611118575080155b156111365760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561116057845460ff60401b1916600160401b1785555b611168611c4a565b61117188611c52565b6111ba6040518060400160405280600b81526020016a14d85d9a5b99dcc811d65160aa1b815250604051806040016040528060048152602001631cd1d65160e21b815250611c63565b6111c45f88611c75565b6111e16f4449535452494255544f525f524f4c4560801b87611c87565b50831561122857845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b5f610935825f61145c565b5f80516020613363833981519152545f905f8051602061330383398151915290600160d01b900465ffffffffffff16801580159061128257504265ffffffffffff8216105b61129c578154600160d01b900465ffffffffffff166112b1565b6001820154600160a01b900465ffffffffffff165b9250505090565b5f6109356112c583610ea7565b5f6113f8565b5f6112d461130a565b509050336001600160a01b0382161461130257604051636116401160e11b8152336004820152602401610d59565b610a3b611cf3565b5f80516020613303833981519152546001600160a01b03811691600160a01b90910465ffffffffffff1690565b8161135557604051631fe1e13d60e11b815260040160405180910390fd5b610c038282611d8c565b5f611369816114aa565b610a3b611da8565b5f61093582610ea7565b6001600160a01b039182165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b5f6001600160e01b03198216637965db0b60e01b148061093557506301ffc9a760e01b6001600160e01b0319831614610935565b5f610a5c611404610889565b61140f906001612f69565b61141a5f600a61307d565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546114469190612f69565b85919085611db2565b610d7f8383836001611dff565b5f610a5c61146b82600a61307d565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546114979190612f69565b61149f610889565b611446906001612f69565b610a3b813361156d565b6114be5f80611eda565b565b5f6114cb848461137b565b90505f19811461150a57818110156114fc57828183604051637dc7a0d960e11b8152600401610d5993929190612f7c565b61150a84848484035f611dff565b50505050565b6001600160a01b03831661153957604051634b637e8f60e11b81525f6004820152602401610d59565b6001600160a01b0382166115625760405163ec442f0560e01b81525f6004820152602401610d59565b610d7f838383611fb2565b6115778282610ef1565b610c035760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610d59565b5f670de0b6b3a7640000825f01516001600160801b031610156115ca57505f919050565b81604001516001600160401b031682602001516001600160401b0316106115f257505f919050565b5f82602001518360400151611607919061308b565b6001600160401b03169050610e108110158015610a5c57506309660180101592915050565b5f545b8015610a3b576116a55f611644600184612eb7565b8154811061165457611654612f55565b5f9182526020918290206040805160608101825292909101546001600160801b03811683526001600160401b03600160801b8204811694840194909452600160c01b90049092169101819052421190565b1561178f575f80546116b990600190612eb7565b815481106116c9576116c9612f55565b5f9182526020822001906116de600184612eb7565b815481106116ee576116ee612f55565b5f918252602082208354910180546001600160801b039092166fffffffffffffffffffffffffffffffff1983168117825584546001600160c01b031990931617600160801b928390046001600160401b039081169093021780825593546001600160c01b03909416600160c01b9485900490921690930217909155805480611778576117786130ab565b5f8281526020812082015f19908101919091550190555b80611799816130bf565b91505061162f565b6040516001600160a01b03848116602483015283811660448301526064820183905261150a9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b0383818316178352505050506120d8565b61181182610a63565b61181a816114aa565b61150a8383611c87565b6001600160a01b038116331461184d5760405163334bd91960e11b815260040160405180910390fd5b610d7f8282612139565b5f61186182612190565b825161093591906001600160801b0316612eb7565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806118fc57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166118f05f805160206132e3833981519152546001600160a01b031690565b6001600160a01b031614155b156114be5760405163703e46dd60e11b815260040160405180910390fd5b5f610c03816114aa565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561197e575060408051601f3d908101601f1916820190925261197b91810190612e8c565b60015b6119a657604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610d59565b5f805160206132e383398151915281146119d657604051632a87526960e21b815260048101829052602401610d59565b610d7f838361222f565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114be5760405163703e46dd60e11b815260040160405180910390fd5b5f611a3261123d565b611a3b42612284565b611a4591906130d4565b9050611a5182826122b6565b60405165ffffffffffff821681526001600160a01b038316907f3377dc44241e779dd06afab5b788a35ca5f3b778836e2990bdb26a2a4b2e5ed69060200160405180910390a25050565b5f611aa582612340565b611aae42612284565b611ab891906130d4565b9050611ac48282611eda565b6040805165ffffffffffff8085168252831660208201527ff1038c18cf84a56e432fdbfaf746924b7ea511dfe03a6506a0ceba4888788d9b910160405180910390a15050565b5f805160206133438339815191528054611b2f906001600160a01b03168630866117a1565b611b398483612387565b836001600160a01b0316856001600160a01b03167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78585604051611b87929190918252602082015260400190565b60405180910390a35050505050565b5f805160206133438339815191526001600160a01b0386811690851614611bc257611bc28487846114c0565b611bcc84836123bb565b8054611be2906001600160a01b031686856123ef565b836001600160a01b0316856001600160a01b0316876001600160a01b03167ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db8686604051611c3a929190918252602082015260400190565b60405180910390a4505050505050565b6114be612420565b611c5a612420565b610a3b81612469565b611c6b612420565b610c0382826124d9565b611c7d612420565b610c038282612529565b5f5f8051602061330383398151915283611ce9575f611ca4610ecd565b6001600160a01b031614611ccb57604051631fe1e13d60e11b815260040160405180910390fd5b6001810180546001600160a01b0319166001600160a01b0385161790555b610e9f848461258f565b5f805160206133038339815191525f80611d0b61130a565b91509150611d208165ffffffffffff16151590565b1580611d3457504265ffffffffffff821610155b15611d5c576040516319ca5ebb60e01b815265ffffffffffff82166004820152602401610d59565b611d6d5f611d68610ecd565b612139565b50611d785f83611c87565b505081546001600160d01b03191690915550565b611d9582610a63565b611d9e816114aa565b61150a8383612139565b6114be5f806122b6565b5f80611dbf868686612637565b9050611dca836126f6565b8015611de557505f8480611de057611de06130f3565b868809115b1561105557611df5600182612f69565b9695505050505050565b5f805160206132c38339815191526001600160a01b038516611e365760405163e602df0560e01b81525f6004820152602401610d59565b6001600160a01b038416611e5f57604051634a1406b160e11b81525f6004820152602401610d59565b6001600160a01b038086165f90815260018301602090815260408083209388168352929052208390558115611ed357836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051611b8791815260200190565b5050505050565b5f80516020613363833981519152545f8051602061330383398151915290600160d01b900465ffffffffffff168015611f74574265ffffffffffff82161015611f4b57600182015482546001600160d01b0316600160a01b90910465ffffffffffff16600160d01b02178255611f74565b6040517f2b1fa2edafe6f7b9e97c1a9e0c3660e645beb2dcaa2d45bdbf9beaf5472e1ec5905f90a15b5060010180546001600160a01b0316600160a01b65ffffffffffff948516026001600160d01b031617600160d01b9290931691909102919091179055565b5f805160206132c38339815191526001600160a01b038416611fec5781816002015f828254611fe19190612f69565b909155506120499050565b6001600160a01b0384165f908152602082905260409020548281101561202b5784818460405163391434e360e21b8152600401610d5993929190612f7c565b6001600160a01b0385165f9081526020839052604090209083900390555b6001600160a01b038316612067576002810180548390039055612085565b6001600160a01b0383165f9081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120ca91815260200190565b60405180910390a350505050565b5f6120ec6001600160a01b03841683612722565b905080515f1415801561211057508080602001905181019061210e9190613107565b155b15610d7f57604051635274afe760e01b81526001600160a01b0384166004820152602401610d59565b5f5f805160206133038339815191528315801561216e5750612159610ecd565b6001600160a01b0316836001600160a01b0316145b15612186576001810180546001600160a01b03191690555b610e9f848461272f565b5f81602001516001600160401b03164210156121ad57505f919050565b60408201516001600160401b03164211156121d05750516001600160801b031690565b5f826020015183604001516121e5919061308b565b6001600160401b031690505f83602001516001600160401b03164261220a9190612eb7565b90508181855f01516001600160801b03166122259190613126565b610e9f919061313d565b612238826127a8565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561227c57610d7f828261280b565b610c03612874565b5f65ffffffffffff821115610e24576040516306dfcc6560e41b81526030600482015260248101839052604401610d59565b5f805160206133038339815191525f6122cd61130a565b835465ffffffffffff8616600160a01b026001600160d01b03199091166001600160a01b03881617178455915061230d90508165ffffffffffff16151590565b1561150a576040517f8886ebfc4259abdbc16601dd8fb5678e54878f47b3c34836cfc51154a9605109905f90a150505050565b5f8061234a61123d565b90508065ffffffffffff168365ffffffffffff16116123725761236d8382613150565b610a5c565b610a5c65ffffffffffff841662069780612893565b6001600160a01b0382166123b05760405163ec442f0560e01b81525f6004820152602401610d59565b610c035f8383611fb2565b6001600160a01b0382166123e457604051634b637e8f60e11b81525f6004820152602401610d59565b610c03825f83611fb2565b6040516001600160a01b03838116602483015260448201839052610d7f91859182169063a9059cbb906064016117d6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166114be57604051631afcd79f60e31b815260040160405180910390fd5b612471612420565b5f805160206133438339815191525f8061248a846128a8565b915091508161249a57601261249c565b805b83546001600160a81b031916600160a01b60ff92909216919091026001600160a01b031916176001600160a01b0394909416939093179091555050565b6124e1612420565b5f805160206132c38339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0361251a84826131b3565b506004810161150a83826131b3565b612531612420565b5f805160206133038339815191526001600160a01b03821661256857604051636116401160e11b81525f6004820152602401610d59565b80546001600160d01b0316600160d01b65ffffffffffff85160217815561150a5f83611c87565b5f5f805160206133238339815191526125a88484610ef1565b612627575f848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556125dd3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610935565b5f915050610935565b5092915050565b5f838302815f1985870982811083820303915050805f0361266b57838281612661576126616130f3565b0492505050610a5c565b80841161268b5760405163227bc15360e01b815260040160405180910390fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f600282600381111561270b5761270b613272565b6127159190613286565b60ff166001149050919050565b6060610a5c83835f61297e565b5f5f805160206133238339815191526127488484610ef1565b15612627575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610935565b806001600160a01b03163b5f036127dd57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610d59565b5f805160206132e383398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b03168460405161282791906132a7565b5f60405180830381855af49150503d805f811461285f576040519150601f19603f3d011682016040523d82523d5f602084013e612864565b606091505b5091509150611055858383612a09565b34156114be5760405163b398979f60e01b815260040160405180910390fd5b5f8183106128a15781610a5c565b5090919050565b60408051600481526024810182526020810180516001600160e01b031663313ce56760e01b17905290515f918291829182916001600160a01b038716916128ee916132a7565b5f60405180830381855afa9150503d805f8114612926576040519150601f19603f3d011682016040523d82523d5f602084013e61292b565b606091505b509150915081801561293f57506020815110155b15612972575f818060200190518101906129599190612e8c565b905060ff8111612970576001969095509350505050565b505b505f9485945092505050565b6060814710156129a35760405163cd78605960e01b8152306004820152602401610d59565b5f80856001600160a01b031684866040516129be91906132a7565b5f6040518083038185875af1925050503d805f81146129f8576040519150601f19603f3d011682016040523d82523d5f602084013e6129fd565b606091505b5091509150611df58683835b606082612a195761236d82612a60565b8151158015612a3057506001600160a01b0384163b155b15612a5957604051639996b31560e01b81526001600160a01b0385166004820152602401610d59565b5080610a5c565b805115612a705780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f60208284031215612a99575f80fd5b81356001600160e01b031981168114610a5c575f80fd5b5f5b83811015612aca578181015183820152602001612ab2565b50505f910152565b602081525f8251806020840152612af0816040850160208701612ab0565b601f01601f19169190910160400192915050565b5f60208284031215612b14575f80fd5b5035919050565b6001600160a01b0381168114610a3b575f80fd5b5f8060408385031215612b40575f80fd5b8235612b4b81612b1b565b946020939093013593505050565b5f805f60608486031215612b6b575f80fd5b8335612b7681612b1b565b92506020840135612b8681612b1b565b929592945050506040919091013590565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715612bd357612bd3612b97565b604052919050565b80356001600160401b0381168114612bf1575f80fd5b919050565b5f60608284031215612c06575f80fd5b604051606081018181106001600160401b0382111715612c2857612c28612b97565b60405282356001600160801b0381168114612c41575f80fd5b8152612c4f60208401612bdb565b6020820152612c6060408401612bdb565b60408201529392505050565b5f8060408385031215612c7d575f80fd5b823591506020830135612c8f81612b1b565b809150509250929050565b602080825282518282018190525f9190848201906040850190845b81811015612d0757612cf483855180516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b9284019260609290920191600101612cb5565b50909695505050505050565b5f60208284031215612d23575f80fd5b8135610a5c81612b1b565b5f8060408385031215612d3f575f80fd5b8235612d4a81612b1b565b91506020838101356001600160401b0380821115612d66575f80fd5b818601915086601f830112612d79575f80fd5b813581811115612d8b57612d8b612b97565b612d9d601f8201601f19168501612bab565b91508082528784828501011115612db2575f80fd5b80848401858401375f848284010152508093505050509250929050565b5f60208284031215612ddf575f80fd5b813565ffffffffffff81168114610a5c575f80fd5b5f805f60608486031215612e06575f80fd5b833592506020840135612e1881612b1b565b91506040840135612e2881612b1b565b809150509250925092565b5f805f60608486031215612e45575f80fd5b8335612e5081612b1b565b92506020840135612e1881612b1b565b5f8060408385031215612e71575f80fd5b8235612e7c81612b1b565b91506020830135612c8f81612b1b565b5f60208284031215612e9c575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561093557610935612ea3565b600181811c90821680612ede57607f821691505b602082108103612efc57634e487b7160e01b5f52602260045260245ffd5b50919050565b60608101610935828480516001600160801b031682526020808201516001600160401b039081169184019190915260409182015116910152565b60ff818116838216019081111561093557610935612ea3565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561093557610935612ea3565b6001600160a01b039390931683526020830191909152604082015260600190565b600181815b80851115612fd757815f1904821115612fbd57612fbd612ea3565b80851615612fca57918102915b93841c9390800290612fa2565b509250929050565b5f82612fed57506001610935565b81612ff957505f610935565b816001811461300f576002811461301957613035565b6001915050610935565b60ff84111561302a5761302a612ea3565b50506001821b610935565b5060208310610133831016604e8410600b8410161715613058575081810a610935565b6130628383612f9d565b805f190482111561307557613075612ea3565b029392505050565b5f610a5c60ff841683612fdf565b6001600160401b0382811682821603908082111561263057612630612ea3565b634e487b7160e01b5f52603160045260245ffd5b5f816130cd576130cd612ea3565b505f190190565b65ffffffffffff81811683821601908082111561263057612630612ea3565b634e487b7160e01b5f52601260045260245ffd5b5f60208284031215613117575f80fd5b81518015158114610a5c575f80fd5b808202811582820484141761093557610935612ea3565b5f8261314b5761314b6130f3565b500490565b65ffffffffffff82811682821603908082111561263057612630612ea3565b601f821115610d7f57805f5260205f20601f840160051c810160208510156131945750805b601f840160051c820191505b81811015611ed3575f81556001016131a0565b81516001600160401b038111156131cc576131cc612b97565b6131e0816131da8454612eca565b8461316f565b602080601f831160018114613213575f84156131fc5750858301515b5f19600386901b1c1916600185901b17855561326a565b5f85815260208120601f198616915b8281101561324157888601518255948401946001909101908401613222565b508582101561325e57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52602160045260245ffd5b5f60ff831680613298576132986130f3565b8060ff84160691505092915050565b5f82516132b8818460208701612ab0565b919091019291505056fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbceef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d869840002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268000773e532dfede91f04b12a73d3d2acd361424f41f76b4fb79f090161e36b4e00eef3dac4538c82c8ace4063ab0acd2d15cdb5883aa1dff7c2673abb3d8698401a2646970667358221220f1831db8b398322ef6057c170ffabcb98b685e830da5c5089a9f2ff308662a5664736f6c63430008180033", + "nonce": "0x8", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "function": "deploy(bytes32,bytes)", + "arguments": [ + "0x24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b", + "0x608060405234801561000f575f80fd5b5060405161040038038061040083398101604081905261002e9161026e565b818161003a8282610043565b50505050610351565b61004c826100a1565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561009557610090828261011c565b505050565b61009d61018f565b5050565b806001600160a01b03163b5f036100db57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516101389190610336565b5f60405180830381855af49150503d805f8114610170576040519150601f19603f3d011682016040523d82523d5f602084013e610175565b606091505b5090925090506101868583836101b0565b95945050505050565b34156101ae5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101c5576101c08261020f565b610208565b81511580156101dc57506001600160a01b0384163b155b1561020557604051639996b31560e01b81526001600160a01b03851660048201526024016100d2565b50805b9392505050565b80511561021f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5b8381101561026657818101518382015260200161024e565b50505f910152565b5f806040838503121561027f575f80fd5b82516001600160a01b0381168114610295575f80fd5b60208401519092506001600160401b03808211156102b1575f80fd5b818501915085601f8301126102c4575f80fd5b8151818111156102d6576102d6610238565b604051601f8201601f19908116603f011681019083821181831017156102fe576102fe610238565b81604052828152886020848701011115610316575f80fd5b61032783602083016020880161024c565b80955050505050509250929050565b5f825161034781846020870161024c565b9190910192915050565b60a38061035d5f395ff3fe6080604052600a600c565b005b60186014601a565b6050565b565b5f604b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156069573d5ff35b3d5ffdfea264697066735822122099cb50f5abc9b72a5af4f53d864058c0eba1eb69dfd265b13192528394cf3e9464736f6c63430008180033000000000000000000000000ee368e10ad2cabd58ba0ddcb76bebce7eb69149500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "gas": "0x7c30c", + "value": "0x0", + "input": "0xcdcb760a24ab24a1afdf0594518965cefae07ee7950452cded6c1f08083f8603fbca648b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004e0608060405234801561000f575f80fd5b5060405161040038038061040083398101604081905261002e9161026e565b818161003a8282610043565b50505050610351565b61004c826100a1565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561009557610090828261011c565b505050565b61009d61018f565b5050565b806001600160a01b03163b5f036100db57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b0316846040516101389190610336565b5f60405180830381855af49150503d805f8114610170576040519150601f19603f3d011682016040523d82523d5f602084013e610175565b606091505b5090925090506101868583836101b0565b95945050505050565b34156101ae5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101c5576101c08261020f565b610208565b81511580156101dc57506001600160a01b0384163b155b1561020557604051639996b31560e01b81526001600160a01b03851660048201526024016100d2565b50805b9392505050565b80511561021f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5b8381101561026657818101518382015260200161024e565b50505f910152565b5f806040838503121561027f575f80fd5b82516001600160a01b0381168114610295575f80fd5b60208401519092506001600160401b03808211156102b1575f80fd5b818501915085601f8301126102c4575f80fd5b8151818111156102d6576102d6610238565b604051601f8201601f19908116603f011681019083821181831017156102fe576102fe610238565b81604052828152886020848701011115610316575f80fd5b61032783602083016020880161024c565b80955050505050509250929050565b5f825161034781846020870161024c565b9190910192915050565b60a38061035d5f395ff3fe6080604052600a600c565b005b60186014601a565b6050565b565b5f604b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156069573d5ff35b3d5ffdfea264697066735822122099cb50f5abc9b72a5af4f53d864058c0eba1eb69dfd265b13192528394cf3e9464736f6c63430008180033000000000000000000000000ee368e10ad2cabd58ba0ddcb76bebce7eb69149500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000064c0c53b8b000000000000000000000000ca5d8f8a8d49439357d3cf46ca2e720702f132b8000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad105680000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba29900000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x79c3bf", + "logs": [ + { + "address": "0xee368e10ad2cabd58ba0ddcb76bebce7eb691495", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xf2f78d1c29e96631726d2ac7a7f12a3374d8a6ff66d9bd7d265ccccbb613bee5", + "transactionIndex": "0x13", + "logIndex": "0x80", + "removed": false + } + ], + "logsBloom": "0x08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2f78d1c29e96631726d2ac7a7f12a3374d8a6ff66d9bd7d265ccccbb613bee5", + "transactionIndex": "0x13", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "gasUsed": "0x2ce62e", + "effectiveGasPrice": "0x1d76c36", + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": null, + "contractAddress": "0xee368e10ad2cabd58ba0ddcb76bebce7eb691495", + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0xdc9c54f1495", + "l1GasPrice": "0x599407281", + "l1GasUsed": "0x1d729" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7f126a", + "logs": [ + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000ee368e10ad2cabd58ba0ddcb76bebce7eb691495" + ], + "data": "0x", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d62bb3c3d6c7bd5c6ba64aa4d7bf05ae6ad10568", + "0x00000000000000000000000068d4d46eadcd248727bd45224cfd7a98e52a734d" + ], + "data": "0x", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x4449535452494255544f525f524f4c4500000000000000000000000000000000", + "0x0000000000000000000000004dfdad359bd4c154dd307350582c4bff636ba299", + "0x00000000000000000000000068d4d46eadcd248727bd45224cfd7a98e52a734d" + ], + "data": "0x", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0xea50f402653c41cadbafd1f788341db7b7f37816", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "logIndex": "0x84", + "removed": false + } + ], + "logsBloom": "0x8020000400000000000000000000000040000000020000080000000000000000000000000000000000000000100000000000000000000000000000000000000000000002000000000000000000000200000020000002000000000000000000000000000002000000000000000000080000000800000000000000000000000000000000000000010000080000004000000000000000008000000000000000000800000000000000000000000000000000000000000000000000100000000000000000002000000000000000000000000000000000010400010000000000002000000000000000000000000000000c000000000000000000080000000000000000", + "type": "0x2", + "transactionHash": "0xb1dc39446d9073ddc41992ea9e956e4ebe36c36c21ba295c3bbc5e1da4e914cc", + "transactionIndex": "0x14", + "blockHash": "0x9afa88783575d5f1c7c3569253636e05726e8db0bb00ce363ea5bae1c833f61c", + "blockNumber": "0x77c3a71", + "gasUsed": "0x54eab", + "effectiveGasPrice": "0x1d76c36", + "from": "0x8bc920001949589258557412a32f8d297a74f244", + "to": "0x93fec2c00bfe902f733b57c5a6ceed7cd1384ae1", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x1b77d6b7128", + "l1GasPrice": "0x599407281", + "l1GasUsed": "0x3aaa" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1726762675, + "chain": 10, + "commit": "6924a97" +} \ No newline at end of file diff --git a/docs/deployed-addresses.md b/docs/deployed-addresses.md index e2db6af..c48982c 100644 --- a/docs/deployed-addresses.md +++ b/docs/deployed-addresses.md @@ -14,7 +14,12 @@ ## Arbitrum - * `L2GydDistributor`: [0x4Dfdad359bd4c154dD307350582C4bff636Ba299](https://arbiscan.io/address/0x4Dfdad359bd4c154dD307350582C4bff636Ba299) * `sGYD`: [0xeA50f402653c41cAdbaFD1f788341dB7B7F37816](https://arbiscan.io/address/0xeA50f402653c41cAdbaFD1f788341dB7B7F37816) + +## Optimism + +* `L2GydDistributor`: [0x4Dfdad359bd4c154dD307350582C4bff636Ba299](https://optimistic.etherscan.io/address/0x4Dfdad359bd4c154dD307350582C4bff636Ba299) + +* `sGYD`: [0xeA50f402653c41cAdbaFD1f788341dB7B7F37816](https://optimistic.etherscan.io/address/0xeA50f402653c41cAdbaFD1f788341dB7B7F37816) diff --git a/foundry.toml b/foundry.toml index fbaf71b..f875ae3 100644 --- a/foundry.toml +++ b/foundry.toml @@ -5,6 +5,7 @@ libs = ["lib"] solc = "0.8.24" optimizer = true optimizer-runs = 200 +evm_version = "cancun" [profile.dev] optimizer = false diff --git a/script/deployments/DeployL2GydDistributor.s.sol b/script/deployments/DeployL2GydDistributor.s.sol index c849f03..b6a78b0 100644 --- a/script/deployments/DeployL2GydDistributor.s.sol +++ b/script/deployments/DeployL2GydDistributor.s.sol @@ -10,7 +10,7 @@ contract DeployL2GydDistributor is Deployment { function run() public { vm.startBroadcast(deployerPrivateKey); - bytes memory args = abi.encode(l2Gyd, deployer); + bytes memory args = abi.encode(l2Gyd, l2Governance); bytes memory creationCode = abi.encodePacked(type(L2GydDistributor).creationCode, args); address l2GydDistributor = _deploy(L2_GYD_DISTRIBUTOR, creationCode); console.log("L2GydDistributor: ", l2GydDistributor);