From 2582c1475d7aa14500d11aa3be151808a27a5707 Mon Sep 17 00:00:00 2001 From: Kevin Siegler <17910833+topocount@users.noreply.github.com> Date: Mon, 10 Feb 2025 10:56:39 -0600 Subject: [PATCH 1/4] chore(evm): deploy LimitedSignerValidator --- packages/evm/README.md | 60 +++++++++++-------- .../evm/script/solidity/Deploy_Modules.s.sol | 11 ++++ 2 files changed, 47 insertions(+), 24 deletions(-) diff --git a/packages/evm/README.md b/packages/evm/README.md index a89966206..393c497cb 100644 --- a/packages/evm/README.md +++ b/packages/evm/README.md @@ -4,64 +4,64 @@ 1. Update foundry using `foundryup` 2. Make sure you have all `.env` variables added: - + ```jsx BOOST_FEE_RECIPIENT= BOOST_DEPLOYMENT_SALT= ETHERSCAN_API_KEY= MAIN_ETHERSCAN_API_KEY= ``` - + 3. Note the current deployed addresses in `packages/evm/deploys` - + The currently deployed addresses will be ordered based on network ID. - + If there is a file representing a deployment on the network you’ll be deploying to take note of the current address. - + If there is **not** a file representing a deployment on that network you have to create one inside the `pacakges/evm/deploys` with `touch .json` for example: - + `cd packages/evm/deploys` - + `touch 31337.json` - + 4. [OPTIONAL] Deploy Core Contracts - + We use `--watch` to ensure contracts are verified and `--slow` to make sure transactions complete before starting the next broadcast. This helps avoid nonce issues. - + - + To deploy the core contracts to the `Sepolia testnet`, use the following command: - + ```solidity forge script script/solidity/Deploy.s.sol:CoreDeployer -f https://eth-sepolia.g.alchemy.com/v2/YOUR_ALCHEMY_API_KEY --broadcast --verify --private-key "YOUR_PRIVATE_KEY" --watch --slow ``` - + In order to deploy to another network simply switch the RPC you're broadcasting against. - + 5. Deploy Module Contracts We use `--watch` to ensure contracts are verified and `--slow` to make sure transactions complete before starting the next broadcast. This helps avoid nonce issues. - + To deploy the module contracts to the `Sepolia testnet`, use the following command: - + ```solidity forge script script/solidity/Deploy_Modules.s.sol:ModuleBaseDeployer -f https://eth-sepolia.g.alchemy.com/v2/YOUR_ALCHEMY_API_KEY --broadcast --verify --private-key "YOUR_PRIVATE_KEY"` --watch --slow ``` - + It may be necessary to set the verifier URL and some verifiers may require a different API key: - + ```solidity - + forge script script/solidity/Deploy.s.sol:CoreDeployer -f https://base-sepolia.g.alchemy.com/v2/KEY--broadcast --verify --private-key “KEY” —watch --etherscan-api-key **KEY** --verifier-url https://api-sepolia.basescan.org/api - + ``` - + **see the end of these steps for a table of known verifier URLs** - + We use `--watch` to ensure contracts are verified and `--slow` to make sure transactions complete before starting the next broadcast. This helps avoid nonce issues. @@ -83,3 +83,15 @@ https://book.getfoundry.sh/reference/forge/forge-script#options | arb-mainnet | [`https://api.arbiscan.io/api`](https://api.arbiscan.io/api) | | opt-mainnet | [`https://api-optimistic.etherscan.io/api`](https://api-optimistic.etherscan.io/api) | | base-mainnet | [`https://api.basescan.org/api`](https://api.basescan.org/api) | + +## Security Model + +`SignerValidator` limits claims on individual claim data, which can allow for multiple +claims of the same incentive by a given address, as long as a unique action is signed off +by the Signer. + +`LimitedSignerValidator` hard caps the claim quantity for a given incentive +regardless of the validity of individual action requests presented to the signer. + +Most incentives hard-cap each address to one claim, but `ERC20PeggedVariableCriteriaIncentive` +does not, by design. diff --git a/packages/evm/script/solidity/Deploy_Modules.s.sol b/packages/evm/script/solidity/Deploy_Modules.s.sol index d7ef21aab..2401870d0 100644 --- a/packages/evm/script/solidity/Deploy_Modules.s.sol +++ b/packages/evm/script/solidity/Deploy_Modules.s.sol @@ -26,6 +26,7 @@ import {SimpleAllowList} from "contracts/allowlists/SimpleAllowList.sol"; import {SimpleDenyList} from "contracts/allowlists/SimpleDenyList.sol"; import {SignerValidator} from "contracts/validators/SignerValidator.sol"; +import {LimitedSignerValidator} from "contracts/validators/LimitedSignerValidator.sol"; /// @notice this script deploys and registers budgets, actions, and incentives contract ModuleBaseDeployer is ScriptUtils { @@ -59,6 +60,7 @@ contract ModuleBaseDeployer is ScriptUtils { _deployPointsIncentive(registry); _deployAllowListIncentive(registry); _deploySignerValidator(registry); + _deployLimitedSignerValidator(registry); _deploySimpleAllowList(registry); address denyList = _deploySimpleDenyList(registry); _deployOpenAllowList(registry, SimpleDenyList(denyList)); @@ -203,6 +205,15 @@ contract ModuleBaseDeployer is ScriptUtils { _registerIfNew(newDeploy, string(abi.encodePacked("SignerValidator", signerValidator)), signerValidator, registry, ABoostRegistry.RegistryType.VALIDATOR); } + function _deployLimitedSignerValidator(BoostRegistry registry) internal returns (address limitedSignerValidator) { + bytes memory initCode = type(LimitedSignerValidator).creationCode; + limitedSignerValidator = _getCreate2Address(initCode, ""); + console.log("LimitedSignerValidator: ", limitedSignerValidator); + deployJson = deployJsonKey.serialize("LimitedSignerValidator", limitedSignerValidator); + bool newDeploy = _deploy2(initCode, ""); + _registerIfNew(newDeploy, string(abi.encodePacked("LimitedSignerValidator", limitedSignerValidator)), limitedSignerValidator, registry, ABoostRegistry.RegistryType.VALIDATOR); + } + function _deploySimpleAllowList(BoostRegistry registry) internal returns (address simpleAllowList) { bytes memory initCode = type(SimpleAllowList).creationCode; simpleAllowList = _getCreate2Address(initCode, ""); From e78666d57d4249764e34ebc35a1e9a93accd78b4 Mon Sep 17 00:00:00 2001 From: Quazia Date: Mon, 10 Feb 2025 15:08:58 -0500 Subject: [PATCH 2/4] chore(evm): deploy LimitedSignerValidator --- .../11155111/run-1739217115.json | 116 ++++++++++++++++ .../11155111/run-1739217966.json | 116 ++++++++++++++++ .../11155111/run-latest.json | 94 ++++++------- .../8453/run-1739218119.json | 128 ++++++++++++++++++ .../Deploy_Modules.s.sol/8453/run-latest.json | 110 +++++++-------- .../84532/run-1739218063.json | 128 ++++++++++++++++++ .../84532/run-latest.json | 108 +++++++-------- packages/evm/deploys/11155111.json | 1 + packages/evm/deploys/8453.json | 1 + packages/evm/deploys/84532.json | 1 + 10 files changed, 647 insertions(+), 156 deletions(-) create mode 100644 packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217115.json create mode 100644 packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217966.json create mode 100644 packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-1739218119.json create mode 100644 packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-1739218063.json diff --git a/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217115.json b/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217115.json new file mode 100644 index 000000000..ef5b3c17c --- /dev/null +++ b/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217115.json @@ -0,0 +1,116 @@ +{ + "transactions": [ + { + "hash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionType": "CREATE2", + "contractName": "LimitedSignerValidator", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x20dd50", + "value": "0x0", + "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a1610120604052348015610010575f80fd5b50306080524660a0525f60c081905260e081905261010052610030610035565b610096565b63409feecd19805460018116156100535763f92ee8a95f526004601cfd5b8160c01c808260011c14610091578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b60805160a05160c05160e0516101005161194d6100c45f395f50505f50505f50505f50505f505061194d5ff3fe60806040526004361061013d575f3560e01c8063715018a6116100bb578063ce5c134f11610071578063f04e283e11610057578063f04e283e1461036d578063f2fde38b14610380578063fee81cf414610393575f80fd5b8063ce5c134f14610339578063d3de6e751461034e575f80fd5b806384b0196e116100a157806384b0196e146102a05780638da5cb5b146102c7578063a1d2756f1461031a575f80fd5b8063715018a61461026a578063736c0d5b14610272575f80fd5b80632f9e058b11610110578063439fab91116100f6578063439fab911461023057806354d1f13d1461024f578063703b690014610257575f80fd5b80632f9e058b146101e65780634359d28a14610211575f80fd5b806301ffc9a7146101415780630668e9d41461017557806325692962146101a257806328d6183b146101ac575b5f80fd5b34801561014c575f80fd5b5061016061015b36600461110d565b6103c4565b60405190151581526020015b60405180910390f35b348015610180575f80fd5b5061019461018f36600461116d565b61041f565b60405190815260200161016c565b6101aa610480565b005b3480156101b7575f80fd5b506040517fc8ebc75800000000000000000000000000000000000000000000000000000000815260200161016c565b3480156101f1575f80fd5b506101946102003660046111a3565b60016020525f908152604090205481565b34801561021c575f80fd5b506101aa61022b366004611202565b6104cd565b34801561023b575f80fd5b506101aa61024a3660046112ac565b6105c9565b6101aa61075e565b6101606102653660046112eb565b610797565b6101aa61080d565b34801561027d575f80fd5b5061016061028c366004611350565b5f6020819052908152604090205460ff1681565b3480156102ab575f80fd5b506102b4610820565b60405161016c97969594939291906113b7565b3480156102d2575f80fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b348015610325575f80fd5b506101aa610334366004611350565b6108c8565b348015610344575f80fd5b5061019460025481565b348015610359575f80fd5b506101946103683660046115c0565b610917565b6101aa61037b366004611350565b6109aa565b6101aa61038e366004611350565b6109e7565b34801561039e575f80fd5b506101946103ad366004611350565b63389a75e1600c9081525f91909152602090205490565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610a0d565b92915050565b6040805160208101859052908101839052606082811b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016908201525f906074016040516020818303038152906040528051906020012090505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6104d5610a62565b82811461050e576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156105c25782828281811061052a5761052a611628565b905060200201602081019061053f9190611655565b5f8087878581811061055357610553611628565b90506020020160208101906105689190611350565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610510565b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf601132805460038255801561061a5760018160011c14303b106106115763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f808061062a85870187611684565b925092509250610652835f8151811061064557610645611628565b6020026020010151610a97565b60028190555f5b83518110156106dc5760015f8086848151811061067857610678611628565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610659565b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055508015610759576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b5f6107a3868686610afa565b6107f6576040517f059b704500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b6108038686868686610b54565b9695505050505050565b610815610a62565b61081e5f610cdc565b565b7f0f000000000000000000000000000000000000000000000000000000000000006060805f8080836108b6604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b97989097965046955030945091925090565b6108d0610a62565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b8051602080830191909120604080517ffea51d5bd45bcd3c2ecc3679b43a3b80b0bd0923f8c16f822455b8cdecd9852f93810193909352820186905260ff8516606083015273ffffffffffffffffffffffffffffffffffffffff8416608083015260a08201525f906109a19060c00160405160208183030381529060405280519060200120610d41565b95945050505050565b6109b2610a62565b63389a75e1600c52805f526020600c2080544211156109d857636f5e88185f526004601cfd5b5f90556109e481610cdc565b50565b6109ef610a62565b8060601b610a0457637448fbae5f526004601cfd5b6109e481610cdc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610d6d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754331461081e576382b429005f526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b5f80610b0785858561041f565b5f8181526001602081905260408220549293509091610b2591611754565b9050600254811115610b3b575f92505050610479565b5f91825260016020819052604090922055949350505050565b6004545f9073ffffffffffffffffffffffffffffffffffffffff163314610ba7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610bb48385018561178c565b90505f815f0151806020019051810190610bce919061184c565b90505f610be5898360400151898660200151610917565b905087826040015160ff1611610c395760408083015190517f17c66bc700000000000000000000000000000000000000000000000000000000815260ff9091166004820152602481018990526044016107ed565b815173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff16610c98576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ca46003828a610dc2565b60208201518251610ccf9173ffffffffffffffffffffffffffffffffffffffff909116908390610e50565b9998505050505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f610d4a610f5a565b6719010000000000005f908152601a91909152603a928352604260182092525090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fb8ce7b22000000000000000000000000000000000000000000000000000000001480610419575061041982611027565b7f3f57fc5c000000000000000000000000000000000000000000000000000000007f4de1225a000000000000000000000000000000000000000000000000000000006007831115610e1957815f528260045260245ffd5b84602052835f5260405f206001841b81541880851c6001166001188015610e4657835f528560045260245ffd5b5090555050505050565b73ffffffffffffffffffffffffffffffffffffffff909216915f831561047957604051835f5260208301516040526040835103610ec9576040830151601b8160ff1c016020528060011b60011c606052506020600160805f60015afa805186183d1517610ec757505f606052604052506001610479565b505b6041835103610f0c5760608301515f1a60205260408301516060526020600160805f60015afa805186183d1517610f0a57505f606052604052506001610479565b505b5f60605280604052631626ba7e60e01b808252846004830152602482016040815284516020018060448501828860045afa505060208160443d01858a5afa9051909114169150509392505050565b5f805f80610fcc604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152938401929092529082015246606082015230608082015260a09020949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5912b89c0000000000000000000000000000000000000000000000000000000014806104195750610419825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d00000000000000000000000000000000000000000000000000000000148061041957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610419565b5f6020828403121561111d575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610479575f80fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109e4575f80fd5b5f805f6060848603121561117f575f80fd5b833592506020840135915060408401356111988161114c565b809150509250925092565b5f602082840312156111b3575f80fd5b5035919050565b5f8083601f8401126111ca575f80fd5b50813567ffffffffffffffff8111156111e1575f80fd5b6020830191508360208260051b85010111156111fb575f80fd5b9250929050565b5f805f8060408587031215611215575f80fd5b843567ffffffffffffffff81111561122b575f80fd5b611237878288016111ba565b909550935050602085013567ffffffffffffffff811115611256575f80fd5b611262878288016111ba565b95989497509550505050565b5f8083601f84011261127e575f80fd5b50813567ffffffffffffffff811115611295575f80fd5b6020830191508360208285010111156111fb575f80fd5b5f80602083850312156112bd575f80fd5b823567ffffffffffffffff8111156112d3575f80fd5b6112df8582860161126e565b90969095509350505050565b5f805f805f608086880312156112ff575f80fd5b853594506020860135935060408601356113188161114c565b9250606086013567ffffffffffffffff811115611333575f80fd5b61133f8882890161126e565b969995985093965092949392505050565b5f60208284031215611360575f80fd5b81356104798161114c565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f6113f160e083018961136b565b8281036040840152611403818961136b565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611465578351835260209384019390920191600101611447565b50909b9a5050505050505050505050565b60ff811681146109e4575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156114d4576114d4611484565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561152157611521611484565b604052919050565b5f67ffffffffffffffff82111561154257611542611484565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f83011261157d575f80fd5b813561159061158b82611529565b6114da565b8181528460208386010111156115a4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156115d3575f80fd5b8435935060208501356115e581611476565b925060408501356115f58161114c565b9150606085013567ffffffffffffffff811115611610575f80fd5b61161c8782880161156e565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611665575f80fd5b81358015158114610479575f80fd5b803561167f8161114c565b919050565b5f805f60608486031215611696575f80fd5b833567ffffffffffffffff8111156116ac575f80fd5b8401601f810186136116bc575f80fd5b803567ffffffffffffffff8111156116d6576116d6611484565b8060051b6116e6602082016114da565b91825260208184018101929081019089841115611701575f80fd5b6020850194505b8385101561172f578435925061171d8361114c565b82825260209485019490910190611708565b809750505050505061174360208501611674565b929592945050506040919091013590565b80820180821115610419577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6020828403121561179c575f80fd5b813567ffffffffffffffff8111156117b2575f80fd5b8201604081850312156117c3575f80fd5b6040805190810167ffffffffffffffff811182821017156117e6576117e6611484565b604052813567ffffffffffffffff8111156117ff575f80fd5b61180b8682850161156e565b825250602082013567ffffffffffffffff811115611827575f80fd5b6118338682850161156e565b602083015250949350505050565b805161167f81611476565b5f6020828403121561185c575f80fd5b815167ffffffffffffffff811115611872575f80fd5b820160608185031215611883575f80fd5b61188b6114b1565b81516118968161114c565b8152602082015167ffffffffffffffff8111156118b1575f80fd5b8201601f810186136118c1575f80fd5b80516118cf61158b82611529565b8181528760208385010111156118e3575f80fd5b8160208401602083015e5f6020838301015280602085015250505061190a60408301611841565b604082015294935050505056fea2646970667358221220600cbfae8a5cc2befb7b98d4930e62e57b51ff276e3e20d94ca9b067eca3f7e064736f6c634300081a0033", + "nonce": "0x134", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "function": "register(uint8,string,address)", + "arguments": [ + "4", + "LimitedSignerValidator(:)|!�/��an^2�^\\u{5}�:�", + "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4" + ], + "transaction": { + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "gas": "0x1164f", + "value": "0x0", + "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000060000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4000000000000000000000000000000000000000000000000000000000000002a4c696d697465645369676e657256616c696461746f72283a297c21d32ff8e8ba616e5e32de5e05e03aa400000000000000000000000000000000000000000000", + "nonce": "0x135", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xec3e6e", + "logs": [ + { + "address": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x08458e6090cc21e847ae6a338d03352e5afdcba50d27e84f7f76dcd79952db28", + "blockNumber": "0x75357a", + "transactionHash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionIndex": "0x6c", + "logIndex": "0x13d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionIndex": "0x6c", + "blockHash": "0x08458e6090cc21e847ae6a338d03352e5afdcba50d27e84f7f76dcd79952db28", + "blockNumber": "0x75357a", + "gasUsed": "0x1678b2", + "effectiveGasPrice": "0x47f51ff34", + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a00fc", + "logs": [ + { + "address": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "topics": [ + "0x660d31df25c96b8a337fcf12a56b7363e5a997639db853d5dbaec7c01f31bd80", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0xabe9518da4bc96f50d0c987e75a8fbe9bf13a8ba1ce1fe40fb70d1c2ebb16d42" + ], + "data": "0x000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "blockHash": "0x4584d27dad6ce449bab35988af4dd89cb1ee1206c0b66db1e1ca243224118e08", + "blockNumber": "0x75357b", + "transactionHash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionIndex": "0x78", + "logIndex": "0x94", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000048008000000000000000000000000000000000000000000000000000000000000000000000010000000000000000", + "type": "0x2", + "transactionHash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionIndex": "0x78", + "blockHash": "0x4584d27dad6ce449bab35988af4dd89cb1ee1206c0b66db1e1ca243224118e08", + "blockNumber": "0x75357b", + "gasUsed": "0xc97f", + "effectiveGasPrice": "0x4784da8e5", + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739217115, + "chain": 11155111, + "commit": "2582c147" +} diff --git a/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217966.json b/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217966.json new file mode 100644 index 000000000..1a9aecd02 --- /dev/null +++ b/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-1739217966.json @@ -0,0 +1,116 @@ +{ + "transactions": [ + { + "hash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionType": "CREATE2", + "contractName": "LimitedSignerValidator", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x20dd50", + "value": "0x0", + "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a1610120604052348015610010575f80fd5b50306080524660a0525f60c081905260e081905261010052610030610035565b610096565b63409feecd19805460018116156100535763f92ee8a95f526004601cfd5b8160c01c808260011c14610091578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b60805160a05160c05160e0516101005161194d6100c45f395f50505f50505f50505f50505f505061194d5ff3fe60806040526004361061013d575f3560e01c8063715018a6116100bb578063ce5c134f11610071578063f04e283e11610057578063f04e283e1461036d578063f2fde38b14610380578063fee81cf414610393575f80fd5b8063ce5c134f14610339578063d3de6e751461034e575f80fd5b806384b0196e116100a157806384b0196e146102a05780638da5cb5b146102c7578063a1d2756f1461031a575f80fd5b8063715018a61461026a578063736c0d5b14610272575f80fd5b80632f9e058b11610110578063439fab91116100f6578063439fab911461023057806354d1f13d1461024f578063703b690014610257575f80fd5b80632f9e058b146101e65780634359d28a14610211575f80fd5b806301ffc9a7146101415780630668e9d41461017557806325692962146101a257806328d6183b146101ac575b5f80fd5b34801561014c575f80fd5b5061016061015b36600461110d565b6103c4565b60405190151581526020015b60405180910390f35b348015610180575f80fd5b5061019461018f36600461116d565b61041f565b60405190815260200161016c565b6101aa610480565b005b3480156101b7575f80fd5b506040517fc8ebc75800000000000000000000000000000000000000000000000000000000815260200161016c565b3480156101f1575f80fd5b506101946102003660046111a3565b60016020525f908152604090205481565b34801561021c575f80fd5b506101aa61022b366004611202565b6104cd565b34801561023b575f80fd5b506101aa61024a3660046112ac565b6105c9565b6101aa61075e565b6101606102653660046112eb565b610797565b6101aa61080d565b34801561027d575f80fd5b5061016061028c366004611350565b5f6020819052908152604090205460ff1681565b3480156102ab575f80fd5b506102b4610820565b60405161016c97969594939291906113b7565b3480156102d2575f80fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b348015610325575f80fd5b506101aa610334366004611350565b6108c8565b348015610344575f80fd5b5061019460025481565b348015610359575f80fd5b506101946103683660046115c0565b610917565b6101aa61037b366004611350565b6109aa565b6101aa61038e366004611350565b6109e7565b34801561039e575f80fd5b506101946103ad366004611350565b63389a75e1600c9081525f91909152602090205490565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610a0d565b92915050565b6040805160208101859052908101839052606082811b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016908201525f906074016040516020818303038152906040528051906020012090505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6104d5610a62565b82811461050e576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156105c25782828281811061052a5761052a611628565b905060200201602081019061053f9190611655565b5f8087878581811061055357610553611628565b90506020020160208101906105689190611350565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610510565b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf601132805460038255801561061a5760018160011c14303b106106115763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f808061062a85870187611684565b925092509250610652835f8151811061064557610645611628565b6020026020010151610a97565b60028190555f5b83518110156106dc5760015f8086848151811061067857610678611628565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610659565b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055508015610759576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b5f6107a3868686610afa565b6107f6576040517f059b704500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b6108038686868686610b54565b9695505050505050565b610815610a62565b61081e5f610cdc565b565b7f0f000000000000000000000000000000000000000000000000000000000000006060805f8080836108b6604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b97989097965046955030945091925090565b6108d0610a62565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b8051602080830191909120604080517ffea51d5bd45bcd3c2ecc3679b43a3b80b0bd0923f8c16f822455b8cdecd9852f93810193909352820186905260ff8516606083015273ffffffffffffffffffffffffffffffffffffffff8416608083015260a08201525f906109a19060c00160405160208183030381529060405280519060200120610d41565b95945050505050565b6109b2610a62565b63389a75e1600c52805f526020600c2080544211156109d857636f5e88185f526004601cfd5b5f90556109e481610cdc565b50565b6109ef610a62565b8060601b610a0457637448fbae5f526004601cfd5b6109e481610cdc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610d6d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754331461081e576382b429005f526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b5f80610b0785858561041f565b5f8181526001602081905260408220549293509091610b2591611754565b9050600254811115610b3b575f92505050610479565b5f91825260016020819052604090922055949350505050565b6004545f9073ffffffffffffffffffffffffffffffffffffffff163314610ba7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610bb48385018561178c565b90505f815f0151806020019051810190610bce919061184c565b90505f610be5898360400151898660200151610917565b905087826040015160ff1611610c395760408083015190517f17c66bc700000000000000000000000000000000000000000000000000000000815260ff9091166004820152602481018990526044016107ed565b815173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff16610c98576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ca46003828a610dc2565b60208201518251610ccf9173ffffffffffffffffffffffffffffffffffffffff909116908390610e50565b9998505050505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f610d4a610f5a565b6719010000000000005f908152601a91909152603a928352604260182092525090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fb8ce7b22000000000000000000000000000000000000000000000000000000001480610419575061041982611027565b7f3f57fc5c000000000000000000000000000000000000000000000000000000007f4de1225a000000000000000000000000000000000000000000000000000000006007831115610e1957815f528260045260245ffd5b84602052835f5260405f206001841b81541880851c6001166001188015610e4657835f528560045260245ffd5b5090555050505050565b73ffffffffffffffffffffffffffffffffffffffff909216915f831561047957604051835f5260208301516040526040835103610ec9576040830151601b8160ff1c016020528060011b60011c606052506020600160805f60015afa805186183d1517610ec757505f606052604052506001610479565b505b6041835103610f0c5760608301515f1a60205260408301516060526020600160805f60015afa805186183d1517610f0a57505f606052604052506001610479565b505b5f60605280604052631626ba7e60e01b808252846004830152602482016040815284516020018060448501828860045afa505060208160443d01858a5afa9051909114169150509392505050565b5f805f80610fcc604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152938401929092529082015246606082015230608082015260a09020949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5912b89c0000000000000000000000000000000000000000000000000000000014806104195750610419825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d00000000000000000000000000000000000000000000000000000000148061041957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610419565b5f6020828403121561111d575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610479575f80fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109e4575f80fd5b5f805f6060848603121561117f575f80fd5b833592506020840135915060408401356111988161114c565b809150509250925092565b5f602082840312156111b3575f80fd5b5035919050565b5f8083601f8401126111ca575f80fd5b50813567ffffffffffffffff8111156111e1575f80fd5b6020830191508360208260051b85010111156111fb575f80fd5b9250929050565b5f805f8060408587031215611215575f80fd5b843567ffffffffffffffff81111561122b575f80fd5b611237878288016111ba565b909550935050602085013567ffffffffffffffff811115611256575f80fd5b611262878288016111ba565b95989497509550505050565b5f8083601f84011261127e575f80fd5b50813567ffffffffffffffff811115611295575f80fd5b6020830191508360208285010111156111fb575f80fd5b5f80602083850312156112bd575f80fd5b823567ffffffffffffffff8111156112d3575f80fd5b6112df8582860161126e565b90969095509350505050565b5f805f805f608086880312156112ff575f80fd5b853594506020860135935060408601356113188161114c565b9250606086013567ffffffffffffffff811115611333575f80fd5b61133f8882890161126e565b969995985093965092949392505050565b5f60208284031215611360575f80fd5b81356104798161114c565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f6113f160e083018961136b565b8281036040840152611403818961136b565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611465578351835260209384019390920191600101611447565b50909b9a5050505050505050505050565b60ff811681146109e4575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156114d4576114d4611484565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561152157611521611484565b604052919050565b5f67ffffffffffffffff82111561154257611542611484565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f83011261157d575f80fd5b813561159061158b82611529565b6114da565b8181528460208386010111156115a4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156115d3575f80fd5b8435935060208501356115e581611476565b925060408501356115f58161114c565b9150606085013567ffffffffffffffff811115611610575f80fd5b61161c8782880161156e565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611665575f80fd5b81358015158114610479575f80fd5b803561167f8161114c565b919050565b5f805f60608486031215611696575f80fd5b833567ffffffffffffffff8111156116ac575f80fd5b8401601f810186136116bc575f80fd5b803567ffffffffffffffff8111156116d6576116d6611484565b8060051b6116e6602082016114da565b91825260208184018101929081019089841115611701575f80fd5b6020850194505b8385101561172f578435925061171d8361114c565b82825260209485019490910190611708565b809750505050505061174360208501611674565b929592945050506040919091013590565b80820180821115610419577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6020828403121561179c575f80fd5b813567ffffffffffffffff8111156117b2575f80fd5b8201604081850312156117c3575f80fd5b6040805190810167ffffffffffffffff811182821017156117e6576117e6611484565b604052813567ffffffffffffffff8111156117ff575f80fd5b61180b8682850161156e565b825250602082013567ffffffffffffffff811115611827575f80fd5b6118338682850161156e565b602083015250949350505050565b805161167f81611476565b5f6020828403121561185c575f80fd5b815167ffffffffffffffff811115611872575f80fd5b820160608185031215611883575f80fd5b61188b6114b1565b81516118968161114c565b8152602082015167ffffffffffffffff8111156118b1575f80fd5b8201601f810186136118c1575f80fd5b80516118cf61158b82611529565b8181528760208385010111156118e3575f80fd5b8160208401602083015e5f6020838301015280602085015250505061190a60408301611841565b604082015294935050505056fea2646970667358221220600cbfae8a5cc2befb7b98d4930e62e57b51ff276e3e20d94ca9b067eca3f7e064736f6c634300081a0033", + "nonce": "0x134", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "function": "register(uint8,string,address)", + "arguments": [ + "4", + "LimitedSignerValidator(:)|!�/��an^2�^\\u{5}�:�", + "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4" + ], + "transaction": { + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "gas": "0x1164f", + "value": "0x0", + "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000060000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4000000000000000000000000000000000000000000000000000000000000002a4c696d697465645369676e657256616c696461746f72283a297c21d32ff8e8ba616e5e32de5e05e03aa400000000000000000000000000000000000000000000", + "nonce": "0x135", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xec3e6e", + "logs": [ + { + "address": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x08458e6090cc21e847ae6a338d03352e5afdcba50d27e84f7f76dcd79952db28", + "blockNumber": "0x75357a", + "transactionHash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionIndex": "0x6c", + "logIndex": "0x13d", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionIndex": "0x6c", + "blockHash": "0x08458e6090cc21e847ae6a338d03352e5afdcba50d27e84f7f76dcd79952db28", + "blockNumber": "0x75357a", + "gasUsed": "0x1678b2", + "effectiveGasPrice": "0x47f51ff34", + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8a00fc", + "logs": [ + { + "address": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "topics": [ + "0x660d31df25c96b8a337fcf12a56b7363e5a997639db853d5dbaec7c01f31bd80", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0xabe9518da4bc96f50d0c987e75a8fbe9bf13a8ba1ce1fe40fb70d1c2ebb16d42" + ], + "data": "0x000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "blockHash": "0x4584d27dad6ce449bab35988af4dd89cb1ee1206c0b66db1e1ca243224118e08", + "blockNumber": "0x75357b", + "transactionHash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionIndex": "0x78", + "logIndex": "0x94", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000048008000000000000000000000000000000000000000000000000000000000000000000000010000000000000000", + "type": "0x2", + "transactionHash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionIndex": "0x78", + "blockHash": "0x4584d27dad6ce449bab35988af4dd89cb1ee1206c0b66db1e1ca243224118e08", + "blockNumber": "0x75357b", + "gasUsed": "0xc97f", + "effectiveGasPrice": "0x4784da8e5", + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739217966, + "chain": 11155111, + "commit": "2582c147" +} diff --git a/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-latest.json b/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-latest.json index 5ed540fda..1a9aecd02 100644 --- a/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-latest.json +++ b/packages/evm/broadcast/Deploy_Modules.s.sol/11155111/run-latest.json @@ -1,42 +1,42 @@ { "transactions": [ { - "hash": "0x425352196be3da4eefdf210ab96e4a8a325ce76cf74cf30d008f9a7e948a5bb1", + "hash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", "transactionType": "CREATE2", - "contractName": "ManagedBudgetWithFeesV2", - "contractAddress": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "contractName": "LimitedSignerValidator", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "function": null, "arguments": null, "transaction": { "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x492fa7", + "gas": "0x20dd50", "value": "0x0", - "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a16080604052348015600e575f80fd5b5060156025565b601b6025565b60216025565b6084565b63409feecd198054600181161560425763f92ee8a95f526004601cfd5b8160c01c808260011c14607f578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b613d94806100915f395ff3fe608060405260043610610316575f3560e01c8063774c33ab11610199578063dcc21361116100e0578063f8724aba11610089578063fe56e23211610063578063fe56e2321461099b578063fe9fbb80146109ba578063fee81cf4146109d95761031d565b8063f8724aba1461093e578063f9a802c31461095d578063fa4ca9b11461097c5761031d565b8063f04e283e116100ba578063f04e283e146108d3578063f23a6e61146108e6578063f2fde38b1461092b5761031d565b8063dcc2136114610872578063eaefb5cf14610891578063ec87621c146108bf5761031d565b8063b5e4f55d11610142578063c6004a3a1161011c578063c6004a3a146107fd578063d2514e8414610828578063d8c12d22146108475761031d565b8063b5e4f55d14610778578063bc197c8114610797578063be4994f8146107de5761031d565b8063929470eb11610173578063929470eb14610725578063a6f7f5d614610744578063b3005793146107595761031d565b8063774c33ab1461069a57806380009630146106db5780638da5cb5b146106fa5761031d565b806343cc96e11161025d57806354feede51161020657806361400c99116101e057806361400c991461065f578063715018a61461067e57806375b238fc146106865761031d565b806354feede5146105f9578063578bcf35146106185780635aef467a1461064c5761031d565b80634a4ee7b1116102375780634a4ee7b1146105a9578063514e62fc146105bc57806354d1f13d146105f15761031d565b806343cc96e11461054a578063451cc19114610569578063474f5a441461058a5761031d565b80631cd64df4116102bf5780632de94807116102995780632de94807146104db5780634359d28a1461050c578063439fab911461052b5761031d565b80631cd64df41461043f578063256929621461047457806328d6183b1461047c5761031d565b8063183a4f6e116102f0578063183a4f6e146103db578063185832a3146103f05780631c10893f1461042c5761031d565b806301ffc9a71461034f57806310098ad51461038357806314135ce0146103b05761031d565b3661031d57005b6040517fd623472500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34801561035a575f80fd5b5061036e610369366004612f80565b610a0a565b60405190151581526020015b60405180910390f35b34801561038e575f80fd5b506103a261039d366004612fd3565b610a1a565b60405190815260200161037a565b3480156103bb575f80fd5b506103a26103ca366004612fd3565b60046020525f908152604090205481565b6103ee6103e9366004612fee565b610a45565b005b3480156103fb575f80fd5b5061040f61040a36600461304a565b610a52565b604080519283526001600160a01b0390911660208301520161037a565b6103ee61043a3660046130ac565b610a7a565b34801561044a575f80fd5b5061036e6104593660046130ac565b638b78c6d8600c9081525f9290925260209091205481161490565b6103ee610a90565b348015610487575f80fd5b507fa2dceadb000000000000000000000000000000000000000000000000000000005b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161037a565b3480156104e6575f80fd5b506103a26104f5366004612fd3565b638b78c6d8600c9081525f91909152602090205490565b348015610517575f80fd5b506103ee610526366004613117565b610add565b348015610536575f80fd5b506103ee610545366004613183565b610bd7565b348015610555575f80fd5b506103ee6105643660046131c2565b610db2565b348015610574575f80fd5b506103a2610583366004613183565b5f92915050565b348015610595575f80fd5b506103a26105a4366004613183565b61111d565b6103ee6105b73660046130ac565b6112d3565b3480156105c7575f80fd5b5061036e6105d63660046130ac565b638b78c6d8600c9081525f9290925260209091205416151590565b6103ee6112e5565b348015610604575f80fd5b506103ee6106133660046131e2565b61131e565b348015610623575f80fd5b506103a2610632366004612fd3565b6001600160a01b03165f9081526006602052604090205490565b61036e61065a366004613183565b6116e1565b34801561066a575f80fd5b5061036e610679366004613214565b6119e1565b6103ee611a28565b348015610691575f80fd5b506103a2600281565b3480156106a5575f80fd5b506103a26106b43660046130ac565b6001600160a01b03919091165f908152600760209081526040808320938352929052205490565b3480156106e6575f80fd5b506103ee6106f5366004612fd3565b611a3b565b348015610705575f80fd5b50638b78c6d819546040516001600160a01b03909116815260200161037a565b348015610730575f80fd5b5061036e61073f366004613247565b611a4f565b34801561074f575f80fd5b506103a260015481565b348015610764575f80fd5b5061040f61077336600461304a565b611b15565b348015610783575f80fd5b5061040f6107923660046132ac565b611b71565b3480156107a2575f80fd5b506104aa6107b1366004613321565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b3480156107e9575f80fd5b506103ee6107f8366004613117565b611b9b565b348015610808575f80fd5b506103a2610817366004612fd3565b60036020525f908152604090205481565b348015610833575f80fd5b506103a2610842366004612fd3565b611c39565b348015610852575f80fd5b506103a2610861366004612fd3565b60026020525f908152604090205481565b34801561087d575f80fd5b506103ee61088c366004613117565b611c79565b34801561089c575f80fd5b5061036e6108ab366004612fd3565b60056020525f908152604090205460ff1681565b3480156108ca575f80fd5b506103a2600181565b6103ee6108e1366004612fd3565b611d17565b3480156108f1575f80fd5b506104aa6109003660046133e4565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b6103ee610939366004612fd3565b611d51565b348015610949575f80fd5b506103a26109583660046130ac565b611d77565b348015610968575f80fd5b506103a26109773660046130ac565b611e04565b348015610987575f80fd5b5061036e610996366004613183565b611eae565b3480156109a6575f80fd5b506103ee6109b5366004612fee565b6121f6565b3480156109c5575f80fd5b5061036e6109d4366004612fd3565b6122a9565b3480156109e4575f80fd5b506103a26109f3366004612fd3565b63389a75e1600c9081525f91909152602090205490565b5f610a14826122ee565b92915050565b6001600160a01b0381165f90815260046020526040812054610a3b83612343565b610a149190613488565b610a4f3382612372565b50565b5f80610a618787878787611b15565b9092509050610a708484610db2565b9550959350505050565b610a8261237d565b610a8c8282612397565b5050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6002610ae8816123a3565b838214610b21576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf575f848483818110610b3e57610b3e61349b565b9050602002016020810190610b5391906134d5565b9050801515600103610b9557610b90878784818110610b7457610b7461349b565b9050602002016020810190610b899190612fd3565b6001612397565b610bc6565b610bc6878784818110610baa57610baa61349b565b9050602002016020810190610bbf9190612fd3565b6001612372565b50600101610b23565b505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf6011328054600382558015610c285760018160011c14303b10610c1f5763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f610c368385018561364b565b9050610c44815f01516123d4565b60015b816020015151811015610ca057610c9882602001518281518110610c6d57610c6d61349b565b602002602001015183604001518381518110610c8b57610c8b61349b565b602002602001015161240f565b600101610c47565b508060200151515f03610d14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6e6f20636f726520636f6e74726163742073657400000000000000000000000060448201526064015b60405180910390fd5b610d3a81602001515f81518110610d2d57610d2d61349b565b6020026020010151612450565b606081015160018190556040519081527f74f254e69f1d1aa50fbf15b184112c15530415ac9f4b4bf2b75778c6befd09789060200160405180910390a1508015610dad576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b5f80546040517f13c8e2de000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03909116906313c8e2de906024015f60405180830381865afa158015610e11573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610e3891908101906137ec565b90505f81608001518381518110610e5157610e5161349b565b60209081029190910101516040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f7cc1d5bb0000000000000000000000000000000000000000000000000000000060048201529091506001600160a01b038216906301ffc9a790602401602060405180830381865afa158015610eda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610efe91906138c9565b15610fd8575f816001600160a01b031663dcc59b6f6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f41573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f6591906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610fa5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fc991906138e4565b9050610bcf8686868585612505565b6040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f903181110000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611053573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107791906138c9565b1561031d575f816001600160a01b031663d54ad2a16040518163ffffffff1660e01b81526004016020604051808303815f875af11580156110ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110de91906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa5573d5f803e3d5ffd5b5f6002611129816123a3565b5f61113684860186613922565b90505f808251600281111561114d5761114d613a08565b148061116b575060018251600281111561116957611169613a08565b145b156111c2575f82606001518060200190518101906111899190613a35565b6020840151604085015182519293506111ba92156111a857835161270a565b6111b58660200151610a1a565b61270a565b5190506112c8565b6002825160028111156111d7576111d7613a08565b036112bf575f82606001518060200190518101906111f59190613a77565b90506112b483602001518460400151835f015184602001515f1461121d5784602001516112aa565b602087015185516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091526001600160a01b039091169062fdd58e90604401602060405180830381865afa158015611286573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112aa91906138e4565b856040015161287a565b6020015190506112c8565b92506112cc9050565b9250505b5092915050565b6112db61237d565b610a8c8282612372565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b6001600160a01b0383165f9081526005602052604090205460ff1661136f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f13c8e2de000000000000000000000000000000000000000000000000000000008152600481018390525f906001600160a01b038516906313c8e2de906024015f60405180830381865afa1580156113cc573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526113f391908101906137ec565b90505f8160800151838151811061140c5761140c61349b565b60209081029190910101516040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f7cc1d5bb0000000000000000000000000000000000000000000000000000000060048201529091506001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611495573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b991906138c9565b1561159c575f816001600160a01b031663dcc59b6f6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156114fc573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061152091906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015611560573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158491906138e4565b90506115938686868585612505565b50505050505050565b6040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f903181110000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611617573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061163b91906138c9565b1561031d575f816001600160a01b031663d54ad2a16040518163ffffffff1660e01b81526004016020604051808303815f875af115801561167e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116a291906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611560573d5f803e3d5ffd5b5f806116ef83850185613922565b90505f8151600281111561170557611705613a08565b0361177e575f81606001518060200190518101906117239190613a35565b8051909150341461177857602082015181516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b506119d7565b60018151600281111561179357611793613a08565b03611840575f81606001518060200190518101906117b19190613a35565b6040830151815160208501519293506117d6926001600160a01b031691903090612a6e565b805160208301516117f0906001600160a01b031630612ac6565b101561177857602082015181516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b60028151600281111561185557611855613a08565b036119ce575f81606001518060200190518101906118739190613a77565b905081602001516001600160a01b031663f242432a836040015130845f0151856020015186604001516040518663ffffffff1660e01b81526004016118bc959493929190613b63565b5f604051808303815f87803b1580156118d3575f80fd5b505af11580156118e5573d5f803e3d5ffd5b5050506020808301519084015183516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091529192506001600160a01b03169062fdd58e90604401602060405180830381865afa158015611957573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061197b91906138e4565b101561177857602080830151908201516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b5f915050610a14565b5060019392505050565b5f805b828110156119d757611a13848483818110611a0157611a0161349b565b90506020028101906109969190613baa565b611a20575f915050610a14565b6001016119e4565b611a3061237d565b611a395f612af9565b565b6002611a46816123a3565b610a8c82612450565b5f611a59336122a9565b611a8f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f1fa2acdc0000000000000000000000000000000000000000000000000000000081526001600160a01b03871690631fa2acdc90611adc9088908890889088903090600401613c0b565b5f604051808303815f87803b158015611af3575f80fd5b505af1158015611b05573d5f803e3d5ffd5b5060019998505050505050505050565b5f80611b20336122a9565b611b56576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b638787878787612b36565b915091509550959350505050565b5f80611b808888888787612b36565b9092509050611b9085858561131e565b965096945050505050565b6002611ba6816123a3565b838214611bdf576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf57611c31868683818110611bfe57611bfe61349b565b9050602002016020810190611c139190612fd3565b858584818110611c2557611c2561349b565b90506020020135612397565b600101611be1565b6001600160a01b0381165f908152600460209081526040808320546006909252822054611c6584610a1a565b611c6f9190613c59565b610a149190613c59565b6002611c84816123a3565b838214611cbd576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf57611d0f868683818110611cdc57611cdc61349b565b9050602002016020810190611cf19190612fd3565b858584818110611d0357611d0361349b565b90506020020135612372565b600101611cbf565b611d1f61237d565b63389a75e1600c52805f526020600c208054421115611d4557636f5e88185f526004601cfd5b5f9055610a4f81612af9565b611d5961237d565b8060601b611d6e57637448fbae5f526004601cfd5b610a4f81612af9565b6040517efdd58e000000000000000000000000000000000000000000000000000000008152306004820152602481018290525f906001600160a01b0384169062fdd58e90604401602060405180830381865afa158015611dd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dfd91906138e4565b9392505050565b6001600160a01b0382165f8181526007602090815260408083208584529091528082205490517efdd58e000000000000000000000000000000000000000000000000000000008152306004820152602481018590529192909162fdd58e90604401602060405180830381865afa158015611e80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ea491906138e4565b611dfd9190613c59565b5f611eb8336122a9565b611eee576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611efb83850185613922565b9050600181516002811115611f1257611f12613a08565b1480611f2f57505f81516002811115611f2d57611f2d613a08565b145b156120a8575f8160600151806020019051810190611f4d9190613a35565b90505f612710600154835f0151611f649190613c6c565b611f6e9190613c83565b90505f611f7e8460200151610a1a565b90508082845f0151611f909190613c59565b1115611ff557602084015183518290611faa908590613c59565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b03909316600484015260248301919091526044820152606401610d0b565b6040808501516001600160a01b03165f90815260026020529081208054849290612020908490613c59565b90915550506020808501516001600160a01b03165f9081526004909152604081208054849290612051908490613c59565b909155505082516020808601516001600160a01b03165f9081526006909152604081208054909190612084908490613c59565b90915550506020840151604085015184516120a092919061270a565b5050506119d7565b6002815160028111156120bd576120bd613a08565b036119ce575f81606001518060200190518101906120db9190613a77565b602083015181516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091529192505f916001600160a01b039091169062fdd58e90604401602060405180830381865afa158015612149573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061216d91906138e4565b905080826020015111156121cf57602080840151908301516040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482018390526044820152606401610d0b565b6121ef83602001518460400151845f01518560200151866040015161287a565b50506119d7565b6002612201816123a3565b61271082111561226d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4665652063616e6e6f74206578636565642031303025000000000000000000006044820152606401610d0b565b60018290556040518281527f74f254e69f1d1aa50fbf15b184112c15530415ac9f4b4bf2b75778c6befd09789060200160405180910390a15050565b5f816001600160a01b03166122c1638b78c6d8195490565b6001600160a01b03161480610a145750638b78c6d8600c9081525f83905260209020546003161515610a14565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fde98bbf0000000000000000000000000000000000000000000000000000000001480610a145750610a1482612ca4565b5f6001600160a01b0382161561236b576123666001600160a01b03831630612ac6565b610a14565b4792915050565b610a8c82825f612cf9565b638b78c6d819543314611a39576382b429005f526004601cfd5b610a8c82826001612cf9565b638b78c6d819543314610a4f57638b78c6d8600c52335f52806020600c205416610a4f576382b429005f526004601cfd5b6001600160a01b0316638b78c6d819819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b638b78c6d8600c52815f52806020600c205580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f80a35050565b5f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081178255815260056020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556124c690829061240f565b6040516001600160a01b03821681527f11dd8c34fa7e859614e12db6445bd13eb507b6e1a382ae61214d4e5c349df0729060200160405180910390a150565b5f8360800151858151811061251c5761251c61349b565b6020908102919091018101516001600160a01b0381165f90815260028352604080822054600390945281205491935081856125578886613c6c565b6125619190613c83565b61256b9190613488565b90506125778183613c59565b6001600160a01b0385165f8181526003602090815260408083209490945583517f38d52e0f000000000000000000000000000000000000000000000000000000008152935191936338d52e0f92600480830193928290030181865afa1580156125e2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126069190613cbb565b60e08901516001600160a01b0382165f9081526004602052604081208054939450919285929190612638908490613488565b90915550505f839003612677576040517fb2e783cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846126828486613c59565b036126ad576001600160a01b0386165f90815260026020908152604080832083905560039091528120555b806001600160a01b03168a8c7ff44ff640e648077f3acc130c6ce75240070e8c40adc85b0feeeec28d9dd921b4866040516126ea91815260200190565b60405180910390a46126fd82828561270a565b5050505050505050505050565b3068929eee149b4bd2126854036127285763ab143c065f526004601cfd5b3068929eee149b4bd21268556001600160a01b03821661278e576040517fbf182be80000000000000000000000000000000000000000000000000000000081526001600160a01b0380851660048301528316602482015260448101829052606401610d0b565b61279783610a1a565b8111156127f257826127a884610a1a565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101829052606401610d0b565b6001600160a01b03831661280f5761280a8282612d50565b612823565b6128236001600160a01b0384168383612d69565b604080516001600160a01b038481168252602082018490528516917fad4a9acf26d8bba7a8cf1a41160d59be042ee554578e256c98d2ab74cdd43542910160405180910390a23868929eee149b4bd2126855505050565b3068929eee149b4bd2126854036128985763ab143c065f526004601cfd5b3068929eee149b4bd21268556001600160a01b0384166128fe576040517fbf182be80000000000000000000000000000000000000000000000000000000081526001600160a01b0380871660048301528516602482015260448101839052606401610d0b565b6129088584611d77565b821115612964578461291a8685611d77565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101839052606401610d0b565b6001600160a01b0385165f90815260076020908152604080832086845290915281208054849290612996908490613c59565b90915550506040517ff242432a0000000000000000000000000000000000000000000000000000000081526001600160a01b0386169063f242432a906129e89030908890889088908890600401613b63565b5f604051808303815f87803b1580156129ff575f80fd5b505af1158015612a11573d5f803e3d5ffd5b5050604080516001600160a01b03888116825260208201879052891693507fad4a9acf26d8bba7a8cf1a41160d59be042ee554578e256c98d2ab74cdd4354292500160405180910390a23868929eee149b4bd21268555050505050565b60405181606052826040528360601b602c526f23b872dd000000000000000000000000600c5260205f6064601c5f895af13d1560015f51141716612ab957637939f4245f526004601cfd5b5f60605260405250505050565b5f816014526f70a082310000000000000000000000005f5260208060246010865afa601f3d111660205102905092915050565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f80612b41336122a9565b612b77576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060400160405280306001600160a01b0316815260200188888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250506040519293508a9290915081906001600160a01b0384169063dd98558c90612bf5908790602001613cd6565b6040516020818303038152906040528a8a6040518463ffffffff1660e01b8152600401612c2493929190613d0b565b60408051808303815f875af1158015612c3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c639190613d2f565b6001600160a01b0381165f90815260066020526040812080549395509193508492612c8f908490613488565b90915550919b909a5098505050505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fde98bbf0000000000000000000000000000000000000000000000000000000001480610a145750610a1482612db2565b638b78c6d8600c52825f526020600c20805483811783612d1a575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f80a3505050505050565b5f385f3884865af1610a8c5763b12d13eb5f526004601cfd5b81601452806034526fa9059cbb0000000000000000000000005f5260205f604460105f875af13d1560015f51141716612da9576390b8ec185f526004601cfd5b5f603452505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5fbfaa4e000000000000000000000000000000000000000000000000000000001480612e4457507fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000145b80612e9057507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b80610a145750610a14825f7fffffffff0000000000000000000000000000000000000000000000000000000082167fe49cedd7000000000000000000000000000000000000000000000000000000001480610a145750610a14825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d000000000000000000000000000000000000000000000000000000001480610a1457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610a14565b5f60208284031215612f90575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611dfd575f80fd5b6001600160a01b0381168114610a4f575f80fd5b5f60208284031215612fe3575f80fd5b8135611dfd81612fbf565b5f60208284031215612ffe575f80fd5b5035919050565b5f8083601f840112613015575f80fd5b50813567ffffffffffffffff81111561302c575f80fd5b602083019150836020828501011115613043575f80fd5b9250929050565b5f805f805f6080868803121561305e575f80fd5b853561306981612fbf565b9450602086013567ffffffffffffffff811115613084575f80fd5b61309088828901613005565b9699909850959660408101359660609091013595509350505050565b5f80604083850312156130bd575f80fd5b82356130c881612fbf565b946020939093013593505050565b5f8083601f8401126130e6575f80fd5b50813567ffffffffffffffff8111156130fd575f80fd5b6020830191508360208260051b8501011115613043575f80fd5b5f805f806040858703121561312a575f80fd5b843567ffffffffffffffff811115613140575f80fd5b61314c878288016130d6565b909550935050602085013567ffffffffffffffff81111561316b575f80fd5b613177878288016130d6565b95989497509550505050565b5f8060208385031215613194575f80fd5b823567ffffffffffffffff8111156131aa575f80fd5b6131b685828601613005565b90969095509350505050565b5f80604083850312156131d3575f80fd5b50508035926020909101359150565b5f805f606084860312156131f4575f80fd5b83356131ff81612fbf565b95602085013595506040909401359392505050565b5f8060208385031215613225575f80fd5b823567ffffffffffffffff81111561323b575f80fd5b6131b6858286016130d6565b5f805f805f6080868803121561325b575f80fd5b853561326681612fbf565b94506020860135935060408601359250606086013567ffffffffffffffff81111561328f575f80fd5b61329b88828901613005565b969995985093965092949392505050565b5f805f805f8060a087890312156132c1575f80fd5b86356132cc81612fbf565b9550602087013567ffffffffffffffff8111156132e7575f80fd5b6132f389828a01613005565b909650945050604087013561330781612fbf565b959894975092956060810135946080909101359350915050565b5f805f805f805f8060a0898b031215613338575f80fd5b883561334381612fbf565b9750602089013561335381612fbf565b9650604089013567ffffffffffffffff81111561336e575f80fd5b61337a8b828c016130d6565b909750955050606089013567ffffffffffffffff811115613399575f80fd5b6133a58b828c016130d6565b909550935050608089013567ffffffffffffffff8111156133c4575f80fd5b6133d08b828c01613005565b999c989b5096995094979396929594505050565b5f805f805f8060a087890312156133f9575f80fd5b863561340481612fbf565b9550602087013561341481612fbf565b94506040870135935060608701359250608087013567ffffffffffffffff81111561343d575f80fd5b61344989828a01613005565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610a1457610a1461345b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8015158114610a4f575f80fd5b5f602082840312156134e5575f80fd5b8135611dfd816134c8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715613540576135406134f0565b60405290565b604051610100810167ffffffffffffffff81118282101715613540576135406134f0565b6040516060810167ffffffffffffffff81118282101715613540576135406134f0565b604051601f8201601f1916810167ffffffffffffffff811182821017156135b6576135b66134f0565b604052919050565b5f67ffffffffffffffff8211156135d7576135d76134f0565b5060051b60200190565b5f82601f8301126135f0575f80fd5b81356136036135fe826135be565b61358d565b8082825260208201915060208360051b860101925085831115613624575f80fd5b602085015b83811015613641578035835260209283019201613629565b5095945050505050565b5f6020828403121561365b575f80fd5b813567ffffffffffffffff811115613671575f80fd5b820160808185031215613682575f80fd5b61368a61351d565b813561369581612fbf565b8152602082013567ffffffffffffffff8111156136b0575f80fd5b8201601f810186136136c0575f80fd5b80356136ce6135fe826135be565b8082825260208201915060208360051b8501019250888311156136ef575f80fd5b6020840193505b8284101561371a57833561370981612fbf565b8252602093840193909101906136f6565b6020850152505050604082013567ffffffffffffffff81111561373b575f80fd5b613747868285016135e1565b604083015250606091820135918101919091529392505050565b805161376c81612fbf565b919050565b5f82601f830112613780575f80fd5b815161378e6135fe826135be565b8082825260208201915060208360051b8601019250858311156137af575f80fd5b602085015b838110156136415780516137c781612fbf565b8352602092830192016137b4565b805167ffffffffffffffff8116811461376c575f80fd5b5f602082840312156137fc575f80fd5b815167ffffffffffffffff811115613812575f80fd5b82016101008185031215613824575f80fd5b61382c613546565b61383582613761565b815261384360208301613761565b602082015261385460408301613761565b604082015261386560608301613761565b6060820152608082015167ffffffffffffffff811115613883575f80fd5b61388f86828501613771565b6080830152506138a160a083016137d5565b60a082015260c082810151908201526138bc60e08301613761565b60e0820152949350505050565b5f602082840312156138d9575f80fd5b8151611dfd816134c8565b5f602082840312156138f4575f80fd5b5051919050565b5f67ffffffffffffffff821115613914576139146134f0565b50601f01601f191660200190565b5f60208284031215613932575f80fd5b813567ffffffffffffffff811115613948575f80fd5b820160808185031215613959575f80fd5b61396161351d565b81356003811061396f575f80fd5b8152602082013561397f81612fbf565b6020820152604082013561399281612fbf565b6040820152606082013567ffffffffffffffff8111156139b0575f80fd5b80830192505084601f8301126139c4575f80fd5b81356139d26135fe826138fb565b8181528660208386010111156139e6575f80fd5b816020850160208301375f918101602001919091526060820152949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f6020828403128015613a46575f80fd5b506040516020810167ffffffffffffffff81118282101715613a6a57613a6a6134f0565b6040529151825250919050565b5f60208284031215613a87575f80fd5b815167ffffffffffffffff811115613a9d575f80fd5b820160608185031215613aae575f80fd5b613ab661356a565b8151815260208083015190820152604082015167ffffffffffffffff811115613add575f80fd5b80830192505084601f830112613af1575f80fd5b8151613aff6135fe826138fb565b818152866020838601011115613b13575f80fd5b8160208501602083015e5f918101602001919091526040820152949350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03861681526001600160a01b038516602082015283604082015282606082015260a060808201525f613b9f60a0830184613b35565b979650505050505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613bdd575f80fd5b83018035915067ffffffffffffffff821115613bf7575f80fd5b602001915036819003821315613043575f80fd5b85815284602082015260806040820152826080820152828460a08301375f60a084830101525f60a0601f19601f86011683010190506001600160a01b03831660608301529695505050505050565b80820180821115610a1457610a1461345b565b8082028115828204841417610a1457610a1461345b565b5f82613cb6577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b5f60208284031215613ccb575f80fd5b8151611dfd81612fbf565b602081526001600160a01b0382511660208201525f6020830151604080840152613d036060840182613b35565b949350505050565b606081525f613d1d6060830186613b35565b60208301949094525060400152919050565b5f8060408385031215613d40575f80fd5b82516020840151909250613d5381612fbf565b80915050925092905056fea2646970667358221220553b28595fd9f502a5bba0b5b00cef7e19d65fc70bfa87a96591931729ba289664736f6c634300081a0033", - "nonce": "0x132", + "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a1610120604052348015610010575f80fd5b50306080524660a0525f60c081905260e081905261010052610030610035565b610096565b63409feecd19805460018116156100535763f92ee8a95f526004601cfd5b8160c01c808260011c14610091578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b60805160a05160c05160e0516101005161194d6100c45f395f50505f50505f50505f50505f505061194d5ff3fe60806040526004361061013d575f3560e01c8063715018a6116100bb578063ce5c134f11610071578063f04e283e11610057578063f04e283e1461036d578063f2fde38b14610380578063fee81cf414610393575f80fd5b8063ce5c134f14610339578063d3de6e751461034e575f80fd5b806384b0196e116100a157806384b0196e146102a05780638da5cb5b146102c7578063a1d2756f1461031a575f80fd5b8063715018a61461026a578063736c0d5b14610272575f80fd5b80632f9e058b11610110578063439fab91116100f6578063439fab911461023057806354d1f13d1461024f578063703b690014610257575f80fd5b80632f9e058b146101e65780634359d28a14610211575f80fd5b806301ffc9a7146101415780630668e9d41461017557806325692962146101a257806328d6183b146101ac575b5f80fd5b34801561014c575f80fd5b5061016061015b36600461110d565b6103c4565b60405190151581526020015b60405180910390f35b348015610180575f80fd5b5061019461018f36600461116d565b61041f565b60405190815260200161016c565b6101aa610480565b005b3480156101b7575f80fd5b506040517fc8ebc75800000000000000000000000000000000000000000000000000000000815260200161016c565b3480156101f1575f80fd5b506101946102003660046111a3565b60016020525f908152604090205481565b34801561021c575f80fd5b506101aa61022b366004611202565b6104cd565b34801561023b575f80fd5b506101aa61024a3660046112ac565b6105c9565b6101aa61075e565b6101606102653660046112eb565b610797565b6101aa61080d565b34801561027d575f80fd5b5061016061028c366004611350565b5f6020819052908152604090205460ff1681565b3480156102ab575f80fd5b506102b4610820565b60405161016c97969594939291906113b7565b3480156102d2575f80fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b348015610325575f80fd5b506101aa610334366004611350565b6108c8565b348015610344575f80fd5b5061019460025481565b348015610359575f80fd5b506101946103683660046115c0565b610917565b6101aa61037b366004611350565b6109aa565b6101aa61038e366004611350565b6109e7565b34801561039e575f80fd5b506101946103ad366004611350565b63389a75e1600c9081525f91909152602090205490565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610a0d565b92915050565b6040805160208101859052908101839052606082811b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016908201525f906074016040516020818303038152906040528051906020012090505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6104d5610a62565b82811461050e576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156105c25782828281811061052a5761052a611628565b905060200201602081019061053f9190611655565b5f8087878581811061055357610553611628565b90506020020160208101906105689190611350565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610510565b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf601132805460038255801561061a5760018160011c14303b106106115763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f808061062a85870187611684565b925092509250610652835f8151811061064557610645611628565b6020026020010151610a97565b60028190555f5b83518110156106dc5760015f8086848151811061067857610678611628565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610659565b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055508015610759576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b5f6107a3868686610afa565b6107f6576040517f059b704500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b6108038686868686610b54565b9695505050505050565b610815610a62565b61081e5f610cdc565b565b7f0f000000000000000000000000000000000000000000000000000000000000006060805f8080836108b6604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b97989097965046955030945091925090565b6108d0610a62565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b8051602080830191909120604080517ffea51d5bd45bcd3c2ecc3679b43a3b80b0bd0923f8c16f822455b8cdecd9852f93810193909352820186905260ff8516606083015273ffffffffffffffffffffffffffffffffffffffff8416608083015260a08201525f906109a19060c00160405160208183030381529060405280519060200120610d41565b95945050505050565b6109b2610a62565b63389a75e1600c52805f526020600c2080544211156109d857636f5e88185f526004601cfd5b5f90556109e481610cdc565b50565b6109ef610a62565b8060601b610a0457637448fbae5f526004601cfd5b6109e481610cdc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610d6d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754331461081e576382b429005f526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b5f80610b0785858561041f565b5f8181526001602081905260408220549293509091610b2591611754565b9050600254811115610b3b575f92505050610479565b5f91825260016020819052604090922055949350505050565b6004545f9073ffffffffffffffffffffffffffffffffffffffff163314610ba7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610bb48385018561178c565b90505f815f0151806020019051810190610bce919061184c565b90505f610be5898360400151898660200151610917565b905087826040015160ff1611610c395760408083015190517f17c66bc700000000000000000000000000000000000000000000000000000000815260ff9091166004820152602481018990526044016107ed565b815173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff16610c98576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ca46003828a610dc2565b60208201518251610ccf9173ffffffffffffffffffffffffffffffffffffffff909116908390610e50565b9998505050505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f610d4a610f5a565b6719010000000000005f908152601a91909152603a928352604260182092525090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fb8ce7b22000000000000000000000000000000000000000000000000000000001480610419575061041982611027565b7f3f57fc5c000000000000000000000000000000000000000000000000000000007f4de1225a000000000000000000000000000000000000000000000000000000006007831115610e1957815f528260045260245ffd5b84602052835f5260405f206001841b81541880851c6001166001188015610e4657835f528560045260245ffd5b5090555050505050565b73ffffffffffffffffffffffffffffffffffffffff909216915f831561047957604051835f5260208301516040526040835103610ec9576040830151601b8160ff1c016020528060011b60011c606052506020600160805f60015afa805186183d1517610ec757505f606052604052506001610479565b505b6041835103610f0c5760608301515f1a60205260408301516060526020600160805f60015afa805186183d1517610f0a57505f606052604052506001610479565b505b5f60605280604052631626ba7e60e01b808252846004830152602482016040815284516020018060448501828860045afa505060208160443d01858a5afa9051909114169150509392505050565b5f805f80610fcc604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152938401929092529082015246606082015230608082015260a09020949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5912b89c0000000000000000000000000000000000000000000000000000000014806104195750610419825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d00000000000000000000000000000000000000000000000000000000148061041957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610419565b5f6020828403121561111d575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610479575f80fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109e4575f80fd5b5f805f6060848603121561117f575f80fd5b833592506020840135915060408401356111988161114c565b809150509250925092565b5f602082840312156111b3575f80fd5b5035919050565b5f8083601f8401126111ca575f80fd5b50813567ffffffffffffffff8111156111e1575f80fd5b6020830191508360208260051b85010111156111fb575f80fd5b9250929050565b5f805f8060408587031215611215575f80fd5b843567ffffffffffffffff81111561122b575f80fd5b611237878288016111ba565b909550935050602085013567ffffffffffffffff811115611256575f80fd5b611262878288016111ba565b95989497509550505050565b5f8083601f84011261127e575f80fd5b50813567ffffffffffffffff811115611295575f80fd5b6020830191508360208285010111156111fb575f80fd5b5f80602083850312156112bd575f80fd5b823567ffffffffffffffff8111156112d3575f80fd5b6112df8582860161126e565b90969095509350505050565b5f805f805f608086880312156112ff575f80fd5b853594506020860135935060408601356113188161114c565b9250606086013567ffffffffffffffff811115611333575f80fd5b61133f8882890161126e565b969995985093965092949392505050565b5f60208284031215611360575f80fd5b81356104798161114c565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f6113f160e083018961136b565b8281036040840152611403818961136b565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611465578351835260209384019390920191600101611447565b50909b9a5050505050505050505050565b60ff811681146109e4575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156114d4576114d4611484565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561152157611521611484565b604052919050565b5f67ffffffffffffffff82111561154257611542611484565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f83011261157d575f80fd5b813561159061158b82611529565b6114da565b8181528460208386010111156115a4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156115d3575f80fd5b8435935060208501356115e581611476565b925060408501356115f58161114c565b9150606085013567ffffffffffffffff811115611610575f80fd5b61161c8782880161156e565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611665575f80fd5b81358015158114610479575f80fd5b803561167f8161114c565b919050565b5f805f60608486031215611696575f80fd5b833567ffffffffffffffff8111156116ac575f80fd5b8401601f810186136116bc575f80fd5b803567ffffffffffffffff8111156116d6576116d6611484565b8060051b6116e6602082016114da565b91825260208184018101929081019089841115611701575f80fd5b6020850194505b8385101561172f578435925061171d8361114c565b82825260209485019490910190611708565b809750505050505061174360208501611674565b929592945050506040919091013590565b80820180821115610419577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6020828403121561179c575f80fd5b813567ffffffffffffffff8111156117b2575f80fd5b8201604081850312156117c3575f80fd5b6040805190810167ffffffffffffffff811182821017156117e6576117e6611484565b604052813567ffffffffffffffff8111156117ff575f80fd5b61180b8682850161156e565b825250602082013567ffffffffffffffff811115611827575f80fd5b6118338682850161156e565b602083015250949350505050565b805161167f81611476565b5f6020828403121561185c575f80fd5b815167ffffffffffffffff811115611872575f80fd5b820160608185031215611883575f80fd5b61188b6114b1565b81516118968161114c565b8152602082015167ffffffffffffffff8111156118b1575f80fd5b8201601f810186136118c1575f80fd5b80516118cf61158b82611529565b8181528760208385010111156118e3575f80fd5b8160208401602083015e5f6020838301015280602085015250505061190a60408301611841565b604082015294935050505056fea2646970667358221220600cbfae8a5cc2befb7b98d4930e62e57b51ff276e3e20d94ca9b067eca3f7e064736f6c634300081a0033", + "nonce": "0x134", "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x1d67ab4bb50542f719f9dd093f8e62576b979ee4d7e8ca22c894b8b1d05e43a3", + "hash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", "transactionType": "CALL", - "contractName": "BoostRegistry", + "contractName": null, "contractAddress": "0x54abb00f12755be99729e50dade1ba62c75f8879", "function": "register(uint8,string,address)", "arguments": [ - "2", - "ManagedBudgetWithFees6�E�L��y�ҵ:�;����\\u{c}�", - "0x368245F14cF3F579f5d2B53AcB3bAcA4f6AC0ca6" + "4", + "LimitedSignerValidator(:)|!�/��an^2�^\\u{5}�:�", + "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4" ], "transaction": { "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", - "gas": "0x11703", + "gas": "0x1164f", "value": "0x0", - "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000368245f14cf3f579f5d2b53acb3baca4f6ac0ca600000000000000000000000000000000000000000000000000000000000000294d616e616765644275646765745769746846656573368245f14cf3f579f5d2b53acb3baca4f6ac0ca60000000000000000000000000000000000000000000000", - "nonce": "0x133", + "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000060000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4000000000000000000000000000000000000000000000000000000000000002a4c696d697465645369676e657256616c696461746f72283a297c21d32ff8e8ba616e5e32de5e05e03aa400000000000000000000000000000000000000000000", + "nonce": "0x135", "chainId": "0xaa36a7" }, "additionalContracts": [], @@ -46,62 +46,62 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0xed0541", + "cumulativeGasUsed": "0xec3e6e", "logs": [ { - "address": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "address": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x1ccdb8fbcdf3519079e4e43a9a3e1e6a396cecf6aec39d86c871750987e1e2a3", - "blockNumber": "0x736960", - "transactionHash": "0x425352196be3da4eefdf210ab96e4a8a325ce76cf74cf30d008f9a7e948a5bb1", - "transactionIndex": "0x4d", - "logIndex": "0x92", + "blockHash": "0x08458e6090cc21e847ae6a338d03352e5afdcba50d27e84f7f76dcd79952db28", + "blockNumber": "0x75357a", + "transactionHash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionIndex": "0x6c", + "logIndex": "0x13d", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x425352196be3da4eefdf210ab96e4a8a325ce76cf74cf30d008f9a7e948a5bb1", - "transactionIndex": "0x4d", - "blockHash": "0x1ccdb8fbcdf3519079e4e43a9a3e1e6a396cecf6aec39d86c871750987e1e2a3", - "blockNumber": "0x736960", - "gasUsed": "0x34fc47", - "effectiveGasPrice": "0x95ab04d8", + "transactionHash": "0x4477efe735eaee627a4be57c2171d0dc8e961bf157d86408c04c8ae7b204d406", + "transactionIndex": "0x6c", + "blockHash": "0x08458e6090cc21e847ae6a338d03352e5afdcba50d27e84f7f76dcd79952db28", + "blockNumber": "0x75357a", + "gasUsed": "0x1678b2", + "effectiveGasPrice": "0x47f51ff34", "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "contractAddress": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6" + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4" }, { "status": "0x1", - "cumulativeGasUsed": "0xc20562", + "cumulativeGasUsed": "0x8a00fc", "logs": [ { "address": "0x54abb00f12755be99729e50dade1ba62c75f8879", "topics": [ "0x660d31df25c96b8a337fcf12a56b7363e5a997639db853d5dbaec7c01f31bd80", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x047d160af74cbda05b7853f9169c5b23f444b68b5944f7482f603c217309d281" + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0xabe9518da4bc96f50d0c987e75a8fbe9bf13a8ba1ce1fe40fb70d1c2ebb16d42" ], - "data": "0x000000000000000000000000368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", - "blockHash": "0x69a57b7344d694320795113f427361677d6fc5cfd42d4460d278201bbaf75e27", - "blockNumber": "0x736961", - "transactionHash": "0x1d67ab4bb50542f719f9dd093f8e62576b979ee4d7e8ca22c894b8b1d05e43a3", - "transactionIndex": "0x3a", - "logIndex": "0x100", + "data": "0x000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "blockHash": "0x4584d27dad6ce449bab35988af4dd89cb1ee1206c0b66db1e1ca243224118e08", + "blockNumber": "0x75357b", + "transactionHash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionIndex": "0x78", + "logIndex": "0x94", "removed": false } ], - "logsBloom": "0x04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000040000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000010000000080000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004000000000000000048000000000000000000000000000000000000000000000000000000000000000000008000010000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000048008000000000000000000000000000000000000000000000000000000000000000000000010000000000000000", "type": "0x2", - "transactionHash": "0x1d67ab4bb50542f719f9dd093f8e62576b979ee4d7e8ca22c894b8b1d05e43a3", - "transactionIndex": "0x3a", - "blockHash": "0x69a57b7344d694320795113f427361677d6fc5cfd42d4460d278201bbaf75e27", - "blockNumber": "0x736961", - "gasUsed": "0xca00", - "effectiveGasPrice": "0x9a4f02ba", + "transactionHash": "0x5ab6d9f82e7b548ccb4efb2d42454e6982ec7832f3cd2a15cb0a9bb30fe10b58", + "transactionIndex": "0x78", + "blockHash": "0x4584d27dad6ce449bab35988af4dd89cb1ee1206c0b66db1e1ca243224118e08", + "blockNumber": "0x75357b", + "gasUsed": "0xc97f", + "effectiveGasPrice": "0x4784da8e5", "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", "contractAddress": null @@ -110,7 +110,7 @@ "libraries": [], "pending": [], "returns": {}, - "timestamp": 1737755204, + "timestamp": 1739217966, "chain": 11155111, - "commit": "def301f1" + "commit": "2582c147" } diff --git a/packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-1739218119.json b/packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-1739218119.json new file mode 100644 index 000000000..ce1f4fbc2 --- /dev/null +++ b/packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-1739218119.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": "0xf2371f27e48e6e43615a6b30009893fc7314ac171c0319ec45d1b3ee9dd844fd", + "transactionType": "CREATE2", + "contractName": "LimitedSignerValidator", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x20dd50", + "value": "0x0", + "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a1610120604052348015610010575f80fd5b50306080524660a0525f60c081905260e081905261010052610030610035565b610096565b63409feecd19805460018116156100535763f92ee8a95f526004601cfd5b8160c01c808260011c14610091578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b60805160a05160c05160e0516101005161194d6100c45f395f50505f50505f50505f50505f505061194d5ff3fe60806040526004361061013d575f3560e01c8063715018a6116100bb578063ce5c134f11610071578063f04e283e11610057578063f04e283e1461036d578063f2fde38b14610380578063fee81cf414610393575f80fd5b8063ce5c134f14610339578063d3de6e751461034e575f80fd5b806384b0196e116100a157806384b0196e146102a05780638da5cb5b146102c7578063a1d2756f1461031a575f80fd5b8063715018a61461026a578063736c0d5b14610272575f80fd5b80632f9e058b11610110578063439fab91116100f6578063439fab911461023057806354d1f13d1461024f578063703b690014610257575f80fd5b80632f9e058b146101e65780634359d28a14610211575f80fd5b806301ffc9a7146101415780630668e9d41461017557806325692962146101a257806328d6183b146101ac575b5f80fd5b34801561014c575f80fd5b5061016061015b36600461110d565b6103c4565b60405190151581526020015b60405180910390f35b348015610180575f80fd5b5061019461018f36600461116d565b61041f565b60405190815260200161016c565b6101aa610480565b005b3480156101b7575f80fd5b506040517fc8ebc75800000000000000000000000000000000000000000000000000000000815260200161016c565b3480156101f1575f80fd5b506101946102003660046111a3565b60016020525f908152604090205481565b34801561021c575f80fd5b506101aa61022b366004611202565b6104cd565b34801561023b575f80fd5b506101aa61024a3660046112ac565b6105c9565b6101aa61075e565b6101606102653660046112eb565b610797565b6101aa61080d565b34801561027d575f80fd5b5061016061028c366004611350565b5f6020819052908152604090205460ff1681565b3480156102ab575f80fd5b506102b4610820565b60405161016c97969594939291906113b7565b3480156102d2575f80fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b348015610325575f80fd5b506101aa610334366004611350565b6108c8565b348015610344575f80fd5b5061019460025481565b348015610359575f80fd5b506101946103683660046115c0565b610917565b6101aa61037b366004611350565b6109aa565b6101aa61038e366004611350565b6109e7565b34801561039e575f80fd5b506101946103ad366004611350565b63389a75e1600c9081525f91909152602090205490565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610a0d565b92915050565b6040805160208101859052908101839052606082811b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016908201525f906074016040516020818303038152906040528051906020012090505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6104d5610a62565b82811461050e576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156105c25782828281811061052a5761052a611628565b905060200201602081019061053f9190611655565b5f8087878581811061055357610553611628565b90506020020160208101906105689190611350565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610510565b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf601132805460038255801561061a5760018160011c14303b106106115763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f808061062a85870187611684565b925092509250610652835f8151811061064557610645611628565b6020026020010151610a97565b60028190555f5b83518110156106dc5760015f8086848151811061067857610678611628565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610659565b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055508015610759576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b5f6107a3868686610afa565b6107f6576040517f059b704500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b6108038686868686610b54565b9695505050505050565b610815610a62565b61081e5f610cdc565b565b7f0f000000000000000000000000000000000000000000000000000000000000006060805f8080836108b6604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b97989097965046955030945091925090565b6108d0610a62565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b8051602080830191909120604080517ffea51d5bd45bcd3c2ecc3679b43a3b80b0bd0923f8c16f822455b8cdecd9852f93810193909352820186905260ff8516606083015273ffffffffffffffffffffffffffffffffffffffff8416608083015260a08201525f906109a19060c00160405160208183030381529060405280519060200120610d41565b95945050505050565b6109b2610a62565b63389a75e1600c52805f526020600c2080544211156109d857636f5e88185f526004601cfd5b5f90556109e481610cdc565b50565b6109ef610a62565b8060601b610a0457637448fbae5f526004601cfd5b6109e481610cdc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610d6d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754331461081e576382b429005f526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b5f80610b0785858561041f565b5f8181526001602081905260408220549293509091610b2591611754565b9050600254811115610b3b575f92505050610479565b5f91825260016020819052604090922055949350505050565b6004545f9073ffffffffffffffffffffffffffffffffffffffff163314610ba7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610bb48385018561178c565b90505f815f0151806020019051810190610bce919061184c565b90505f610be5898360400151898660200151610917565b905087826040015160ff1611610c395760408083015190517f17c66bc700000000000000000000000000000000000000000000000000000000815260ff9091166004820152602481018990526044016107ed565b815173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff16610c98576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ca46003828a610dc2565b60208201518251610ccf9173ffffffffffffffffffffffffffffffffffffffff909116908390610e50565b9998505050505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f610d4a610f5a565b6719010000000000005f908152601a91909152603a928352604260182092525090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fb8ce7b22000000000000000000000000000000000000000000000000000000001480610419575061041982611027565b7f3f57fc5c000000000000000000000000000000000000000000000000000000007f4de1225a000000000000000000000000000000000000000000000000000000006007831115610e1957815f528260045260245ffd5b84602052835f5260405f206001841b81541880851c6001166001188015610e4657835f528560045260245ffd5b5090555050505050565b73ffffffffffffffffffffffffffffffffffffffff909216915f831561047957604051835f5260208301516040526040835103610ec9576040830151601b8160ff1c016020528060011b60011c606052506020600160805f60015afa805186183d1517610ec757505f606052604052506001610479565b505b6041835103610f0c5760608301515f1a60205260408301516060526020600160805f60015afa805186183d1517610f0a57505f606052604052506001610479565b505b5f60605280604052631626ba7e60e01b808252846004830152602482016040815284516020018060448501828860045afa505060208160443d01858a5afa9051909114169150509392505050565b5f805f80610fcc604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152938401929092529082015246606082015230608082015260a09020949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5912b89c0000000000000000000000000000000000000000000000000000000014806104195750610419825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d00000000000000000000000000000000000000000000000000000000148061041957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610419565b5f6020828403121561111d575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610479575f80fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109e4575f80fd5b5f805f6060848603121561117f575f80fd5b833592506020840135915060408401356111988161114c565b809150509250925092565b5f602082840312156111b3575f80fd5b5035919050565b5f8083601f8401126111ca575f80fd5b50813567ffffffffffffffff8111156111e1575f80fd5b6020830191508360208260051b85010111156111fb575f80fd5b9250929050565b5f805f8060408587031215611215575f80fd5b843567ffffffffffffffff81111561122b575f80fd5b611237878288016111ba565b909550935050602085013567ffffffffffffffff811115611256575f80fd5b611262878288016111ba565b95989497509550505050565b5f8083601f84011261127e575f80fd5b50813567ffffffffffffffff811115611295575f80fd5b6020830191508360208285010111156111fb575f80fd5b5f80602083850312156112bd575f80fd5b823567ffffffffffffffff8111156112d3575f80fd5b6112df8582860161126e565b90969095509350505050565b5f805f805f608086880312156112ff575f80fd5b853594506020860135935060408601356113188161114c565b9250606086013567ffffffffffffffff811115611333575f80fd5b61133f8882890161126e565b969995985093965092949392505050565b5f60208284031215611360575f80fd5b81356104798161114c565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f6113f160e083018961136b565b8281036040840152611403818961136b565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611465578351835260209384019390920191600101611447565b50909b9a5050505050505050505050565b60ff811681146109e4575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156114d4576114d4611484565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561152157611521611484565b604052919050565b5f67ffffffffffffffff82111561154257611542611484565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f83011261157d575f80fd5b813561159061158b82611529565b6114da565b8181528460208386010111156115a4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156115d3575f80fd5b8435935060208501356115e581611476565b925060408501356115f58161114c565b9150606085013567ffffffffffffffff811115611610575f80fd5b61161c8782880161156e565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611665575f80fd5b81358015158114610479575f80fd5b803561167f8161114c565b919050565b5f805f60608486031215611696575f80fd5b833567ffffffffffffffff8111156116ac575f80fd5b8401601f810186136116bc575f80fd5b803567ffffffffffffffff8111156116d6576116d6611484565b8060051b6116e6602082016114da565b91825260208184018101929081019089841115611701575f80fd5b6020850194505b8385101561172f578435925061171d8361114c565b82825260209485019490910190611708565b809750505050505061174360208501611674565b929592945050506040919091013590565b80820180821115610419577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6020828403121561179c575f80fd5b813567ffffffffffffffff8111156117b2575f80fd5b8201604081850312156117c3575f80fd5b6040805190810167ffffffffffffffff811182821017156117e6576117e6611484565b604052813567ffffffffffffffff8111156117ff575f80fd5b61180b8682850161156e565b825250602082013567ffffffffffffffff811115611827575f80fd5b6118338682850161156e565b602083015250949350505050565b805161167f81611476565b5f6020828403121561185c575f80fd5b815167ffffffffffffffff811115611872575f80fd5b820160608185031215611883575f80fd5b61188b6114b1565b81516118968161114c565b8152602082015167ffffffffffffffff8111156118b1575f80fd5b8201601f810186136118c1575f80fd5b80516118cf61158b82611529565b8181528760208385010111156118e3575f80fd5b8160208401602083015e5f6020838301015280602085015250505061190a60408301611841565b604082015294935050505056fea2646970667358221220600cbfae8a5cc2befb7b98d4930e62e57b51ff276e3e20d94ca9b067eca3f7e064736f6c634300081a0033", + "nonce": "0x95", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16a231984e7d1680d1216dfbd34d201f25a67ab04ac2486c67d6b270a058e8cf", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "function": "register(uint8,string,address)", + "arguments": [ + "4", + "LimitedSignerValidator(:)|!�/��an^2�^\\u{5}�:�", + "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4" + ], + "transaction": { + "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "gas": "0x1164f", + "value": "0x0", + "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000060000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4000000000000000000000000000000000000000000000000000000000000002a4c696d697465645369676e657256616c696461746f72283a297c21d32ff8e8ba616e5e32de5e05e03aa400000000000000000000000000000000000000000000", + "nonce": "0x96", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x343b585", + "logs": [ + { + "address": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0xc9bc54e154d662bc1a5ea96ab9a706c2374e30515be44d47cfbd6557a37c22bc", + "blockNumber": "0x18fffe6", + "transactionHash": "0xf2371f27e48e6e43615a6b30009893fc7314ac171c0319ec45d1b3ee9dd844fd", + "transactionIndex": "0x107", + "logIndex": "0x3dd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2371f27e48e6e43615a6b30009893fc7314ac171c0319ec45d1b3ee9dd844fd", + "transactionIndex": "0x107", + "blockHash": "0xc9bc54e154d662bc1a5ea96ab9a706c2374e30515be44d47cfbd6557a37c22bc", + "blockNumber": "0x18fffe6", + "gasUsed": "0x1678b2", + "effectiveGasPrice": "0x44777d", + "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x7071d081", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x63af15a103a", + "l1GasPrice": "0x40829a2c", + "l1GasUsed": "0xd2cd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f584f7", + "logs": [ + { + "address": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "topics": [ + "0x660d31df25c96b8a337fcf12a56b7363e5a997639db853d5dbaec7c01f31bd80", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0xabe9518da4bc96f50d0c987e75a8fbe9bf13a8ba1ce1fe40fb70d1c2ebb16d42" + ], + "data": "0x000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "blockHash": "0xd61e337add58e96f5bf7ed46563aec05d5b7ab8e90dfb5b7151fe1ac4c01b66e", + "blockNumber": "0x18fffe9", + "transactionHash": "0x16a231984e7d1680d1216dfbd34d201f25a67ab04ac2486c67d6b270a058e8cf", + "transactionIndex": "0xb7", + "logIndex": "0x150", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000048008000000000000000000000000000000000000000000000000000000000000000000000010000000000000000", + "type": "0x2", + "transactionHash": "0x16a231984e7d1680d1216dfbd34d201f25a67ab04ac2486c67d6b270a058e8cf", + "transactionIndex": "0xb7", + "blockHash": "0xd61e337add58e96f5bf7ed46563aec05d5b7ab8e90dfb5b7151fe1ac4c01b66e", + "blockNumber": "0x18fffe9", + "gasUsed": "0xc97f", + "effectiveGasPrice": "0x4496d0", + "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x63f363e9", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0x320e6952e0", + "l1GasPrice": "0x3f045681", + "l1GasUsed": "0x76d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739218119, + "chain": 8453, + "commit": "2582c147" +} diff --git a/packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-latest.json b/packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-latest.json index 134700f86..ce1f4fbc2 100644 --- a/packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-latest.json +++ b/packages/evm/broadcast/Deploy_Modules.s.sol/8453/run-latest.json @@ -1,42 +1,42 @@ { "transactions": [ { - "hash": "0xc84e24486b28878d6d8eba69c1f26ecb6554397dd048f5d1ee60ad5e995eb132", + "hash": "0xf2371f27e48e6e43615a6b30009893fc7314ac171c0319ec45d1b3ee9dd844fd", "transactionType": "CREATE2", - "contractName": "ManagedBudgetWithFeesV2", - "contractAddress": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "contractName": "LimitedSignerValidator", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "function": null, "arguments": null, "transaction": { "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x492fa7", + "gas": "0x20dd50", "value": "0x0", - "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a16080604052348015600e575f80fd5b5060156025565b601b6025565b60216025565b6084565b63409feecd198054600181161560425763f92ee8a95f526004601cfd5b8160c01c808260011c14607f578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b613d94806100915f395ff3fe608060405260043610610316575f3560e01c8063774c33ab11610199578063dcc21361116100e0578063f8724aba11610089578063fe56e23211610063578063fe56e2321461099b578063fe9fbb80146109ba578063fee81cf4146109d95761031d565b8063f8724aba1461093e578063f9a802c31461095d578063fa4ca9b11461097c5761031d565b8063f04e283e116100ba578063f04e283e146108d3578063f23a6e61146108e6578063f2fde38b1461092b5761031d565b8063dcc2136114610872578063eaefb5cf14610891578063ec87621c146108bf5761031d565b8063b5e4f55d11610142578063c6004a3a1161011c578063c6004a3a146107fd578063d2514e8414610828578063d8c12d22146108475761031d565b8063b5e4f55d14610778578063bc197c8114610797578063be4994f8146107de5761031d565b8063929470eb11610173578063929470eb14610725578063a6f7f5d614610744578063b3005793146107595761031d565b8063774c33ab1461069a57806380009630146106db5780638da5cb5b146106fa5761031d565b806343cc96e11161025d57806354feede51161020657806361400c99116101e057806361400c991461065f578063715018a61461067e57806375b238fc146106865761031d565b806354feede5146105f9578063578bcf35146106185780635aef467a1461064c5761031d565b80634a4ee7b1116102375780634a4ee7b1146105a9578063514e62fc146105bc57806354d1f13d146105f15761031d565b806343cc96e11461054a578063451cc19114610569578063474f5a441461058a5761031d565b80631cd64df4116102bf5780632de94807116102995780632de94807146104db5780634359d28a1461050c578063439fab911461052b5761031d565b80631cd64df41461043f578063256929621461047457806328d6183b1461047c5761031d565b8063183a4f6e116102f0578063183a4f6e146103db578063185832a3146103f05780631c10893f1461042c5761031d565b806301ffc9a71461034f57806310098ad51461038357806314135ce0146103b05761031d565b3661031d57005b6040517fd623472500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34801561035a575f80fd5b5061036e610369366004612f80565b610a0a565b60405190151581526020015b60405180910390f35b34801561038e575f80fd5b506103a261039d366004612fd3565b610a1a565b60405190815260200161037a565b3480156103bb575f80fd5b506103a26103ca366004612fd3565b60046020525f908152604090205481565b6103ee6103e9366004612fee565b610a45565b005b3480156103fb575f80fd5b5061040f61040a36600461304a565b610a52565b604080519283526001600160a01b0390911660208301520161037a565b6103ee61043a3660046130ac565b610a7a565b34801561044a575f80fd5b5061036e6104593660046130ac565b638b78c6d8600c9081525f9290925260209091205481161490565b6103ee610a90565b348015610487575f80fd5b507fa2dceadb000000000000000000000000000000000000000000000000000000005b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161037a565b3480156104e6575f80fd5b506103a26104f5366004612fd3565b638b78c6d8600c9081525f91909152602090205490565b348015610517575f80fd5b506103ee610526366004613117565b610add565b348015610536575f80fd5b506103ee610545366004613183565b610bd7565b348015610555575f80fd5b506103ee6105643660046131c2565b610db2565b348015610574575f80fd5b506103a2610583366004613183565b5f92915050565b348015610595575f80fd5b506103a26105a4366004613183565b61111d565b6103ee6105b73660046130ac565b6112d3565b3480156105c7575f80fd5b5061036e6105d63660046130ac565b638b78c6d8600c9081525f9290925260209091205416151590565b6103ee6112e5565b348015610604575f80fd5b506103ee6106133660046131e2565b61131e565b348015610623575f80fd5b506103a2610632366004612fd3565b6001600160a01b03165f9081526006602052604090205490565b61036e61065a366004613183565b6116e1565b34801561066a575f80fd5b5061036e610679366004613214565b6119e1565b6103ee611a28565b348015610691575f80fd5b506103a2600281565b3480156106a5575f80fd5b506103a26106b43660046130ac565b6001600160a01b03919091165f908152600760209081526040808320938352929052205490565b3480156106e6575f80fd5b506103ee6106f5366004612fd3565b611a3b565b348015610705575f80fd5b50638b78c6d819546040516001600160a01b03909116815260200161037a565b348015610730575f80fd5b5061036e61073f366004613247565b611a4f565b34801561074f575f80fd5b506103a260015481565b348015610764575f80fd5b5061040f61077336600461304a565b611b15565b348015610783575f80fd5b5061040f6107923660046132ac565b611b71565b3480156107a2575f80fd5b506104aa6107b1366004613321565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b3480156107e9575f80fd5b506103ee6107f8366004613117565b611b9b565b348015610808575f80fd5b506103a2610817366004612fd3565b60036020525f908152604090205481565b348015610833575f80fd5b506103a2610842366004612fd3565b611c39565b348015610852575f80fd5b506103a2610861366004612fd3565b60026020525f908152604090205481565b34801561087d575f80fd5b506103ee61088c366004613117565b611c79565b34801561089c575f80fd5b5061036e6108ab366004612fd3565b60056020525f908152604090205460ff1681565b3480156108ca575f80fd5b506103a2600181565b6103ee6108e1366004612fd3565b611d17565b3480156108f1575f80fd5b506104aa6109003660046133e4565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b6103ee610939366004612fd3565b611d51565b348015610949575f80fd5b506103a26109583660046130ac565b611d77565b348015610968575f80fd5b506103a26109773660046130ac565b611e04565b348015610987575f80fd5b5061036e610996366004613183565b611eae565b3480156109a6575f80fd5b506103ee6109b5366004612fee565b6121f6565b3480156109c5575f80fd5b5061036e6109d4366004612fd3565b6122a9565b3480156109e4575f80fd5b506103a26109f3366004612fd3565b63389a75e1600c9081525f91909152602090205490565b5f610a14826122ee565b92915050565b6001600160a01b0381165f90815260046020526040812054610a3b83612343565b610a149190613488565b610a4f3382612372565b50565b5f80610a618787878787611b15565b9092509050610a708484610db2565b9550959350505050565b610a8261237d565b610a8c8282612397565b5050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6002610ae8816123a3565b838214610b21576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf575f848483818110610b3e57610b3e61349b565b9050602002016020810190610b5391906134d5565b9050801515600103610b9557610b90878784818110610b7457610b7461349b565b9050602002016020810190610b899190612fd3565b6001612397565b610bc6565b610bc6878784818110610baa57610baa61349b565b9050602002016020810190610bbf9190612fd3565b6001612372565b50600101610b23565b505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf6011328054600382558015610c285760018160011c14303b10610c1f5763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f610c368385018561364b565b9050610c44815f01516123d4565b60015b816020015151811015610ca057610c9882602001518281518110610c6d57610c6d61349b565b602002602001015183604001518381518110610c8b57610c8b61349b565b602002602001015161240f565b600101610c47565b508060200151515f03610d14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6e6f20636f726520636f6e74726163742073657400000000000000000000000060448201526064015b60405180910390fd5b610d3a81602001515f81518110610d2d57610d2d61349b565b6020026020010151612450565b606081015160018190556040519081527f74f254e69f1d1aa50fbf15b184112c15530415ac9f4b4bf2b75778c6befd09789060200160405180910390a1508015610dad576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b5f80546040517f13c8e2de000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03909116906313c8e2de906024015f60405180830381865afa158015610e11573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610e3891908101906137ec565b90505f81608001518381518110610e5157610e5161349b565b60209081029190910101516040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f7cc1d5bb0000000000000000000000000000000000000000000000000000000060048201529091506001600160a01b038216906301ffc9a790602401602060405180830381865afa158015610eda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610efe91906138c9565b15610fd8575f816001600160a01b031663dcc59b6f6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f41573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f6591906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610fa5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fc991906138e4565b9050610bcf8686868585612505565b6040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f903181110000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611053573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107791906138c9565b1561031d575f816001600160a01b031663d54ad2a16040518163ffffffff1660e01b81526004016020604051808303815f875af11580156110ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110de91906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa5573d5f803e3d5ffd5b5f6002611129816123a3565b5f61113684860186613922565b90505f808251600281111561114d5761114d613a08565b148061116b575060018251600281111561116957611169613a08565b145b156111c2575f82606001518060200190518101906111899190613a35565b6020840151604085015182519293506111ba92156111a857835161270a565b6111b58660200151610a1a565b61270a565b5190506112c8565b6002825160028111156111d7576111d7613a08565b036112bf575f82606001518060200190518101906111f59190613a77565b90506112b483602001518460400151835f015184602001515f1461121d5784602001516112aa565b602087015185516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091526001600160a01b039091169062fdd58e90604401602060405180830381865afa158015611286573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112aa91906138e4565b856040015161287a565b6020015190506112c8565b92506112cc9050565b9250505b5092915050565b6112db61237d565b610a8c8282612372565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b6001600160a01b0383165f9081526005602052604090205460ff1661136f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f13c8e2de000000000000000000000000000000000000000000000000000000008152600481018390525f906001600160a01b038516906313c8e2de906024015f60405180830381865afa1580156113cc573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526113f391908101906137ec565b90505f8160800151838151811061140c5761140c61349b565b60209081029190910101516040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f7cc1d5bb0000000000000000000000000000000000000000000000000000000060048201529091506001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611495573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b991906138c9565b1561159c575f816001600160a01b031663dcc59b6f6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156114fc573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061152091906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015611560573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158491906138e4565b90506115938686868585612505565b50505050505050565b6040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f903181110000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611617573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061163b91906138c9565b1561031d575f816001600160a01b031663d54ad2a16040518163ffffffff1660e01b81526004016020604051808303815f875af115801561167e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116a291906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611560573d5f803e3d5ffd5b5f806116ef83850185613922565b90505f8151600281111561170557611705613a08565b0361177e575f81606001518060200190518101906117239190613a35565b8051909150341461177857602082015181516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b506119d7565b60018151600281111561179357611793613a08565b03611840575f81606001518060200190518101906117b19190613a35565b6040830151815160208501519293506117d6926001600160a01b031691903090612a6e565b805160208301516117f0906001600160a01b031630612ac6565b101561177857602082015181516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b60028151600281111561185557611855613a08565b036119ce575f81606001518060200190518101906118739190613a77565b905081602001516001600160a01b031663f242432a836040015130845f0151856020015186604001516040518663ffffffff1660e01b81526004016118bc959493929190613b63565b5f604051808303815f87803b1580156118d3575f80fd5b505af11580156118e5573d5f803e3d5ffd5b5050506020808301519084015183516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091529192506001600160a01b03169062fdd58e90604401602060405180830381865afa158015611957573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061197b91906138e4565b101561177857602080830151908201516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b5f915050610a14565b5060019392505050565b5f805b828110156119d757611a13848483818110611a0157611a0161349b565b90506020028101906109969190613baa565b611a20575f915050610a14565b6001016119e4565b611a3061237d565b611a395f612af9565b565b6002611a46816123a3565b610a8c82612450565b5f611a59336122a9565b611a8f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f1fa2acdc0000000000000000000000000000000000000000000000000000000081526001600160a01b03871690631fa2acdc90611adc9088908890889088903090600401613c0b565b5f604051808303815f87803b158015611af3575f80fd5b505af1158015611b05573d5f803e3d5ffd5b5060019998505050505050505050565b5f80611b20336122a9565b611b56576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b638787878787612b36565b915091509550959350505050565b5f80611b808888888787612b36565b9092509050611b9085858561131e565b965096945050505050565b6002611ba6816123a3565b838214611bdf576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf57611c31868683818110611bfe57611bfe61349b565b9050602002016020810190611c139190612fd3565b858584818110611c2557611c2561349b565b90506020020135612397565b600101611be1565b6001600160a01b0381165f908152600460209081526040808320546006909252822054611c6584610a1a565b611c6f9190613c59565b610a149190613c59565b6002611c84816123a3565b838214611cbd576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf57611d0f868683818110611cdc57611cdc61349b565b9050602002016020810190611cf19190612fd3565b858584818110611d0357611d0361349b565b90506020020135612372565b600101611cbf565b611d1f61237d565b63389a75e1600c52805f526020600c208054421115611d4557636f5e88185f526004601cfd5b5f9055610a4f81612af9565b611d5961237d565b8060601b611d6e57637448fbae5f526004601cfd5b610a4f81612af9565b6040517efdd58e000000000000000000000000000000000000000000000000000000008152306004820152602481018290525f906001600160a01b0384169062fdd58e90604401602060405180830381865afa158015611dd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dfd91906138e4565b9392505050565b6001600160a01b0382165f8181526007602090815260408083208584529091528082205490517efdd58e000000000000000000000000000000000000000000000000000000008152306004820152602481018590529192909162fdd58e90604401602060405180830381865afa158015611e80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ea491906138e4565b611dfd9190613c59565b5f611eb8336122a9565b611eee576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611efb83850185613922565b9050600181516002811115611f1257611f12613a08565b1480611f2f57505f81516002811115611f2d57611f2d613a08565b145b156120a8575f8160600151806020019051810190611f4d9190613a35565b90505f612710600154835f0151611f649190613c6c565b611f6e9190613c83565b90505f611f7e8460200151610a1a565b90508082845f0151611f909190613c59565b1115611ff557602084015183518290611faa908590613c59565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b03909316600484015260248301919091526044820152606401610d0b565b6040808501516001600160a01b03165f90815260026020529081208054849290612020908490613c59565b90915550506020808501516001600160a01b03165f9081526004909152604081208054849290612051908490613c59565b909155505082516020808601516001600160a01b03165f9081526006909152604081208054909190612084908490613c59565b90915550506020840151604085015184516120a092919061270a565b5050506119d7565b6002815160028111156120bd576120bd613a08565b036119ce575f81606001518060200190518101906120db9190613a77565b602083015181516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091529192505f916001600160a01b039091169062fdd58e90604401602060405180830381865afa158015612149573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061216d91906138e4565b905080826020015111156121cf57602080840151908301516040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482018390526044820152606401610d0b565b6121ef83602001518460400151845f01518560200151866040015161287a565b50506119d7565b6002612201816123a3565b61271082111561226d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4665652063616e6e6f74206578636565642031303025000000000000000000006044820152606401610d0b565b60018290556040518281527f74f254e69f1d1aa50fbf15b184112c15530415ac9f4b4bf2b75778c6befd09789060200160405180910390a15050565b5f816001600160a01b03166122c1638b78c6d8195490565b6001600160a01b03161480610a145750638b78c6d8600c9081525f83905260209020546003161515610a14565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fde98bbf0000000000000000000000000000000000000000000000000000000001480610a145750610a1482612ca4565b5f6001600160a01b0382161561236b576123666001600160a01b03831630612ac6565b610a14565b4792915050565b610a8c82825f612cf9565b638b78c6d819543314611a39576382b429005f526004601cfd5b610a8c82826001612cf9565b638b78c6d819543314610a4f57638b78c6d8600c52335f52806020600c205416610a4f576382b429005f526004601cfd5b6001600160a01b0316638b78c6d819819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b638b78c6d8600c52815f52806020600c205580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f80a35050565b5f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081178255815260056020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556124c690829061240f565b6040516001600160a01b03821681527f11dd8c34fa7e859614e12db6445bd13eb507b6e1a382ae61214d4e5c349df0729060200160405180910390a150565b5f8360800151858151811061251c5761251c61349b565b6020908102919091018101516001600160a01b0381165f90815260028352604080822054600390945281205491935081856125578886613c6c565b6125619190613c83565b61256b9190613488565b90506125778183613c59565b6001600160a01b0385165f8181526003602090815260408083209490945583517f38d52e0f000000000000000000000000000000000000000000000000000000008152935191936338d52e0f92600480830193928290030181865afa1580156125e2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126069190613cbb565b60e08901516001600160a01b0382165f9081526004602052604081208054939450919285929190612638908490613488565b90915550505f839003612677576040517fb2e783cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846126828486613c59565b036126ad576001600160a01b0386165f90815260026020908152604080832083905560039091528120555b806001600160a01b03168a8c7ff44ff640e648077f3acc130c6ce75240070e8c40adc85b0feeeec28d9dd921b4866040516126ea91815260200190565b60405180910390a46126fd82828561270a565b5050505050505050505050565b3068929eee149b4bd2126854036127285763ab143c065f526004601cfd5b3068929eee149b4bd21268556001600160a01b03821661278e576040517fbf182be80000000000000000000000000000000000000000000000000000000081526001600160a01b0380851660048301528316602482015260448101829052606401610d0b565b61279783610a1a565b8111156127f257826127a884610a1a565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101829052606401610d0b565b6001600160a01b03831661280f5761280a8282612d50565b612823565b6128236001600160a01b0384168383612d69565b604080516001600160a01b038481168252602082018490528516917fad4a9acf26d8bba7a8cf1a41160d59be042ee554578e256c98d2ab74cdd43542910160405180910390a23868929eee149b4bd2126855505050565b3068929eee149b4bd2126854036128985763ab143c065f526004601cfd5b3068929eee149b4bd21268556001600160a01b0384166128fe576040517fbf182be80000000000000000000000000000000000000000000000000000000081526001600160a01b0380871660048301528516602482015260448101839052606401610d0b565b6129088584611d77565b821115612964578461291a8685611d77565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101839052606401610d0b565b6001600160a01b0385165f90815260076020908152604080832086845290915281208054849290612996908490613c59565b90915550506040517ff242432a0000000000000000000000000000000000000000000000000000000081526001600160a01b0386169063f242432a906129e89030908890889088908890600401613b63565b5f604051808303815f87803b1580156129ff575f80fd5b505af1158015612a11573d5f803e3d5ffd5b5050604080516001600160a01b03888116825260208201879052891693507fad4a9acf26d8bba7a8cf1a41160d59be042ee554578e256c98d2ab74cdd4354292500160405180910390a23868929eee149b4bd21268555050505050565b60405181606052826040528360601b602c526f23b872dd000000000000000000000000600c5260205f6064601c5f895af13d1560015f51141716612ab957637939f4245f526004601cfd5b5f60605260405250505050565b5f816014526f70a082310000000000000000000000005f5260208060246010865afa601f3d111660205102905092915050565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f80612b41336122a9565b612b77576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060400160405280306001600160a01b0316815260200188888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250506040519293508a9290915081906001600160a01b0384169063dd98558c90612bf5908790602001613cd6565b6040516020818303038152906040528a8a6040518463ffffffff1660e01b8152600401612c2493929190613d0b565b60408051808303815f875af1158015612c3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c639190613d2f565b6001600160a01b0381165f90815260066020526040812080549395509193508492612c8f908490613488565b90915550919b909a5098505050505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fde98bbf0000000000000000000000000000000000000000000000000000000001480610a145750610a1482612db2565b638b78c6d8600c52825f526020600c20805483811783612d1a575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f80a3505050505050565b5f385f3884865af1610a8c5763b12d13eb5f526004601cfd5b81601452806034526fa9059cbb0000000000000000000000005f5260205f604460105f875af13d1560015f51141716612da9576390b8ec185f526004601cfd5b5f603452505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5fbfaa4e000000000000000000000000000000000000000000000000000000001480612e4457507fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000145b80612e9057507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b80610a145750610a14825f7fffffffff0000000000000000000000000000000000000000000000000000000082167fe49cedd7000000000000000000000000000000000000000000000000000000001480610a145750610a14825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d000000000000000000000000000000000000000000000000000000001480610a1457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610a14565b5f60208284031215612f90575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611dfd575f80fd5b6001600160a01b0381168114610a4f575f80fd5b5f60208284031215612fe3575f80fd5b8135611dfd81612fbf565b5f60208284031215612ffe575f80fd5b5035919050565b5f8083601f840112613015575f80fd5b50813567ffffffffffffffff81111561302c575f80fd5b602083019150836020828501011115613043575f80fd5b9250929050565b5f805f805f6080868803121561305e575f80fd5b853561306981612fbf565b9450602086013567ffffffffffffffff811115613084575f80fd5b61309088828901613005565b9699909850959660408101359660609091013595509350505050565b5f80604083850312156130bd575f80fd5b82356130c881612fbf565b946020939093013593505050565b5f8083601f8401126130e6575f80fd5b50813567ffffffffffffffff8111156130fd575f80fd5b6020830191508360208260051b8501011115613043575f80fd5b5f805f806040858703121561312a575f80fd5b843567ffffffffffffffff811115613140575f80fd5b61314c878288016130d6565b909550935050602085013567ffffffffffffffff81111561316b575f80fd5b613177878288016130d6565b95989497509550505050565b5f8060208385031215613194575f80fd5b823567ffffffffffffffff8111156131aa575f80fd5b6131b685828601613005565b90969095509350505050565b5f80604083850312156131d3575f80fd5b50508035926020909101359150565b5f805f606084860312156131f4575f80fd5b83356131ff81612fbf565b95602085013595506040909401359392505050565b5f8060208385031215613225575f80fd5b823567ffffffffffffffff81111561323b575f80fd5b6131b6858286016130d6565b5f805f805f6080868803121561325b575f80fd5b853561326681612fbf565b94506020860135935060408601359250606086013567ffffffffffffffff81111561328f575f80fd5b61329b88828901613005565b969995985093965092949392505050565b5f805f805f8060a087890312156132c1575f80fd5b86356132cc81612fbf565b9550602087013567ffffffffffffffff8111156132e7575f80fd5b6132f389828a01613005565b909650945050604087013561330781612fbf565b959894975092956060810135946080909101359350915050565b5f805f805f805f8060a0898b031215613338575f80fd5b883561334381612fbf565b9750602089013561335381612fbf565b9650604089013567ffffffffffffffff81111561336e575f80fd5b61337a8b828c016130d6565b909750955050606089013567ffffffffffffffff811115613399575f80fd5b6133a58b828c016130d6565b909550935050608089013567ffffffffffffffff8111156133c4575f80fd5b6133d08b828c01613005565b999c989b5096995094979396929594505050565b5f805f805f8060a087890312156133f9575f80fd5b863561340481612fbf565b9550602087013561341481612fbf565b94506040870135935060608701359250608087013567ffffffffffffffff81111561343d575f80fd5b61344989828a01613005565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610a1457610a1461345b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8015158114610a4f575f80fd5b5f602082840312156134e5575f80fd5b8135611dfd816134c8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715613540576135406134f0565b60405290565b604051610100810167ffffffffffffffff81118282101715613540576135406134f0565b6040516060810167ffffffffffffffff81118282101715613540576135406134f0565b604051601f8201601f1916810167ffffffffffffffff811182821017156135b6576135b66134f0565b604052919050565b5f67ffffffffffffffff8211156135d7576135d76134f0565b5060051b60200190565b5f82601f8301126135f0575f80fd5b81356136036135fe826135be565b61358d565b8082825260208201915060208360051b860101925085831115613624575f80fd5b602085015b83811015613641578035835260209283019201613629565b5095945050505050565b5f6020828403121561365b575f80fd5b813567ffffffffffffffff811115613671575f80fd5b820160808185031215613682575f80fd5b61368a61351d565b813561369581612fbf565b8152602082013567ffffffffffffffff8111156136b0575f80fd5b8201601f810186136136c0575f80fd5b80356136ce6135fe826135be565b8082825260208201915060208360051b8501019250888311156136ef575f80fd5b6020840193505b8284101561371a57833561370981612fbf565b8252602093840193909101906136f6565b6020850152505050604082013567ffffffffffffffff81111561373b575f80fd5b613747868285016135e1565b604083015250606091820135918101919091529392505050565b805161376c81612fbf565b919050565b5f82601f830112613780575f80fd5b815161378e6135fe826135be565b8082825260208201915060208360051b8601019250858311156137af575f80fd5b602085015b838110156136415780516137c781612fbf565b8352602092830192016137b4565b805167ffffffffffffffff8116811461376c575f80fd5b5f602082840312156137fc575f80fd5b815167ffffffffffffffff811115613812575f80fd5b82016101008185031215613824575f80fd5b61382c613546565b61383582613761565b815261384360208301613761565b602082015261385460408301613761565b604082015261386560608301613761565b6060820152608082015167ffffffffffffffff811115613883575f80fd5b61388f86828501613771565b6080830152506138a160a083016137d5565b60a082015260c082810151908201526138bc60e08301613761565b60e0820152949350505050565b5f602082840312156138d9575f80fd5b8151611dfd816134c8565b5f602082840312156138f4575f80fd5b5051919050565b5f67ffffffffffffffff821115613914576139146134f0565b50601f01601f191660200190565b5f60208284031215613932575f80fd5b813567ffffffffffffffff811115613948575f80fd5b820160808185031215613959575f80fd5b61396161351d565b81356003811061396f575f80fd5b8152602082013561397f81612fbf565b6020820152604082013561399281612fbf565b6040820152606082013567ffffffffffffffff8111156139b0575f80fd5b80830192505084601f8301126139c4575f80fd5b81356139d26135fe826138fb565b8181528660208386010111156139e6575f80fd5b816020850160208301375f918101602001919091526060820152949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f6020828403128015613a46575f80fd5b506040516020810167ffffffffffffffff81118282101715613a6a57613a6a6134f0565b6040529151825250919050565b5f60208284031215613a87575f80fd5b815167ffffffffffffffff811115613a9d575f80fd5b820160608185031215613aae575f80fd5b613ab661356a565b8151815260208083015190820152604082015167ffffffffffffffff811115613add575f80fd5b80830192505084601f830112613af1575f80fd5b8151613aff6135fe826138fb565b818152866020838601011115613b13575f80fd5b8160208501602083015e5f918101602001919091526040820152949350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03861681526001600160a01b038516602082015283604082015282606082015260a060808201525f613b9f60a0830184613b35565b979650505050505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613bdd575f80fd5b83018035915067ffffffffffffffff821115613bf7575f80fd5b602001915036819003821315613043575f80fd5b85815284602082015260806040820152826080820152828460a08301375f60a084830101525f60a0601f19601f86011683010190506001600160a01b03831660608301529695505050505050565b80820180821115610a1457610a1461345b565b8082028115828204841417610a1457610a1461345b565b5f82613cb6577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b5f60208284031215613ccb575f80fd5b8151611dfd81612fbf565b602081526001600160a01b0382511660208201525f6020830151604080840152613d036060840182613b35565b949350505050565b606081525f613d1d6060830186613b35565b60208301949094525060400152919050565b5f8060408385031215613d40575f80fd5b82516020840151909250613d5381612fbf565b80915050925092905056fea2646970667358221220553b28595fd9f502a5bba0b5b00cef7e19d65fc70bfa87a96591931729ba289664736f6c634300081a0033", - "nonce": "0x93", + "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a1610120604052348015610010575f80fd5b50306080524660a0525f60c081905260e081905261010052610030610035565b610096565b63409feecd19805460018116156100535763f92ee8a95f526004601cfd5b8160c01c808260011c14610091578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b60805160a05160c05160e0516101005161194d6100c45f395f50505f50505f50505f50505f505061194d5ff3fe60806040526004361061013d575f3560e01c8063715018a6116100bb578063ce5c134f11610071578063f04e283e11610057578063f04e283e1461036d578063f2fde38b14610380578063fee81cf414610393575f80fd5b8063ce5c134f14610339578063d3de6e751461034e575f80fd5b806384b0196e116100a157806384b0196e146102a05780638da5cb5b146102c7578063a1d2756f1461031a575f80fd5b8063715018a61461026a578063736c0d5b14610272575f80fd5b80632f9e058b11610110578063439fab91116100f6578063439fab911461023057806354d1f13d1461024f578063703b690014610257575f80fd5b80632f9e058b146101e65780634359d28a14610211575f80fd5b806301ffc9a7146101415780630668e9d41461017557806325692962146101a257806328d6183b146101ac575b5f80fd5b34801561014c575f80fd5b5061016061015b36600461110d565b6103c4565b60405190151581526020015b60405180910390f35b348015610180575f80fd5b5061019461018f36600461116d565b61041f565b60405190815260200161016c565b6101aa610480565b005b3480156101b7575f80fd5b506040517fc8ebc75800000000000000000000000000000000000000000000000000000000815260200161016c565b3480156101f1575f80fd5b506101946102003660046111a3565b60016020525f908152604090205481565b34801561021c575f80fd5b506101aa61022b366004611202565b6104cd565b34801561023b575f80fd5b506101aa61024a3660046112ac565b6105c9565b6101aa61075e565b6101606102653660046112eb565b610797565b6101aa61080d565b34801561027d575f80fd5b5061016061028c366004611350565b5f6020819052908152604090205460ff1681565b3480156102ab575f80fd5b506102b4610820565b60405161016c97969594939291906113b7565b3480156102d2575f80fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b348015610325575f80fd5b506101aa610334366004611350565b6108c8565b348015610344575f80fd5b5061019460025481565b348015610359575f80fd5b506101946103683660046115c0565b610917565b6101aa61037b366004611350565b6109aa565b6101aa61038e366004611350565b6109e7565b34801561039e575f80fd5b506101946103ad366004611350565b63389a75e1600c9081525f91909152602090205490565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610a0d565b92915050565b6040805160208101859052908101839052606082811b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016908201525f906074016040516020818303038152906040528051906020012090505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6104d5610a62565b82811461050e576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156105c25782828281811061052a5761052a611628565b905060200201602081019061053f9190611655565b5f8087878581811061055357610553611628565b90506020020160208101906105689190611350565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610510565b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf601132805460038255801561061a5760018160011c14303b106106115763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f808061062a85870187611684565b925092509250610652835f8151811061064557610645611628565b6020026020010151610a97565b60028190555f5b83518110156106dc5760015f8086848151811061067857610678611628565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610659565b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055508015610759576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b5f6107a3868686610afa565b6107f6576040517f059b704500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b6108038686868686610b54565b9695505050505050565b610815610a62565b61081e5f610cdc565b565b7f0f000000000000000000000000000000000000000000000000000000000000006060805f8080836108b6604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b97989097965046955030945091925090565b6108d0610a62565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b8051602080830191909120604080517ffea51d5bd45bcd3c2ecc3679b43a3b80b0bd0923f8c16f822455b8cdecd9852f93810193909352820186905260ff8516606083015273ffffffffffffffffffffffffffffffffffffffff8416608083015260a08201525f906109a19060c00160405160208183030381529060405280519060200120610d41565b95945050505050565b6109b2610a62565b63389a75e1600c52805f526020600c2080544211156109d857636f5e88185f526004601cfd5b5f90556109e481610cdc565b50565b6109ef610a62565b8060601b610a0457637448fbae5f526004601cfd5b6109e481610cdc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610d6d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754331461081e576382b429005f526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b5f80610b0785858561041f565b5f8181526001602081905260408220549293509091610b2591611754565b9050600254811115610b3b575f92505050610479565b5f91825260016020819052604090922055949350505050565b6004545f9073ffffffffffffffffffffffffffffffffffffffff163314610ba7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610bb48385018561178c565b90505f815f0151806020019051810190610bce919061184c565b90505f610be5898360400151898660200151610917565b905087826040015160ff1611610c395760408083015190517f17c66bc700000000000000000000000000000000000000000000000000000000815260ff9091166004820152602481018990526044016107ed565b815173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff16610c98576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ca46003828a610dc2565b60208201518251610ccf9173ffffffffffffffffffffffffffffffffffffffff909116908390610e50565b9998505050505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f610d4a610f5a565b6719010000000000005f908152601a91909152603a928352604260182092525090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fb8ce7b22000000000000000000000000000000000000000000000000000000001480610419575061041982611027565b7f3f57fc5c000000000000000000000000000000000000000000000000000000007f4de1225a000000000000000000000000000000000000000000000000000000006007831115610e1957815f528260045260245ffd5b84602052835f5260405f206001841b81541880851c6001166001188015610e4657835f528560045260245ffd5b5090555050505050565b73ffffffffffffffffffffffffffffffffffffffff909216915f831561047957604051835f5260208301516040526040835103610ec9576040830151601b8160ff1c016020528060011b60011c606052506020600160805f60015afa805186183d1517610ec757505f606052604052506001610479565b505b6041835103610f0c5760608301515f1a60205260408301516060526020600160805f60015afa805186183d1517610f0a57505f606052604052506001610479565b505b5f60605280604052631626ba7e60e01b808252846004830152602482016040815284516020018060448501828860045afa505060208160443d01858a5afa9051909114169150509392505050565b5f805f80610fcc604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152938401929092529082015246606082015230608082015260a09020949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5912b89c0000000000000000000000000000000000000000000000000000000014806104195750610419825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d00000000000000000000000000000000000000000000000000000000148061041957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610419565b5f6020828403121561111d575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610479575f80fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109e4575f80fd5b5f805f6060848603121561117f575f80fd5b833592506020840135915060408401356111988161114c565b809150509250925092565b5f602082840312156111b3575f80fd5b5035919050565b5f8083601f8401126111ca575f80fd5b50813567ffffffffffffffff8111156111e1575f80fd5b6020830191508360208260051b85010111156111fb575f80fd5b9250929050565b5f805f8060408587031215611215575f80fd5b843567ffffffffffffffff81111561122b575f80fd5b611237878288016111ba565b909550935050602085013567ffffffffffffffff811115611256575f80fd5b611262878288016111ba565b95989497509550505050565b5f8083601f84011261127e575f80fd5b50813567ffffffffffffffff811115611295575f80fd5b6020830191508360208285010111156111fb575f80fd5b5f80602083850312156112bd575f80fd5b823567ffffffffffffffff8111156112d3575f80fd5b6112df8582860161126e565b90969095509350505050565b5f805f805f608086880312156112ff575f80fd5b853594506020860135935060408601356113188161114c565b9250606086013567ffffffffffffffff811115611333575f80fd5b61133f8882890161126e565b969995985093965092949392505050565b5f60208284031215611360575f80fd5b81356104798161114c565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f6113f160e083018961136b565b8281036040840152611403818961136b565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611465578351835260209384019390920191600101611447565b50909b9a5050505050505050505050565b60ff811681146109e4575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156114d4576114d4611484565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561152157611521611484565b604052919050565b5f67ffffffffffffffff82111561154257611542611484565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f83011261157d575f80fd5b813561159061158b82611529565b6114da565b8181528460208386010111156115a4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156115d3575f80fd5b8435935060208501356115e581611476565b925060408501356115f58161114c565b9150606085013567ffffffffffffffff811115611610575f80fd5b61161c8782880161156e565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611665575f80fd5b81358015158114610479575f80fd5b803561167f8161114c565b919050565b5f805f60608486031215611696575f80fd5b833567ffffffffffffffff8111156116ac575f80fd5b8401601f810186136116bc575f80fd5b803567ffffffffffffffff8111156116d6576116d6611484565b8060051b6116e6602082016114da565b91825260208184018101929081019089841115611701575f80fd5b6020850194505b8385101561172f578435925061171d8361114c565b82825260209485019490910190611708565b809750505050505061174360208501611674565b929592945050506040919091013590565b80820180821115610419577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6020828403121561179c575f80fd5b813567ffffffffffffffff8111156117b2575f80fd5b8201604081850312156117c3575f80fd5b6040805190810167ffffffffffffffff811182821017156117e6576117e6611484565b604052813567ffffffffffffffff8111156117ff575f80fd5b61180b8682850161156e565b825250602082013567ffffffffffffffff811115611827575f80fd5b6118338682850161156e565b602083015250949350505050565b805161167f81611476565b5f6020828403121561185c575f80fd5b815167ffffffffffffffff811115611872575f80fd5b820160608185031215611883575f80fd5b61188b6114b1565b81516118968161114c565b8152602082015167ffffffffffffffff8111156118b1575f80fd5b8201601f810186136118c1575f80fd5b80516118cf61158b82611529565b8181528760208385010111156118e3575f80fd5b8160208401602083015e5f6020838301015280602085015250505061190a60408301611841565b604082015294935050505056fea2646970667358221220600cbfae8a5cc2befb7b98d4930e62e57b51ff276e3e20d94ca9b067eca3f7e064736f6c634300081a0033", + "nonce": "0x95", "chainId": "0x2105" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x82b16d5e45c0a05b43ab8f45e102a4fc38bc4bd4ccba0f288180063147873409", + "hash": "0x16a231984e7d1680d1216dfbd34d201f25a67ab04ac2486c67d6b270a058e8cf", "transactionType": "CALL", - "contractName": "BoostRegistry", + "contractName": null, "contractAddress": "0x54abb00f12755be99729e50dade1ba62c75f8879", "function": "register(uint8,string,address)", "arguments": [ - "2", - "ManagedBudgetWithFees6�E�L��y�ҵ:�;����\\u{c}�", - "0x368245F14cF3F579f5d2B53AcB3bAcA4f6AC0ca6" + "4", + "LimitedSignerValidator(:)|!�/��an^2�^\\u{5}�:�", + "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4" ], "transaction": { "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", - "gas": "0x11703", + "gas": "0x1164f", "value": "0x0", - "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000368245f14cf3f579f5d2b53acb3baca4f6ac0ca600000000000000000000000000000000000000000000000000000000000000294d616e616765644275646765745769746846656573368245f14cf3f579f5d2b53acb3baca4f6ac0ca60000000000000000000000000000000000000000000000", - "nonce": "0x94", + "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000060000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4000000000000000000000000000000000000000000000000000000000000002a4c696d697465645369676e657256616c696461746f72283a297c21d32ff8e8ba616e5e32de5e05e03aa400000000000000000000000000000000000000000000", + "nonce": "0x96", "chainId": "0x2105" }, "additionalContracts": [], @@ -46,83 +46,83 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x1f0a9de", + "cumulativeGasUsed": "0x343b585", "logs": [ { - "address": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "address": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x85c0fcff9f442b66b5a819df4415f83b5ec4045fc53b23765c0b337ae1e6e5eb", - "blockNumber": "0x184d670", - "transactionHash": "0xc84e24486b28878d6d8eba69c1f26ecb6554397dd048f5d1ee60ad5e995eb132", - "transactionIndex": "0xa9", - "logIndex": "0xf2", + "blockHash": "0xc9bc54e154d662bc1a5ea96ab9a706c2374e30515be44d47cfbd6557a37c22bc", + "blockNumber": "0x18fffe6", + "transactionHash": "0xf2371f27e48e6e43615a6b30009893fc7314ac171c0319ec45d1b3ee9dd844fd", + "transactionIndex": "0x107", + "logIndex": "0x3dd", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xc84e24486b28878d6d8eba69c1f26ecb6554397dd048f5d1ee60ad5e995eb132", - "transactionIndex": "0xa9", - "blockHash": "0x85c0fcff9f442b66b5a819df4415f83b5ec4045fc53b23765c0b337ae1e6e5eb", - "blockNumber": "0x184d670", - "gasUsed": "0x34fc47", - "effectiveGasPrice": "0x5e593f", + "transactionHash": "0xf2371f27e48e6e43615a6b30009893fc7314ac171c0319ec45d1b3ee9dd844fd", + "transactionIndex": "0x107", + "blockHash": "0xc9bc54e154d662bc1a5ea96ab9a706c2374e30515be44d47cfbd6557a37c22bc", + "blockNumber": "0x18fffe6", + "gasUsed": "0x1678b2", + "effectiveGasPrice": "0x44777d", "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "contractAddress": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x49026da0", + "l1BlobBaseFee": "0x7071d081", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0xa3a6d3906bd", - "l1GasPrice": "0x1c5477bd1", - "l1GasUsed": "0x1bfe5" + "l1Fee": "0x63af15a103a", + "l1GasPrice": "0x40829a2c", + "l1GasUsed": "0xd2cd" }, { "status": "0x1", - "cumulativeGasUsed": "0x19abba4", + "cumulativeGasUsed": "0x1f584f7", "logs": [ { "address": "0x54abb00f12755be99729e50dade1ba62c75f8879", "topics": [ "0x660d31df25c96b8a337fcf12a56b7363e5a997639db853d5dbaec7c01f31bd80", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x047d160af74cbda05b7853f9169c5b23f444b68b5944f7482f603c217309d281" + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0xabe9518da4bc96f50d0c987e75a8fbe9bf13a8ba1ce1fe40fb70d1c2ebb16d42" ], - "data": "0x000000000000000000000000368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", - "blockHash": "0xf4ee8f89a937bd6ca3f4438a193b5e8482b1a8bdabebb1935939f4e55af2654e", - "blockNumber": "0x184d672", - "transactionHash": "0x82b16d5e45c0a05b43ab8f45e102a4fc38bc4bd4ccba0f288180063147873409", - "transactionIndex": "0x9e", - "logIndex": "0x140", + "data": "0x000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "blockHash": "0xd61e337add58e96f5bf7ed46563aec05d5b7ab8e90dfb5b7151fe1ac4c01b66e", + "blockNumber": "0x18fffe9", + "transactionHash": "0x16a231984e7d1680d1216dfbd34d201f25a67ab04ac2486c67d6b270a058e8cf", + "transactionIndex": "0xb7", + "logIndex": "0x150", "removed": false } ], - "logsBloom": "0x04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000040000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000010000000080000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004000000000000000048000000000000000000000000000000000000000000000000000000000000000000008000010000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000048008000000000000000000000000000000000000000000000000000000000000000000000010000000000000000", "type": "0x2", - "transactionHash": "0x82b16d5e45c0a05b43ab8f45e102a4fc38bc4bd4ccba0f288180063147873409", - "transactionIndex": "0x9e", - "blockHash": "0xf4ee8f89a937bd6ca3f4438a193b5e8482b1a8bdabebb1935939f4e55af2654e", - "blockNumber": "0x184d672", - "gasUsed": "0xca00", - "effectiveGasPrice": "0x5e73ce", + "transactionHash": "0x16a231984e7d1680d1216dfbd34d201f25a67ab04ac2486c67d6b270a058e8cf", + "transactionIndex": "0xb7", + "blockHash": "0xd61e337add58e96f5bf7ed46563aec05d5b7ab8e90dfb5b7151fe1ac4c01b66e", + "blockNumber": "0x18fffe9", + "gasUsed": "0xc97f", + "effectiveGasPrice": "0x4496d0", "from": "0x672719b1008c3033c632de2bbaf97775cc4819ed", "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", "contractAddress": null, "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x49026da0", + "l1BlobBaseFee": "0x63f363e9", "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0x2b1f66a608", - "l1GasPrice": "0x1c5477bd1", - "l1GasUsed": "0x760" + "l1Fee": "0x320e6952e0", + "l1GasPrice": "0x3f045681", + "l1GasUsed": "0x76d" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1737755098, + "timestamp": 1739218119, "chain": 8453, - "commit": "def301f1" + "commit": "2582c147" } diff --git a/packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-1739218063.json b/packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-1739218063.json new file mode 100644 index 000000000..7d6edbf4f --- /dev/null +++ b/packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-1739218063.json @@ -0,0 +1,128 @@ +{ + "transactions": [ + { + "hash": "0x2f6b437ea79ca34a254a944d9d372f0d3ddef3335cf1ee6a574b02014b36e534", + "transactionType": "CREATE2", + "contractName": "LimitedSignerValidator", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x20dd50", + "value": "0x0", + "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a1610120604052348015610010575f80fd5b50306080524660a0525f60c081905260e081905261010052610030610035565b610096565b63409feecd19805460018116156100535763f92ee8a95f526004601cfd5b8160c01c808260011c14610091578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b60805160a05160c05160e0516101005161194d6100c45f395f50505f50505f50505f50505f505061194d5ff3fe60806040526004361061013d575f3560e01c8063715018a6116100bb578063ce5c134f11610071578063f04e283e11610057578063f04e283e1461036d578063f2fde38b14610380578063fee81cf414610393575f80fd5b8063ce5c134f14610339578063d3de6e751461034e575f80fd5b806384b0196e116100a157806384b0196e146102a05780638da5cb5b146102c7578063a1d2756f1461031a575f80fd5b8063715018a61461026a578063736c0d5b14610272575f80fd5b80632f9e058b11610110578063439fab91116100f6578063439fab911461023057806354d1f13d1461024f578063703b690014610257575f80fd5b80632f9e058b146101e65780634359d28a14610211575f80fd5b806301ffc9a7146101415780630668e9d41461017557806325692962146101a257806328d6183b146101ac575b5f80fd5b34801561014c575f80fd5b5061016061015b36600461110d565b6103c4565b60405190151581526020015b60405180910390f35b348015610180575f80fd5b5061019461018f36600461116d565b61041f565b60405190815260200161016c565b6101aa610480565b005b3480156101b7575f80fd5b506040517fc8ebc75800000000000000000000000000000000000000000000000000000000815260200161016c565b3480156101f1575f80fd5b506101946102003660046111a3565b60016020525f908152604090205481565b34801561021c575f80fd5b506101aa61022b366004611202565b6104cd565b34801561023b575f80fd5b506101aa61024a3660046112ac565b6105c9565b6101aa61075e565b6101606102653660046112eb565b610797565b6101aa61080d565b34801561027d575f80fd5b5061016061028c366004611350565b5f6020819052908152604090205460ff1681565b3480156102ab575f80fd5b506102b4610820565b60405161016c97969594939291906113b7565b3480156102d2575f80fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b348015610325575f80fd5b506101aa610334366004611350565b6108c8565b348015610344575f80fd5b5061019460025481565b348015610359575f80fd5b506101946103683660046115c0565b610917565b6101aa61037b366004611350565b6109aa565b6101aa61038e366004611350565b6109e7565b34801561039e575f80fd5b506101946103ad366004611350565b63389a75e1600c9081525f91909152602090205490565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610a0d565b92915050565b6040805160208101859052908101839052606082811b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016908201525f906074016040516020818303038152906040528051906020012090505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6104d5610a62565b82811461050e576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156105c25782828281811061052a5761052a611628565b905060200201602081019061053f9190611655565b5f8087878581811061055357610553611628565b90506020020160208101906105689190611350565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610510565b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf601132805460038255801561061a5760018160011c14303b106106115763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f808061062a85870187611684565b925092509250610652835f8151811061064557610645611628565b6020026020010151610a97565b60028190555f5b83518110156106dc5760015f8086848151811061067857610678611628565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610659565b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055508015610759576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b5f6107a3868686610afa565b6107f6576040517f059b704500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b6108038686868686610b54565b9695505050505050565b610815610a62565b61081e5f610cdc565b565b7f0f000000000000000000000000000000000000000000000000000000000000006060805f8080836108b6604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b97989097965046955030945091925090565b6108d0610a62565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b8051602080830191909120604080517ffea51d5bd45bcd3c2ecc3679b43a3b80b0bd0923f8c16f822455b8cdecd9852f93810193909352820186905260ff8516606083015273ffffffffffffffffffffffffffffffffffffffff8416608083015260a08201525f906109a19060c00160405160208183030381529060405280519060200120610d41565b95945050505050565b6109b2610a62565b63389a75e1600c52805f526020600c2080544211156109d857636f5e88185f526004601cfd5b5f90556109e481610cdc565b50565b6109ef610a62565b8060601b610a0457637448fbae5f526004601cfd5b6109e481610cdc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610d6d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754331461081e576382b429005f526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b5f80610b0785858561041f565b5f8181526001602081905260408220549293509091610b2591611754565b9050600254811115610b3b575f92505050610479565b5f91825260016020819052604090922055949350505050565b6004545f9073ffffffffffffffffffffffffffffffffffffffff163314610ba7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610bb48385018561178c565b90505f815f0151806020019051810190610bce919061184c565b90505f610be5898360400151898660200151610917565b905087826040015160ff1611610c395760408083015190517f17c66bc700000000000000000000000000000000000000000000000000000000815260ff9091166004820152602481018990526044016107ed565b815173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff16610c98576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ca46003828a610dc2565b60208201518251610ccf9173ffffffffffffffffffffffffffffffffffffffff909116908390610e50565b9998505050505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f610d4a610f5a565b6719010000000000005f908152601a91909152603a928352604260182092525090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fb8ce7b22000000000000000000000000000000000000000000000000000000001480610419575061041982611027565b7f3f57fc5c000000000000000000000000000000000000000000000000000000007f4de1225a000000000000000000000000000000000000000000000000000000006007831115610e1957815f528260045260245ffd5b84602052835f5260405f206001841b81541880851c6001166001188015610e4657835f528560045260245ffd5b5090555050505050565b73ffffffffffffffffffffffffffffffffffffffff909216915f831561047957604051835f5260208301516040526040835103610ec9576040830151601b8160ff1c016020528060011b60011c606052506020600160805f60015afa805186183d1517610ec757505f606052604052506001610479565b505b6041835103610f0c5760608301515f1a60205260408301516060526020600160805f60015afa805186183d1517610f0a57505f606052604052506001610479565b505b5f60605280604052631626ba7e60e01b808252846004830152602482016040815284516020018060448501828860045afa505060208160443d01858a5afa9051909114169150509392505050565b5f805f80610fcc604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152938401929092529082015246606082015230608082015260a09020949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5912b89c0000000000000000000000000000000000000000000000000000000014806104195750610419825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d00000000000000000000000000000000000000000000000000000000148061041957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610419565b5f6020828403121561111d575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610479575f80fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109e4575f80fd5b5f805f6060848603121561117f575f80fd5b833592506020840135915060408401356111988161114c565b809150509250925092565b5f602082840312156111b3575f80fd5b5035919050565b5f8083601f8401126111ca575f80fd5b50813567ffffffffffffffff8111156111e1575f80fd5b6020830191508360208260051b85010111156111fb575f80fd5b9250929050565b5f805f8060408587031215611215575f80fd5b843567ffffffffffffffff81111561122b575f80fd5b611237878288016111ba565b909550935050602085013567ffffffffffffffff811115611256575f80fd5b611262878288016111ba565b95989497509550505050565b5f8083601f84011261127e575f80fd5b50813567ffffffffffffffff811115611295575f80fd5b6020830191508360208285010111156111fb575f80fd5b5f80602083850312156112bd575f80fd5b823567ffffffffffffffff8111156112d3575f80fd5b6112df8582860161126e565b90969095509350505050565b5f805f805f608086880312156112ff575f80fd5b853594506020860135935060408601356113188161114c565b9250606086013567ffffffffffffffff811115611333575f80fd5b61133f8882890161126e565b969995985093965092949392505050565b5f60208284031215611360575f80fd5b81356104798161114c565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f6113f160e083018961136b565b8281036040840152611403818961136b565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611465578351835260209384019390920191600101611447565b50909b9a5050505050505050505050565b60ff811681146109e4575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156114d4576114d4611484565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561152157611521611484565b604052919050565b5f67ffffffffffffffff82111561154257611542611484565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f83011261157d575f80fd5b813561159061158b82611529565b6114da565b8181528460208386010111156115a4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156115d3575f80fd5b8435935060208501356115e581611476565b925060408501356115f58161114c565b9150606085013567ffffffffffffffff811115611610575f80fd5b61161c8782880161156e565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611665575f80fd5b81358015158114610479575f80fd5b803561167f8161114c565b919050565b5f805f60608486031215611696575f80fd5b833567ffffffffffffffff8111156116ac575f80fd5b8401601f810186136116bc575f80fd5b803567ffffffffffffffff8111156116d6576116d6611484565b8060051b6116e6602082016114da565b91825260208184018101929081019089841115611701575f80fd5b6020850194505b8385101561172f578435925061171d8361114c565b82825260209485019490910190611708565b809750505050505061174360208501611674565b929592945050506040919091013590565b80820180821115610419577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6020828403121561179c575f80fd5b813567ffffffffffffffff8111156117b2575f80fd5b8201604081850312156117c3575f80fd5b6040805190810167ffffffffffffffff811182821017156117e6576117e6611484565b604052813567ffffffffffffffff8111156117ff575f80fd5b61180b8682850161156e565b825250602082013567ffffffffffffffff811115611827575f80fd5b6118338682850161156e565b602083015250949350505050565b805161167f81611476565b5f6020828403121561185c575f80fd5b815167ffffffffffffffff811115611872575f80fd5b820160608185031215611883575f80fd5b61188b6114b1565b81516118968161114c565b8152602082015167ffffffffffffffff8111156118b1575f80fd5b8201601f810186136118c1575f80fd5b80516118cf61158b82611529565b8181528760208385010111156118e3575f80fd5b8160208401602083015e5f6020838301015280602085015250505061190a60408301611841565b604082015294935050505056fea2646970667358221220600cbfae8a5cc2befb7b98d4930e62e57b51ff276e3e20d94ca9b067eca3f7e064736f6c634300081a0033", + "nonce": "0xe3", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8e409560a4de00a69e1c907812b435eae57d3c6c7d0ccace232612e1d01912ee", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "function": "register(uint8,string,address)", + "arguments": [ + "4", + "LimitedSignerValidator(:)|!�/��an^2�^\\u{5}�:�", + "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4" + ], + "transaction": { + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "gas": "0x1164f", + "value": "0x0", + "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000060000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4000000000000000000000000000000000000000000000000000000000000002a4c696d697465645369676e657256616c696461746f72283a297c21d32ff8e8ba616e5e32de5e05e03aa400000000000000000000000000000000000000000000", + "nonce": "0xe4", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2a8089", + "logs": [ + { + "address": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0xc760e0df8871f6e2a06d756c21e0cdb51d257064f09a2bc34824411db3167cf8", + "blockNumber": "0x14b7ecc", + "transactionHash": "0x2f6b437ea79ca34a254a944d9d372f0d3ddef3335cf1ee6a574b02014b36e534", + "transactionIndex": "0xa", + "logIndex": "0x20", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2f6b437ea79ca34a254a944d9d372f0d3ddef3335cf1ee6a574b02014b36e534", + "transactionIndex": "0xa", + "blockHash": "0xc760e0df8871f6e2a06d756c21e0cdb51d257064f09a2bc34824411db3167cf8", + "blockNumber": "0x14b7ecc", + "gasUsed": "0x1678b2", + "effectiveGasPrice": "0xf43c5", + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0xdf879d25d1", + "l1GasPrice": "0x3c2dcab15", + "l1GasUsed": "0xd2da" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc74c5", + "logs": [ + { + "address": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "topics": [ + "0x660d31df25c96b8a337fcf12a56b7363e5a997639db853d5dbaec7c01f31bd80", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0xabe9518da4bc96f50d0c987e75a8fbe9bf13a8ba1ce1fe40fb70d1c2ebb16d42" + ], + "data": "0x000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "blockHash": "0x6b87a8558b7f4a3d62c97fa2655c2c28295f40da6bbf8faeda06bfef57a5fba9", + "blockNumber": "0x14b7ece", + "transactionHash": "0x8e409560a4de00a69e1c907812b435eae57d3c6c7d0ccace232612e1d01912ee", + "transactionIndex": "0x9", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000048008000000000000000000000000000000000000000000000000000000000000000000000010000000000000000", + "type": "0x2", + "transactionHash": "0x8e409560a4de00a69e1c907812b435eae57d3c6c7d0ccace232612e1d01912ee", + "transactionIndex": "0x9", + "blockHash": "0x6b87a8558b7f4a3d62c97fa2655c2c28295f40da6bbf8faeda06bfef57a5fba9", + "blockNumber": "0x14b7ece", + "gasUsed": "0xc97f", + "effectiveGasPrice": "0xf43c5", + "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", + "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x7ee3f24d7", + "l1GasPrice": "0x3c2dcab15", + "l1GasUsed": "0x77b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1739218063, + "chain": 84532, + "commit": "2582c147" +} diff --git a/packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-latest.json b/packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-latest.json index fc4220856..7d6edbf4f 100644 --- a/packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-latest.json +++ b/packages/evm/broadcast/Deploy_Modules.s.sol/84532/run-latest.json @@ -1,42 +1,42 @@ { "transactions": [ { - "hash": "0x3e8931214b633cb63620468995609d250b12fc4ca62b57025f771fc01bd0da79", + "hash": "0x2f6b437ea79ca34a254a944d9d372f0d3ddef3335cf1ee6a574b02014b36e534", "transactionType": "CREATE2", - "contractName": "ManagedBudgetWithFeesV2", - "contractAddress": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "contractName": "LimitedSignerValidator", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "function": null, "arguments": null, "transaction": { "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x492fa7", + "gas": "0x20dd50", "value": "0x0", - "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a16080604052348015600e575f80fd5b5060156025565b601b6025565b60216025565b6084565b63409feecd198054600181161560425763f92ee8a95f526004601cfd5b8160c01c808260011c14607f578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b613d94806100915f395ff3fe608060405260043610610316575f3560e01c8063774c33ab11610199578063dcc21361116100e0578063f8724aba11610089578063fe56e23211610063578063fe56e2321461099b578063fe9fbb80146109ba578063fee81cf4146109d95761031d565b8063f8724aba1461093e578063f9a802c31461095d578063fa4ca9b11461097c5761031d565b8063f04e283e116100ba578063f04e283e146108d3578063f23a6e61146108e6578063f2fde38b1461092b5761031d565b8063dcc2136114610872578063eaefb5cf14610891578063ec87621c146108bf5761031d565b8063b5e4f55d11610142578063c6004a3a1161011c578063c6004a3a146107fd578063d2514e8414610828578063d8c12d22146108475761031d565b8063b5e4f55d14610778578063bc197c8114610797578063be4994f8146107de5761031d565b8063929470eb11610173578063929470eb14610725578063a6f7f5d614610744578063b3005793146107595761031d565b8063774c33ab1461069a57806380009630146106db5780638da5cb5b146106fa5761031d565b806343cc96e11161025d57806354feede51161020657806361400c99116101e057806361400c991461065f578063715018a61461067e57806375b238fc146106865761031d565b806354feede5146105f9578063578bcf35146106185780635aef467a1461064c5761031d565b80634a4ee7b1116102375780634a4ee7b1146105a9578063514e62fc146105bc57806354d1f13d146105f15761031d565b806343cc96e11461054a578063451cc19114610569578063474f5a441461058a5761031d565b80631cd64df4116102bf5780632de94807116102995780632de94807146104db5780634359d28a1461050c578063439fab911461052b5761031d565b80631cd64df41461043f578063256929621461047457806328d6183b1461047c5761031d565b8063183a4f6e116102f0578063183a4f6e146103db578063185832a3146103f05780631c10893f1461042c5761031d565b806301ffc9a71461034f57806310098ad51461038357806314135ce0146103b05761031d565b3661031d57005b6040517fd623472500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34801561035a575f80fd5b5061036e610369366004612f80565b610a0a565b60405190151581526020015b60405180910390f35b34801561038e575f80fd5b506103a261039d366004612fd3565b610a1a565b60405190815260200161037a565b3480156103bb575f80fd5b506103a26103ca366004612fd3565b60046020525f908152604090205481565b6103ee6103e9366004612fee565b610a45565b005b3480156103fb575f80fd5b5061040f61040a36600461304a565b610a52565b604080519283526001600160a01b0390911660208301520161037a565b6103ee61043a3660046130ac565b610a7a565b34801561044a575f80fd5b5061036e6104593660046130ac565b638b78c6d8600c9081525f9290925260209091205481161490565b6103ee610a90565b348015610487575f80fd5b507fa2dceadb000000000000000000000000000000000000000000000000000000005b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161037a565b3480156104e6575f80fd5b506103a26104f5366004612fd3565b638b78c6d8600c9081525f91909152602090205490565b348015610517575f80fd5b506103ee610526366004613117565b610add565b348015610536575f80fd5b506103ee610545366004613183565b610bd7565b348015610555575f80fd5b506103ee6105643660046131c2565b610db2565b348015610574575f80fd5b506103a2610583366004613183565b5f92915050565b348015610595575f80fd5b506103a26105a4366004613183565b61111d565b6103ee6105b73660046130ac565b6112d3565b3480156105c7575f80fd5b5061036e6105d63660046130ac565b638b78c6d8600c9081525f9290925260209091205416151590565b6103ee6112e5565b348015610604575f80fd5b506103ee6106133660046131e2565b61131e565b348015610623575f80fd5b506103a2610632366004612fd3565b6001600160a01b03165f9081526006602052604090205490565b61036e61065a366004613183565b6116e1565b34801561066a575f80fd5b5061036e610679366004613214565b6119e1565b6103ee611a28565b348015610691575f80fd5b506103a2600281565b3480156106a5575f80fd5b506103a26106b43660046130ac565b6001600160a01b03919091165f908152600760209081526040808320938352929052205490565b3480156106e6575f80fd5b506103ee6106f5366004612fd3565b611a3b565b348015610705575f80fd5b50638b78c6d819546040516001600160a01b03909116815260200161037a565b348015610730575f80fd5b5061036e61073f366004613247565b611a4f565b34801561074f575f80fd5b506103a260015481565b348015610764575f80fd5b5061040f61077336600461304a565b611b15565b348015610783575f80fd5b5061040f6107923660046132ac565b611b71565b3480156107a2575f80fd5b506104aa6107b1366004613321565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b3480156107e9575f80fd5b506103ee6107f8366004613117565b611b9b565b348015610808575f80fd5b506103a2610817366004612fd3565b60036020525f908152604090205481565b348015610833575f80fd5b506103a2610842366004612fd3565b611c39565b348015610852575f80fd5b506103a2610861366004612fd3565b60026020525f908152604090205481565b34801561087d575f80fd5b506103ee61088c366004613117565b611c79565b34801561089c575f80fd5b5061036e6108ab366004612fd3565b60056020525f908152604090205460ff1681565b3480156108ca575f80fd5b506103a2600181565b6103ee6108e1366004612fd3565b611d17565b3480156108f1575f80fd5b506104aa6109003660046133e4565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b6103ee610939366004612fd3565b611d51565b348015610949575f80fd5b506103a26109583660046130ac565b611d77565b348015610968575f80fd5b506103a26109773660046130ac565b611e04565b348015610987575f80fd5b5061036e610996366004613183565b611eae565b3480156109a6575f80fd5b506103ee6109b5366004612fee565b6121f6565b3480156109c5575f80fd5b5061036e6109d4366004612fd3565b6122a9565b3480156109e4575f80fd5b506103a26109f3366004612fd3565b63389a75e1600c9081525f91909152602090205490565b5f610a14826122ee565b92915050565b6001600160a01b0381165f90815260046020526040812054610a3b83612343565b610a149190613488565b610a4f3382612372565b50565b5f80610a618787878787611b15565b9092509050610a708484610db2565b9550959350505050565b610a8261237d565b610a8c8282612397565b5050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6002610ae8816123a3565b838214610b21576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf575f848483818110610b3e57610b3e61349b565b9050602002016020810190610b5391906134d5565b9050801515600103610b9557610b90878784818110610b7457610b7461349b565b9050602002016020810190610b899190612fd3565b6001612397565b610bc6565b610bc6878784818110610baa57610baa61349b565b9050602002016020810190610bbf9190612fd3565b6001612372565b50600101610b23565b505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf6011328054600382558015610c285760018160011c14303b10610c1f5763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f610c368385018561364b565b9050610c44815f01516123d4565b60015b816020015151811015610ca057610c9882602001518281518110610c6d57610c6d61349b565b602002602001015183604001518381518110610c8b57610c8b61349b565b602002602001015161240f565b600101610c47565b508060200151515f03610d14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6e6f20636f726520636f6e74726163742073657400000000000000000000000060448201526064015b60405180910390fd5b610d3a81602001515f81518110610d2d57610d2d61349b565b6020026020010151612450565b606081015160018190556040519081527f74f254e69f1d1aa50fbf15b184112c15530415ac9f4b4bf2b75778c6befd09789060200160405180910390a1508015610dad576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b5f80546040517f13c8e2de000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03909116906313c8e2de906024015f60405180830381865afa158015610e11573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610e3891908101906137ec565b90505f81608001518381518110610e5157610e5161349b565b60209081029190910101516040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f7cc1d5bb0000000000000000000000000000000000000000000000000000000060048201529091506001600160a01b038216906301ffc9a790602401602060405180830381865afa158015610eda573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610efe91906138c9565b15610fd8575f816001600160a01b031663dcc59b6f6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610f41573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f6591906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610fa5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fc991906138e4565b9050610bcf8686868585612505565b6040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f903181110000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611053573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061107791906138c9565b1561031d575f816001600160a01b031663d54ad2a16040518163ffffffff1660e01b81526004016020604051808303815f875af11580156110ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110de91906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa5573d5f803e3d5ffd5b5f6002611129816123a3565b5f61113684860186613922565b90505f808251600281111561114d5761114d613a08565b148061116b575060018251600281111561116957611169613a08565b145b156111c2575f82606001518060200190518101906111899190613a35565b6020840151604085015182519293506111ba92156111a857835161270a565b6111b58660200151610a1a565b61270a565b5190506112c8565b6002825160028111156111d7576111d7613a08565b036112bf575f82606001518060200190518101906111f59190613a77565b90506112b483602001518460400151835f015184602001515f1461121d5784602001516112aa565b602087015185516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091526001600160a01b039091169062fdd58e90604401602060405180830381865afa158015611286573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112aa91906138e4565b856040015161287a565b6020015190506112c8565b92506112cc9050565b9250505b5092915050565b6112db61237d565b610a8c8282612372565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b6001600160a01b0383165f9081526005602052604090205460ff1661136f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f13c8e2de000000000000000000000000000000000000000000000000000000008152600481018390525f906001600160a01b038516906313c8e2de906024015f60405180830381865afa1580156113cc573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526113f391908101906137ec565b90505f8160800151838151811061140c5761140c61349b565b60209081029190910101516040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f7cc1d5bb0000000000000000000000000000000000000000000000000000000060048201529091506001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611495573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b991906138c9565b1561159c575f816001600160a01b031663dcc59b6f6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156114fc573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061152091906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015611560573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158491906138e4565b90506115938686868585612505565b50505050505050565b6040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f903181110000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611617573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061163b91906138c9565b1561031d575f816001600160a01b031663d54ad2a16040518163ffffffff1660e01b81526004016020604051808303815f875af115801561167e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116a291906138e4565b90505f826001600160a01b031663a4d66daf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611560573d5f803e3d5ffd5b5f806116ef83850185613922565b90505f8151600281111561170557611705613a08565b0361177e575f81606001518060200190518101906117239190613a35565b8051909150341461177857602082015181516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b506119d7565b60018151600281111561179357611793613a08565b03611840575f81606001518060200190518101906117b19190613a35565b6040830151815160208501519293506117d6926001600160a01b031691903090612a6e565b805160208301516117f0906001600160a01b031630612ac6565b101561177857602082015181516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b60028151600281111561185557611855613a08565b036119ce575f81606001518060200190518101906118739190613a77565b905081602001516001600160a01b031663f242432a836040015130845f0151856020015186604001516040518663ffffffff1660e01b81526004016118bc959493929190613b63565b5f604051808303815f87803b1580156118d3575f80fd5b505af11580156118e5573d5f803e3d5ffd5b5050506020808301519084015183516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091529192506001600160a01b03169062fdd58e90604401602060405180830381865afa158015611957573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061197b91906138e4565b101561177857602080830151908201516040517fcece04c50000000000000000000000000000000000000000000000000000000081526001600160a01b0390921660048301526024820152604401610d0b565b5f915050610a14565b5060019392505050565b5f805b828110156119d757611a13848483818110611a0157611a0161349b565b90506020028101906109969190613baa565b611a20575f915050610a14565b6001016119e4565b611a3061237d565b611a395f612af9565b565b6002611a46816123a3565b610a8c82612450565b5f611a59336122a9565b611a8f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f1fa2acdc0000000000000000000000000000000000000000000000000000000081526001600160a01b03871690631fa2acdc90611adc9088908890889088903090600401613c0b565b5f604051808303815f87803b158015611af3575f80fd5b505af1158015611b05573d5f803e3d5ffd5b5060019998505050505050505050565b5f80611b20336122a9565b611b56576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b638787878787612b36565b915091509550959350505050565b5f80611b808888888787612b36565b9092509050611b9085858561131e565b965096945050505050565b6002611ba6816123a3565b838214611bdf576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf57611c31868683818110611bfe57611bfe61349b565b9050602002016020810190611c139190612fd3565b858584818110611c2557611c2561349b565b90506020020135612397565b600101611be1565b6001600160a01b0381165f908152600460209081526040808320546006909252822054611c6584610a1a565b611c6f9190613c59565b610a149190613c59565b6002611c84816123a3565b838214611cbd576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b84811015610bcf57611d0f868683818110611cdc57611cdc61349b565b9050602002016020810190611cf19190612fd3565b858584818110611d0357611d0361349b565b90506020020135612372565b600101611cbf565b611d1f61237d565b63389a75e1600c52805f526020600c208054421115611d4557636f5e88185f526004601cfd5b5f9055610a4f81612af9565b611d5961237d565b8060601b611d6e57637448fbae5f526004601cfd5b610a4f81612af9565b6040517efdd58e000000000000000000000000000000000000000000000000000000008152306004820152602481018290525f906001600160a01b0384169062fdd58e90604401602060405180830381865afa158015611dd9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611dfd91906138e4565b9392505050565b6001600160a01b0382165f8181526007602090815260408083208584529091528082205490517efdd58e000000000000000000000000000000000000000000000000000000008152306004820152602481018590529192909162fdd58e90604401602060405180830381865afa158015611e80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ea491906138e4565b611dfd9190613c59565b5f611eb8336122a9565b611eee576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f611efb83850185613922565b9050600181516002811115611f1257611f12613a08565b1480611f2f57505f81516002811115611f2d57611f2d613a08565b145b156120a8575f8160600151806020019051810190611f4d9190613a35565b90505f612710600154835f0151611f649190613c6c565b611f6e9190613c83565b90505f611f7e8460200151610a1a565b90508082845f0151611f909190613c59565b1115611ff557602084015183518290611faa908590613c59565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b03909316600484015260248301919091526044820152606401610d0b565b6040808501516001600160a01b03165f90815260026020529081208054849290612020908490613c59565b90915550506020808501516001600160a01b03165f9081526004909152604081208054849290612051908490613c59565b909155505082516020808601516001600160a01b03165f9081526006909152604081208054909190612084908490613c59565b90915550506020840151604085015184516120a092919061270a565b5050506119d7565b6002815160028111156120bd576120bd613a08565b036119ce575f81606001518060200190518101906120db9190613a77565b602083015181516040517efdd58e00000000000000000000000000000000000000000000000000000000815230600482015260248101919091529192505f916001600160a01b039091169062fdd58e90604401602060405180830381865afa158015612149573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061216d91906138e4565b905080826020015111156121cf57602080840151908301516040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482018390526044820152606401610d0b565b6121ef83602001518460400151845f01518560200151866040015161287a565b50506119d7565b6002612201816123a3565b61271082111561226d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4665652063616e6e6f74206578636565642031303025000000000000000000006044820152606401610d0b565b60018290556040518281527f74f254e69f1d1aa50fbf15b184112c15530415ac9f4b4bf2b75778c6befd09789060200160405180910390a15050565b5f816001600160a01b03166122c1638b78c6d8195490565b6001600160a01b03161480610a145750638b78c6d8600c9081525f83905260209020546003161515610a14565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fde98bbf0000000000000000000000000000000000000000000000000000000001480610a145750610a1482612ca4565b5f6001600160a01b0382161561236b576123666001600160a01b03831630612ac6565b610a14565b4792915050565b610a8c82825f612cf9565b638b78c6d819543314611a39576382b429005f526004601cfd5b610a8c82826001612cf9565b638b78c6d819543314610a4f57638b78c6d8600c52335f52806020600c205416610a4f576382b429005f526004601cfd5b6001600160a01b0316638b78c6d819819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b638b78c6d8600c52815f52806020600c205580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f80a35050565b5f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081178255815260056020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556124c690829061240f565b6040516001600160a01b03821681527f11dd8c34fa7e859614e12db6445bd13eb507b6e1a382ae61214d4e5c349df0729060200160405180910390a150565b5f8360800151858151811061251c5761251c61349b565b6020908102919091018101516001600160a01b0381165f90815260028352604080822054600390945281205491935081856125578886613c6c565b6125619190613c83565b61256b9190613488565b90506125778183613c59565b6001600160a01b0385165f8181526003602090815260408083209490945583517f38d52e0f000000000000000000000000000000000000000000000000000000008152935191936338d52e0f92600480830193928290030181865afa1580156125e2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126069190613cbb565b60e08901516001600160a01b0382165f9081526004602052604081208054939450919285929190612638908490613488565b90915550505f839003612677576040517fb2e783cd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b846126828486613c59565b036126ad576001600160a01b0386165f90815260026020908152604080832083905560039091528120555b806001600160a01b03168a8c7ff44ff640e648077f3acc130c6ce75240070e8c40adc85b0feeeec28d9dd921b4866040516126ea91815260200190565b60405180910390a46126fd82828561270a565b5050505050505050505050565b3068929eee149b4bd2126854036127285763ab143c065f526004601cfd5b3068929eee149b4bd21268556001600160a01b03821661278e576040517fbf182be80000000000000000000000000000000000000000000000000000000081526001600160a01b0380851660048301528316602482015260448101829052606401610d0b565b61279783610a1a565b8111156127f257826127a884610a1a565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101829052606401610d0b565b6001600160a01b03831661280f5761280a8282612d50565b612823565b6128236001600160a01b0384168383612d69565b604080516001600160a01b038481168252602082018490528516917fad4a9acf26d8bba7a8cf1a41160d59be042ee554578e256c98d2ab74cdd43542910160405180910390a23868929eee149b4bd2126855505050565b3068929eee149b4bd2126854036128985763ab143c065f526004601cfd5b3068929eee149b4bd21268556001600160a01b0384166128fe576040517fbf182be80000000000000000000000000000000000000000000000000000000081526001600160a01b0380871660048301528516602482015260448101839052606401610d0b565b6129088584611d77565b821115612964578461291a8685611d77565b6040517f5c54305e0000000000000000000000000000000000000000000000000000000081526001600160a01b039092166004830152602482015260448101839052606401610d0b565b6001600160a01b0385165f90815260076020908152604080832086845290915281208054849290612996908490613c59565b90915550506040517ff242432a0000000000000000000000000000000000000000000000000000000081526001600160a01b0386169063f242432a906129e89030908890889088908890600401613b63565b5f604051808303815f87803b1580156129ff575f80fd5b505af1158015612a11573d5f803e3d5ffd5b5050604080516001600160a01b03888116825260208201879052891693507fad4a9acf26d8bba7a8cf1a41160d59be042ee554578e256c98d2ab74cdd4354292500160405180910390a23868929eee149b4bd21268555050505050565b60405181606052826040528360601b602c526f23b872dd000000000000000000000000600c5260205f6064601c5f895af13d1560015f51141716612ab957637939f4245f526004601cfd5b5f60605260405250505050565b5f816014526f70a082310000000000000000000000005f5260208060246010865afa601f3d111660205102905092915050565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f80612b41336122a9565b612b77576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6040518060400160405280306001600160a01b0316815260200188888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250506040519293508a9290915081906001600160a01b0384169063dd98558c90612bf5908790602001613cd6565b6040516020818303038152906040528a8a6040518463ffffffff1660e01b8152600401612c2493929190613d0b565b60408051808303815f875af1158015612c3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612c639190613d2f565b6001600160a01b0381165f90815260066020526040812080549395509193508492612c8f908490613488565b90915550919b909a5098505050505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fde98bbf0000000000000000000000000000000000000000000000000000000001480610a145750610a1482612db2565b638b78c6d8600c52825f526020600c20805483811783612d1a575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f80a3505050505050565b5f385f3884865af1610a8c5763b12d13eb5f526004601cfd5b81601452806034526fa9059cbb0000000000000000000000005f5260205f604460105f875af13d1560015f51141716612da9576390b8ec185f526004601cfd5b5f603452505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5fbfaa4e000000000000000000000000000000000000000000000000000000001480612e4457507fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000145b80612e9057507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b80610a145750610a14825f7fffffffff0000000000000000000000000000000000000000000000000000000082167fe49cedd7000000000000000000000000000000000000000000000000000000001480610a145750610a14825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d000000000000000000000000000000000000000000000000000000001480610a1457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610a14565b5f60208284031215612f90575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114611dfd575f80fd5b6001600160a01b0381168114610a4f575f80fd5b5f60208284031215612fe3575f80fd5b8135611dfd81612fbf565b5f60208284031215612ffe575f80fd5b5035919050565b5f8083601f840112613015575f80fd5b50813567ffffffffffffffff81111561302c575f80fd5b602083019150836020828501011115613043575f80fd5b9250929050565b5f805f805f6080868803121561305e575f80fd5b853561306981612fbf565b9450602086013567ffffffffffffffff811115613084575f80fd5b61309088828901613005565b9699909850959660408101359660609091013595509350505050565b5f80604083850312156130bd575f80fd5b82356130c881612fbf565b946020939093013593505050565b5f8083601f8401126130e6575f80fd5b50813567ffffffffffffffff8111156130fd575f80fd5b6020830191508360208260051b8501011115613043575f80fd5b5f805f806040858703121561312a575f80fd5b843567ffffffffffffffff811115613140575f80fd5b61314c878288016130d6565b909550935050602085013567ffffffffffffffff81111561316b575f80fd5b613177878288016130d6565b95989497509550505050565b5f8060208385031215613194575f80fd5b823567ffffffffffffffff8111156131aa575f80fd5b6131b685828601613005565b90969095509350505050565b5f80604083850312156131d3575f80fd5b50508035926020909101359150565b5f805f606084860312156131f4575f80fd5b83356131ff81612fbf565b95602085013595506040909401359392505050565b5f8060208385031215613225575f80fd5b823567ffffffffffffffff81111561323b575f80fd5b6131b6858286016130d6565b5f805f805f6080868803121561325b575f80fd5b853561326681612fbf565b94506020860135935060408601359250606086013567ffffffffffffffff81111561328f575f80fd5b61329b88828901613005565b969995985093965092949392505050565b5f805f805f8060a087890312156132c1575f80fd5b86356132cc81612fbf565b9550602087013567ffffffffffffffff8111156132e7575f80fd5b6132f389828a01613005565b909650945050604087013561330781612fbf565b959894975092956060810135946080909101359350915050565b5f805f805f805f8060a0898b031215613338575f80fd5b883561334381612fbf565b9750602089013561335381612fbf565b9650604089013567ffffffffffffffff81111561336e575f80fd5b61337a8b828c016130d6565b909750955050606089013567ffffffffffffffff811115613399575f80fd5b6133a58b828c016130d6565b909550935050608089013567ffffffffffffffff8111156133c4575f80fd5b6133d08b828c01613005565b999c989b5096995094979396929594505050565b5f805f805f8060a087890312156133f9575f80fd5b863561340481612fbf565b9550602087013561341481612fbf565b94506040870135935060608701359250608087013567ffffffffffffffff81111561343d575f80fd5b61344989828a01613005565b979a9699509497509295939492505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115610a1457610a1461345b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8015158114610a4f575f80fd5b5f602082840312156134e5575f80fd5b8135611dfd816134c8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516080810167ffffffffffffffff81118282101715613540576135406134f0565b60405290565b604051610100810167ffffffffffffffff81118282101715613540576135406134f0565b6040516060810167ffffffffffffffff81118282101715613540576135406134f0565b604051601f8201601f1916810167ffffffffffffffff811182821017156135b6576135b66134f0565b604052919050565b5f67ffffffffffffffff8211156135d7576135d76134f0565b5060051b60200190565b5f82601f8301126135f0575f80fd5b81356136036135fe826135be565b61358d565b8082825260208201915060208360051b860101925085831115613624575f80fd5b602085015b83811015613641578035835260209283019201613629565b5095945050505050565b5f6020828403121561365b575f80fd5b813567ffffffffffffffff811115613671575f80fd5b820160808185031215613682575f80fd5b61368a61351d565b813561369581612fbf565b8152602082013567ffffffffffffffff8111156136b0575f80fd5b8201601f810186136136c0575f80fd5b80356136ce6135fe826135be565b8082825260208201915060208360051b8501019250888311156136ef575f80fd5b6020840193505b8284101561371a57833561370981612fbf565b8252602093840193909101906136f6565b6020850152505050604082013567ffffffffffffffff81111561373b575f80fd5b613747868285016135e1565b604083015250606091820135918101919091529392505050565b805161376c81612fbf565b919050565b5f82601f830112613780575f80fd5b815161378e6135fe826135be565b8082825260208201915060208360051b8601019250858311156137af575f80fd5b602085015b838110156136415780516137c781612fbf565b8352602092830192016137b4565b805167ffffffffffffffff8116811461376c575f80fd5b5f602082840312156137fc575f80fd5b815167ffffffffffffffff811115613812575f80fd5b82016101008185031215613824575f80fd5b61382c613546565b61383582613761565b815261384360208301613761565b602082015261385460408301613761565b604082015261386560608301613761565b6060820152608082015167ffffffffffffffff811115613883575f80fd5b61388f86828501613771565b6080830152506138a160a083016137d5565b60a082015260c082810151908201526138bc60e08301613761565b60e0820152949350505050565b5f602082840312156138d9575f80fd5b8151611dfd816134c8565b5f602082840312156138f4575f80fd5b5051919050565b5f67ffffffffffffffff821115613914576139146134f0565b50601f01601f191660200190565b5f60208284031215613932575f80fd5b813567ffffffffffffffff811115613948575f80fd5b820160808185031215613959575f80fd5b61396161351d565b81356003811061396f575f80fd5b8152602082013561397f81612fbf565b6020820152604082013561399281612fbf565b6040820152606082013567ffffffffffffffff8111156139b0575f80fd5b80830192505084601f8301126139c4575f80fd5b81356139d26135fe826138fb565b8181528660208386010111156139e6575f80fd5b816020850160208301375f918101602001919091526060820152949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f6020828403128015613a46575f80fd5b506040516020810167ffffffffffffffff81118282101715613a6a57613a6a6134f0565b6040529151825250919050565b5f60208284031215613a87575f80fd5b815167ffffffffffffffff811115613a9d575f80fd5b820160608185031215613aae575f80fd5b613ab661356a565b8151815260208083015190820152604082015167ffffffffffffffff811115613add575f80fd5b80830192505084601f830112613af1575f80fd5b8151613aff6135fe826138fb565b818152866020838601011115613b13575f80fd5b8160208501602083015e5f918101602001919091526040820152949350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03861681526001600160a01b038516602082015283604082015282606082015260a060808201525f613b9f60a0830184613b35565b979650505050505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613bdd575f80fd5b83018035915067ffffffffffffffff821115613bf7575f80fd5b602001915036819003821315613043575f80fd5b85815284602082015260806040820152826080820152828460a08301375f60a084830101525f60a0601f19601f86011683010190506001600160a01b03831660608301529695505050505050565b80820180821115610a1457610a1461345b565b8082028115828204841417610a1457610a1461345b565b5f82613cb6577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b5f60208284031215613ccb575f80fd5b8151611dfd81612fbf565b602081526001600160a01b0382511660208201525f6020830151604080840152613d036060840182613b35565b949350505050565b606081525f613d1d6060830186613b35565b60208301949094525060400152919050565b5f8060408385031215613d40575f80fd5b82516020840151909250613d5381612fbf565b80915050925092905056fea2646970667358221220553b28595fd9f502a5bba0b5b00cef7e19d65fc70bfa87a96591931729ba289664736f6c634300081a0033", - "nonce": "0xe1", + "input": "0xc747d21a51da7bcfd162da4df4867e18cd989eaead5dfad7121fe40d8b8c93a1610120604052348015610010575f80fd5b50306080524660a0525f60c081905260e081905261010052610030610035565b610096565b63409feecd19805460018116156100535763f92ee8a95f526004601cfd5b8160c01c808260011c14610091578060011b8355806020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b60805160a05160c05160e0516101005161194d6100c45f395f50505f50505f50505f50505f505061194d5ff3fe60806040526004361061013d575f3560e01c8063715018a6116100bb578063ce5c134f11610071578063f04e283e11610057578063f04e283e1461036d578063f2fde38b14610380578063fee81cf414610393575f80fd5b8063ce5c134f14610339578063d3de6e751461034e575f80fd5b806384b0196e116100a157806384b0196e146102a05780638da5cb5b146102c7578063a1d2756f1461031a575f80fd5b8063715018a61461026a578063736c0d5b14610272575f80fd5b80632f9e058b11610110578063439fab91116100f6578063439fab911461023057806354d1f13d1461024f578063703b690014610257575f80fd5b80632f9e058b146101e65780634359d28a14610211575f80fd5b806301ffc9a7146101415780630668e9d41461017557806325692962146101a257806328d6183b146101ac575b5f80fd5b34801561014c575f80fd5b5061016061015b36600461110d565b6103c4565b60405190151581526020015b60405180910390f35b348015610180575f80fd5b5061019461018f36600461116d565b61041f565b60405190815260200161016c565b6101aa610480565b005b3480156101b7575f80fd5b506040517fc8ebc75800000000000000000000000000000000000000000000000000000000815260200161016c565b3480156101f1575f80fd5b506101946102003660046111a3565b60016020525f908152604090205481565b34801561021c575f80fd5b506101aa61022b366004611202565b6104cd565b34801561023b575f80fd5b506101aa61024a3660046112ac565b6105c9565b6101aa61075e565b6101606102653660046112eb565b610797565b6101aa61080d565b34801561027d575f80fd5b5061016061028c366004611350565b5f6020819052908152604090205460ff1681565b3480156102ab575f80fd5b506102b4610820565b60405161016c97969594939291906113b7565b3480156102d2575f80fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739275460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161016c565b348015610325575f80fd5b506101aa610334366004611350565b6108c8565b348015610344575f80fd5b5061019460025481565b348015610359575f80fd5b506101946103683660046115c0565b610917565b6101aa61037b366004611350565b6109aa565b6101aa61038e366004611350565b6109e7565b34801561039e575f80fd5b506101946103ad366004611350565b63389a75e1600c9081525f91909152602090205490565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610a0d565b92915050565b6040805160208101859052908101839052606082811b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016908201525f906074016040516020818303038152906040528051906020012090505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6104d5610a62565b82811461050e576040517fff633a3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b838110156105c25782828281811061052a5761052a611628565b905060200201602081019061053f9190611655565b5f8087878581811061055357610553611628565b90506020020160208101906105689190611350565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610510565b5050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf601132805460038255801561061a5760018160011c14303b106106115763f92ee8a95f526004601cfd5b818160ff1b1b91505b505f808061062a85870187611684565b925092509250610652835f8151811061064557610645611628565b6020026020010151610a97565b60028190555f5b83518110156106dc5760015f8086848151811061067857610678611628565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610659565b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055508015610759576002815560016020527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602080a15b505050565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b5f6107a3868686610afa565b6107f6576040517f059b704500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024015b60405180910390fd5b6108038686868686610b54565b9695505050505050565b610815610a62565b61081e5f610cdc565b565b7f0f000000000000000000000000000000000000000000000000000000000000006060805f8080836108b6604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b97989097965046955030945091925090565b6108d0610a62565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b8051602080830191909120604080517ffea51d5bd45bcd3c2ecc3679b43a3b80b0bd0923f8c16f822455b8cdecd9852f93810193909352820186905260ff8516606083015273ffffffffffffffffffffffffffffffffffffffff8416608083015260a08201525f906109a19060c00160405160208183030381529060405280519060200120610d41565b95945050505050565b6109b2610a62565b63389a75e1600c52805f526020600c2080544211156109d857636f5e88185f526004601cfd5b5f90556109e481610cdc565b50565b6109ef610a62565b8060601b610a0457637448fbae5f526004601cfd5b6109e481610cdc565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fc8ebc758000000000000000000000000000000000000000000000000000000001480610419575061041982610d6d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754331461081e576382b429005f526004601cfd5b73ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927819055805f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b5f80610b0785858561041f565b5f8181526001602081905260408220549293509091610b2591611754565b9050600254811115610b3b575f92505050610479565b5f91825260016020819052604090922055949350505050565b6004545f9073ffffffffffffffffffffffffffffffffffffffff163314610ba7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610bb48385018561178c565b90505f815f0151806020019051810190610bce919061184c565b90505f610be5898360400151898660200151610917565b905087826040015160ff1611610c395760408083015190517f17c66bc700000000000000000000000000000000000000000000000000000000815260ff9091166004820152602481018990526044016107ed565b815173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff16610c98576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ca46003828a610dc2565b60208201518251610ccf9173ffffffffffffffffffffffffffffffffffffffff909116908390610e50565b9998505050505050505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927805473ffffffffffffffffffffffffffffffffffffffff9092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f610d4a610f5a565b6719010000000000005f908152601a91909152603a928352604260182092525090565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167fb8ce7b22000000000000000000000000000000000000000000000000000000001480610419575061041982611027565b7f3f57fc5c000000000000000000000000000000000000000000000000000000007f4de1225a000000000000000000000000000000000000000000000000000000006007831115610e1957815f528260045260245ffd5b84602052835f5260405f206001841b81541880851c6001166001188015610e4657835f528560045260245ffd5b5090555050505050565b73ffffffffffffffffffffffffffffffffffffffff909216915f831561047957604051835f5260208301516040526040835103610ec9576040830151601b8160ff1c016020528060011b60011c606052506020600160805f60015afa805186183d1517610ec757505f606052604052506001610479565b505b6041835103610f0c5760608301515f1a60205260408301516060526020600160805f60015afa805186183d1517610f0a57505f606052604052506001610479565b505b5f60605280604052631626ba7e60e01b808252846004830152602482016040815284516020018060448501828860045afa505060208160443d01858a5afa9051909114169150509392505050565b5f805f80610fcc604080518082018252601681527f4c696d697465645369676e657256616c696461746f72000000000000000000006020808301919091528251808401909352600183527f31000000000000000000000000000000000000000000000000000000000000009083015291565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8152938401929092529082015246606082015230608082015260a09020949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5912b89c0000000000000000000000000000000000000000000000000000000014806104195750610419825f7fffffffff0000000000000000000000000000000000000000000000000000000082167f6ab67a0d00000000000000000000000000000000000000000000000000000000148061041957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610419565b5f6020828403121561111d575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610479575f80fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109e4575f80fd5b5f805f6060848603121561117f575f80fd5b833592506020840135915060408401356111988161114c565b809150509250925092565b5f602082840312156111b3575f80fd5b5035919050565b5f8083601f8401126111ca575f80fd5b50813567ffffffffffffffff8111156111e1575f80fd5b6020830191508360208260051b85010111156111fb575f80fd5b9250929050565b5f805f8060408587031215611215575f80fd5b843567ffffffffffffffff81111561122b575f80fd5b611237878288016111ba565b909550935050602085013567ffffffffffffffff811115611256575f80fd5b611262878288016111ba565b95989497509550505050565b5f8083601f84011261127e575f80fd5b50813567ffffffffffffffff811115611295575f80fd5b6020830191508360208285010111156111fb575f80fd5b5f80602083850312156112bd575f80fd5b823567ffffffffffffffff8111156112d3575f80fd5b6112df8582860161126e565b90969095509350505050565b5f805f805f608086880312156112ff575f80fd5b853594506020860135935060408601356113188161114c565b9250606086013567ffffffffffffffff811115611333575f80fd5b61133f8882890161126e565b969995985093965092949392505050565b5f60208284031215611360575f80fd5b81356104798161114c565b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e060208201525f6113f160e083018961136b565b8281036040840152611403818961136b565b6060840188905273ffffffffffffffffffffffffffffffffffffffff8716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015611465578351835260209384019390920191600101611447565b50909b9a5050505050505050505050565b60ff811681146109e4575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff811182821017156114d4576114d4611484565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561152157611521611484565b604052919050565b5f67ffffffffffffffff82111561154257611542611484565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f82601f83011261157d575f80fd5b813561159061158b82611529565b6114da565b8181528460208386010111156115a4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f80608085870312156115d3575f80fd5b8435935060208501356115e581611476565b925060408501356115f58161114c565b9150606085013567ffffffffffffffff811115611610575f80fd5b61161c8782880161156e565b91505092959194509250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215611665575f80fd5b81358015158114610479575f80fd5b803561167f8161114c565b919050565b5f805f60608486031215611696575f80fd5b833567ffffffffffffffff8111156116ac575f80fd5b8401601f810186136116bc575f80fd5b803567ffffffffffffffff8111156116d6576116d6611484565b8060051b6116e6602082016114da565b91825260208184018101929081019089841115611701575f80fd5b6020850194505b8385101561172f578435925061171d8361114c565b82825260209485019490910190611708565b809750505050505061174360208501611674565b929592945050506040919091013590565b80820180821115610419577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6020828403121561179c575f80fd5b813567ffffffffffffffff8111156117b2575f80fd5b8201604081850312156117c3575f80fd5b6040805190810167ffffffffffffffff811182821017156117e6576117e6611484565b604052813567ffffffffffffffff8111156117ff575f80fd5b61180b8682850161156e565b825250602082013567ffffffffffffffff811115611827575f80fd5b6118338682850161156e565b602083015250949350505050565b805161167f81611476565b5f6020828403121561185c575f80fd5b815167ffffffffffffffff811115611872575f80fd5b820160608185031215611883575f80fd5b61188b6114b1565b81516118968161114c565b8152602082015167ffffffffffffffff8111156118b1575f80fd5b8201601f810186136118c1575f80fd5b80516118cf61158b82611529565b8181528760208385010111156118e3575f80fd5b8160208401602083015e5f6020838301015280602085015250505061190a60408301611841565b604082015294935050505056fea2646970667358221220600cbfae8a5cc2befb7b98d4930e62e57b51ff276e3e20d94ca9b067eca3f7e064736f6c634300081a0033", + "nonce": "0xe3", "chainId": "0x14a34" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0e7a2665775799b24f9678d840dd3ce0cf4a103d3571d22f2dcceda59f3eb1bc", + "hash": "0x8e409560a4de00a69e1c907812b435eae57d3c6c7d0ccace232612e1d01912ee", "transactionType": "CALL", - "contractName": "BoostRegistry", + "contractName": null, "contractAddress": "0x54abb00f12755be99729e50dade1ba62c75f8879", "function": "register(uint8,string,address)", "arguments": [ - "2", - "ManagedBudgetWithFees6�E�L��y�ҵ:�;����\\u{c}�", - "0x368245F14cF3F579f5d2B53AcB3bAcA4f6AC0ca6" + "4", + "LimitedSignerValidator(:)|!�/��an^2�^\\u{5}�:�", + "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4" ], "transaction": { "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", - "gas": "0x11703", + "gas": "0x1164f", "value": "0x0", - "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000368245f14cf3f579f5d2b53acb3baca4f6ac0ca600000000000000000000000000000000000000000000000000000000000000294d616e616765644275646765745769746846656573368245f14cf3f579f5d2b53acb3baca4f6ac0ca60000000000000000000000000000000000000000000000", - "nonce": "0xe2", + "input": "0xd12dd48100000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000060000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4000000000000000000000000000000000000000000000000000000000000002a4c696d697465645369676e657256616c696461746f72283a297c21d32ff8e8ba616e5e32de5e05e03aa400000000000000000000000000000000000000000000", + "nonce": "0xe4", "chainId": "0x14a34" }, "additionalContracts": [], @@ -46,83 +46,83 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x5d5916", + "cumulativeGasUsed": "0x2a8089", "logs": [ { - "address": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "address": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x4d33f19c2dd0138ce8e55e9315379dc647822332d3c08cbdfe277c13b634decc", - "blockNumber": "0x1405588", - "transactionHash": "0x3e8931214b633cb63620468995609d250b12fc4ca62b57025f771fc01bd0da79", - "transactionIndex": "0x1c", - "logIndex": "0x3f", + "blockHash": "0xc760e0df8871f6e2a06d756c21e0cdb51d257064f09a2bc34824411db3167cf8", + "blockNumber": "0x14b7ecc", + "transactionHash": "0x2f6b437ea79ca34a254a944d9d372f0d3ddef3335cf1ee6a574b02014b36e534", + "transactionIndex": "0xa", + "logIndex": "0x20", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x3e8931214b633cb63620468995609d250b12fc4ca62b57025f771fc01bd0da79", - "transactionIndex": "0x1c", - "blockHash": "0x4d33f19c2dd0138ce8e55e9315379dc647822332d3c08cbdfe277c13b634decc", - "blockNumber": "0x1405588", - "gasUsed": "0x34fc47", - "effectiveGasPrice": "0x13b7afa", + "transactionHash": "0x2f6b437ea79ca34a254a944d9d372f0d3ddef3335cf1ee6a574b02014b36e534", + "transactionIndex": "0xa", + "blockHash": "0xc760e0df8871f6e2a06d756c21e0cdb51d257064f09a2bc34824411db3167cf8", + "blockNumber": "0x14b7ecc", + "gasUsed": "0x1678b2", + "effectiveGasPrice": "0xf43c5", "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "contractAddress": "0x368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", + "contractAddress": "0x283a297c21d32ff8e8ba616e5e32de5e05e03aa4", "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x3", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x51fa8ce29d", - "l1GasPrice": "0xa6336629", - "l1GasUsed": "0x1c000" + "l1Fee": "0xdf879d25d1", + "l1GasPrice": "0x3c2dcab15", + "l1GasUsed": "0xd2da" }, { "status": "0x1", - "cumulativeGasUsed": "0x2b698c", + "cumulativeGasUsed": "0xc74c5", "logs": [ { "address": "0x54abb00f12755be99729e50dade1ba62c75f8879", "topics": [ "0x660d31df25c96b8a337fcf12a56b7363e5a997639db853d5dbaec7c01f31bd80", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x047d160af74cbda05b7853f9169c5b23f444b68b5944f7482f603c217309d281" + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0xabe9518da4bc96f50d0c987e75a8fbe9bf13a8ba1ce1fe40fb70d1c2ebb16d42" ], - "data": "0x000000000000000000000000368245f14cf3f579f5d2b53acb3baca4f6ac0ca6", - "blockHash": "0x1b8537b9a7af033d63ea8673bc5dcd1792cf437c42e0259e7a5ab5b3ca1667ca", - "blockNumber": "0x140558a", - "transactionHash": "0x0e7a2665775799b24f9678d840dd3ce0cf4a103d3571d22f2dcceda59f3eb1bc", - "transactionIndex": "0x18", - "logIndex": "0x41", + "data": "0x000000000000000000000000283a297c21d32ff8e8ba616e5e32de5e05e03aa4", + "blockHash": "0x6b87a8558b7f4a3d62c97fa2655c2c28295f40da6bbf8faeda06bfef57a5fba9", + "blockNumber": "0x14b7ece", + "transactionHash": "0x8e409560a4de00a69e1c907812b435eae57d3c6c7d0ccace232612e1d01912ee", + "transactionIndex": "0x9", + "logIndex": "0xb", "removed": false } ], - "logsBloom": "0x04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000040000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000010000000080000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004000000000000000048000000000000000000000000000000000000000000000000000000000000000000008000010000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000000040000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000048008000000000000000000000000000000000000000000000000000000000000000000000010000000000000000", "type": "0x2", - "transactionHash": "0x0e7a2665775799b24f9678d840dd3ce0cf4a103d3571d22f2dcceda59f3eb1bc", - "transactionIndex": "0x18", - "blockHash": "0x1b8537b9a7af033d63ea8673bc5dcd1792cf437c42e0259e7a5ab5b3ca1667ca", - "blockNumber": "0x140558a", - "gasUsed": "0xca00", - "effectiveGasPrice": "0x13c3a70", + "transactionHash": "0x8e409560a4de00a69e1c907812b435eae57d3c6c7d0ccace232612e1d01912ee", + "transactionIndex": "0x9", + "blockHash": "0x6b87a8558b7f4a3d62c97fa2655c2c28295f40da6bbf8faeda06bfef57a5fba9", + "blockNumber": "0x14b7ece", + "gasUsed": "0xc97f", + "effectiveGasPrice": "0xf43c5", "from": "0xd663fd5d490027f07bafd696cb03c8d623d3d92b", "to": "0x54abb00f12755be99729e50dade1ba62c75f8879", "contractAddress": null, "l1BaseFeeScalar": "0x44d", - "l1BlobBaseFee": "0x3", + "l1BlobBaseFee": "0x1", "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x178950a3f", - "l1GasPrice": "0xb298eb87", + "l1Fee": "0x7ee3f24d7", + "l1GasPrice": "0x3c2dcab15", "l1GasUsed": "0x77b" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1737755143, + "timestamp": 1739218063, "chain": 84532, - "commit": "def301f1" + "commit": "2582c147" } diff --git a/packages/evm/deploys/11155111.json b/packages/evm/deploys/11155111.json index 3db580dc1..cc6fd66d2 100644 --- a/packages/evm/deploys/11155111.json +++ b/packages/evm/deploys/11155111.json @@ -9,6 +9,7 @@ "ERC20VariableCriteriaIncentive": "0x7F1f7A55db96BDc2CBF9Dc96cBb25A8f98e8C30c", "ERC20VariableIncentive": "0xB6705B489bcE045137f0ca7283d5b75297f34cF7", "EventAction": "0xa50b6F908a48c9486Bc10801fEC187cfc8ad4224", + "LimitedSignerValidator": "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4", "ManagedBudget": "0xf109BAFC51aA2a78C831e5460dEDbDf68E866976", "ManagedBudgetWithFees": "0x368245F14cF3F579f5d2B53AcB3bAcA4f6AC0ca6", "OpenAllowList": "0xEe55C17D2EDBaB27603eB0d0C753c8A173ba7Ed6", diff --git a/packages/evm/deploys/8453.json b/packages/evm/deploys/8453.json index 3db580dc1..cc6fd66d2 100644 --- a/packages/evm/deploys/8453.json +++ b/packages/evm/deploys/8453.json @@ -9,6 +9,7 @@ "ERC20VariableCriteriaIncentive": "0x7F1f7A55db96BDc2CBF9Dc96cBb25A8f98e8C30c", "ERC20VariableIncentive": "0xB6705B489bcE045137f0ca7283d5b75297f34cF7", "EventAction": "0xa50b6F908a48c9486Bc10801fEC187cfc8ad4224", + "LimitedSignerValidator": "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4", "ManagedBudget": "0xf109BAFC51aA2a78C831e5460dEDbDf68E866976", "ManagedBudgetWithFees": "0x368245F14cF3F579f5d2B53AcB3bAcA4f6AC0ca6", "OpenAllowList": "0xEe55C17D2EDBaB27603eB0d0C753c8A173ba7Ed6", diff --git a/packages/evm/deploys/84532.json b/packages/evm/deploys/84532.json index 3db580dc1..cc6fd66d2 100644 --- a/packages/evm/deploys/84532.json +++ b/packages/evm/deploys/84532.json @@ -9,6 +9,7 @@ "ERC20VariableCriteriaIncentive": "0x7F1f7A55db96BDc2CBF9Dc96cBb25A8f98e8C30c", "ERC20VariableIncentive": "0xB6705B489bcE045137f0ca7283d5b75297f34cF7", "EventAction": "0xa50b6F908a48c9486Bc10801fEC187cfc8ad4224", + "LimitedSignerValidator": "0x283A297C21D32Ff8e8BA616E5e32De5e05e03aa4", "ManagedBudget": "0xf109BAFC51aA2a78C831e5460dEDbDf68E866976", "ManagedBudgetWithFees": "0x368245F14cF3F579f5d2B53AcB3bAcA4f6AC0ca6", "OpenAllowList": "0xEe55C17D2EDBaB27603eB0d0C753c8A173ba7Ed6", From 33eb72a3997279486b830b6dde121409b22efc1f Mon Sep 17 00:00:00 2001 From: Kevin Siegler <17910833+topocount@users.noreply.github.com> Date: Mon, 10 Feb 2025 14:34:38 -0600 Subject: [PATCH 3/4] chore(evm): add more security details to readme --- packages/evm/README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/evm/README.md b/packages/evm/README.md index 393c497cb..aacfc7d53 100644 --- a/packages/evm/README.md +++ b/packages/evm/README.md @@ -79,9 +79,9 @@ https://book.getfoundry.sh/reference/forge/forge-script#options | Scanner | Verifier URL | | --- | --- | -| base-sepolia | `https://api-sepolia.basescan.org/api` | +| base-sepolia | [`https://api-sepolia.basescan.org/api`](https://api-sepolia.basescan.org/api) | | arb-mainnet | [`https://api.arbiscan.io/api`](https://api.arbiscan.io/api) | -| opt-mainnet | [`https://api-optimistic.etherscan.io/api`](https://api-optimistic.etherscan.io/api) | +| op-mainnet | [`https://api-optimistic.etherscan.io/api`](https://api-optimistic.etherscan.io/api) | | base-mainnet | [`https://api.basescan.org/api`](https://api.basescan.org/api) | ## Security Model @@ -94,4 +94,5 @@ by the Signer. regardless of the validity of individual action requests presented to the signer. Most incentives hard-cap each address to one claim, but `ERC20PeggedVariableCriteriaIncentive` -does not, by design. +and `ERC20VariableIncentive` do not, by design. `ERC1155Incentive` catalogs +individual claims by transaction hash, as opposed to claimant. From f040e96605f3644c42968e6016e0170746e3a138 Mon Sep 17 00:00:00 2001 From: Kevin Siegler <17910833+topocount@users.noreply.github.com> Date: Mon, 10 Feb 2025 14:39:05 -0600 Subject: [PATCH 4/4] add changeset --- .changeset/forty-rockets-yell.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/forty-rockets-yell.md diff --git a/.changeset/forty-rockets-yell.md b/.changeset/forty-rockets-yell.md new file mode 100644 index 000000000..9b07ab896 --- /dev/null +++ b/.changeset/forty-rockets-yell.md @@ -0,0 +1,5 @@ +--- +"@boostxyz/evm": patch +--- + +Deployed LimitedSignerValidator