From 36bf4b3bb6d945dcc730a0995c05b44369473638 Mon Sep 17 00:00:00 2001 From: WillQ Date: Wed, 4 Jun 2025 21:53:05 +0800 Subject: [PATCH 1/2] deploy contract in hoodi --- script/Deployments.s.sol | 26 ++++++++++++++++++++++++- script/SetRegistry.s.sol | 4 +++- script/SetupContract.s.sol | 3 ++- script/output/hoodi/operatorSetId.json | 6 ++++++ script/output/hoodi/taiyiAddresses.json | 24 +++++++++++++++++++++++ 5 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 script/output/hoodi/operatorSetId.json create mode 100644 script/output/hoodi/taiyiAddresses.json diff --git a/script/Deployments.s.sol b/script/Deployments.s.sol index 8851cb0..8b2741a 100644 --- a/script/Deployments.s.sol +++ b/script/Deployments.s.sol @@ -419,7 +419,31 @@ contract Deploy is Script, Test { } function setupHoodiAddresses(string memory taiyiAddresses) internal { - revert("Hoodi is not supported yet"); + // holesky address reference: https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky + avsDirectory = 0xD58f6844f79eB1fbd9f7091d05f7cb30d3363926; + delegationManager = 0x867837a9722C512e0862d8c2E15b8bE220E8b87d; + strategyManagerAddr = 0xeE45e76ddbEDdA2918b8C7E3035cd37Eab3b5D41; + eigenPodManager = 0xcd1442415Fc5C29Aa848A49d2e232720BE07976c; + rewardCoordinator = 0x29e8572678e0c272350aa0b4B8f304E47EBcd5e7; + allocationManager = 0x95a7431400F362F3647a69535C5666cA0133CAA0; + permissionController = 0xdcCF401fD121d8C542E96BC1d0078884422aFAD2; + eigenPauserReg = 0x64D78399B0fa32EA72959f33edCF313159F3c13D; + // TODO: update this + vm.startBroadcast(); + IRegistry.Config memory registryConfig = IRegistry.Config({ + minCollateralWei: SafeCast.toUint80(urcMinCollateral), + fraudProofWindow: 7200, + unregistrationDelay: 7200, + slashWindow: 7200, + optInDelay: 7200 + }); + + Registry registry = new Registry(registryConfig); + emit log_address(address(registry)); + urc = address(registry); + vm.serializeAddress(taiyiAddresses, "urc", address(registry)); + vm.serializeUint(taiyiAddresses, "urcMinCollateral", urcMinCollateral); + vm.stopBroadcast(); } function run(string memory configFileName, uint256 minCollateral) public { diff --git a/script/SetRegistry.s.sol b/script/SetRegistry.s.sol index df67e14..cbdb30e 100644 --- a/script/SetRegistry.s.sol +++ b/script/SetRegistry.s.sol @@ -144,7 +144,9 @@ contract SetRegistry is Script, Test { allocationManagerAddr = 0x78469728304326CBc65f8f95FA756B0B73164462; permissionControllerAddr = 0x598cb226B591155F767dA17AfE7A2241a68C5C10; } else if (network == Network.HOODI) { - revert("Hoodi is not supported yet"); + // Use hardcoded addresses for Holesky and Hoodi + allocationManagerAddr = 0x95a7431400F362F3647a69535C5666cA0133CAA0; + permissionControllerAddr = 0xdcCF401fD121d8C542E96BC1d0078884422aFAD2; } else { revert("Invalid network"); } diff --git a/script/SetupContract.s.sol b/script/SetupContract.s.sol index 8c88284..79b6b83 100644 --- a/script/SetupContract.s.sol +++ b/script/SetupContract.s.sol @@ -110,7 +110,8 @@ contract SetupContract is Script, Test { allocationManagerAddr = 0x78469728304326CBc65f8f95FA756B0B73164462; wethStrategyAddr = 0xdfB5f6CE42aAA7830E94ECFCcAd411beF4d4D5b6; } else if (network == Network.HOODI) { - revert("Hoodi is not supported yet"); + allocationManagerAddr = 0x95a7431400F362F3647a69535C5666cA0133CAA0; + wethStrategyAddr = 0x24579aD4fe83aC53546E5c2D3dF5F85D6383420d; } else { revert("Invalid network"); } diff --git a/script/output/hoodi/operatorSetId.json b/script/output/hoodi/operatorSetId.json new file mode 100644 index 0000000..5f464ca --- /dev/null +++ b/script/output/hoodi/operatorSetId.json @@ -0,0 +1,6 @@ +{ + "operatorSetId": { + "underwriterOperatorSetId": 1, + "validatorOperatorSetId": 0 + } +} \ No newline at end of file diff --git a/script/output/hoodi/taiyiAddresses.json b/script/output/hoodi/taiyiAddresses.json new file mode 100644 index 0000000..fc7838a --- /dev/null +++ b/script/output/hoodi/taiyiAddresses.json @@ -0,0 +1,24 @@ +{ + "taiyiAddresses": { + "eigenLayerMiddleware": "0xa9f69A10e9550a644EDfC6A7D4c6702922184637", + "eigenLayerMiddlewareImpl": "0x56A653ee63aEB67e1B08e82Cbe939F78454FD153", + "eigenLayerMiddlewareProxyAdminAddress": "0x48AEDfa503e1EC8133273997143d5dD2167561Be", + "linglongSlasher": "0xee8EaB9E52487DEc60F6Ff2b4936157598000aCC", + "linglongSlasherImpl": "0x81eE9896c9CD444B0909f353E9f949c4c792DeFC", + "linglongSlasherProxyAdminAddress": "0x405F1Bb8A0fC4D7e78fdc12B96F35D8eF8420c13", + "pubkeyRegistry": "0xd1778f661Aa8FdCf299De2619d08F43C1FA37b0D", + "pubkeyRegistryImpl": "0x045887238694312E1Ff2f6dDBDA9D38912697422", + "pubkeyRegistryProxyAdminAddress": "0xC0991A5d3061335a67bC12165F576657A2BA0bc5", + "socketRegistry": "0xE311BA37335f32C042c3529ae852D859702E52e5", + "socketRegistryImpl": "0x785645d3018C7148Fdb6dcF5A6960e2149511f25", + "socketRegistryProxyAdminAddress": "0x2d144077be4E4c73a4CF2399e196160BE1593Ec9", + "taiyiCore": "0xb435AEfDef1a3D387f2f3FcD7FF2598eF6398EDF", + "taiyiCoreImpl": "0x5166b6054d66C28194891bCFf251f0C702cFeB62", + "taiyiCoreProxyAdminAddress": "0x6686B7290B921AAe47Cf7ECd8C0dE72cb52213bb", + "taiyiRegistryCoordinator": "0xd6E1b16215AF92f448c29Bf602E42748CB8Fc05f", + "taiyiRegistryCoordinatorImpl": "0x6E0646d1F7d394B393Ffda3b616c006352F2888d", + "taiyiRegistryCoordinatorProxyAdminAddress": "0x340896A16AdfdB14c6BaAc5F73EFB6FF3a532077", + "urc": "0x9a20dB6243De2f3827CEAd2371A5FAcB0eD546e5", + "urcMinCollateral": 10000000000000000 + } +} \ No newline at end of file From de37dd819ac959fd1e71ee7dc759497cf50be552 Mon Sep 17 00:00:00 2001 From: WillQ Date: Wed, 4 Jun 2025 21:53:53 +0800 Subject: [PATCH 2/2] remove obsolete deployments --- deployments/holesky-deployment.json | 652 ------------------------ deployments/holesky-taiyiAddresses.json | 13 - 2 files changed, 665 deletions(-) delete mode 100644 deployments/holesky-deployment.json delete mode 100644 deployments/holesky-taiyiAddresses.json diff --git a/deployments/holesky-deployment.json b/deployments/holesky-deployment.json deleted file mode 100644 index 6c28c87..0000000 --- a/deployments/holesky-deployment.json +++ /dev/null @@ -1,652 +0,0 @@ -{ - "transactions": [ - { - "hash": "0x041bc20e5f74998cac6d280912de182185eed04ed5d708072a1eccd548c75ad6", - "transactionType": "CREATE", - "contractName": "TaiyiProposerRegistry", - "contractAddress": "0x281d2e124104d9e34b9a91573c7f6eb98ba686fb", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x332a5a", - "value": "0x0", - "input": "0x60a080604052346100ea57306080527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c166100d9576002600160401b03196001600160401b03821601610073575b604051612d7a90816100f0823960805181818161107d01526111460152f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a13880610054565b63f92ee8a960e01b60005260046000fd5b600080fdfe608080604052600436101561001357600080fd5b60003560e01c9081630b14d4e314611ca7575080630bbe869c14611c1c5780630ef2e25014610d485780630fd9cf8a14611a975780631997441f14611a7e5780632b46742f14611a1857806336376d781461189b5780633a78739d146117fd5780633dc3c1bd146115585780634bee807e14610c195780634c7c9748146113f55780634f1ef286146110f757806352d1902d14611062578063637d86f714611020578063715018a614610f6f578063787ae7cd14610ed2578063864b03de14610e795780638da5cb5b14610e335780638dd1d32814610dd5578063a13c043f14610d6f578063a2403df014610d48578063a7b557c414610d21578063a96a5f9414610ce9578063ad3cb1cc14610c8a578063b9eab73714610c40578063ba009d2914610c19578063bc21ff4814610be0578063c4d66de8146109d3578063c772ea96146109b5578063d2e4a77c1461098e578063d5f20ff6146108a0578063d8cf98ca14610402578063daa69bff14610378578063f0fe43fd146102b5578063f2fde38b1461028a5763f4af1744146101ab57600080fd5b60606003193601126102855760043567ffffffffffffffff8111610285576101d7903690600401611ff4565b906101e0611e2a565b9060443567ffffffffffffffff811161028557610201903690600401611ff4565b908185036102415760005b85811061021557005b8061023b61022660019389886127e0565b90886102338589896127e0565b93909261236b565b0161020c565b606460405162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d6174636800000000000000000000006044820152fd5b600080fd5b34610285576020600319360112610285576102b36102a6611e14565b6102ae612150565b612079565b005b34610285576020600319360112610285576001600160a01b036102d6611e14565b16600052600460205260406000206040518060208354918281520190819360005260206000209060005b8181106103625750505081610316910382611f71565b6040519182916020830190602084525180915260408301919060005b818110610340575050500390f35b82516001600160a01b0316845285945060209384019390920191600101610332565b8254845260209093019260019283019201610300565b34610285576020600319360112610285576001600160a01b03610399611e14565b6103a1612150565b168060005260076020526040600020546103be576102b390612c28565b606460405162461bcd60e51b815260206004820152601d60248201527f4d6964646c657761726520616c726561647920726567697374657265640000006044820152fd5b346102855760206003193601126102855761041b611e14565b6001600160a01b03600a5416331480801561088c575b15610822571561081a576000905b60028210156107435760018214610606575b61045b82826122a8565b156105c257336000908152601160205260409020906104846001600160a01b0382168093612ac8565b5060009261058f576104a9816001600160a01b0316600052600e602052604060002090565b60ff60028254161660ff198254161790556104df6104da826001600160a01b0316600052600f602052604060002090565b612979565b60ff6104fe826001600160a01b0316600052600e602052604060002090565b541615610546575b50338252600460205261051c8160408420612ac8565b5033907f31e0adfec71bccee37b6e83a90c2fedb17d8f1693fee863c4771e7bfe2aed5808380a380f35b610563906001600160a01b03166000526010602052604060002090565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000815416905582610506565b6105ac816001600160a01b0316600052600e602052604060002090565b60ff60018254161660ff198254161790556104df565b606460405162461bcd60e51b815260206004820152600e60248201527f4e6f7420726567697374657265640000000000000000000000000000000000006044820152fd5b90610624826001600160a01b0316600052600d602052604060002090565b90815467ffffffffffffffff81116107eb576040519261064a60208360051b0185611f71565b818452602084019060005260206000206000915b8383106107ce575050505060005b82518110156107725761067f81846122dd565b5160208151910120600052600c60205260ff6001604060002001541660048110156107435760028114610719576000600382146106f15750600019016106c75760010161066c565b7fd683e4460000000000000000000000000000000000000000000000000000000060005260046000fd5b807f39a92d690000000000000000000000000000000000000000000000000000000060049252fd5b7f454de0a00000000000000000000000000000000000000000000000000000000060005260046000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b50919050610793816001600160a01b0316600052600d602052604060002090565b80549060008155816107a7575b5050610451565b6000526020600020908101905b818110156107a057806107c8600192612979565b016107b4565b6001602081926107dd85612204565b81520192019201919061065e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60019061043f565b608460405162461bcd60e51b815260206004820152602b60248201527f4f6e6c792041565320636f6e7472616374732063616e2064657265676973746560448201527f72206f70657261746f72730000000000000000000000000000000000000000006064820152fd5b506001600160a01b03600b54163314610431565b34610285576020600319360112610285576108b961204c565b506108c261204c565b50600435600052600c60205260406000206040516108df81611f55565b6108e882612204565b815260ff6001830154166020820160048210156107435761095f9361098a9282526001600160a01b0360028201549160408601928352610938600483600384015416926060890193845201612204565b926080870193845261096b60405198899860208a525160a060208b015260c08a0190611e4d565b95516040890190611fe7565b5160608701525116608085015251601f198483030160a0850152611e4d565b0390f35b346102855760006003193601126102855760206001600160a01b0360095416604051908152f35b3461028557600060031936011261028557602060405162093a808152f35b34610285576020600319360112610285576109ec611e14565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c16159167ffffffffffffffff821680159081610bd8575b6001149081610bce575b159081610bc5575b50610b9b57818360017fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000610aa59516177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055610b46575b50610a9d612bcf565b6102ae612bcf565b610aad612bcf565b610ab357005b7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b7fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001668010000000000000001177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005583610a94565b7ff92ee8a90000000000000000000000000000000000000000000000000000000060005260046000fd5b90501584610a3d565b303b159150610a35565b849150610a2b565b3461028557602060031936011261028557600435600052600c602052602060ff60016040600020015416610c176040518092611fe7565bf35b346102855760006003193601126102855760206001600160a01b03600b5416604051908152f35b34610285576001600160a01b03610c5636611edc565b9190610c60612150565b16600052600560205260406000209060028110156107435760ff60ff198354169116179055600080f35b346102855760006003193601126102855761098a6040805190610cad8183611f71565b600582527f352e302e30000000000000000000000000000000000000000000000000000000602083015251918291602083526020830190611e4d565b3461028557602060031936011261028557600435600052600160205260206001600160a01b0360036040600020015416604051908152f35b346102855760006003193601126102855760206001600160a01b0360085416604051908152f35b346102855760006003193601126102855760206001600160a01b03600a5416604051908152f35b346102855760206003193601126102855760043567ffffffffffffffff811161028557610da3610daa913690600401611f0b565b3691611fb0565b60208151910120600052600160205260206001600160a01b0360036040600020015416604051908152f35b346102855760206003193601126102855760043567ffffffffffffffff811161028557610da3610e09913690600401611f0b565b602081519101206000526001602052602060ff60016040600020015416610c176040518092611fe7565b346102855760006003193601126102855760206001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b60606003193601126102855760043567ffffffffffffffff811161028557610ea5903690600401611f0b565b610ead611e2a565b916044359267ffffffffffffffff8411610285576102336102b3943690600401611f0b565b346102855760206003193601126102855760043580600052600c60205260ff60016040600020015416600481101561074357600303610f2b57600052600c6020526001604060002001600160ff19825416179055600080f35b606460405162461bcd60e51b815260206004820152601860248201527f56616c696461746f72206e6f74206f7074696e67206f757400000000000000006044820152fd5b3461028557600060031936011261028557610f88612150565b60006001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300547fffffffffffffffffffffffff000000000000000000000000000000000000000081167f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610285576020600319360112610285576001600160a01b03611041611e14565b166000526005602052602060ff60406000205416610c176040518092611e40565b34610285576000600319360112610285576001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036110cd5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b7fe07c8dba0000000000000000000000000000000000000000000000000000000060005260046000fd5b60406003193601126102855761110b611e14565b60243567ffffffffffffffff811161028557366023820112156102855761113c903690602481600401359101611fb0565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168030149081156113c0575b506110cd5761117e612150565b6001600160a01b038216916040517f52d1902d000000000000000000000000000000000000000000000000000000008152602081600481875afa6000918161138c575b506111f457837f4c9c8ce30000000000000000000000000000000000000000000000000000000060005260045260246000fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc85920361135f5750813b1561133257807fffffffffffffffffffffffff00000000000000000000000000000000000000007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151156112ff576000808360206102b395519101845af43d156112f7573d916112da83611f94565b926112e86040519485611f71565b83523d6000602085013e612cdd565b606091612cdd565b50503461130857005b7fb398979f0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f4c9c8ce30000000000000000000000000000000000000000000000000000000060005260045260246000fd5b7faa1d49a40000000000000000000000000000000000000000000000000000000060005260045260246000fd5b9091506020813d6020116113b8575b816113a860209383611f71565b81010312610285575190856111c1565b3d915061139b565b90506001600160a01b037f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416141583611171565b346102855760206003193601126102855761140e611e14565b6001600160a01b036000911681526004602052604081206040518082602082945493848152019085526020852092855b81811061153f57505061145392500382611f71565b815b81518310156115345761148e6001600160a01b0361147385856122dd565b51166001600160a01b0316600052600d602052604060002090565b805467ffffffffffffffff81116107eb57604051916114b360208360051b0184611f71565b81835260208301906000526020600020906000905b83821061151757505050505181018091116114e857600190920191611455565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60016020819261152686612204565b8152019301910190916114c8565b602090604051908152f35b845483526001948501948694506020909301920161143e565b3461028557606060031936011261028557611571611e14565b6024359060028210156102855760443567ffffffffffffffff81116102855761159e903690600401611f0b565b600093611702576001600160a01b03600a541633036116be576116ba92611638611651926001600160a01b03831694858852600e6020526115e6600160408a20541615612b84565b611603846001600160a01b0316600052600e602052604060002090565b60ff600181835416171660ff19825416179055611633846001600160a01b0316600052600f602052604060002090565b6128b4565b6001600160a01b03166000526010602052604060002090565b6001600160a01b0333167fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790556116a8816116a3336001600160a01b03166000526011602052604060002090565b612c88565b50338352600460205260408320612c88565b5080f35b606460405162461bcd60e51b815260206004820152601760248201527f556e617574686f72697a6564206d6964646c65776172650000000000000000006044820152fd5b50506116ba906117e06001600160a01b036117d781600b5416611747611741866001600160a01b0316600052600e602052600260406000205416151590565b15612b84565b611764856001600160a01b0316600052600e602052604060002090565b60ff600281835416171660ff19825416179055611794856001600160a01b03166000526010602052604060002090565b8382167fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790556001600160a01b03166000526011602052604060002090565b92168092612c88565b506001600160a01b03600b54168352600460205260408320612c88565b3461028557602060031936011261028557611832611819611e14565b6001600160a01b0316600052600d602052604060002090565b805467ffffffffffffffff81116107eb576040519161185760208360051b0184611f71565b818352602083019060005260206000206000915b83831061187e5760208551604051908152f35b60016020819261188d85612204565b81520192019201919061186b565b34610285576040600319360112610285576118b4611e14565b6001600160a01b036118c4611e2a565b916118cd612150565b169081156119d4576001600160a01b031690811561199057807fffffffffffffffffffffffff00000000000000000000000000000000000000006008541617600855817fffffffffffffffffffffffff000000000000000000000000000000000000000060095416176009557fffffffffffffffffffffffff0000000000000000000000000000000000000000600a541617600a557fffffffffffffffffffffffff0000000000000000000000000000000000000000600b541617600b55600080f35b606460405162461bcd60e51b815260206004820152601d60248201527f496e76616c69642076616c696461746f722041565320616464726573730000006044820152fd5b606460405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206761746577617920415653206164647265737300000000006044820152fd5b34610285576040600319360112610285576020611a74611a36611e14565b6001600160a01b03611a46611e2a565b9116600052600483526001600160a01b03604060002091169060019160005201602052604060002054151590565b6040519015158152f35b34610285576020611a74611a9136611edc565b906122a8565b3461028557602060031936011261028557611b1f611ab3611e14565b611abb612025565b50611ac4612025565b50611acd612025565b611ad5612025565b611af2836001600160a01b0316600052600e602052604060002090565b549260018416611b97575b600261098a939416611b2d575b50604051938493604085526040850190611e8e565b908382036020850152611e8e565b90506001600160a01b03611b54826001600160a01b03166000526010602052604060002090565b54166001600160a01b0360405192611b6b84611f39565b168252602082015260016040820152604051611b88602082611f71565b60008152606082015284611b0a565b61098a925060026001600160a01b03611bc3836001600160a01b03166000526010602052604060002090565b5416611c0f611be5846001600160a01b0316600052600f602052604060002090565b60405192611bf284611f39565b6001600160a01b0386168452602084015260006040840152612204565b6060820152935050611afd565b34610285576020600319360112610285576001600160a01b03611c3d611e14565b611c45612150565b1680600052600760205260406000205415611c63576102b3906129c8565b606460405162461bcd60e51b815260206004820152601960248201527f4d6964646c6577617265206e6f742072656769737465726564000000000000006044820152fd5b3461028557604060031936011261028557600435906001600160a01b03600b54163303611dac575080600052600c60205260ff60016040600020015416600481101561074357600203611d6857426024351115611d24576000908152600c6020526040902060018101805460ff1916600317905542600290910155005b606460405162461bcd60e51b815260206004820152601160248201527f5369676e617475726520657870697265640000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f56616c696461746f72206e6f74206163746976650000000000000000000000006044820152fd5b8062461bcd60e51b6084925260206004820152602660248201527f4f6e6c792056616c696461746f724156532063616e20696e697469617465206f60448201527f70742d6f757400000000000000000000000000000000000000000000000000006064820152fd5b600435906001600160a01b038216820361028557565b602435906001600160a01b038216820361028557565b9060028210156107435752565b919082519283825260005b848110611e79575050601f19601f8460006020809697860101520116010190565b80602080928401015182828601015201611e58565b9060806060611ed9936001600160a01b0381511684526001600160a01b036020820151166020850152611ec960408201516040860190611e40565b0151918160608201520190611e4d565b90565b6003196040910112610285576004356001600160a01b0381168103610285579060243560028110156102855790565b9181601f840112156102855782359167ffffffffffffffff8311610285576020838186019501011161028557565b6080810190811067ffffffffffffffff8211176107eb57604052565b60a0810190811067ffffffffffffffff8211176107eb57604052565b90601f601f19910116810190811067ffffffffffffffff8211176107eb57604052565b67ffffffffffffffff81116107eb57601f01601f191660200190565b929192611fbc82611f94565b91611fca6040519384611f71565b829481845281830111610285578281602093846000960137010152565b9060048210156107435752565b9181601f840112156102855782359167ffffffffffffffff8311610285576020808501948460051b01011161028557565b6040519061203282611f39565b606080836000815260006020820152600060408201520152565b6040519061205982611f55565b606060808382815260006020820152600060408201526000838201520152565b6001600160a01b03168015612121576001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054827fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b7f1e4fbdf700000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b6001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416330361218357565b7f118cdaa7000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b90600182811c921680156121fa575b60208310146121cb57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f16916121c0565b9060405191826000825492612218846121b1565b8084529360018116908115612286575060011461223f575b5061223d92500383611f71565b565b90506000929192526020600020906000915b81831061226a57505090602061223d9282010138612230565b6020919350806001915483858901015201910190918492612251565b6020935061223d95925060ff1991501682840152151560051b82010138612230565b6001600160a01b0316600052600e602052604060002054906002811015610743576122d557600116151590565b600216151590565b80518210156122f15760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1561232757565b606460405162461bcd60e51b815260206004820152601160248201527f496e76616c69642064656c6567617465650000000000000000000000000000006044820152fd5b929192612391846001600160a01b0316600052600e602052600260406000205416151590565b15612776576123aa8515156123a581612320565b612320565b6123b5368383611fb0565b602081519101209384600052600c60205260ff60016040600020015416600481101561074357612732576040516123eb81611f55565b6123f6368585611fb0565b815260208101906002825260408101906000825261242760608201976001600160a01b0386169a8b8a523691611fb0565b926080820193845288600052600c6020526040600020915180519067ffffffffffffffff82116107eb576124658261245f86546121b1565b86612857565b602090601f83116001146126cb5761249592916000918361262b575b50506000198260011b9260031b1c19161790565b82555b600182019051976004891015610743576004936001600160a01b039260009a60ff60ff19835416911617905551600284015551166001600160a01b036003830191167fffffffffffffffffffffffff000000000000000000000000000000000000000082541617905501905180519067ffffffffffffffff821161269e5761252a8261252485546121b1565b85612857565b602090601f831160011461263657918061255e926125799695948a9261262b5750506000198260011b9260031b1c19161790565b90556001600160a01b0316600052600d602052604060002090565b805490680100000000000000008210156125fe579061259d9160018201815561289c565b6125d257916125ce917fd2eefd4ce8a0e3945e0e703d5d36e37c6dfaa66a08807564ef3d863f76400a9194936128b4565b80a3565b6024847f4e487b7100000000000000000000000000000000000000000000000000000000815280600452fd5b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b015190503880612481565b8388528188209190601f198416895b8181106126865750916001939185612579989796941061266d575b505050811b019055611819565b015160001960f88460031b161c19169055388080612660565b92936020600181928786015181550195019301612645565b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b90601f1983169185600052816000209260005b81811061271a5750908460019594939210612701575b505050811b018255612498565b015160001960f88460031b161c191690553880806126f4565b929360206001819287860151815501950193016126de565b606460405162461bcd60e51b815260206004820152601c60248201527f56616c696461746f7220616c72656164792072656769737465726564000000006044820152fd5b608460405162461bcd60e51b815260206004820152602a60248201527f4f70657261746f72206e6f74207265676973746572656420776974682056414c60448201527f494441544f5220415653000000000000000000000000000000000000000000006064820152fd5b91908110156122f15760051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561028557019081359167ffffffffffffffff8311610285576020018236038113610285579190565b81811061284b575050565b60008155600101612840565b9190601f811161286657505050565b61223d926000526020600020906020601f840160051c83019310612892575b601f0160051c0190612840565b9091508190612885565b80548210156122f15760005260206000200190600090565b90929167ffffffffffffffff81116107eb576128da816128d484546121b1565b84612857565b6000601f821160011461291957819061290a93949560009261290e5750506000198260011b9260031b1c19161790565b9055565b013590503880612481565b601f198216948382526020822091805b878110612961575083600195969710612947575b505050811b019055565b60001960f88560031b161c1991013516905538808061293d565b90926020600181928686013581550194019101612929565b61298381546121b1565b908161298d575050565b81601f6000931160011461299f575055565b818352602083206129bb91601f0160051c810190600101612840565b8082528160208120915555565b6000818152600760205260409020548015612ac15760001981018181116114e8576006549060001982019182116114e857818103612a70575b5050506006548015612a415760001901612a1c81600661289c565b60001982549160031b1b19169055600655600052600760205260006040812055600190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b612aa9612a81612a9293600661289c565b90549060031b1c928392600661289c565b81939154906000199060031b92831b921b19161790565b90556000526007602052604060002055388080612a01565b5050600090565b9060018201918160005282602052604060002054801515600014612b7b5760001981018181116114e85782549060001982019182116114e857818103612b44575b50505080548015612a41576000190190612b23828261289c565b60001982549160031b1b191690555560005260205260006040812055600190565b612b64612b54612a92938661289c565b90549060031b1c9283928661289c565b905560005283602052604060002055388080612b09565b50505050600090565b15612b8b57565b606460405162461bcd60e51b815260206004820152601260248201527f416c7265616479207265676973746572656400000000000000000000000000006044820152fd5b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c1615612bfe57565b7fd7e6bcf80000000000000000000000000000000000000000000000000000000060005260046000fd5b80600052600760205260406000205415600014612c8257600654680100000000000000008110156107eb57612c69612a92826001859401600655600661289c565b9055600654906000526007602052604060002055600190565b50600090565b6000828152600182016020526040902054612ac157805490680100000000000000008210156107eb5782612cc6612a9284600180960185558461289c565b905580549260005201602052604060002055600190565b90612d1c5750805115612cf257805190602001fd5b7fd6bda2750000000000000000000000000000000000000000000000000000000060005260046000fd5b81511580612d64575b612d2d575090565b6001600160a01b03907f9996b315000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b50803b15612d2556fea164736f6c634300081b000a", - "nonce": "0x6a", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x5cd91e1dfcc6846e0b16a4e498d529f8fd7b6ea2ff5be12006b52b35fd76b30a", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x3334e", - "value": "0x0", - "input": "0x60806040526102a88038038061001481610188565b928339810190604081830312610183578051906001600160a01b03821690818303610183576020810151906001600160401b038211610183570183601f820112156101835780519061006d610068836101c3565b610188565b94828652602083830101116101835760005b82811061016e575050602060009185010152813b1561015a577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151156101415760008083602061012995519101845af43d15610139573d91610119610068846101c3565b9283523d6000602085013e6101de565b505b604051606890816102408239f35b6060916101de565b5050341561012b5763b398979f60e01b60005260046000fd5b634c9c8ce360e01b60005260045260246000fd5b8060208092840101518282890101520161007f565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101ad57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101ad57601f01601f191660200190565b9061020457508051156101f357805190602001fd5b63d6bda27560e01b60005260046000fd5b81511580610236575b610215575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b1561020d56fe608060405260008073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d6000803e156056573d6000f35b3d6000fdfea164736f6c634300081b000a000000000000000000000000281d2e124104d9e34b9a91573c7f6eb98ba686fb00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de80000000000000000000000000805b7782b174525590c71d22453a23d005cfe3700000000000000000000000000000000000000000000000000000000", - "nonce": "0x6b", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x708653bfa4fbe1e26633fbaa4f7bd36af948032c661bf76ee4511f6bcfc543e0", - "transactionType": "CREATE", - "contractName": "GatewayAVS", - "contractAddress": "0xb1e5f5466b2a8ef6ed67913518cd5def52847795", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x434ee6", - "value": "0x0", - "input": "0x60a080604052346100ea57306080527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c166100d9576002600160401b03196001600160401b03821601610073575b604051613c5890816100f08239608051818181610d290152610f7c0152f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a13880610054565b63f92ee8a960e01b60005260046000fd5b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631b791b961461023d57806327d433b8146102385780632eed20821461023357806333cfb7b71461022e578063344dd6e414610229578063375d1240146102245780633bc28c8c1461021f5780633ccc861d1461021a5780634b73d642146102155780634f1ef28614610210578063525b04b9146101d957806352d1902d1461020b5780636b3aa72e146101b1578063715018a61461020657806374e417d714610201578063862621ef146101fc5780638da5cb5b146101f75780639926ee7d146101f2578063a0169ddd146101ed578063a20b99bf146101e8578063a23730c1146101e3578063a364f4da146101de578063a7b557c4146101d9578063a98fb355146101d4578063ad3cb1cc146101cf578063ad5bf659146101ca578063b24e5a3a146101c5578063c664d38b146101c0578063d2e4a77c146101bb578063e481af9d146101b6578063e5761e83146101b1578063f2fde38b146101ac578063f5c2c430146101a7578063fce36c7d146101a25763feb4a71d1461019d57600080fd5b611b21565b611b13565b6119c1565b611994565b610fcc565b611911565b6118e5565b6118be565b611897565b611870565b611811565b611723565b610ec0565b61158e565b61151d565b6112e4565b611218565b611190565b61114a565b6110cb565b6110a4565b610ff3565b610f61565b610ce6565b610b8c565b610999565b61096c565b610945565b610686565b610548565b610411565b6103b9565b610286565b6001600160a01b0381160361025357565b600080fd5b9181601f840112156102535782359167ffffffffffffffff8311610253576020838186019501011161025357565b34610253576060600319360112610253576004356102a381610242565b6024359067ffffffffffffffff821161025357606060031983360301126102535760443567ffffffffffffffff8111610253576102e4903690600401610258565b6003546040517f6d70f7ae00000000000000000000000000000000000000000000000000000000815233600482015291939190602090829060249082906001600160a01b03165afa9081156103a95760009161037a575b50156103505761034e9360040190611c9c565b005b7fa5523ee50000000000000000000000000000000000000000000000000000000060005260046000fd5b61039c915060203d6020116103a2575b6103948183610c32565b810190611b74565b3861033b565b503d61038a565b611b8c565b600091031261025357565b346102535760006003193601126102535760206001600160a01b0360055416604051908152f35b9181601f840112156102535782359167ffffffffffffffff8311610253576020808501948460051b01011161025357565b346102535760606003193601126102535760043567ffffffffffffffff8111610253576104429036906004016103e0565b9060243567ffffffffffffffff8111610253576104639036906004016103e0565b60443567ffffffffffffffff8111610253576104869094939436906004016103e0565b9094600090601e1981360301915b84811061049d57005b86811015610500578060051b82013583811215610253578201803567ffffffffffffffff81116102535760209060051b360391011361025357806104ec6104e7600193888a611dc8565b611dd8565b506104f881868b611e15565b505001610494565b611d99565b602060408183019282815284518094520192019060005b8181106105295750505090565b82516001600160a01b031684526020938401939092019160010161051c565b346102535760206003193601126102535760043561056581610242565b60065461057181611e44565b90600090600061059861058c6003546001600160a01b031690565b6001600160a01b031690565b905b8281106105b657838552604051806105b28782610505565b0390f35b6105c561058c61058c83612d01565b6040517f778e55f30000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015282166024820152602081604481875afa9081156103a957600091610658575b50610629575b5060010161059a565b8461064c6106519261063e600195988a611e91565b906001600160a01b03169052565b611ed4565b9390610620565b610679915060203d811161067f575b6106718183610c32565b810190611e75565b3861061a565b503d610667565b3461025357610120600319360112610253576004356106a481610242565b602435906106b182610242565b6044356106bd81610242565b6064356106c981610242565b6084356106d581610242565b60a4356106e181610242565b60c435916106ee83610242565b60e435936106fb85610242565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549761010435969067ffffffffffffffff61074860408c901c60ff16155b9b67ffffffffffffffff1690565b168015908161093d575b6001149081610933575b15908161092a575b50610900576107e5988a6107dc60017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b610885576120a7565b6107eb57005b6108567fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1005b6108fb680100000000000000007fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b6120a7565b7ff92ee8a90000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538610764565b303b15915061075c565b8b9150610752565b346102535760006003193601126102535760206001600160a01b0360005416604051908152f35b346102535760206003193601126102535761034e60043561098c81610242565b610994612417565b612478565b346102535760406003193601126102535760043567ffffffffffffffff8111610253578060040190610100600319823603011261025357602435906109dd82610242565b6001600160a01b0360055416803b1561025357610b246000610b55958195610b67604051988997889687957f3ccc861d0000000000000000000000000000000000000000000000000000000087526040600488015263ffffffff8135610a42816124dd565b166044880152610a64610a57602485016124eb565b63ffffffff166064890152565b60e4610b1c610ade610a928a6084610100610a8260448b0189611b98565b92909301526101448d0191611bca565b610aa260a48c01606489016124f6565b610aaf60a4880186612517565b8c83037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc01868e01529061254c565b610aeb60c4870185612517565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc8c8403016101048d015261258d565b9301906125ed565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc8784030161012488015261262d565b6001600160a01b039092166024840152565b03925af180156103a957610b7757005b80610b86600061034e93610c32565b806103ae565b34610253576000600319360112610253576020600954604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff821117610bf557604052565b610baa565b6040810190811067ffffffffffffffff821117610bf557604052565b60c0810190811067ffffffffffffffff821117610bf557604052565b90601f601f19910116810190811067ffffffffffffffff821117610bf557604052565b60405190610c64604083610c32565b565b60405190610c6460c083610c32565b67ffffffffffffffff8111610bf557601f01601f191660200190565b929192610c9d82610c75565b91610cab6040519384610c32565b829481845281830111610253578281602093846000960137010152565b9080601f8301121561025357816020610ce393359101610c91565b90565b604060031936011261025357600435610cfe81610242565b60243567ffffffffffffffff811161025357610d1e903690600401610cc8565b906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016803014908115610e8b575b50610e6157610d61612417565b604051917f52d1902d0000000000000000000000000000000000000000000000000000000083526020836004816001600160a01b0386165afa60009381610e40575b50610ddf577f4c9c8ce3000000000000000000000000000000000000000000000000000000006000526001600160a01b03821660045260246000fd5b907f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8303610e115761034e9250612d36565b7faa1d49a400000000000000000000000000000000000000000000000000000000600052600483905260246000fd5b610e5a91945060203d60201161067f576106718183610c32565b9238610da3565b7fe07c8dba0000000000000000000000000000000000000000000000000000000060005260046000fd5b90506001600160a01b037f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416141538610d54565b3461025357600060031936011261025357600460206001600160a01b0360005416604051928380927f0ef2e2500000000000000000000000000000000000000000000000000000000082525afa9081156103a957600091610f32575b506040516001600160a01b039091168152602090f35b610f54915060203d602011610f5a575b610f4c8183610c32565b810190611ee8565b38610f1c565b503d610f42565b34610253576000600319360112610253576001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610e615760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b346102535760006003193601126102535760206001600160a01b0360015416604051908152f35b346102535760006003193601126102535761100c612417565b60006001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300547fffffffffffffffffffffffff000000000000000000000000000000000000000081167f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346102535760006003193601126102535760206001600160a01b0360045416604051908152f35b34610253576020600319360112610253576001600160a01b036004356110f081610242565b6110f8612417565b16807fffffffffffffffffffffffff000000000000000000000000000000000000000060015416176001557f934223b20c24d569ff89796ae10a6997d43e2b3df0c3677fb6ca1f6e37ce344b600080a2005b346102535760006003193601126102535760206001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b34610253576040600319360112610253576111ac600435610242565b60243567ffffffffffffffff8111610253576060600319823603011261025357604051906111d982610bd9565b806004013567ffffffffffffffff81116102535760409161120260449260043691840101610cc8565b8452602481013560208501520135910152611efd565b3461025357600060206003193601126112b25760043561123781610242565b61123f612417565b816001600160a01b036005541691823b156112b05760246001600160a01b03918360405195869485937fa0169ddd0000000000000000000000000000000000000000000000000000000085521660048401525af180156103a95782906112a25780f35b6112ab91610c32565b388180f35b505b80fd5b6020600319820112610253576004359067ffffffffffffffff8211610253576112e0916004016103e0565b9091565b34610253576112f2366112b5565b6001600160a01b03600854163303611473576113106002821461267b565b61135061133461132d6113238486612706565b60a0810190611de2565b3691610c91565b6020815191012061134361277e565b60208151910120146127b9565b61137f61136361132d611323848661273f565b6020815191012061137261286a565b60208151910120146128a5565b6113a061139961138f838561273f565b6040810190612956565b369161298c565b9160005b83518110156113ce57806113c860206113bf60019488611e91565b51015115612a04565b016113a4565b509061142e6113e56113e08385612706565b613415565b917f0450601dd6e849486e9fdf6ac053a8cf0747c03789bb153c588220e81cc7f4196040518061141a86829190602083019252565b0390a161142861058c611f69565b9361273f565b90823b1561025357610b6792600092836040518096819582947f2843e60600000000000000000000000000000000000000000000000000000000845260048401612aa8565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604e60248201527f456967656e4c617965724d6964646c65776172652e6f6e6c795265776172647360448201527f496e69746961746f723a2063616c6c6572206973206e6f74207468652072657760648201527f6172647320696e69746961746f720000000000000000000000000000000000006084820152fd5b3461025357600060031936011261025357600460206001600160a01b0360005416604051928380927f4bee807e0000000000000000000000000000000000000000000000000000000082525afa9081156103a957600091610f3257506040516001600160a01b039091168152602090f35b34610253576020600319360112610253576004356115ab81610242565b6115c061058c6000546001600160a01b031690565b6040517f1997441f000000000000000000000000000000000000000000000000000000008152602081806115f73360048301611f27565b0381855afa9081156103a957600091611704575b5015908161168f575b5080611652575b6116285761034e90612c05565b7f25ec6c1f0000000000000000000000000000000000000000000000000000000060005260046000fd5b5061168761058c7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b33141561161b565b9050602060405180927f1997441f00000000000000000000000000000000000000000000000000000000825281806116ca3360048301611f48565b03915afa9081156103a9576000916116e5575b501538611614565b6116fe915060203d6020116103a2576103948183610c32565b386116dd565b61171d915060203d6020116103a2576103948183610c32565b3861160b565b3461025357600060206003193601126112b2578060043567ffffffffffffffff81116117cd57611757903690600401610258565b9190611761612417565b6001600160a01b0360015416803b156117c9576117b693836040518096819582947fa98fb355000000000000000000000000000000000000000000000000000000008452602060048501526024840191611bca565b03925af180156103a95782906112a25780f35b8280fd5b50fd5b919082519283825260005b8481106117fc575050601f19601f8460006020809697860101520116010190565b806020809284010151828286010152016117db565b34610253576000600319360112610253576105b260408051906118348183610c32565b600582527f352e302e300000000000000000000000000000000000000000000000000000006020830152519182916020835260208301906117d0565b346102535760006003193601126102535760206001600160a01b0360085416604051908152f35b346102535760006003193601126102535760206001600160a01b0360035416604051908152f35b346102535760006003193601126102535760206001600160a01b0360025416604051908152f35b34610253576000600319360112610253576020611900611f69565b6001600160a01b0360405191168152f35b346102535760006003193601126102535760405180602060065491828152019060066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f9060005b81811061197e576105b28561197281870382610c32565b60405191829182610505565b825484526020909301926001928301920161195b565b346102535760206003193601126102535761034e6004356119b481610242565b6119bc612417565b611fd0565b34610253576020600319360112610253576004356119de81610242565b6119e6612417565b6119f86001600160a01b03821661058c565b90611a10826000526007602052604060002054151590565b611ae95760206001600160a01b03611a7e92611a3761058c6004546001600160a01b031690565b906040518095819482937f663c1de400000000000000000000000000000000000000000000000000000000845216600483019190916001600160a01b036020820193169052565b03915afa9081156103a957600091611aca575b5015611aa05761034e90613a49565b7fe9f21d610000000000000000000000000000000000000000000000000000000060005260046000fd5b611ae3915060203d6020116103a2576103948183610c32565b38611a91565b7f42ee68b50000000000000000000000000000000000000000000000000000000060005260046000fd5b346102535761034e366112b5565b34610253576020600319360112610253576001600160a01b03600435611b4681610242565b611b4e612417565b16611b66816000526007602052604060002054151590565b156116285761034e90613b13565b90816020910312610253575180151581036102535790565b6040513d6000823e3d90fd5b9035601e198236030181121561025357016020813591019167ffffffffffffffff821161025357813603831361025357565b601f8260209493601f19938186528686013760008582860101520116010190565b906001600160a01b031681526040602082015260806040611c1f611c0f8580611b98565b60608487015260a0860191611bca565b9360208101356060850152013591015290565b906002821015611c3f5752565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6060906001600160a01b03610ce39593168152611c8f602082016000611c32565b8160408201520191611bca565b919290611cb461058c6001546001600160a01b031690565b803b1561025357611cfa6000929183926040519485809481937f9926ee7d0000000000000000000000000000000000000000000000000000000083528a60048401611beb565b03925af180156103a957611d84575b50611d1f61058c6000546001600160a01b031690565b803b1561025357611d649360008094604051968795869485937f3dc3c1bd00000000000000000000000000000000000000000000000000000000855260048501611c6e565b03925af180156103a957611d755750565b80610b866000610c6493610c32565b80610b866000611d9393610c32565b38611d09565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b91908110156105005760051b0190565b35610ce381610242565b903590601e1981360301821215610253570180359067ffffffffffffffff82116102535760200191813603831361025357565b90821015610500576112e09160051b810190611de2565b67ffffffffffffffff8111610bf55760051b60200190565b90611e4e82611e2c565b611e5b6040519182610c32565b828152601f19611e6b8294611e2c565b0190602036910137565b90816020910312610253575190565b8051156105005760200190565b80518210156105005760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000198114611ee35760010190565b611ea5565b908160209103126102535751610ce381610242565b7fe57cfc3d0000000000000000000000000000000000000000000000000000000060005260046000fd5b6020610c64919392936001600160a01b036040820195168152016000611c32565b6020610c64919392936001600160a01b036040820195168152016001611c32565b600460206001600160a01b0360005416604051928380927f4bee807e0000000000000000000000000000000000000000000000000000000082525afa9081156103a957600091611fb7575090565b610ce3915060203d602011610f5a57610f4c8183610c32565b6001600160a01b03168015612078576001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054827fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b7f1e4fbdf700000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b96949290979593917ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549867ffffffffffffffff6120ee61073a60ff8d60401c1615151590565b16801590816122b9575b60011490816122af575b1590816122a6575b506109005761218b988a61218260017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b61222b576122c1565b61219157565b6121fc7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1565b6122a1680100000000000000007fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b6122c1565b9050153861210a565b303b159150612102565b8b91506120f8565b610c649897956001600160a01b038061099497818098816124129d99816123dd9a6122f7829b6122ef61390f565b6119bc61390f565b6122ff61390f565b167fffffffffffffffffffffffff00000000000000000000000000000000000000006000541617600055167fffffffffffffffffffffffff00000000000000000000000000000000000000006001541617600155167fffffffffffffffffffffffff0000000000000000000000000000000000000000600354161760035516167fffffffffffffffffffffffff00000000000000000000000000000000000000006004541617600455166001600160a01b03167fffffffffffffffffffffffff00000000000000000000000000000000000000006002541617600255565b166001600160a01b03167fffffffffffffffffffffffff00000000000000000000000000000000000000006005541617600555565b600955565b6001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416330361244a57565b7f118cdaa7000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b60406001600160a01b037fe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e39216807fffffffffffffffffffffffff000000000000000000000000000000000000000060085416176008558151908082526020820152a1565b63ffffffff81160361025357565b3590610c64826124dd565b602080916001600160a01b03813561250d81610242565b1684520135910152565b9035601e198236030181121561025357016020813591019167ffffffffffffffff8211610253578160051b3603831361025357565b9160209082815201919060005b8181106125665750505090565b90919260208060019263ffffffff873561257f816124dd565b168152019401929101612559565b90602083828152019260208260051b82010193836000925b8484106125b55750505050505090565b9091929394956020806125dd83601f1986600196030188526125d78b88611b98565b90611bca565b98019401940192949391906125a5565b9035601e198236030181121561025357016020813591019167ffffffffffffffff8211610253578160061b3603831361025357565b3590610c6482610242565b9160209082815201919060005b8181106126475750505090565b9091926040806001926001600160a01b03873561266381610242565b1681526020878101359082015201940192910161263a565b1561268257565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f456967656e4c617965724d6964646c65776172653a204d75737420706173732060448201527f65786163746c792032207375626d697373696f6e7300000000000000000000006064820152fd5b9015610500578035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4181360301821215610253570190565b9060011015610500576020810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4181360301821215610253570190565b6040519061278d604083610c32565b600782527f67617465776179000000000000000000000000000000000000000000000000006020830152565b156127c057565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f456967656e4c617965724d6964646c65776172653a204669727374207375626d60448201527f697373696f6e206d75737420626520746865204761746577617920706f72746960648201527f6f6e0000000000000000000000000000000000000000000000000000000000006084820152fd5b60405190612879604083610c32565b600982527f76616c696461746f7200000000000000000000000000000000000000000000006020830152565b156128ac57565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604560248201527f456967656e4c617965724d6964646c65776172653a205365636f6e642073756260448201527f6d697373696f6e206d757374206265207468652056616c696461746f7220706f60648201527f7274696f6e0000000000000000000000000000000000000000000000000000006084820152fd5b903590601e1981360301821215610253570180359067ffffffffffffffff821161025357602001918160061b3603831361025357565b92919261299882611e2c565b936129a66040519586610c32565b602085848152019260061b82019181831161025357925b8284106129ca5750505050565b60408483031261025357602060409182516129e481610bfa565b86356129ef81610242565b815282870135838201528152019301926129bd565b15612a0b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f476174657761794156533a2056616c696461746f72207375626d697373696f6e60448201527f20726577617264206d757374206265207a65726f0000000000000000000000006064820152fd5b35906bffffffffffffffffffffffff8216820361025357565b929190604084526101008401612abe82806125ed565b60c060408801529182905261012086019160005b818110612bbc5750505081612b87612b44612bb793612b07612af76020809801612622565b6001600160a01b031660608b0152565b612b1460408501856125ed565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08b84030160808c015261262d565b91612b61612b54606083016124eb565b63ffffffff1660a08a0152565b612b7d612b70608083016124eb565b63ffffffff1660c08a0152565b60a0810190611b98565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08884030160e0890152611bca565b930152565b9091926040806001926001600160a01b038735612bd881610242565b1681526bffffffffffffffffffffffff612bf460208901612a8f565b166020820152019401929101612ad2565b612c1a61058c6001546001600160a01b031690565b803b15610253576040517fa364f4da0000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152906000908290602490829084905af180156103a957612cd4575b50612c8661058c6000546001600160a01b031690565b803b15610253576040517fd8cf98ca0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152600090829081838160248101611d64565b80610b866000612ce393610c32565b38612c70565b80548210156105005760005260206000200190600090565b6006548110156105005760066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015490565b90813b15612e1b576001600160a01b038216807fffffffffffffffffffffffff00000000000000000000000000000000000000007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2805115612de857612de591613968565b50565b505034612df157565b7fb398979f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6001600160a01b03827f4c9c8ce3000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b91908110156105005760061b0190565b9060018201809211611ee357565b91908201809211611ee357565b15612e8457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4761746577617920746f6b656e207472616e73666572206661696c65640000006044820152fd5b91908203918211611ee357565b6020818303126102535780519067ffffffffffffffff821161025357019080601f83011215610253578151612f2381611e2c565b92612f316040519485610c32565b81845260208085019260051b82010192831161025357602001905b828210612f595750505090565b602080918351612f6881610242565b815201910190612f4c565b15612f7a57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f476174657761794156533a204e6f206f70657261746f727300000000000000006044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b8115613011570490565b612fd8565b8115613011570690565b1561302757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f476174657761794156533a2052657761726420706572206f70657261746f722060448201527f6973207a65726f000000000000000000000000000000000000000000000000006064820152fd5b906130b582611e2c565b6130c26040519182610c32565b828152601f196130d28294611e2c565b019060005b8281106130e357505050565b6020906040516130f281610bfa565b60008152600083820152828285010152016130d7565b6131126001611e2c565b906131206040519283610c32565b6001825281601f196131326001611e2c565b019060005b82811061314357505050565b60209060405161315281610c16565b60608152600083820152606060408201526000606082015260006080820152606060a082015282828501015201613137565b35610ce3816124dd565b908092918237016000815290565b9291926131a882611e2c565b936131b66040519586610c32565b602085848152019260061b82019181831161025357925b8284106131da5750505050565b60408483031261025357602060409182516131f481610bfa565b86356131ff81610242565b815261320c838801612a8f565b838201528152019301926131cd565b906020808351928381520192019060005b8181106132395750505090565b825180516001600160a01b03168552602090810151818601526040909401939092019160010161322c565b906001600160a01b0360408301911682526040602083015282518091526060820191602060608360051b8301019401926000915b8383106132a757505050505090565b90919293947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa082820301835285519060c0810182519060c083528151809152602060e084019201906000905b808210613377575050506133688360209360a061333786956133258760019a0151888601906001600160a01b03169052565b6040850151848203604086015261321b565b60608085015163ffffffff16908401529260808181015163ffffffff169084015201519060a08184039101526117d0565b97019301930191939290613298565b909192602060406001926bffffffffffffffffffffffff8388516001600160a01b038151168452015116838201520194019201906132f3565b156133b757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f56616c696461746f7220746f6b656e207472616e73666572206661696c6564006044820152fd5b600091825b604083016134288185612956565b905085101561345d57600191602061344d876134476134559589612956565b90612e52565b013590612e70565b93019261341a565b509250906020810161347161058c82611dd8565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810186905290602090829060649082906000905af180156103a9576134d2916000916138f0575b50612e7d565b6134e86134e1600954866139ae565b8095612ee2565b936134fe61058c6000546001600160a01b031690565b6040517ff0fe43fd00000000000000000000000000000000000000000000000000000000815230600482015290600090829060249082905afa9081156103a9576000916138cd575b5061355381511515612f73565b805161355f8184613007565b9161356a8285613016565b90613576841515613020565b61357f836130ab565b9360005b84811061385c575050505050613700916020916136396136796135a4613108565b9761366c6135b28280612956565b9561365a6135bf8c611dd8565b6136496135ce60608801613184565b946135e96135de60808a01613184565b9860a0810190611de2565b6040519b918c9161362b9161360291602085019161318e565b7f284761746577617920706f7274696f6e29000000000000000000000000000000815260110190565b03601f1981018c528b610c32565b613641610c66565b9a369161319c565b89526001600160a01b03168a890152565b604087015263ffffffff166060860152565b63ffffffff166080840152565b60a082015261368786611e84565b5261369185611e84565b5061369e61058c85611dd8565b6136b361058c6005546001600160a01b031690565b60006040518096819582947f095ea7b300000000000000000000000000000000000000000000000000000000845260048401602090939291936001600160a01b0360408201951681520152565b03925af180156103a95761383f575b5061372561058c6005546001600160a01b031690565b803b156102535761376b6000939184926040519586809481937f9cb9a5fa0000000000000000000000000000000000000000000000000000000083523060048401613264565b03925af19081156103a95761379061058c86926137ef9560209561382a575b50611dd8565b61379b61058c611f69565b60006040518096819582947f23b872dd00000000000000000000000000000000000000000000000000000000845233600485016001600160a01b036040929594938160608401971683521660208201520152565b03925af180156103a957610c649160009161380b575b506133b0565b613824915060203d6020116103a2576103948183610c32565b38613805565b80610b86600061383993610c32565b3861378a565b6138579060203d6020116103a2576103948183610c32565b61370f565b600190828582106138be575b6138826138758387611e91565b516001600160a01b031690565b9061389d61388e610c55565b6001600160a01b039093168352565b60208201526138ac8289611e91565b526138b78188611e91565b5001613583565b506138c883612e62565b613868565b6138ea91503d806000833e6138e28183610c32565b810190612eef565b38613546565b613909915060203d6020116103a2576103948183610c32565b386134cc565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c161561393e57565b7fd7e6bcf80000000000000000000000000000000000000000000000000000000060005260046000fd5b600080610ce393602081519101845af43d156139a6573d9161398983610c75565b926139976040519485610c32565b83523d6000602085013e613bbb565b606091613bbb565b8181029060001983820990828083109203918083039214613a2057816127101115613a0d577fbc01a36e2eb1c432ca57a786c226809d495182a9930be0ded288ce703afb7e9193612710910990828211900360fc1b910360041c170290565b634e487b7160005260116020526024601cfd5b506127109250500490565b91613a45918354906000199060031b92831b921b19161790565b9055565b600081815260076020526040902054613ab65760065468010000000000000000811015610bf557613a9d613a868260018594016006556006612ce9565b81939154906000199060031b92831b921b19161790565b9055600654906000526007602052604060002055600190565b50600090565b80548015613ae4576000190190613ad38282612ce9565b60001982549160031b1b1916905555565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081815260076020526040902054908115613bb457600019820190828211611ee357600654926000198401938411611ee3578383600095613b739503613b79575b505050613b626006613abc565b600790600052602052604060002090565b55600190565b613b62613ba591613b9b613b91613bab956006612ce9565b90549060031b1c90565b9283916006612ce9565b90613a2b565b55388080613b55565b5050600090565b90613bfa5750805115613bd057805190602001fd5b7fd6bda2750000000000000000000000000000000000000000000000000000000060005260046000fd5b81511580613c42575b613c0b575090565b6001600160a01b03907f9996b315000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b50803b15613c0356fea164736f6c634300081b000a", - "nonce": "0x6c", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x5ed631cab6f0e62028162305ffde7710c546a561ab694d46e921fb88ea48d515", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x377d50213b66c5f0451e21609614753df40e5330", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x6d3cc", - "value": "0x0", - "input": "0x60806040526102a88038038061001481610188565b928339810190604081830312610183578051906001600160a01b03821690818303610183576020810151906001600160401b038211610183570183601f820112156101835780519061006d610068836101c3565b610188565b94828652602083830101116101835760005b82811061016e575050602060009185010152813b1561015a577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151156101415760008083602061012995519101845af43d15610139573d91610119610068846101c3565b9283523d6000602085013e6101de565b505b604051606890816102408239f35b6060916101de565b5050341561012b5763b398979f60e01b60005260046000fd5b634c9c8ce360e01b60005260045260246000fd5b8060208092840101518282890101520161007f565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101ad57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101ad57601f01601f191660200190565b9061020457508051156101f357805190602001fd5b63d6bda27560e01b60005260046000fd5b81511580610236575b610215575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b1561020d56fe608060405260008073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d6000803e156056573d6000f35b3d6000fdfea164736f6c634300081b000a000000000000000000000000b1e5f5466b2a8ef6ed67913518cd5def5284779500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000124344dd6e40000000000000000000000000805b7782b174525590c71d22453a23d005cfe37000000000000000000000000f736a585919825dde9d9f6539e082a877bd3f592000000000000000000000000055733000064333caddbc92763c58bf0192ffebf000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e7000000000000000000000000dfb5f6ce42aaa7830e94ecfccad411bef4d4d5b600000000000000000000000030770d7e3e71112d7a6b7259542d1f680a70e315000000000000000000000000acc1fb458a1317e886db376fc8141540537e68fe000000000000000000000000d8f3183def51a987222d845be228e0bbb932c2920000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000", - "nonce": "0x6d", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x2e9429bd7e6d4dcb2c5035d98b8f6f1b548dbf4ebf9519d7acef6bd5820facd8", - "transactionType": "CREATE", - "contractName": "ValidatorAVS", - "contractAddress": "0xf022cfaf1bae4dc99f4d73c1fe00268f9d161a3a", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x464ff2", - "value": "0x0", - "input": "0x60a080604052346100ea57306080527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c166100d9576002600160401b03196001600160401b03821601610073575b604051613f2c90816100f08239608051818181611139015261278c0152f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a13880610054565b63f92ee8a960e01b60005260046000fd5b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806327d433b81461027d5780632843e606146102785780632eed20821461027357806333cfb7b71461026e578063344dd6e414610269578063375d1240146102645780633bc28c8c1461025f5780633ccc861d1461025a5780634b73d642146102555780634f1ef28614610250578063525b04b91461024b57806352d1902d146102465780635e4413b6146102415780636b3aa72e146101dd578063715018a61461023c57806374e417d714610237578063862621ef146102325780638da5cb5b1461022d57806395217a94146102285780639926ee7d14610223578063a0169ddd1461021e578063a20b99bf14610219578063a23730c1146101ec578063a364f4da14610214578063a7b557c41461020f578063a98fb3551461020a578063ad3cb1cc14610205578063ad5bf65914610200578063b24e5a3a146101fb578063b4ae60a5146101f6578063c664d38b146101f1578063d2e4a77c146101ec578063d6f9a363146101e7578063e481af9d146101e2578063e5761e83146101dd578063f2fde38b146101d8578063f5c2c430146101d3578063fce36c7d146101ce5763feb4a71d146101c957600080fd5b611f86565b611f78565b611e26565b611df9565b611236565b611d76565b611c32565b61169e565b611c0b565b611b1c565b611af5565b611ace565b611a6f565b611947565b6118d6565b61173f565b611650565b6115c2565b6114d4565b611429565b6113b4565b611335565b61130e565b61125d565b6111b3565b61111e565b6110f2565b611076565b610f8d565b610dbf565b610d92565b610d6b565b610aac565b61098a565b610835565b6102b9565b610292565b600091031261028d57565b600080fd5b3461028d57600060031936011261028d5760206001600160a01b0360055416604051908152f35b3461028d57604060031936011261028d5760043567ffffffffffffffff811161028d578060040160c0600319833603011261028d57602435916001600160a01b03610302612910565b1633036107805761032a61031e6000546001600160a01b031690565b6001600160a01b031690565b6040517ff0fe43fd00000000000000000000000000000000000000000000000000000000815230600482015290939091600083602481885afa9283156105015760009361075d575b5061037f83511515612081565b6040517f4c7c974800000000000000000000000000000000000000000000000000000000815230600482015292602084602481895afa9384156105015760009461073c575b506103d08415156120f5565b6103da8151612180565b9160005b8251811015610506578060206104076103fa6104499487612219565b516001600160a01b031690565b6040517f3a78739d0000000000000000000000000000000000000000000000000000000081526001600160a01b03909116600482015292839081906024820190565b03818c5afa918215610501578761047a60019461047f936000916104d3575b5061047481151561222d565b896122e7565b6122ff565b61048a811515612338565b6104976103fa8387612219565b906104b26104a361103a565b6001600160a01b039093168352565b60208201526104c18287612219565b526104cc8186612219565b50016103de565b6104f4915060203d81116104fa575b6104ec8183611017565b8101906120e6565b38610468565b503d6104e2565b612075565b5061067f60208561061d61031e878b6105bf6105ff6105236123c2565b996105f2610531858061243e565b9590966105e060248501986105cf6105488b612474565b9161056f61055860648a0161248f565b9660a461056760848c0161248f565b9a0190612499565b6040519b918c916105b1916105889160208501916124cc565b7f202856616c696461746f7220706f7274696f6e29000000000000000000000000815260140190565b03601f1981018c528b611017565b6105c761104b565b9a36916124da565b89526001600160a01b03168d890152565b604087015263ffffffff166060860152565b63ffffffff166080840152565b60a082015261060d8861220c565b526106178761220c565b50612474565b61063261031e6005546001600160a01b031690565b60006040518096819582947f095ea7b300000000000000000000000000000000000000000000000000000000845260048401602090939291936001600160a01b0360408201951681520152565b03925af180156105015761070f575b506106a461031e6005546001600160a01b031690565b803b1561028d576040517f9cb9a5fa0000000000000000000000000000000000000000000000000000000081529060009082908183816106e88830600484016125cd565b03925af18015610501576106f857005b80610707600061070d93611017565b80610282565b005b6107309060203d602011610735575b6107288183611017565b81019061256c565b61068e565b503d61071e565b61075691945060203d6020116104fa576104ec8183611017565b92386103c4565b61077991933d8091833e6107718183611017565b810190611ff1565b9138610372565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f56616c696461746f724156533a2063616c6c6572206973206e6f74206761746560448201527f77617920415653000000000000000000000000000000000000000000000000006064820152fd5b9181601f8401121561028d5782359167ffffffffffffffff831161028d576020808501948460051b01011161028d57565b3461028d57606060031936011261028d5760043567ffffffffffffffff811161028d57610866903690600401610804565b9060243567ffffffffffffffff811161028d57610887903690600401610804565b9260443567ffffffffffffffff811161028d576108ab909391933690600401610804565b929091600090601e1981360301915b8781106108c357005b86811015610931578060051b8201358381121561028d5782019081359167ffffffffffffffff831161028d576020018260051b3603811361028d5760019261092b91610918610913858e8b612719565b612474565b610923858c8c612729565b939092612ac0565b016108ba565b6121dd565b6001600160a01b0381160361028d57565b602060408183019282815284518094520192019060005b81811061096b5750505090565b82516001600160a01b031684526020938401939092019160010161095e565b3461028d57602060031936011261028d576004356109a781610936565b6006546109b381612740565b9060009060006109ce61031e6003546001600160a01b031690565b905b8281106109ec57838552604051806109e88782610947565b0390f35b6109fb61031e61031e83613b0f565b6040517f778e55f30000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015282166024820152602081604481875afa90811561050157600091610a8e575b50610a5f575b506001016109d0565b84610a82610a8792610a74600195988a612219565b906001600160a01b03169052565b612771565b9390610a56565b610aa6915060203d81116104fa576104ec8183611017565b38610a50565b3461028d5761012060031936011261028d57600435610aca81610936565b60243590610ad782610936565b604435610ae381610936565b606435610aef81610936565b608435610afb81610936565b60a435610b0781610936565b60c43591610b1483610936565b60e43593610b2185610936565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549761010435969067ffffffffffffffff610b6e60408c901c60ff16155b9b67ffffffffffffffff1690565b1680159081610d63575b6001149081610d59575b159081610d50575b50610d2657610c0b988a610c0260017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b610cab576132b5565b610c1157005b610c7c7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1005b610d21680100000000000000007fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b6132b5565b7ff92ee8a90000000000000000000000000000000000000000000000000000000060005260046000fd5b90501538610b8a565b303b159150610b82565b8b9150610b78565b3461028d57600060031936011261028d5760206001600160a01b0360005416604051908152f35b3461028d57602060031936011261028d5761070d600435610db281610936565b610dba613625565b613686565b3461028d57604060031936011261028d5760043567ffffffffffffffff811161028d578060040190610100600319823603011261028d5760243590610e0382610936565b6001600160a01b0360055416803b1561028d57610f4a6000610f7b9581956106e8604051988997889687957f3ccc861d0000000000000000000000000000000000000000000000000000000087526040600488015263ffffffff8135610e6881612481565b166044880152610e8a610e7d602485016136eb565b63ffffffff166064890152565b60e4610f42610f04610eb88a6084610100610ea860448b01896136f6565b92909301526101448d0191612d18565b610ec860a48c0160648901613728565b610ed560a4880186613749565b8c83037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc01868e01529061377e565b610f1160c4870185613749565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc8c8403016101048d01526137bf565b93019061381f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc87840301610124880152613854565b6001600160a01b039092166024840152565b3461028d57600060031936011261028d576020600954604051908152f35b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117610ff657604052565b610fab565b60c0810190811067ffffffffffffffff821117610ff657604052565b90601f601f19910116810190811067ffffffffffffffff821117610ff657604052565b60405190611049604083611017565b565b6040519061104960c083611017565b67ffffffffffffffff8111610ff657601f01601f191660200190565b604060031936011261028d5760043561108e81610936565b6024359067ffffffffffffffff821161028d573660238301121561028d578160040135906110bb8261105a565b916110c96040519384611017565b808352366024828601011161028d57602081600092602461070d97018387013784010152612780565b3461028d57600060031936011261028d57602061110d612910565b6001600160a01b0360405191168152f35b3461028d57600060031936011261028d576001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036111895760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b7fe07c8dba0000000000000000000000000000000000000000000000000000000060005260046000fd5b3461028d576000602060031936011261123357806004356001600160a01b03825416803b1561122f576024839260405194859384927f787ae7cd00000000000000000000000000000000000000000000000000000000845260048401525af180156105015782906112215780f35b61122a91611017565b388180f35b5050fd5b80fd5b3461028d57600060031936011261028d5760206001600160a01b0360015416604051908152f35b3461028d57600060031936011261028d57611276613625565b60006001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300547fffffffffffffffffffffffff000000000000000000000000000000000000000081167f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461028d57600060031936011261028d5760206001600160a01b0360045416604051908152f35b3461028d57602060031936011261028d576001600160a01b0360043561135a81610936565b611362613625565b16807fffffffffffffffffffffffff000000000000000000000000000000000000000060015416176001557f934223b20c24d569ff89796ae10a6997d43e2b3df0c3677fb6ca1f6e37ce344b600080a2005b3461028d57600060031936011261028d5760206001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b602060031982011261028d576004359067ffffffffffffffff821161028d5761142591600401610804565b9091565b3461028d57611437366113fa565b60005b81811061144357005b61145861031e6000546001600160a01b031690565b90611464818486612719565b3591803b1561028d576040517f787ae7cd00000000000000000000000000000000000000000000000000000000815260048101939093526000908390602490829084905af1918215610501576001926114bf575b500161143a565b8061070760006114ce93611017565b386114b8565b3461028d57604060031936011261028d576004356114f181610936565b6024359067ffffffffffffffff821161028d576060600319833603011261028d576003546040517f6d70f7ae00000000000000000000000000000000000000000000000000000000815233600482015290602090829060249082906001600160a01b03165afa908115610501576000916115a3575b50156115795761070d9160040190613910565b7fa5523ee50000000000000000000000000000000000000000000000000000000060005260046000fd5b6115bc915060203d602011610735576107288183611017565b38611566565b3461028d5760006020600319360112611233576004356115e181610936565b6115e9613625565b816001600160a01b036005541691823b1561164c5760246001600160a01b03918360405195869485937fa0169ddd0000000000000000000000000000000000000000000000000000000085521660048401525af180156105015782906112215780f35b5080fd5b3461028d5761165e366113fa565b50506001600160a01b03611670612910565b7f83e068fe000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b3461028d57600060031936011261028d57600460206001600160a01b0360005416604051928380927f4bee807e0000000000000000000000000000000000000000000000000000000082525afa90811561050157600091611710575b506040516001600160a01b039091168152602090f35b611732915060203d602011611738575b61172a8183611017565b8101906128fb565b386116fa565b503d611720565b3461028d57602060031936011261028d5760043561175c81610936565b61177161031e6000546001600160a01b031690565b6040517f1997441f00000000000000000000000000000000000000000000000000000000815233600482015260006024820152602081604481855afa908115610501576000916118b7575b50159081611840575b5080611803575b6117d95761070d90613a13565b7f25ec6c1f0000000000000000000000000000000000000000000000000000000060005260046000fd5b5061183861031e7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b3314156117cc565b6040517f1997441f000000000000000000000000000000000000000000000000000000008152336004820152600160248201529150602090829060449082905afa90811561050157600091611898575b5015386117c5565b6118b1915060203d602011610735576107288183611017565b38611890565b6118d0915060203d602011610735576107288183611017565b386117bc565b3461028d57600060031936011261028d57600460206001600160a01b0360005416604051928380927f0ef2e2500000000000000000000000000000000000000000000000000000000082525afa9081156105015760009161171057506040516001600160a01b039091168152602090f35b3461028d57602060031936011261028d5760043567ffffffffffffffff811161028d573660238201121561028d57806004013567ffffffffffffffff811161028d57366024828401011161028d576001600160a01b03916119a6613625565b60015490600093849216803b15611a15576119fb93836040518096819582947fa98fb3550000000000000000000000000000000000000000000000000000000084526020600485015260248085019201612d18565b03925af1801561050157611a0b57005b8161070d91611017565b8280fd5b60405190611a28602083611017565b60008252565b919082519283825260005b848110611a5a575050601f19601f8460006020809697860101520116010190565b80602080928401015182828601015201611a39565b3461028d57600060031936011261028d576109e86040805190611a928183611017565b600582527f352e302e30000000000000000000000000000000000000000000000000000000602083015251918291602083526020830190611a2e565b3461028d57600060031936011261028d5760206001600160a01b0360085416604051908152f35b3461028d57600060031936011261028d5760206001600160a01b0360035416604051908152f35b3461028d57604060031936011261028d5760043560243590611b4961031e6000546001600160a01b031690565b6040517f1997441f00000000000000000000000000000000000000000000000000000000815233600482015260016024820152909290602081604481875afa801561050157611ba091600091611bec575b50612984565b823b1561028d576040517f0b14d4e300000000000000000000000000000000000000000000000000000000815260048101929092526024820152906000908290818381604481016106e8565b611c05915060203d602011610735576107288183611017565b38611b9a565b3461028d57600060031936011261028d5760206001600160a01b0360025416604051908152f35b3461028d57604060031936011261028d5760043567ffffffffffffffff811161028d57611c63903690600401610804565b602435611c7b61031e6000546001600160a01b031690565b6040517f1997441f0000000000000000000000000000000000000000000000000000000081523360048201526001602482015290602090829060449082905afa801561050157611cd291600091611bec5750612984565b60005b828110611cde57005b611cf361031e6000546001600160a01b031690565b90611cff818587612719565b3591803b1561028d576040517f0b14d4e30000000000000000000000000000000000000000000000000000000081526004810193909352602483018490526000908390604490829084905af191821561050157600192611d61575b5001611cd5565b806107076000611d7093611017565b38611d5a565b3461028d57600060031936011261028d5760405180602060065491828152019060066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f9060005b818110611de3576109e885611dd781870382611017565b60405191829182610947565b8254845260209093019260019283019201611dc0565b3461028d57602060031936011261028d5761070d600435611e1981610936565b611e21613625565b6129e9565b3461028d57602060031936011261028d57600435611e4381610936565b611e4b613625565b611e5d6001600160a01b03821661031e565b90611e75826000526007602052604060002054151590565b611f4e5760206001600160a01b03611ee392611e9c61031e6004546001600160a01b031690565b906040518095819482937f663c1de400000000000000000000000000000000000000000000000000000000845216600483019190916001600160a01b036020820193169052565b03915afa90811561050157600091611f2f575b5015611f055761070d90613d1d565b7fe9f21d610000000000000000000000000000000000000000000000000000000060005260046000fd5b611f48915060203d602011610735576107288183611017565b38611ef6565b7f42ee68b50000000000000000000000000000000000000000000000000000000060005260046000fd5b3461028d5761070d366113fa565b3461028d57602060031936011261028d576001600160a01b03600435611fab81610936565b611fb3613625565b16611fcb816000526007602052604060002054151590565b156117d95761070d90613de7565b67ffffffffffffffff8111610ff65760051b60200190565b60208183031261028d5780519067ffffffffffffffff821161028d57019080601f8301121561028d57815161202581611fd9565b926120336040519485611017565b81845260208085019260051b82010192831161028d57602001905b82821061205b5750505090565b60208091835161206a81610936565b81520191019061204e565b6040513d6000823e3d90fd5b1561208857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f56616c696461746f724156533a204e6f206f70657261746f72730000000000006044820152fd5b9081602091031261028d575190565b156120fc57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f56616c696461746f724156533a204e6f2076616c696461746f7273207265676960448201527f73746572656400000000000000000000000000000000000000000000000000006064820152fd5b9061218a82611fd9565b6121976040519182611017565b828152601f196121a78294611fd9565b019060005b8281106121b857505050565b6020906040516121c781610fda565b60008152600083820152828285010152016121ac565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8051156109315760200190565b80518210156109315760209160051b010190565b1561223457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f56616c696461746f724156533a204f70657261746f7220686173206e6f20766160448201527f6c696461746f72730000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818102929181159184041417156122fa57565b6122b8565b8115612309570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b1561233f57565b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f56616c696461746f724156533a204f70657261746f722073686172652069732060448201527f7a65726f000000000000000000000000000000000000000000000000000000006064820152fd5b6123cc6001611fd9565b906123da6040519283611017565b6001825281601f196123ec6001611fd9565b019060005b8281106123fd57505050565b60209060405161240c81610ffb565b60608152600083820152606060408201526000606082015260006080820152606060a0820152828285010152016123f1565b903590601e198136030182121561028d570180359067ffffffffffffffff821161028d57602001918160061b3603831361028d57565b3561247e81610936565b90565b63ffffffff81160361028d57565b3561247e81612481565b903590601e198136030182121561028d570180359067ffffffffffffffff821161028d5760200191813603831361028d57565b908092918237016000815290565b9291926124e682611fd9565b936124f46040519586611017565b602085848152019260061b82019181831161028d57925b8284106125185750505050565b60408483031261028d576040519061252f82610fda565b843561253a81610936565b82526020850135906bffffffffffffffffffffffff8216820361028d578260209283604095015281520193019261250b565b9081602091031261028d5751801515810361028d5790565b906020808351928381520192019060005b8181106125a25750505090565b825180516001600160a01b031685526020908101518186015260409094019390920191600101612595565b906001600160a01b0360408301911682526040602083015282518091526060820191602060608360051b8301019401926000915b83831061261057505050505090565b90919293947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa082820301835285519060c0810182519060c083528151809152602060e084019201906000905b8082106126e0575050506126d18360209360a06126a0869561268e8760019a0151888601906001600160a01b03169052565b60408501518482036040860152612584565b60608085015163ffffffff16908401529260808181015163ffffffff169084015201519060a0818403910152611a2e565b97019301930191939290612601565b909192602060406001926bffffffffffffffffffffffff8388516001600160a01b0381511684520151168382015201940192019061265c565b91908110156109315760051b0190565b90821015610931576114259160051b810190612499565b9061274a82611fd9565b6127576040519182611017565b828152601f196127678294611fd9565b0190602036910137565b60001981146122fa5760010190565b90916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168030149081156128c6575b50611189576127c4613625565b604051927f52d1902d0000000000000000000000000000000000000000000000000000000084526020846004816001600160a01b0387165afa600094816128a5575b50612842577f4c9c8ce3000000000000000000000000000000000000000000000000000000006000526001600160a01b03831660045260246000fd5b90917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc840361287657611049929350613b44565b7faa1d49a400000000000000000000000000000000000000000000000000000000600052600484905260246000fd5b6128bf91955060203d6020116104fa576104ec8183611017565b9338612806565b90506001600160a01b037f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54161415386127b7565b9081602091031261028d575161247e81610936565b600460206001600160a01b0360005416604051928380927f0ef2e2500000000000000000000000000000000000000000000000000000000082525afa8015610501576001600160a01b039160009161296757501690565b612980915060203d6020116117385761172a8183611017565b1690565b1561298b57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420612072656769737465726564206f70657261746f72000000000000006044820152fd5b6001600160a01b03168015612a91576001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054827fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b7f1e4fbdf700000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b939291906001600160a01b03821633141580612b0e575b612ae45761104994612de0565b7f183a90a40000000000000000000000000000000000000000000000000000000060005260046000fd5b50612b2461031e6003546001600160a01b031690565b6040517f65da12640000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015290602090829060249082905afa8015610501576001600160a01b0391600091612b87575b5016331415612ad7565b612ba0915060203d6020116117385761172a8183611017565b38612b7d565b15612bad57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f56616c696461746f724156533a204d7573742063686f6f736520612076616c6960448201527f6420476174657761792064656c656761746500000000000000000000000000006064820152fd5b15612c3857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4e6f20506f6420657869737473000000000000000000000000000000000000006044820152fd5b519067ffffffffffffffff8216820361028d57565b9081608091031261028d5760405190608082019082821067ffffffffffffffff831117610ff657606091604052612ce181612c96565b8352612cef60208201612c96565b6020840152612d0060408201612c96565b60408401520151600381101561028d57606082015290565b601f8260209493601f19938186528686013760008582860101520116010190565b91602061247e938181520191612d18565b60031115612d5457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b90612da56001600160a01b039161247e97959694606085526060850191612d18565b941660208201526040818503910152612d18565b9290612dd29061247e9593604086526040860191612d18565b926020818503910152612d18565b91929390612def821515612ba6565b612e0461031e6003546001600160a01b031690565b6040517f65da12640000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201529390602090859060249082905afa93841561050157600094613294575b50612e6c61031e6000546001600160a01b031690565b6040517f1997441f0000000000000000000000000000000000000000000000000000000081526001600160a01b038616600482015260016024820152602081604481855afa90811561050157600091613275575b501561324b576040517f1997441f0000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526000602482015290602090829060449082905afa9081156105015760009161322c575b501561320257612f3961031e6002546001600160a01b031690565b6040517ff6848d240000000000000000000000000000000000000000000000000000000081526001600160a01b038716600482015295602087602481855afa91821561050157612f97602093612fdb996000916131e5575b50612c31565b60405180809981947fa38406a3000000000000000000000000000000000000000000000000000000008352600483019190916001600160a01b036020820193169052565b03915afa948515610501576000956131c4575b5060005b8281106130025750505050505050565b6130476080613012838686612729565b9060405193849283927fb522538a00000000000000000000000000000000000000000000000000000000845260048401612d39565b03816001600160a01b038b165afa90811561050157600191606091600091613196575b50015161307681612d4a565b61307f81612d4a565b0361316c5761309961031e6000546001600160a01b031690565b906130a5818585612729565b90833b1561028d578993600092838a936130ef8b604051998a97889687957f864b03de00000000000000000000000000000000000000000000000000000000875260048701612d83565b03925af191821561050157600192613157575b5085887f0ef3a5a3c9fc1e3639a31c586f6e8fc746cec1e9a405761c6613cec3426241d8613131848888612729565b9061314e6040519283928c6001600160a01b033099169785612db9565b0390a301612ff2565b80610707600061316693611017565b38613102565b7fe2860d000000000000000000000000000000000000000000000000000000000060005260046000fd5b6131b7915060803d81116131bd575b6131af8183611017565b810190612cab565b3861306a565b503d6131a5565b6131de91955060203d6020116117385761172a8183611017565b9338612fee565b6131fc9150853d8711610735576107288183611017565b38612f91565b7f86c2e3590000000000000000000000000000000000000000000000000000000060005260046000fd5b613245915060203d602011610735576107288183611017565b38612f1e565b7f9488ad840000000000000000000000000000000000000000000000000000000060005260046000fd5b61328e915060203d602011610735576107288183611017565b38612ec0565b6132ae91945060203d6020116117385761172a8183611017565b9238612e56565b96949290979593917ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549867ffffffffffffffff6132fc610b6060ff8d60401c1615151590565b16801590816134c7575b60011490816134bd575b1590816134b4575b50610d2657613399988a61339060017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b613439576134cf565b61339f57565b61340a7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1565b6134af680100000000000000007fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005416177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055565b6134cf565b90501538613318565b303b159150613310565b8b9150613306565b6110499897956001600160a01b0380610dba97818098816136209d99816135eb9a613505829b6134fd613c60565b611e21613c60565b61350d613c60565b167fffffffffffffffffffffffff00000000000000000000000000000000000000006000541617600055167fffffffffffffffffffffffff00000000000000000000000000000000000000006001541617600155167fffffffffffffffffffffffff0000000000000000000000000000000000000000600354161760035516167fffffffffffffffffffffffff00000000000000000000000000000000000000006004541617600455166001600160a01b03167fffffffffffffffffffffffff00000000000000000000000000000000000000006002541617600255565b166001600160a01b03167fffffffffffffffffffffffff00000000000000000000000000000000000000006005541617600555565b600955565b6001600160a01b037f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416330361365857565b7f118cdaa7000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b60406001600160a01b037fe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e39216807fffffffffffffffffffffffff000000000000000000000000000000000000000060085416176008558151908082526020820152a1565b359061104982612481565b9035601e198236030181121561028d57016020813591019167ffffffffffffffff821161028d57813603831361028d57565b602080916001600160a01b03813561373f81610936565b1684520135910152565b9035601e198236030181121561028d57016020813591019167ffffffffffffffff821161028d578160051b3603831361028d57565b9160209082815201919060005b8181106137985750505090565b90919260208060019263ffffffff87356137b181612481565b16815201940192910161378b565b90602083828152019260208260051b82010193836000925b8484106137e75750505050505090565b90919293949560208061380f83601f1986600196030188526138098b886136f6565b90612d18565b98019401940192949391906137d7565b9035601e198236030181121561028d57016020813591019167ffffffffffffffff821161028d578160061b3603831361028d57565b9160209082815201919060005b81811061386e5750505090565b9091926040806001926001600160a01b03873561388a81610936565b16815260208781013590820152019401929101613861565b906001600160a01b0316815260406020820152608060406138d66138c685806136f6565b60608487015260a0860191612d18565b9360208101356060850152013591015290565b6060906001600160a01b0361247e9493168152600160208201528160408201520190611a2e565b9061392661031e6001546001600160a01b031690565b803b1561028d5761396c6000929183926040519485809481937f9926ee7d00000000000000000000000000000000000000000000000000000000835289600484016138a2565b03925af18015610501576139fe575b5061399161031e6000546001600160a01b031690565b9061399a611a19565b823b1561028d576139de92600092836040518096819582947f3dc3c1bd000000000000000000000000000000000000000000000000000000008452600484016138e9565b03925af18015610501576139ef5750565b80610707600061104993611017565b806107076000613a0d93611017565b3861397b565b613a2861031e6001546001600160a01b031690565b803b1561028d576040517fa364f4da0000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152906000908290602490829084905af1801561050157613ae2575b50613a9461031e6000546001600160a01b031690565b803b1561028d576040517fd8cf98ca0000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526000908290818381602481016139de565b806107076000613af193611017565b38613a7e565b80548210156109315760005260206000200190600090565b6006548110156109315760066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015490565b90813b15613c29576001600160a01b038216807fffffffffffffffffffffffff00000000000000000000000000000000000000007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2805115613bf657613bf391613cb9565b50565b505034613bff57565b7fb398979f0000000000000000000000000000000000000000000000000000000060005260046000fd5b6001600160a01b03827f4c9c8ce3000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c1615613c8f57565b7fd7e6bcf80000000000000000000000000000000000000000000000000000000060005260046000fd5b60008061247e93602081519101845af43d15613cf7573d91613cda8361105a565b92613ce86040519485611017565b83523d6000602085013e613e8f565b606091613e8f565b91613d19918354906000199060031b92831b921b19161790565b9055565b600081815260076020526040902054613d8a5760065468010000000000000000811015610ff657613d71613d5a8260018594016006556006613af7565b81939154906000199060031b92831b921b19161790565b9055600654906000526007602052604060002055600190565b50600090565b80548015613db8576000190190613da78282613af7565b60001982549160031b1b1916905555565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081815260076020526040902054908115613e88576000198201908282116122fa576006549260001984019384116122fa578383600095613e479503613e4d575b505050613e366006613d90565b600790600052602052604060002090565b55600190565b613e36613e7991613e6f613e65613e7f956006613af7565b90549060031b1c90565b9283916006613af7565b90613cff565b55388080613e29565b5050600090565b90613ece5750805115613ea457805190602001fd5b7fd6bda2750000000000000000000000000000000000000000000000000000000060005260046000fd5b81511580613f16575b613edf575090565b6001600160a01b03907f9996b315000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b50803b15613ed756fea164736f6c634300081b000a", - "nonce": "0x6e", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x9e3bf6f737e0453bab1880de49fc7ac537f3b06de64cd25c6345d49c8a26faf2", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x7a36d6fcca6eb5123c16f1557d03158d83dfb250", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x6d3bd", - "value": "0x0", - "input": "0x60806040526102a88038038061001481610188565b928339810190604081830312610183578051906001600160a01b03821690818303610183576020810151906001600160401b038211610183570183601f820112156101835780519061006d610068836101c3565b610188565b94828652602083830101116101835760005b82811061016e575050602060009185010152813b1561015a577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151156101415760008083602061012995519101845af43d15610139573d91610119610068846101c3565b9283523d6000602085013e6101de565b505b604051606890816102408239f35b6060916101de565b5050341561012b5763b398979f60e01b60005260046000fd5b634c9c8ce360e01b60005260045260246000fd5b8060208092840101518282890101520161007f565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101ad57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101ad57601f01601f191660200190565b9061020457508051156101f357805190602001fd5b63d6bda27560e01b60005260046000fd5b81511580610236575b610215575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b1561020d56fe608060405260008073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d6000803e156056573d6000f35b3d6000fdfea164736f6c634300081b000a000000000000000000000000f022cfaf1bae4dc99f4d73c1fe00268f9d161a3a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000124344dd6e40000000000000000000000000805b7782b174525590c71d22453a23d005cfe37000000000000000000000000f736a585919825dde9d9f6539e082a877bd3f592000000000000000000000000055733000064333caddbc92763c58bf0192ffebf000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e7000000000000000000000000dfb5f6ce42aaa7830e94ecfccad411bef4d4d5b600000000000000000000000030770d7e3e71112d7a6b7259542d1f680a70e315000000000000000000000000acc1fb458a1317e886db376fc8141540537e68fe000000000000000000000000d8f3183def51a987222d845be228e0bbb932c2920000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000", - "nonce": "0x6f", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xad4558b402d4a6e0522839fc9d6a41c4003366919f1e583d641439b45183f1dd", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "function": "setAVSContracts(address,address)", - "arguments": [ - "0x377D50213b66C5F0451E21609614753dF40E5330", - "0x7a36D6FcCa6eB5123c16F1557d03158d83dfB250" - ], - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "gas": "0x2a088", - "value": "0x0", - "input": "0x36376d78000000000000000000000000377d50213b66c5f0451e21609614753df40e53300000000000000000000000007a36d6fcca6eb5123c16f1557d03158d83dfb250", - "nonce": "0x70", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x2e1e174ddf3761a8002e4f18b085bd0160ec0c19445e8453b481bf8765cd0553", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "function": "addRestakingMiddlewareContract(address)", - "arguments": [ - "0x7a36D6FcCa6eB5123c16F1557d03158d83dfB250" - ], - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "gas": "0x226c6", - "value": "0x0", - "input": "0xdaa69bff0000000000000000000000007a36d6fcca6eb5123c16f1557d03158d83dfb250", - "nonce": "0x71", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x02a662675e3fdcbde9920b3be4c5fccc5cdfded56ed4731dde0d017b6c8a5788", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "function": "addRestakingMiddlewareContract(address)", - "arguments": [ - "0x377D50213b66C5F0451E21609614753dF40E5330" - ], - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "gas": "0x1abe8", - "value": "0x0", - "input": "0xdaa69bff000000000000000000000000377d50213b66c5f0451e21609614753df40e5330", - "nonce": "0x72", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x255a96bad930e410d3afed27e07b2eb8b50c1a6bf8777ec4f9c1ee6c73649a79", - "transactionType": "CREATE", - "contractName": "TaiyiCore", - "contractAddress": "0xf1c05c860da549cebc93406d929578b967b017e8", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x2a3dc5", - "value": "0x0", - "input": "0x60a080604052346100ea57306080527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c166100d9576002600160401b03196001600160401b03821601610073575b60405161255190816100f08239608051818181610e2c0152610f290152f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a13880610054565b63f92ee8a960e01b60005260046000fd5b600080fdfe60806040526004361015610023575b361561001957600080fd5b610021611d7a565b005b60003560e01c806302a00e74146116a8578063141b1b51146115c55780631820cabb146115a95780632811248f146114095780632e1a7d4d1461120857806333a581d2146111cd5780634f1ef28614610ede578063529c76b514610ea657806352d1902d14610e0457806370a0823114610dbd578063715018a614610cff578063745400c914610c2e57806382f311c3146108c657806388eb1f18146108a85780638da5cb5b146108555780639ab424f314610824578063ad3cb1cc146107c1578063b6dae30a1461077a578063c4d66de814610539578063d0e30db014610525578063df025f93146101485763f2fde38b0361000e573461014357602060031936011261014357610021610136611723565b61013e611fb3565b611e63565b600080fd5b3461014357610156366116be565b61015e611fb3565b6101678161198f565b610173604082016118a4565b73ffffffffffffffffffffffffffffffffffffffff807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054169116036104e15760008080808435415af16101c5611d4a565b501561049d57606081013573ffffffffffffffffffffffffffffffffffffffff61021560208401826101f6826118a4565b166000526000602052610210846040600020541015611ce5565b6118a4565b166000526000602052604060002061022e828254611d3d565b905561028961023d36846120d9565b91602073b35e0e001eb5419dc4559c0136cd7efa6a19073793604051809481927f12abcdec000000000000000000000000000000000000000000000000000000008352600483016121ab565b0381865af490811561042757600091610467575b6102a79250612292565b6102e960206102b636856120d9565b604051809381927f12abcdec000000000000000000000000000000000000000000000000000000008352600483016121ab565b0381855af490811561042757600091610433575b506103799160209160005260368252604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905561034436856120d9565b9060405180809581947f12abcdec000000000000000000000000000000000000000000000000000000008352600483016121ab565b03915af4908115610427576000916103f5575b506000526037602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055608060405191013581527f4d64a99bb001db3754a34d830c8df741fa7f36cf7a2c3fd2acd143afbe9e903660203392a2005b90506020813d60201161041f575b8161041060209383611767565b8101031261014357518261038c565b3d9150610403565b6040513d6000823e3d90fd5b90506020813d60201161045f575b8161044e60209383611767565b8101031261014357516103796102fd565b3d9150610441565b90506020823d602011610495575b8161048260209383611767565b81010312610143576102a791519061029d565b3d9150610475565b606460405162461bcd60e51b815260206004820152600f60248201527f476173206275726e206661696c656400000000000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601760248201527f54697020746f206973206e6f7420746865206f776e65720000000000000000006044820152fd5b600060031936011261014357610021611d7a565b3461014357602060031936011261014357610552611723565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c16159167ffffffffffffffff821680159081610772575b6001149081610768575b15908161075f575b5061073557818360017fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000061060b9516177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00556106e0575b506106036122af565b61013e6122af565b6106136122af565b61061b6122af565b6106236122af565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005561064d57005b7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b7fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001668010000000000000001177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0055836105fa565b7ff92ee8a90000000000000000000000000000000000000000000000000000000060005260046000fd5b905015846105a3565b303b15915061059b565b849150610591565b346101435760206003193601126101435773ffffffffffffffffffffffffffffffffffffffff6107a8611723565b1660005260016020526020604060002054604051908152f35b346101435760006003193601126101435761082060408051906107e48183611767565b600582527f352e302e30000000000000000000000000000000000000000000000000000000602083015251918291602083526020830190611863565b0390f35b34610143576020600319360112610143576004356000526037602052602060ff604060002054166040519015158152f35b3461014357600060031936011261014357602073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416604051908152f35b34610143576000600319360112610143576020603454604051908152f35b6108cf366116be565b6108d7612060565b6108e136826120d9565b90610930602073b35e0e001eb5419dc4559c0136cd7efa6a19073793604051809381927f12abcdec000000000000000000000000000000000000000000000000000000008352600483016121ab565b0381865af490811561042757600091610bfc575b50600052603760205260ff60406000205416610b92576109638161198f565b6109f861097860808301356060840135611d30565b73ffffffffffffffffffffffffffffffffffffffff61099e60208501826101f6826118a4565b16600052600060205260406000206109b7828254611d3d565b905560206109c536856120d9565b604051809481927f12abcdec000000000000000000000000000000000000000000000000000000008352600483016121ab565b0381875af490811561042757600091610b5c575b610a169250612292565b610a2560206102b636846120d9565b0381865af490811561042757600091610b26575b5091610344602092610a819460005260368452604060002060027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905536906120d9565b03915af490811561042757600091610af4575b506000526037602052604060002060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905560017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055600080f35b90506020813d602011610b1e575b81610b0f60209383611767565b81010312610143575181610a94565b3d9150610b02565b9290506020833d602011610b54575b81610b4260209383611767565b81010312610143579151610344610a39565b3d9150610b35565b90506020823d602011610b8a575b81610b7760209383611767565b8101031261014357610a16915190610a0c565b3d9150610b6a565b608460405162461bcd60e51b815260206004820152602160248201527f507265636f6e665265717565737420686173206265656e20657868617573746560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152fd5b90506020813d602011610c26575b81610c1760209383611767565b81010312610143575183610944565b3d9150610c0a565b34610143576020600319360112610143576004353360005260006020528060406000205410610c9557336000526001602052436040600020556040519081527f7a20b0fa4183ed600fe1a67a078e6ba00e5992b52d176df6d13dc2936acc290d60203392a2005b608460405162461bcd60e51b815260206004820152602860248201527f496e73756666696369656e742062616c616e636520746f20726571756573742060448201527f77697468647261770000000000000000000000000000000000000000000000006064820152fd5b3461014357600060031936011261014357610d18611fb3565b600073ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300547fffffffffffffffffffffffff000000000000000000000000000000000000000081167f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101435760206003193601126101435773ffffffffffffffffffffffffffffffffffffffff610deb611723565b1660005260006020526020604060002054604051908152f35b346101435760006003193601126101435773ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163003610e7c5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b7fe07c8dba0000000000000000000000000000000000000000000000000000000060005260046000fd5b34610143576020600319360112610143576004356000526036602052602060ff6040600020541660405190610eda8161182a565b8152f35b604060031936011261014357610ef2611723565b60243567ffffffffffffffff811161014357610f1290369060040161180c565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001680301490811561118b575b50610e7c57610f61611fb3565b73ffffffffffffffffffffffffffffffffffffffff8216916040517f52d1902d000000000000000000000000000000000000000000000000000000008152602081600481875afa60009181611154575b50610fe457837f4c9c8ce30000000000000000000000000000000000000000000000000000000060005260045260246000fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8592036111275750813b156110fa57807fffffffffffffffffffffffff00000000000000000000000000000000000000007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151156110c75760008083602061002195519101845af46110c1611d4a565b916124a7565b5050346110d057005b7fb398979f0000000000000000000000000000000000000000000000000000000060005260046000fd5b7f4c9c8ce30000000000000000000000000000000000000000000000000000000060005260045260246000fd5b7faa1d49a40000000000000000000000000000000000000000000000000000000060005260045260246000fd5b90916020823d602011611183575b8161116f60209383611767565b810103126111805750519085610fb1565b80fd5b3d9150611162565b905073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416141583610f54565b346101435760006003193601126101435760206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8152f35b3461014357602060031936011261014357600435611224612060565b33600052600060205261123e816040600020541015611ce5565b3360005260016020527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040600020541415806113b7575b15611373573360005260006020526040600020611294828254611d3d565b9055600080808084335af16112a7611d4a565b501561132f573360005260016020527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040600020556040519081527f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d560203392a260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055005b606460405162461bcd60e51b815260206004820152601460248201527f4661696c656420746f2073656e642045746865720000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601460248201527f5769746864726177616c206973206c6f636b65640000000000000000000000006044820152fd5b50336000526001602052604060002054604081018091116113da57431015611276565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60406003193601126101435760043567ffffffffffffffff8111610143576114359036906004016116f2565b60243567ffffffffffffffff8111610143576114559036906004016116f2565b929091611460611fb3565b838103611565576000805b858110611545575034106115015760005b81811061148557005b600080808061149861021086888a612021565b6114a3868b8b612021565b35905af16114af611d4a565b50156114bd5760010161147c565b606460405162461bcd60e51b815260206004820152601360248201527f455448207472616e73666572206661696c6564000000000000000000000000006044820152fd5b606460405162461bcd60e51b815260206004820152601560248201527f496e73756666696369656e74204554482073656e7400000000000000000000006044820152fd5b9061155e600191611557848989612021565b3590611d30565b910161146b565b606460405162461bcd60e51b815260206004820152601860248201527f4d69736d617463686564206172726179206c656e6774687300000000000000006044820152fd5b3461014357600060031936011261014357602060405160408152f35b34610143576020600319360112610143576004358060005260356020526040600020548015611664577fe25f9b76dd19eae930e97b76aa386657eb9fca94edfbea1ccec278f7ecfa7fc360408361165f9460005260366020528160002060037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790558151908482526020820152a1603454611d30565b603455005b606460405162461bcd60e51b815260206004820152601160248201527f4e6f2074697020746f20636f6c6c6563740000000000000000000000000000006044820152fd5b34610143576100216116b9366116be565b61198f565b6020600319820112610143576004359067ffffffffffffffff82116101435760031982610160920301126101435760040190565b9181601f840112156101435782359167ffffffffffffffff8311610143576020808501948460051b01011161014357565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b90601f601f19910116810190811067ffffffffffffffff82111761178a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff811161178a57601f01601f191660200190565b9291926117e1826117b9565b916117ef6040519384611767565b829481845281830111610143578281602093846000960137010152565b9080601f8301121561014357816020611827933591016117d5565b90565b6004111561183457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b919082519283825260005b84811061188f575050601f19601f8460006020809697860101520116010190565b8060208092840101518282860101520161186e565b3573ffffffffffffffffffffffffffffffffffffffff811681036101435790565b91908260e09103126101435760405160e0810181811067ffffffffffffffff82111761178a5760405260c08082948035845261190360208201611746565b602085015261191460408201611746565b6040850152606081013560608501526080810135608085015260a081013560a08501520135910152565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610143570180359067ffffffffffffffff82116101435760200191813603831361014357565b6040810161199c816118a4565b73ffffffffffffffffffffffffffffffffffffffff807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005416911603611ca1576119e636836118c5565b611a82604051917f48419b21000000000000000000000000000000000000000000000000000000008352600483019060c080918051845273ffffffffffffffffffffffffffffffffffffffff602082015116602085015273ffffffffffffffffffffffffffffffffffffffff6040820151166040850152606081015160608501526080810151608085015260a081015160a08501520151910152565b60208160e48173b35e0e001eb5419dc4559c0136cd7efa6a1907375af490811561042757600091611c6b575b509082611b7c611bed93611b76611aca6020611c6998016118a4565b91611b6d73ffffffffffffffffffffffffffffffffffffffff8060e0880195611b64611b00611af9898c61193e565b36916117d5565b60405196611b0f606089611767565b602788527f696e76616c696420626c6f636b737061636520616c6c6f636174696f6e20736960208901527f676e6174757265000000000000000000000000000000000000000000000000006040890152612308565b90959195612344565b16911614611f54565b8261193e565b9390611bae611b8a856118a4565b95611ba6611b9c61010087018761193e565b94909236916117d5565b9236916117d5565b604095865192611bbe8885611767565b601984527f696e76616c69642067617465776179207369676e6174757265000000000000006020850152611f84565b611c2d611c0f611c25611c1b611c0761012086018661193e565b9390966118a4565b9461014081019061193e565b95909236916117d5565b9336916117d5565b91611c3a84519485611767565b601884527f696e76616c696420726177207478207369676e617475726500000000000000006020850152611f84565b565b9190506020823d602011611c99575b81611c8760209383611767565b81010312610143579051611c69611aae565b3d9150611c7a565b606460405162461bcd60e51b815260206004820152601760248201527f546970206973206e6f7420746f20746865206f776e65720000000000000000006044820152fd5b15611cec57565b606460405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e63650000000000000000000000006044820152fd5b919082018092116113da57565b919082039182116113da57565b3d15611d75573d90611d5b826117b9565b91611d696040519384611767565b82523d6000602084013e565b606090565b3415611df9573360005260006020526040600020611d99348254611d30565b90553360005260016020527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040600020556040513481527f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c460203392a2565b608460405162461bcd60e51b815260206004820152602860248201527f4465706f73697420616d6f756e74206d7573742062652067726561746572207460448201527f68616e207a65726f0000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff168015611f255773ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054827fffffffffffffffffffffffff00000000000000000000000000000000000000008216177f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b7f1e4fbdf700000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b15611f5c5750565b611f809060405191829162461bcd60e51b8352602060048401526024830190611863565b0390fd5b73ffffffffffffffffffffffffffffffffffffffff611b6d92611b64611c699695839460208151910120612308565b73ffffffffffffffffffffffffffffffffffffffff7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930054163303611ff357565b7f118cdaa7000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b91908110156120315760051b0190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0054146120af5760027f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b7f3ee5aeb50000000000000000000000000000000000000000000000000000000060005260046000fd5b919061016083820312610143576040519060a0820182811067ffffffffffffffff82111761178a57604052819361211082826118c5565b835260e081013567ffffffffffffffff8111610143578261213291830161180c565b602084015261010081013567ffffffffffffffff8111610143578261215891830161180c565b604084015261012081013567ffffffffffffffff8111610143578261217e91830161180c565b60608401526101408101359167ffffffffffffffff8311610143576080926121a6920161180c565b910152565b90611827916020815261222a60208201835160c080918051845273ffffffffffffffffffffffffffffffffffffffff602082015116602085015273ffffffffffffffffffffffffffffffffffffffff6040820151166040850152606081015160608501526080810151608085015260a081015160a08501520151910152565b608061227c61226561224e6020860151610160610100870152610180860190611863565b6040860151601f1986830301610120870152611863565b6060850151601f1985830301610140860152611863565b92015190610160601f1982850301910152611863565b9060005260356020526122ab6040600020918254611d30565b9055565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c16156122de57565b7fd7e6bcf80000000000000000000000000000000000000000000000000000000060005260046000fd5b81519190604183036123395761233292506020820151906060604084015193015160001a90612411565b9192909190565b505060009160029190565b61234d8161182a565b80612356575050565b61235f8161182a565b60018103612391577ff645eedf0000000000000000000000000000000000000000000000000000000060005260046000fd5b61239a8161182a565b600281036123d057507ffce698f70000000000000000000000000000000000000000000000000000000060005260045260246000fd5b6003906123dc8161182a565b146123e45750565b7fd78bce0c0000000000000000000000000000000000000000000000000000000060005260045260246000fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841161249b579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa156104275760005173ffffffffffffffffffffffffffffffffffffffff81161561248f5790600090600090565b50600090600190600090565b50505060009160039190565b906124e657508051156124bc57805190602001fd5b7fd6bda2750000000000000000000000000000000000000000000000000000000060005260046000fd5b8151158061253b575b6124f7575090565b73ffffffffffffffffffffffffffffffffffffffff907f9996b315000000000000000000000000000000000000000000000000000000006000521660045260246000fd5b50803b156124ef56fea164736f6c634300081b000a", - "nonce": "0x73", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xa1adeac4e65bd733849415fbe39632ba4d2fe9c73d2b86eab7237fc948ec1e95", - "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x4e5ae8b0313e4e8476d4be0dd24e63ecb61031cb", - "function": null, - "arguments": null, - "transaction": { - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "gas": "0x3a3e8", - "value": "0x0", - "input": "0x60806040526102a88038038061001481610188565b928339810190604081830312610183578051906001600160a01b03821690818303610183576020810151906001600160401b038211610183570183601f820112156101835780519061006d610068836101c3565b610188565b94828652602083830101116101835760005b82811061016e575050602060009185010152813b1561015a577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28151156101415760008083602061012995519101845af43d15610139573d91610119610068846101c3565b9283523d6000602085013e6101de565b505b604051606890816102408239f35b6060916101de565b5050341561012b5763b398979f60e01b60005260046000fd5b634c9c8ce360e01b60005260045260246000fd5b8060208092840101518282890101520161007f565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176101ad57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b0381116101ad57601f01601f191660200190565b9061020457508051156101f357805190602001fd5b63d6bda27560e01b60005260046000fd5b81511580610236575b610215575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b1561020d56fe608060405260008073ffffffffffffffffffffffffffffffffffffffff7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d6000803e156056573d6000f35b3d6000fdfea164736f6c634300081b000a000000000000000000000000f1c05c860da549cebc93406d929578b967b017e800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de80000000000000000000000000805b7782b174525590c71d22453a23d005cfe3700000000000000000000000000000000000000000000000000000000", - "nonce": "0x74", - "chainId": "0x4268" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x32a943", - "logs": [ - { - "address": "0x281d2e124104d9e34b9a91573c7f6eb98ba686fb", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x041bc20e5f74998cac6d280912de182185eed04ed5d708072a1eccd548c75ad6", - "transactionIndex": "0x7", - "logIndex": "0x6", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x041bc20e5f74998cac6d280912de182185eed04ed5d708072a1eccd548c75ad6", - "transactionIndex": "0x7", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x275e90", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0x281d2e124104d9e34b9a91573c7f6eb98ba686fb" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x351fb5", - "logs": [ - { - "address": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000281d2e124104d9e34b9a91573c7f6eb98ba686fb" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x5cd91e1dfcc6846e0b16a4e498d529f8fd7b6ea2ff5be12006b52b35fd76b30a", - "transactionIndex": "0x8", - "logIndex": "0x7", - "removed": false - }, - { - "address": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000805b7782b174525590c71d22453a23d005cfe37" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x5cd91e1dfcc6846e0b16a4e498d529f8fd7b6ea2ff5be12006b52b35fd76b30a", - "transactionIndex": "0x8", - "logIndex": "0x8", - "removed": false - }, - { - "address": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x5cd91e1dfcc6846e0b16a4e498d529f8fd7b6ea2ff5be12006b52b35fd76b30a", - "transactionIndex": "0x8", - "logIndex": "0x9", - "removed": false - } - ], - "logsBloom": "0x00000400000000000000000000010000400000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000001000000010000000200000000000000000000020000000000000000000800000000000000000000000000000000400000200000000000000800000000000000000000000080000000000000000000000000000002000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000004000000000000000020000000000000000040000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x5cd91e1dfcc6846e0b16a4e498d529f8fd7b6ea2ff5be12006b52b35fd76b30a", - "transactionIndex": "0x8", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x27672", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0xf736a585919825dde9d9f6539e082a877bd3f592" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x68ea15", - "logs": [ - { - "address": "0xb1e5f5466b2a8ef6ed67913518cd5def52847795", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x708653bfa4fbe1e26633fbaa4f7bd36af948032c661bf76ee4511f6bcfc543e0", - "transactionIndex": "0x9", - "logIndex": "0xa", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000800000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x708653bfa4fbe1e26633fbaa4f7bd36af948032c661bf76ee4511f6bcfc543e0", - "transactionIndex": "0x9", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x33ca60", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0xb1e5f5466b2a8ef6ed67913518cd5def52847795" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0x6e2ad1", - "logs": [ - { - "address": "0x377d50213b66c5f0451e21609614753df40e5330", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000b1e5f5466b2a8ef6ed67913518cd5def52847795" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x5ed631cab6f0e62028162305ffde7710c546a561ab694d46e921fb88ea48d515", - "transactionIndex": "0xa", - "logIndex": "0xb", - "removed": false - }, - { - "address": "0x377d50213b66c5f0451e21609614753df40e5330", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000805b7782b174525590c71d22453a23d005cfe37" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x5ed631cab6f0e62028162305ffde7710c546a561ab694d46e921fb88ea48d515", - "transactionIndex": "0xa", - "logIndex": "0xc", - "removed": false - }, - { - "address": "0x377d50213b66c5f0451e21609614753df40e5330", - "topics": [ - "0xe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e3" - ], - "data": "0x000000000000000000000000d8f3183def51a987222d845be228e0bbb932c292000000000000000000000000d8f3183def51a987222d845be228e0bbb932c292", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x5ed631cab6f0e62028162305ffde7710c546a561ab694d46e921fb88ea48d515", - "transactionIndex": "0xa", - "logIndex": "0xd", - "removed": false - }, - { - "address": "0x377d50213b66c5f0451e21609614753df40e5330", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x5ed631cab6f0e62028162305ffde7710c546a561ab694d46e921fb88ea48d515", - "transactionIndex": "0xa", - "logIndex": "0xe", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000400000000000000002800000000000000000000000000000000000000400000000000100000000000000000000000000000001000080000000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000800000000000000000000000080000000000000000000020000000002000000000000000000000004000000000000000000000000000000800020000000000000000000000000100000000014000000000000000020000000000000000040000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x5ed631cab6f0e62028162305ffde7710c546a561ab694d46e921fb88ea48d515", - "transactionIndex": "0xa", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x540bc", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0x377d50213b66c5f0451e21609614753df40e5330" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xa444f0", - "logs": [ - { - "address": "0xf022cfaf1bae4dc99f4d73c1fe00268f9d161a3a", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x2e9429bd7e6d4dcb2c5035d98b8f6f1b548dbf4ebf9519d7acef6bd5820facd8", - "transactionIndex": "0xb", - "logIndex": "0xf", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000008020000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x2e9429bd7e6d4dcb2c5035d98b8f6f1b548dbf4ebf9519d7acef6bd5820facd8", - "transactionIndex": "0xb", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x361a1f", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0xf022cfaf1bae4dc99f4d73c1fe00268f9d161a3a" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xa985a0", - "logs": [ - { - "address": "0x7a36d6fcca6eb5123c16f1557d03158d83dfb250", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000f022cfaf1bae4dc99f4d73c1fe00268f9d161a3a" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x9e3bf6f737e0453bab1880de49fc7ac537f3b06de64cd25c6345d49c8a26faf2", - "transactionIndex": "0xc", - "logIndex": "0x10", - "removed": false - }, - { - "address": "0x7a36d6fcca6eb5123c16f1557d03158d83dfb250", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000805b7782b174525590c71d22453a23d005cfe37" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x9e3bf6f737e0453bab1880de49fc7ac537f3b06de64cd25c6345d49c8a26faf2", - "transactionIndex": "0xc", - "logIndex": "0x11", - "removed": false - }, - { - "address": "0x7a36d6fcca6eb5123c16f1557d03158d83dfb250", - "topics": [ - "0xe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e3" - ], - "data": "0x000000000000000000000000d8f3183def51a987222d845be228e0bbb932c292000000000000000000000000d8f3183def51a987222d845be228e0bbb932c292", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x9e3bf6f737e0453bab1880de49fc7ac537f3b06de64cd25c6345d49c8a26faf2", - "transactionIndex": "0xc", - "logIndex": "0x12", - "removed": false - }, - { - "address": "0x7a36d6fcca6eb5123c16f1557d03158d83dfb250", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x9e3bf6f737e0453bab1880de49fc7ac537f3b06de64cd25c6345d49c8a26faf2", - "transactionIndex": "0xc", - "logIndex": "0x13", - "removed": false - } - ], - "logsBloom": "0x000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000001000000000000000000000000000000000000800000000020000000020000010000000000000000000000000000000000000a0000000000000000000800000000080000000000000000000000400000000000000000000800000000000000000000000080000000000000000000000000000002000000000000000000000004000200000000000000000000000000400020000000000000000000000000100000000004000002000000000020000000000000000040000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x9e3bf6f737e0453bab1880de49fc7ac537f3b06de64cd25c6345d49c8a26faf2", - "transactionIndex": "0xc", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x540b0", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0x7a36d6fcca6eb5123c16f1557d03158d83dfb250" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xab517a", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xad4558b402d4a6e0522839fc9d6a41c4003366919f1e583d641439b45183f1dd", - "transactionIndex": "0xd", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x1cbda", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xacca13", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x2e1e174ddf3761a8002e4f18b085bd0160ec0c19445e8453b481bf8765cd0553", - "transactionIndex": "0xe", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x17899", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xadffe0", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x02a662675e3fdcbde9920b3be4c5fccc5cdfded56ed4731dde0d017b6c8a5788", - "transactionIndex": "0xf", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x135cd", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": "0xf736a585919825dde9d9f6539e082a877bd3f592", - "contractAddress": null - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xce808f", - "logs": [ - { - "address": "0xf1c05c860da549cebc93406d929578b967b017e8", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0x255a96bad930e410d3afed27e07b2eb8b50c1a6bf8777ec4f9c1ee6c73649a79", - "transactionIndex": "0x10", - "logIndex": "0x14", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000800000200000000004000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0x255a96bad930e410d3afed27e07b2eb8b50c1a6bf8777ec4f9c1ee6c73649a79", - "transactionIndex": "0x10", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x2080af", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0xf1c05c860da549cebc93406d929578b967b017e8" - }, - { - "status": "0x1", - "cumulativeGasUsed": "0xd14d9f", - "logs": [ - { - "address": "0x4e5ae8b0313e4e8476d4be0dd24e63ecb61031cb", - "topics": [ - "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000f1c05c860da549cebc93406d929578b967b017e8" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0xa1adeac4e65bd733849415fbe39632ba4d2fe9c73d2b86eab7237fc948ec1e95", - "transactionIndex": "0x11", - "logIndex": "0x15", - "removed": false - }, - { - "address": "0x4e5ae8b0313e4e8476d4be0dd24e63ecb61031cb", - "topics": [ - "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x0000000000000000000000000805b7782b174525590c71d22453a23d005cfe37" - ], - "data": "0x", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0xa1adeac4e65bd733849415fbe39632ba4d2fe9c73d2b86eab7237fc948ec1e95", - "transactionIndex": "0x11", - "logIndex": "0x16", - "removed": false - }, - { - "address": "0x4e5ae8b0313e4e8476d4be0dd24e63ecb61031cb", - "topics": [ - "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "transactionHash": "0xa1adeac4e65bd733849415fbe39632ba4d2fe9c73d2b86eab7237fc948ec1e95", - "transactionIndex": "0x11", - "logIndex": "0x17", - "removed": false - } - ], - "logsBloom": "0x00000000000000002000000000000000400000000000000000800000000000002000000000000000000000000000000000000000000000000000000000000000000000000080001000000000000002000001000000000000000000000000000000000000020000000000000000000800000000000000008000000000000000400000000000000000000800000000000000000000000080000000000000000000000000000002000000000000000000040000000000000000000000000000000000000020000000000000000000000000000000000004000000000000000020000000000000000040000200000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xa1adeac4e65bd733849415fbe39632ba4d2fe9c73d2b86eab7237fc948ec1e95", - "transactionIndex": "0x11", - "blockHash": "0x31fe315a9a0cb25528f7fbccb8ca5144850d329b89428c3a85749b9444cee2e4", - "blockNumber": "0x32b415", - "gasUsed": "0x2cd10", - "effectiveGasPrice": "0x1cf0246d", - "from": "0x0805b7782b174525590c71d22453a23d005cfe37", - "to": null, - "contractAddress": "0x4e5ae8b0313e4e8476d4be0dd24e63ecb61031cb" - } - ], - "libraries": [ - "src/libs/PreconfRequestLib.sol:PreconfRequestLib:0xb35e0e001Eb5419dC4559C0136Cd7EFa6A190737" - ], - "pending": [], - "returns": {}, - "timestamp": 1739174214, - "chain": 17000, - "commit": "7697387" - } \ No newline at end of file diff --git a/deployments/holesky-taiyiAddresses.json b/deployments/holesky-taiyiAddresses.json deleted file mode 100644 index e50ce3a..0000000 --- a/deployments/holesky-taiyiAddresses.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "taiyiAddresses": { - "eigenLayerMiddleware": "0x7a36D6FcCa6eB5123c16F1557d03158d83dfB250", - "gatewayAVSImpl": "0xb1e5f5466B2A8eF6eD67913518cd5deF52847795", - "gatewayAVSProxy": "0x377D50213b66C5F0451E21609614753dF40E5330", - "taiyiCoreImpl": "0xF1C05c860dA549ceBC93406d929578b967B017e8", - "taiyiCoreProxy": "0x4E5aE8b0313E4E8476D4bE0Dd24e63ECb61031cb", - "taiyiProposerRegistryImpl": "0x281D2e124104D9E34b9a91573c7f6Eb98bA686FB", - "taiyiProposerRegistryProxy": "0xf736a585919825dDE9D9F6539e082a877bD3f592", - "validatorAVSImpl": "0xf022cfAF1Bae4dc99f4D73C1fe00268f9D161A3a", - "validatorAVSProxy": "0x7a36D6FcCa6eB5123c16F1557d03158d83dfB250" - } -}