From 9aff11fd87f3067819f4aa679dfecc1451717e02 Mon Sep 17 00:00:00 2001 From: Javier Cortejoso Date: Wed, 9 Feb 2022 08:53:23 +0100 Subject: [PATCH 1/3] Alfajores 1.3.5 deployment --- .openzeppelin/unknown-44787.json | 4354 ++++------------- .../AaveBorrowCondition.celo-alfajores.json | 8 +- ...ateralDepositCondition.celo-alfajores.json | 8 +- ...teralWithdrawCondition.celo-alfajores.json | 8 +- .../AaveCreditTemplate.celo-alfajores.json | 12 +- artifacts/AaveCreditVault.celo-alfajores.json | 4 +- .../AaveRepayCondition.celo-alfajores.json | 8 +- artifacts/AccessCondition.celo-alfajores.json | 8 +- .../AccessProofCondition.celo-alfajores.json | 8 +- .../AccessProofTemplate.celo-alfajores.json | 12 +- artifacts/AccessTemplate.celo-alfajores.json | 12 +- .../AgreementStoreManager.celo-alfajores.json | 8 +- ...puteExecutionCondition.celo-alfajores.json | 8 +- .../ConditionStoreManager.celo-alfajores.json | 280 +- artifacts/DIDRegistry.celo-alfajores.json | 83 +- .../DIDRegistryLibrary.celo-alfajores.json | 8 +- .../DIDSalesTemplate.celo-alfajores.json | 12 +- artifacts/Dispenser.celo-alfajores.json | 8 +- ...NFTCollateralCondition.celo-alfajores.json | 8 +- artifacts/EpochLibrary.celo-alfajores.json | 8 +- ...mputeExecutionTemplate.celo-alfajores.json | 12 +- ...EscrowPaymentCondition.celo-alfajores.json | 113 +- .../HashLockCondition.celo-alfajores.json | 8 +- .../LockPaymentCondition.celo-alfajores.json | 8 +- .../NFT721AccessTemplate.celo-alfajores.json | 12 +- .../NFT721HolderCondition.celo-alfajores.json | 8 +- .../NFT721LockCondition.celo-alfajores.json | 99 +- .../NFT721SalesTemplate.celo-alfajores.json | 12 +- .../NFT721Upgradeable.celo-alfajores.json | 81 +- .../NFTAccessCondition.celo-alfajores.json | 8 +- .../NFTAccessTemplate.celo-alfajores.json | 12 +- .../NFTHolderCondition.celo-alfajores.json | 8 +- .../NFTLockCondition.celo-alfajores.json | 171 +- .../NFTSalesTemplate.celo-alfajores.json | 12 +- artifacts/NFTUpgradeable.celo-alfajores.json | 83 +- artifacts/NeverminedToken.celo-alfajores.json | 8 +- artifacts/PlonkVerifier.celo-alfajores.json | 6 +- artifacts/SignCondition.celo-alfajores.json | 8 +- .../TemplateStoreManager.celo-alfajores.json | 8 +- .../ThresholdCondition.celo-alfajores.json | 8 +- ...rDIDOwnershipCondition.celo-alfajores.json | 8 +- ...ransferNFT721Condition.celo-alfajores.json | 8 +- .../TransferNFTCondition.celo-alfajores.json | 8 +- .../WhitelistingCondition.celo-alfajores.json | 8 +- 44 files changed, 1816 insertions(+), 3766 deletions(-) diff --git a/.openzeppelin/unknown-44787.json b/.openzeppelin/unknown-44787.json index 3a484180..e976cde4 100644 --- a/.openzeppelin/unknown-44787.json +++ b/.openzeppelin/unknown-44787.json @@ -1,3071 +1,361 @@ { "manifestVersion": "3.2", "admin": { - "address": "0x91ab818833bFE5fCa4D14287467d8859E2c5c9fB" + "address": "0x9679eb444797942dC06040aE7060F1F60e697374", + "txHash": "0x6ae3b79a7f9b7ca523dd5a4c146ab73a393ffb958e2f71592c1e7fee2d4c45b0", + "deployTransaction": { + "hash": "0x6ae3b79a7f9b7ca523dd5a4c146ab73a393ffb958e2f71592c1e7fee2d4c45b0", + "type": 0, + "accessList": null, + "blockHash": null, + "blockNumber": null, + "transactionIndex": null, + "confirmations": 0, + "from": "0x4747eAb1698a5c72DC3fD07A3074B2E1795D7294", + "gasPrice": { + "type": "BigNumber", + "hex": "0x1dcd6500" + }, + "gasLimit": { + "type": "BigNumber", + "hex": "0x075da0" + }, + "to": null, + "value": { + "type": "BigNumber", + "hex": "0x00" + }, + "nonce": 463, + "data": "0x608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610759806100616000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea2646970667358221220d849f96f3086b9f82cdcf665adb8c697ace05638da1c7c16ab2d26293717af6764736f6c63430008020033", + "r": "0x18fc6ba28cc21cca94eef0dd4ab82e5e8e969550802b7e786d8e21279e04d4a4", + "s": "0x58dd09384d008961c3b48209c447f1be0fa2bf72b808eb671b4bd00062745459", + "v": 89610, + "creates": "0x9679eb444797942dC06040aE7060F1F60e697374", + "chainId": 44787 + } }, "proxies": [ { - "address": "0x1863d20482655cB3d2A63Da23677DD54314AaF92", - "txHash": "0x739da3740a1e17ae197fcd7aae98c1482a186a4025b14c3e30642a0d36973e2e", - "kind": "transparent" - }, - { - "address": "0xf0A510BAd6464C93C92d68696ABFD5bfFF1F875D", - "txHash": "0xd8a40d61689852942e8b85e69e567bb7eb537483c6fcbecd14312a546a729d5a", - "kind": "transparent" - }, - { - "address": "0x1B109EfF37263AEa22941063BdCe1385b41E743F", - "txHash": "0x7db6ae95d9fbedd1006bf4ae2fa79e2c4ffe9a5a461c650cf073a6bd8b2dfdf0", - "kind": "transparent" - }, - { - "address": "0xE84E4b269EE6248341b2d887255B552ef7dFd246", - "txHash": "0xa09aa1b05ba5aa193b1df6425decf4e999b17d4fcc4a5195943945de15e1e092", - "kind": "transparent" - }, - { - "address": "0xA3101b6a96075080C361135bD702548a2825ba34", - "txHash": "0xdc1d3518dedff8f27d602b19f6c56367e505c2a163f4a15101983beb3399c824", - "kind": "transparent" - }, - { - "address": "0x9a29061f52BfB86dE5cdE7e552838dD0C5be8cD1", - "txHash": "0x3a9d1a2f4d1e2b413ff907b32cc268e45d173f284bf2f5749fab7374792bce74", + "address": "0x1819c87769a38E1617dc4c052D0C466efc78e074", + "txHash": "0x3999e6111b7bfbc03c42461ce6dfbebe6ab3b7139458d73b58ffe4ac52ccda25", "kind": "transparent" }, { - "address": "0x5B12D1f2EE8579a6DaB06D6B5e2818bEA29eFb86", - "txHash": "0x066358171b50d8818288eebb0d00714054b5929b61f6c843050b831a8c7a65cf", + "address": "0x6B1CAAB5f88eed0E5014f2CfB233b37F25a90328", + "txHash": "0x1e9500a9170f94ade86642dc45d2943e44cb80264eca52a82aee9ac3ea38aba6", "kind": "transparent" }, { - "address": "0x21211B599d104DDA3382Ed3C615a7e62214cc080", - "txHash": "0xe1ad803e8f1a268bb6c50c70f6b47e98e7d9ad1b98321cb55d3bb9812f9a4e21", + "address": "0xBC589Fc6b01E1F69A33B1D3847e22D0a3fc38fB3", + "txHash": "0x68b71ec600d279a24d043dd6829de97bb67a665706f80f354466405845ecc800", "kind": "transparent" }, { - "address": "0x48A424e57E3883C8c1ab2c6aEdbFc2b1455C1Adc", - "txHash": "0x9ddd663bfb5a6fe4a93487b56cc210967d065f7bb042743b5dbce4bf442c37e4", + "address": "0xce820f42b0A071a1e86a841374ED383dE2cD7D6b", + "txHash": "0xf0a98699469d612038a663c05c498b472042207deeb0d8d5f6bc512dcc3e9595", "kind": "transparent" }, { - "address": "0x4Fd9DA017A0B45989Dfd5AC18eE11c73Ad5ba83b", - "txHash": "0x3cbe727813a0fc62f0bc157f643dee45727d8671ca88df4f1dfd375b4ca9511e", + "address": "0x1D0010924B82b1F0eDeB3104189507D20c6BDa58", + "txHash": "0xef95b70bb80759e5294565f50703de944c6c0944814c012a1a82a492d6968c4a", "kind": "transparent" }, { - "address": "0x06dbEa7642Ba6B85295E6493e25d7763076D96de", - "txHash": "0x89079c91f80d9ddd0fdff9c436d3285f60753116daee6cb2d49ed7e4057bf76f", + "address": "0x9Ec236225fdD3EDF1FE3255ed529b833F369A7FC", + "txHash": "0x15e18fbbee644b75a5b9a4828ee09cc43c86593558c0b219d4c89733343c460f", "kind": "transparent" }, { - "address": "0x0b82276Ca1DA87b609275d420B77aFC66B41a8be", - "txHash": "0x84a4ed119291e56def5834f8741f010043159312303959786f49914b5cad0f01", + "address": "0xF296e76c93b2d4f164073C82De3196F4f90B30b3", + "txHash": "0x7a5801841be9e4887137be0c9c983b6e95a4a780b8129b0408f545495dc13d67", "kind": "transparent" }, { - "address": "0xe85Eb31073019f4EB85a37e5FE14B13A5cC93EF6", - "txHash": "0xa550b5a491bef8e2cf88afe312efe607520f77d34ed4042d1a04305fd8921e9d", + "address": "0x02cB07795649bdB4c0469a87ef58603A53d859f4", + "txHash": "0x1ad76da48449ebee57b63280dd455b2f196a2c5f2ffda04b4a13ed4837cac7d1", "kind": "transparent" }, { - "address": "0x81741Fa7307BcC2DCBF9D02598807a1ba5001DF7", - "txHash": "0x594805a4639f2b86417a5df9459ff9672a5cc37112080541a30524499c5d43bc", + "address": "0xAD6E6D7671C548338966b635024366a31BDF4A7d", + "txHash": "0xbb4e9bd5923453d851ce524f1c5c0597ed2e488c4a03bf56c86c73fa5481252c", "kind": "transparent" }, { - "address": "0xa9c11195eBa8BdC7FECaAbE563b38E61f234DedB", - "txHash": "0x9e87adb9b6cce245533d9862f31058f1bbb2659606cd646e882cf81725f8db0a", + "address": "0x13862d77373cB5D79BF70e2FD1CA285d2dB3B52a", + "txHash": "0xd6d22eb4bcf86790da360928d67b25844e861b6f054ef91e318e7feed027e3e1", "kind": "transparent" }, { - "address": "0x1E5cDa300D262d5744DeF46e7E73eCA76c13Cdfa", - "txHash": "0x1c79e97c9218aed7ff893b0b6cfb938ef28cd4fbaf268aba49c64284231399ac", + "address": "0x63cFA56a7Fa10f711d9036983377312A2CA63478", + "txHash": "0xeda6df5467e6b9f327692d4b314856459009bc2a593156e2581d7088e5fed35e", "kind": "transparent" }, { - "address": "0xf4cD4CE057bEFEF0697b738bE7Ba4b09Bf2aF075", - "txHash": "0xa3fef6824251cd989512a901e33ef0d88e3316fd5f36e551f553628e4e0db6ec", + "address": "0x5c7aEEAb6A79899f533BEdB19621A963144846D0", + "txHash": "0xa931b6d5617a10ff868c63542c22c366efde9aa8a31c7145bb1a3dac0f775e94", "kind": "transparent" }, { - "address": "0x71371C8116CbfDcC1829df26E62421B67019ff0f", - "txHash": "0x75e95356d438bc440cf4f352b388ab40abc3898504b365f29f368d1d74f5f7fc", + "address": "0x6d36630F77DB04eb9e0EfAB1c36F22f2d5d5FaA7", + "txHash": "0xd64ea2a3ee1b6a80b24d02e8691ef18d538c047a425bbead7f342363552059c1", "kind": "transparent" }, { - "address": "0x9B18E0F6fbC0160E38F20385BDD9f7233Ffa770D", - "txHash": "0x9f0e6410b85a807193b25e1ca89a81458cce57fc9be718935af149e7badb22f4", + "address": "0xc86F3C25b8764906fE6400bc9386a761dB6501B0", + "txHash": "0x93e327adfbc30afa0780a822610cd0274e06545a37a50330e1febce3d2403458", "kind": "transparent" }, { - "address": "0x92FBAeB773760F20eC061fc6A9D853b928B02239", - "txHash": "0xac7c722a661418c4ae4a34d1ceb7636ae49652294a5e60a373e4df76125caa25", + "address": "0x766d61B0ac0B543e394ba0270d798b69273EFF65", + "txHash": "0xd5a0061d2f16ee6398934a329583f5772a898909ef11a09dccfe6d6e507fe7de", "kind": "transparent" }, { - "address": "0x17c6786Ba39a3a20c5774e81639997Ea353de721", - "txHash": "0x0fd0b7c5c6b4e1de2ce5758fa32ab2cb471bd421ef5cdf06fb4a793f15e1800f", + "address": "0x9B6d52cE2FBBb15aA15f443D61Cd09D7C23c5337", + "txHash": "0xe85efb02f3157ad46728290ec03f46fca1f1d3adf66decaa62c408916ca0bdb9", "kind": "transparent" }, { - "address": "0x32fFE8cb20a99125e13A80BaDE2555Cdf81AEBCc", - "txHash": "0x973c2f20341247447535b1a67fe76a2a0d672d344a522c1bb2776d0b5775ecc5", + "address": "0xe45db70A2692C89D2d1fC659eFA038172b3eC12C", + "txHash": "0x960e4dd25044bc1cd85070da9d18a917fcb2994e677b714608f4bf067b88cdb6", "kind": "transparent" }, { - "address": "0x2eC1B0c98bdD9a06Bb017dcc87447Ced604e411D", - "txHash": "0x05c2d972dd7386b97069b432c53274ed43896f42bc99585ef7fc1b366262574c", + "address": "0x3e12149E6ba9De5dAb77B1Ce5970cDE3c9F2D299", + "txHash": "0x202ef51be615c3189812768a4c35a883a01d04f05b69689bd771d459c5d420b9", "kind": "transparent" }, { - "address": "0x3629608C5C1eA24a2443D6E8d049Fec1E85814c0", - "txHash": "0x87261f2fa2153cf2819e76cdaa5921bb7e6c0c515b36d9e4489709e42acdbb52", + "address": "0x221F44A3bEb21Ecc0c442573f3D4fd00bE247E56", + "txHash": "0x162872df076afc44afb6aa6248c6ce5bbbf09cce0e6d3720a414418224ad2197", "kind": "transparent" }, { - "address": "0xD21b6Cd3ae94C2EA221535E38FC52718ad4Dda40", - "txHash": "0xfbddcad7110696c563f69f24850cb62aa212300cbe4f71cdbc954d57384b27a8", + "address": "0x4c99200b83F1E43af1607869ff65E4ef91aF3D02", + "txHash": "0xf11e486c22833a33676b92634586640b3d386f6d2265718083942577a53d503c", "kind": "transparent" }, { - "address": "0x905299431c32Ce4bD0c1D0A4aa93E87DE4838531", - "txHash": "0x41b9faf504f8a5565396744b6480a816524e95c0087367eee1db37ed5556fdd0", + "address": "0xB41F322F94eF07E40CC60732b6a744307ae2E639", + "txHash": "0x75ce258f1e7bb9e58340edfbf77f1d4ed999d6190cb9f788dfdacf0d07484834", "kind": "transparent" }, { - "address": "0x96B7F119a8fCD931E44A7173D5FebeD52cc87a61", - "txHash": "0x6018301f47d2024bbdf4455eac8b7332d4e6d18129e912375e7b26eb0da018c7", + "address": "0x5Fc6d895c60380c4D3aC358063d4bbBeD614C4BD", + "txHash": "0xee182918c46a8bc6557ab256a4d2b900076884f72039ce238b170a00563c6842", "kind": "transparent" }, { - "address": "0xE32E87Cc84c741969174f9EEaf2A2F8F432D4f18", - "txHash": "0xf529a77097063357be4f774c9c4b7ea9e882190324dfb1fb77fba6b67968c257", + "address": "0x44e713e955fbB5a0967760BFC73851a2EF0B7bFe", + "txHash": "0x7909b46307fd63c5884bc26e2ca8737eb0ed5b1289ba5bca1218e4ab47428ac4", "kind": "transparent" }, { - "address": "0x55e497c9E29e0CD0C0F90fa12F3ed1a11D0aC66B", - "txHash": "0x03a1dda3aaf39babcef07724e463584828bc73ce2b9433d84ead621266e25f26", + "address": "0xb250f106bd2808A4aaD04BBC01361c1C5e1924A5", + "txHash": "0x4bb1fd1028d4ab1e05980699efe48808e8aa040915ee29501a2dc2b2622e9b08", "kind": "transparent" }, { - "address": "0x4341a3CcC2fbC15f09e3d68F1330A0267991A10E", - "txHash": "0x982a4b2097673375935dc858a43a16d27e64612a5a7c4fa7f54f1f52a80eadeb", + "address": "0x16a79f6aA74b96f05D86D6362665ba1D28a687B1", + "txHash": "0x2172bde8e7b6d5e98aebdb04339243c4ca0cd065c799c58f5057a02e37e9b0e0", "kind": "transparent" }, { - "address": "0x2694110B5412Ed787E1fAe4D82D2570a73017800", - "txHash": "0x9372c7135c746d0feb28191d4004f727f8daa24da62961fb80fc53c07750bd07", + "address": "0xF512F63f037eDf6eB6Ce59c4a016C7B6aA32A3ED", + "txHash": "0x0abc003c06de3b3625daaa75e43f930c95ea16f6b2f629505ecb4c90a913b1b3", "kind": "transparent" }, { - "address": "0x14402dE5Aa9e30F8Cab05c8f94f3E79FC2648fc1", - "txHash": "0x76c130ae1754449b075409a51f6fb459d662ea01eddc8615a9fd04ead8e5c91d", + "address": "0xd1149067784D038Ae7BF43F8861109F6256fbe83", + "txHash": "0x74fc3554b146a3c9fabe6a2d61f60577eeef27bb1041a3c14f0896c65801448b", "kind": "transparent" }, { - "address": "0x65B16ae206c413D22cE2F359AF5389338D23b2Ac", - "txHash": "0xaba30eebba06257e5c3ef030c87ad588bec4afcc74c1fd3e7e4f9e6fa4228c87", + "address": "0xc3d564a6d6bC728596855F44D7cB1006fCA0C0e4", + "txHash": "0xba09cc4414a7a8e305bdc7ff174010a8d3d0a60a3192e1819cce71bab4bcebc6", "kind": "transparent" }, { - "address": "0xfB776a4692543Fb3332c6d0534dd3b2209d367c0", - "txHash": "0x7ffda96587270eb152cca575020576dca22d15cba1c64149e142793407f1e567", + "address": "0x3B716Eb3b71d92f00287BAf39FAD2009f4E7Fe60", + "txHash": "0x5a1a852f7571e1ad7da8e6b8dcd06f74c11d020ef15075395863afce20fc5840", "kind": "transparent" }, { - "address": "0x28bE81833292a15d67b5eCB813720Af56bE33C03", - "txHash": "0xa7956d6c9c5acca0a1a9c937f4f2f4717e83b9d827ea1c71b5b692ca05a6f7e7", + "address": "0xd305991A67C45A911e210A75a4d00Df52473b73e", + "txHash": "0xc24a84f40fa847c5dd26f761b2b8b44fce8b21c09cb56b7874b05926b903a24a", "kind": "transparent" }, { - "address": "0x1ea1be772F7a67BD008D590069BACED81BAEC1A9", - "txHash": "0xd3f908f9228413fb16b70d9130f184cf88b66f6181b4372510be7a040136c054", + "address": "0xB9Fff8677B7d7263Ecd5e7B54D2b2E0bE47A7EE2", + "txHash": "0xb72aa652ae0e392e57611a006ace2ae45695afb59d26445506f727ec3fca84e6", "kind": "transparent" }, { - "address": "0x6ec9F6BeB2b169097925b442B18E92B898d2E06e", - "txHash": "0xf34b96b380ed123576795e7bd3cb209c31276f2d595e33aeeda91f5f3e5160af", + "address": "0xc1E3F3C3A2CD1617484d4205Df54b4aF25031C46", + "txHash": "0x51c8b2b5873fb4e2d9d81fe442c422383368b967dd4bc36d40a2ce710e7c28ea", "kind": "transparent" }, { - "address": "0x084Ee3DF3f4a9143D4cadAa6B072F6aD14F75ef1", - "txHash": "0x289d51a407ae5c51a3c78e6408a5a89f5f52c6bbb8a3b51e1c4b558699b4b03b", + "address": "0xaB4879385D2cD74aB34FE06B73cec0d9740b57Bf", + "txHash": "0xc75971a4fb2c52c1441f588235b21c6c2cfd06c092edf01c254fc4ef7f802d1b", "kind": "transparent" }, { - "address": "0x0e2Af7677eCB16b156027b7495E5DB0D87c0D8D6", - "txHash": "0xb507b3e81604db3e29efa1f92df48b170e9cf9e7e4f6877c56cc402eb0cdf7cb", + "address": "0x837b94C142E73A947A0EA1565E81f3A35b89E5c2", + "txHash": "0xfc9d006cf1a4081bfbca41a9d4df22dc24b6e0bbb97a3f7ccba0a93e56d7d365", "kind": "transparent" }, - { - "address": "0xf1CEdF8cb0681470629E3Dd21d17272821c41836", - "txHash": "0xa6afdb6967108b989c317b3bf584fe2aa529031ac70e4f3f8bc84f3cdc5d48c6", - "kind": "transparent" - }, - { - "address": "0xe34F8472B40C4E51183F00C306471E2a5972b69E", - "txHash": "0xe938cf5904883dbdde015612a5a4e1b6d3054688517eba58c573ade44d9720c5", - "kind": "transparent" - } - ], - "impls": { - "c07c6bfc06596cb0e629228f93152a203a242f113ec3df2d94809f41488da9a3": { - "address": "0x9976914B402aF3a99639E672d2db28E350d0bFB4", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "AgreementTemplate", - "label": "conditionTypes", - "type": "t_array(t_address)dyn_storage", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "AgreementTemplate", - "label": "agreementStoreManager", - "type": "t_address", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "BaseEscrowTemplate", - "label": "agreementData", - "type": "t_struct(AgreementData)6_storage", - "src": "contracts/templates/BaseEscrowTemplate.sol" - }, - { - "contract": "NFTAccessTemplate", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/templates/NFTAccessTemplate.sol" - }, - { - "contract": "NFTAccessTemplate", - "label": "nftHolderCondition", - "type": "t_address", - "src": "contracts/templates/NFTAccessTemplate.sol" - }, - { - "contract": "NFTAccessTemplate", - "label": "accessCondition", - "type": "t_address", - "src": "contracts/templates/NFTAccessTemplate.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_struct(AgreementData)6_storage": { - "label": "AgreementData", - "members": [ - { - "label": "agreementDataItems", - "type": "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)" - }, - { - "label": "agreementIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(AgreementDataModel)7_storage": { - "label": "AgreementDataModel", - "members": [ - { - "label": "accessConsumer", - "type": "t_address" - }, - { - "label": "accessProvider", - "type": "t_address" - } - ] - }, - "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)": { - "label": "AgreementDataModel)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - } - } - } - }, - "fb31b3fb3d8d35008b14388a0b2bbabd661f7aabddc36839dd406368921f0ee9": { - "address": "0x8670a8923E9EB0A84C024d8e9fBa443F41CE8B43", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - }, - { - "contract": "TransferNFT721Condition", - "label": "registry", - "type": "t_address", - "src": "contracts/conditions/NFTs/TransferNFT721Condition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "d95ec770e5e66c17ff1300b3cadcaf7f291298060e03d81f5edf765c087af245": { - "address": "0x2BF2e694d3fEafC5F0D62cd4adDe73f179E7C602", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "NFTAccessCondition", - "label": "nftPermissions", - "type": "t_mapping(unknown,t_struct(DocumentPermission)5_storage)", - "src": "contracts/conditions/NFTs/NFTAccessCondition.sol" - }, - { - "contract": "NFTAccessCondition", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTAccessCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_struct(DocumentPermission)5_storage": { - "label": "DocumentPermission", - "members": [ - { - "label": "agreementIdDeprecated", - "type": "t_bytes32" - }, - { - "label": "permission", - "type": "t_mapping(unknown,t_bool)" - } - ] - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_mapping(unknown,t_bool)": { - "label": "mapping(key => bool)" - }, - "t_mapping(unknown,t_struct(DocumentPermission)5_storage)": { - "label": "DocumentPermission)" - } - } - } - }, - "dee1b0a10416ed7cb10758aab7afc7708c8523209c6bba4c8503931388aeb752": { - "address": "0xDfe4f8282Afce95769C50cA7a43740651438B751", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "AgreementTemplate", - "label": "conditionTypes", - "type": "t_array(t_address)dyn_storage", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "AgreementTemplate", - "label": "agreementStoreManager", - "type": "t_address", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "BaseEscrowTemplate", - "label": "agreementData", - "type": "t_struct(AgreementData)6_storage", - "src": "contracts/templates/BaseEscrowTemplate.sol" - }, - { - "contract": "NFTSalesTemplate", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/templates/NFTSalesTemplate.sol" - }, - { - "contract": "NFTSalesTemplate", - "label": "lockPaymentCondition", - "type": "t_address", - "src": "contracts/templates/NFTSalesTemplate.sol" - }, - { - "contract": "NFTSalesTemplate", - "label": "transferCondition", - "type": "t_address", - "src": "contracts/templates/NFTSalesTemplate.sol" - }, - { - "contract": "NFTSalesTemplate", - "label": "rewardCondition", - "type": "t_address", - "src": "contracts/templates/NFTSalesTemplate.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_struct(AgreementData)6_storage": { - "label": "AgreementData", - "members": [ - { - "label": "agreementDataItems", - "type": "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)" - }, - { - "label": "agreementIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(AgreementDataModel)7_storage": { - "label": "AgreementDataModel", - "members": [ - { - "label": "accessConsumer", - "type": "t_address" - }, - { - "label": "accessProvider", - "type": "t_address" - } - ] - }, - "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)": { - "label": "AgreementDataModel)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - } - } - } - }, - "db1c3ea902dfe8fd9f7662112e1cf262057d44588f6be6fe0a1e6f347ada22ee": { - "address": "0x07294e76a199438294001db3aed053907e27a8a7", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "NFTHolderCondition", - "label": "nftRegistry", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTHolderCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "b4b0da612a9bb5c24639245190700af65d43d2066a59f2c42d62289bc7cbf218": { - "address": "0x62FDD89EC2dBD6854af8e6AA61860b5264459488", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "67fdfe2a802cd00348cbb0f62fe5e45a74bdc089fe9427e224b302424f3eb774": { - "address": "0x7135a485f1Fe04C79B6453112aeD767115101b56", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "ComputeExecutionCondition", - "label": "computeExecutionStatus", - "type": "t_mapping(unknown,t_bool)", - "src": "contracts/conditions/ComputeExecutionCondition.sol" - }, - { - "contract": "ComputeExecutionCondition", - "label": "agreementStoreManager", - "type": "t_address", - "src": "contracts/conditions/ComputeExecutionCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_mapping(unknown,t_bool)": { - "label": "mapping(key => bool)" - } - } - } - }, - "7687f39e4fad83b44a6a860de7509692c4b9d795645e6d11ec0d0d55149e296a": { - "address": "0xE4e6BC87A1d155CdFAC81872B0B2780D7DB8C8b2", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "TemplateStoreManager", - "label": "templateList", - "type": "t_struct(TemplateList)5_storage", - "src": "contracts/templates/TemplateStoreManager.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_struct(TemplateList)5_storage": { - "label": "TemplateList", - "members": [ - { - "label": "templates", - "type": "t_mapping(unknown,t_struct(Template)6_storage)" - }, - { - "label": "templateIds", - "type": "t_array(t_address)dyn_storage" - } - ] - }, - "t_struct(Template)6_storage": { - "label": "Template", - "members": [ - { - "label": "state", - "type": "t_enum(TemplateState)7" - }, - { - "label": "owner", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_enum(TemplateState)7": { - "label": "TemplateState", - "members": [ - "Uninitialized", - "Proposed", - "Approved", - "Revoked" - ] - }, - "t_mapping(unknown,t_struct(Template)6_storage)": { - "label": "Template)" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - } - } - } - }, - "28e9ca6fdfde78b706ebce451c7a4c0b61cdd8d5b590496cca577c978e488f73": { - "address": "0xa01C221A78e4A6171bfE50FDC9a0dCCeF38290fd", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "920026b6929fb2d36e21f33f4fd63d783cce19b2e2b3b6cc51b24fb3e8de8e15": { - "address": "0x87D8e50De1c65CA447f87d429B6Eb5eb74629d94", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "04b4076601c05a51afc0805081992c772137f6db7ac89e5856e6327966b9f609": { - "address": "0xFE5505d1428A4605202763eF68c6B2730cEbD49B", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "AccessCondition", - "label": "documentPermissions", - "type": "t_mapping(unknown,t_struct(DocumentPermission)5_storage)", - "src": "contracts/conditions/AccessCondition.sol" - }, - { - "contract": "AccessCondition", - "label": "agreementStoreManager", - "type": "t_address", - "src": "contracts/conditions/AccessCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_struct(DocumentPermission)5_storage": { - "label": "DocumentPermission", - "members": [ - { - "label": "agreementIdDeprecated", - "type": "t_bytes32" - }, - { - "label": "permission", - "type": "t_mapping(unknown,t_bool)" - } - ] - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_mapping(unknown,t_bool)": { - "label": "mapping(key => bool)" - }, - "t_mapping(unknown,t_struct(DocumentPermission)5_storage)": { - "label": "DocumentPermission)" - } - } - } - }, - "3786211a06f2b1f8cbe21f0cedf65094ca9beed53941dd60866d4c2b1514a4b1": { - "address": "0x7299a4e069a31357e35AB39DaA8584b18224375F", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "AgreementTemplate", - "label": "conditionTypes", - "type": "t_array(t_address)dyn_storage", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "AgreementTemplate", - "label": "agreementStoreManager", - "type": "t_address", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "BaseEscrowTemplate", - "label": "agreementData", - "type": "t_struct(AgreementData)6_storage", - "src": "contracts/templates/BaseEscrowTemplate.sol" - }, - { - "contract": "AccessTemplate", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/templates/AccessTemplate.sol" - }, - { - "contract": "AccessTemplate", - "label": "accessCondition", - "type": "t_address", - "src": "contracts/templates/AccessTemplate.sol" - }, - { - "contract": "AccessTemplate", - "label": "lockCondition", - "type": "t_address", - "src": "contracts/templates/AccessTemplate.sol" - }, - { - "contract": "AccessTemplate", - "label": "escrowReward", - "type": "t_address", - "src": "contracts/templates/AccessTemplate.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_struct(AgreementData)6_storage": { - "label": "AgreementData", - "members": [ - { - "label": "agreementDataItems", - "type": "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)" - }, - { - "label": "agreementIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(AgreementDataModel)7_storage": { - "label": "AgreementDataModel", - "members": [ - { - "label": "accessConsumer", - "type": "t_address" - }, - { - "label": "accessProvider", - "type": "t_address" - } - ] - }, - "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)": { - "label": "AgreementDataModel)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - } - } - } - }, - "9a128f5d103c70317e0681fd73017a092e7ff41e4e96a966b6becf8e5436bed4": { - "address": "0xfb2A38A194CE9d4aBccee5f69c361Ab2EcE16b16", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "27f052df617ad64e0a663599150d9338f6a365dcce533e6db257d16a5e555288": { - "address": "0xEC4586Ba1A62645823310C6490027DEcF8be48c2", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)5_storage", - "src": "contracts/conditions/ConditionStoreManager.sol" - }, - { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)11_storage", - "src": "contracts/conditions/ConditionStoreManager.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_struct(ConditionList)5_storage": { - "label": "ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(unknown,t_struct(Condition)6_storage)" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(Condition)6_storage": { - "label": "Condition", - "members": [ - { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_enum(ConditionState)7": { - "label": "ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] - }, - "t_mapping(unknown,t_struct(Condition)6_storage)": { - "label": "Condition)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_struct(EpochList)11_storage": { - "label": "EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(unknown,t_struct(Epoch)12_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(Epoch)12_storage": { - "label": "Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] - }, - "t_mapping(unknown,t_struct(Epoch)12_storage)": { - "label": "Epoch)" - } - } - } - }, - "b11295d193f4173d01ede5b31f63ac45ca0948e28313f2c1fa8ce6ab68b0b51c": { - "address": "0xb4aE0EC53C02b7313b979B079D5bca11e74A856c", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "NFTLockCondition", - "label": "registry", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol" - }, - { - "contract": "NFTLockCondition", - "label": "lastData", - "type": "t_bytes", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol" - }, - { - "contract": "NFTLockCondition", - "label": "lastOperator", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol" - }, - { - "contract": "NFTLockCondition", - "label": "lastFrom", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol" - }, - { - "contract": "NFTLockCondition", - "label": "lastId", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol" - }, - { - "contract": "NFTLockCondition", - "label": "lastValue", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_bytes": { - "label": "bytes" - } - } - } - }, - "90920478e1c1191f9f410062a84b95be56971acc38502ac24084754bbcc39017": { - "address": "0x498854efB9F2e9F079BbE11D5e84a6a740C4d23d", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "AgreementStoreManager", - "label": "agreementList", - "type": "t_struct(AgreementList)5_storage", - "src": "contracts/agreements/AgreementStoreManager.sol" - }, - { - "contract": "AgreementStoreManager", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/agreements/AgreementStoreManager.sol" - }, - { - "contract": "AgreementStoreManager", - "label": "templateStoreManager", - "type": "t_address", - "src": "contracts/agreements/AgreementStoreManager.sol" - }, - { - "contract": "AgreementStoreManager", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/agreements/AgreementStoreManager.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_struct(AgreementList)5_storage": { - "label": "AgreementList", - "members": [ - { - "label": "agreements", - "type": "t_mapping(unknown,t_struct(Agreement)6_storage)" - }, - { - "label": "didToAgreementIds", - "type": "t_mapping(unknown,t_array(t_bytes32)dyn_storage)" - }, - { - "label": "templateIdToAgreementIds", - "type": "t_mapping(unknown,t_array(t_bytes32)dyn_storage)" - }, - { - "label": "agreementIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(Agreement)6_storage": { - "label": "Agreement", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "templateId", - "type": "t_address" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_mapping(unknown,t_struct(Agreement)6_storage)": { - "label": "Agreement)" - }, - "t_mapping(unknown,t_array(t_bytes32)dyn_storage)": { - "label": "mapping(key => bytes32[])" - } - } - } - }, - "f2aa1899f751bbb1900b7b30dca16ae7a7ebdbb98dafcc15a7ff3208465b09a5": { - "address": "0x0F0c6594a398970206B07d0BA0B8eD2bf4F59276", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "AgreementTemplate", - "label": "conditionTypes", - "type": "t_array(t_address)dyn_storage", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "AgreementTemplate", - "label": "agreementStoreManager", - "type": "t_address", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "BaseEscrowTemplate", - "label": "agreementData", - "type": "t_struct(AgreementData)6_storage", - "src": "contracts/templates/BaseEscrowTemplate.sol" - }, - { - "contract": "DIDSalesTemplate", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/templates/DIDSalesTemplate.sol" - }, - { - "contract": "DIDSalesTemplate", - "label": "lockCondition", - "type": "t_address", - "src": "contracts/templates/DIDSalesTemplate.sol" - }, - { - "contract": "DIDSalesTemplate", - "label": "transferCondition", - "type": "t_address", - "src": "contracts/templates/DIDSalesTemplate.sol" - }, - { - "contract": "DIDSalesTemplate", - "label": "rewardCondition", - "type": "t_address", - "src": "contracts/templates/DIDSalesTemplate.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_struct(AgreementData)6_storage": { - "label": "AgreementData", - "members": [ - { - "label": "agreementDataItems", - "type": "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)" - }, - { - "label": "agreementIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(AgreementDataModel)7_storage": { - "label": "AgreementDataModel", - "members": [ - { - "label": "accessConsumer", - "type": "t_address" - }, - { - "label": "accessProvider", - "type": "t_address" - } - ] - }, - "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)": { - "label": "AgreementDataModel)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - } - } - } - }, - "8e0c4e147cefc6a48459e1e91f877813cad9a0c3ce3a7579ec77a97000873fa1": { - "address": "0x721237Ae404138dE4A9c9e703853624086c88fe4", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Dispenser", - "label": "tokenRequests", - "type": "t_mapping(unknown,t_uint256)", - "src": "contracts/Dispenser.sol" - }, - { - "contract": "Dispenser", - "label": "totalMintAmount", - "type": "t_uint256", - "src": "contracts/Dispenser.sol" - }, - { - "contract": "Dispenser", - "label": "maxAmount", - "type": "t_uint256", - "src": "contracts/Dispenser.sol" - }, - { - "contract": "Dispenser", - "label": "maxMintAmount", - "type": "t_uint256", - "src": "contracts/Dispenser.sol" - }, - { - "contract": "Dispenser", - "label": "minPeriod", - "type": "t_uint256", - "src": "contracts/Dispenser.sol" - }, - { - "contract": "Dispenser", - "label": "scale", - "type": "t_uint256", - "src": "contracts/Dispenser.sol" - }, - { - "contract": "Dispenser", - "label": "token", - "type": "t_address", - "src": "contracts/Dispenser.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_mapping(unknown,t_uint256)": { - "label": "mapping(key => uint256)" - } - } - } - }, - "026502212926ebb1ba9c3555149f3b1fe9791aa1cbadb31f27e26eb45567da5e": { - "address": "0x8e9F628a9F6D380d88a67B65950B41a7f7a5750B", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "AgreementTemplate", - "label": "conditionTypes", - "type": "t_array(t_address)dyn_storage", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "AgreementTemplate", - "label": "agreementStoreManager", - "type": "t_address", - "src": "contracts/templates/AgreementTemplate.sol" - }, - { - "contract": "BaseEscrowTemplate", - "label": "agreementData", - "type": "t_struct(AgreementData)6_storage", - "src": "contracts/templates/BaseEscrowTemplate.sol" - }, - { - "contract": "EscrowComputeExecutionTemplate", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/templates/EscrowComputeExecutionTemplate.sol" - }, - { - "contract": "EscrowComputeExecutionTemplate", - "label": "computeExecutionCondition", - "type": "t_address", - "src": "contracts/templates/EscrowComputeExecutionTemplate.sol" - }, - { - "contract": "EscrowComputeExecutionTemplate", - "label": "lockPaymentCondition", - "type": "t_address", - "src": "contracts/templates/EscrowComputeExecutionTemplate.sol" - }, - { - "contract": "EscrowComputeExecutionTemplate", - "label": "escrowPayment", - "type": "t_address", - "src": "contracts/templates/EscrowComputeExecutionTemplate.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_struct(AgreementData)6_storage": { - "label": "AgreementData", - "members": [ - { - "label": "agreementDataItems", - "type": "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)" - }, - { - "label": "agreementIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(AgreementDataModel)7_storage": { - "label": "AgreementDataModel", - "members": [ - { - "label": "accessConsumer", - "type": "t_address" - }, - { - "label": "accessProvider", - "type": "t_address" - } - ] - }, - "t_mapping(unknown,t_struct(AgreementDataModel)7_storage)": { - "label": "AgreementDataModel)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - } - } - } - }, - "757d5dd68e3e9071f403a362464cc2f51cdd9ad1d491ac7941bd2de9921ef4ce": { - "address": "0xA0171D07Aa6C4d36EE4D50bA3328Dc5845E43D6e", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - }, - { - "contract": "AccessControlUpgradeable", - "label": "_roles", - "type": "t_mapping(unknown,t_struct(RoleData)5_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol" - }, - { - "contract": "AccessControlUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol" - }, - { - "contract": "TransferNFTCondition", - "label": "registry", - "type": "t_address", - "src": "contracts/conditions/NFTs/TransferNFTCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_struct(RoleData)5_storage": { - "label": "RoleData", - "members": [ - { - "label": "members", - "type": "t_struct(AddressSet)6_storage" - }, - { - "label": "adminRole", - "type": "t_bytes32" - } - ] - }, - "t_struct(AddressSet)6_storage": { - "label": "AddressSet", - "members": [ - { - "label": "_inner", - "type": "t_struct(Set)7_storage" - } - ] - }, - "t_struct(Set)7_storage": { - "label": "Set", - "members": [ - { - "label": "_values", - "type": "t_array(t_bytes32)dyn_storage" - }, - { - "label": "_indexes", - "type": "t_mapping(unknown,t_uint256)" - } - ] - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_mapping(unknown,t_uint256)": { - "label": "mapping(key => uint256)" - }, - "t_mapping(unknown,t_struct(RoleData)5_storage)": { - "label": "RoleData)" - } - } - } - }, - "8e002e973965b6ac4cd3c8450b8c9f20c4c07f252d7c1e05faf7d3dca65c136a": { - "address": "0xfB99c33dd75C0A52182FeFdE743ac39f034627d0", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)5_storage", - "src": "contracts/registry/ProvenanceRegistry.sol" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)11_storage", - "src": "contracts/registry/DIDFactory.sol" - }, - { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(unknown,t_bool)", - "src": "contracts/registry/DIDFactory.sol" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol" - }, - { - "contract": "ERC165Upgradeable", - "label": "_supportedInterfaces", - "type": "t_mapping(unknown,t_bool)", - "src": "@openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol" - }, - { - "contract": "ERC165Upgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol" - }, - { - "contract": "NFTUpgradeable", - "label": "_balances", - "type": "t_mapping(unknown,t_uint256)", - "src": "contracts/token/erc1155/NFTUpgradeable.sol" - }, - { - "contract": "NFTUpgradeable", - "label": "_operatorApprovals", - "type": "t_mapping(unknown,t_bool)", - "src": "contracts/token/erc1155/NFTUpgradeable.sol" - }, - { - "contract": "NFTUpgradeable", - "label": "_proxyApprovals", - "type": "t_mapping(unknown,t_bool)", - "src": "contracts/token/erc1155/NFTUpgradeable.sol" - }, - { - "contract": "NFTUpgradeable", - "label": "_uri", - "type": "t_string", - "src": "contracts/token/erc1155/NFTUpgradeable.sol" - }, - { - "contract": "NFTUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)47_storage", - "src": "contracts/token/erc1155/NFTUpgradeable.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_struct(ProvenanceRegistryList)5_storage": { - "label": "ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(unknown,t_struct(Provenance)6_storage)" - } - ] - }, - "t_struct(Provenance)6_storage": { - "label": "Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes" - } - ] - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bytes": { - "label": "bytes" - }, - "t_mapping(unknown,t_struct(Provenance)6_storage)": { - "label": "Provenance)" - }, - "t_struct(DIDRegisterList)11_storage": { - "label": "DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(unknown,t_struct(DIDRegister)12_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_struct(DIDRegister)12_storage": { - "label": "DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_string": { - "label": "string" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(unknown,t_struct(DIDRegister)12_storage)": { - "label": "DIDRegister)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_mapping(unknown,t_bool)": { - "label": "mapping(key => bool)" - }, - "t_mapping(unknown,t_uint256)": { - "label": "mapping(key => uint256)" - }, - "t_array(t_uint256)47_storage": { - "label": "uint256[47]" - } - } - } - }, - "d06495959b30eba5cd07da92d89a6f315f1c5d0cfaa525d4bfd7c17a4db98344": { - "address": "0x1a78413C0f4897C9F03Dc4bBc2b98C9B2818ce9B", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "TransferDIDOwnershipCondition", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/conditions/TransferDIDOwnershipCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "2f6b357cd5daa5ffab31f5e76eb352550f7ab23b85c7f57623f2bb737b678a9c": { - "address": "0x36e45b50048808fB60CA7A6018Ab0C8F1f91b097", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "3a9468d1374a96090767ed0c530475b16ba715e21f3f9d5e93fb7ff0b1d96323": { - "address": "0x58bE1c8e2d9C37f6c657a0BD41e8fd49Eb9AFA95", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "AccessControlUpgradeable", - "label": "_roles", - "type": "t_mapping(unknown,t_struct(RoleData)3_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol" - }, - { - "contract": "AccessControlUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "ERC20Upgradeable", - "label": "_balances", - "type": "t_mapping(unknown,t_uint256)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol" - }, - { - "contract": "ERC20Upgradeable", - "label": "_allowances", - "type": "t_mapping(unknown,t_uint256)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol" - }, - { - "contract": "ERC20Upgradeable", - "label": "_totalSupply", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol" - }, - { - "contract": "ERC20Upgradeable", - "label": "_name", - "type": "t_string", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol" - }, - { - "contract": "ERC20Upgradeable", - "label": "_symbol", - "type": "t_string", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol" - }, - { - "contract": "ERC20Upgradeable", - "label": "_decimals", - "type": "t_uint8", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol" - }, - { - "contract": "ERC20Upgradeable", - "label": "__gap", - "type": "t_array(t_uint256)44_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol" - }, - { - "contract": "ERC20CappedUpgradeable", - "label": "_cap", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol" - }, - { - "contract": "ERC20CappedUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_struct(RoleData)3_storage": { - "label": "RoleData", - "members": [ - { - "label": "members", - "type": "t_struct(AddressSet)4_storage" - }, - { - "label": "adminRole", - "type": "t_bytes32" - } - ] - }, - "t_struct(AddressSet)4_storage": { - "label": "AddressSet", - "members": [ - { - "label": "_inner", - "type": "t_struct(Set)5_storage" - } - ] - }, - "t_struct(Set)5_storage": { - "label": "Set", - "members": [ - { - "label": "_values", - "type": "t_array(t_bytes32)dyn_storage" - }, - { - "label": "_indexes", - "type": "t_mapping(unknown,t_uint256)" - } - ] - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_mapping(unknown,t_uint256)": { - "label": "mapping(key => uint256)" - }, - "t_mapping(unknown,t_struct(RoleData)3_storage)": { - "label": "RoleData)" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_address": { - "label": "address" - }, - "t_string": { - "label": "string" - }, - "t_uint8": { - "label": "uint8" - }, - "t_array(t_uint256)44_storage": { - "label": "uint256[44]" - } - } - } - }, - "c449cd0bdc79ec9234ccbc983ebb171cdc1f7955ae2e20f664497293c7b30f89": { - "address": "0xc8068211ab8Ad55168A305cD5108C8428cC651B6", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "LockPaymentCondition", - "label": "didRegistry", - "type": "t_address", - "src": "contracts/conditions/LockPaymentCondition.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - } - } - } - }, - "bf4d8d8ae2a14c9b752db31e040ef3d8cfd8e79e60b63947778774d4679e4874": { - "address": "0xd6F1bCC3c4aA7053b05ad6f5D9c84B4055BD1e84", + { + "address": "0xB13b8361D65142aB25f2aDEe4082E02A383AaEa1", + "txHash": "0x5a21426edb21e198980f90d7e9bc183aa11241c593d5c030bf2336949ea70f9a", + "kind": "transparent" + }, + { + "address": "0x07dec4247F4d3cFDDF33804F8d3Da966DF5919D7", + "txHash": "0x8af854448cb6750f52a45b1bbdb7faf4f1f16ac1a01dbd1e1d3a5ff5b779cc89", + "kind": "transparent" + }, + { + "address": "0xA5426071A3a63Fac4d63d02068E373CEA7eC51b6", + "txHash": "0xcf8619979c6e56290fbdb4be298f8520b64dc9282ed55730aee433b8a9e0ddf2", + "kind": "transparent" + }, + { + "address": "0x231FFEd08FE4A71365921f96D4f0d8356E451989", + "txHash": "0xee59a14879135784e328b829a84ac12980aabe5cd8b6981373124c2bfe745144", + "kind": "transparent" + }, + { + "address": "0x84dDA045C4f21733C7C384c6D9F3D4b19Fc6bad3", + "txHash": "0xd11c11b1f730268239b0e48391d6d7c85c2da6e5de61f4afd1eb270dfb79f5ad", + "kind": "transparent" + }, + { + "address": "0x777930AB87834EA164e88ff48D2026851836Bb17", + "txHash": "0x4a9cf7beefef2f27d7f1c71d4a59876454e7d336b32c6c83cf0b054ca28bb37b", + "kind": "transparent" + }, + { + "address": "0x3B900859fD9d48580E628Dfc2f11DBEEFADa03b6", + "txHash": "0xc1ba28fcc9ff7a2d2f16a43ddd8a86d0c4cd45918698cb9592514494d73fdfa2", + "kind": "transparent" + }, + { + "address": "0xaEbF9626EFd4e5e1941f9b9b632C917ab9CC9845", + "txHash": "0x3645b5e6cf39793a4a16545aee2c2d9d108d6076d31054d608fb3b91cfbb40e0", + "kind": "transparent" + }, + { + "address": "0xbc4e1C6ab16B8394D0c412f27f43368417AEfC13", + "txHash": "0xa0b4fc62e66eb68b8f320568d1f7fc6b5af23bf1afee9041479e64d244a9aeca", + "kind": "transparent" + }, + { + "address": "0x7d5bF4d317d76bCe3b7c2b0337B054Be841B48a8", + "txHash": "0x693e174c73528d8adf8cef1abd7b8fdbad144798e3f655c12d222025187f2da4", + "kind": "transparent" + }, + { + "address": "0xCba431F00477c6E2F6f5C663c7Afb87593fB55c4", + "txHash": "0x705524c4b5bf54fe02590557d4c94945cfa7ba5fd148993d221aa82a9340569d", + "kind": "transparent" + } + ], + "impls": { + "f52a46c8072db1dc7ce955c12bfc232263ea92d6b1bae899c704ff3e5d0ec173": { + "address": "0x07Ed0716cE21239539b0B8f0FCba6Fce70d36085", + "txHash": "0x69a48994759cf15c383b3a375f948144d482cba78a3e1a0c1e3e988f7a8c8a64", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/Initializable.sol" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_address", - "src": "contracts/conditions/Condition.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol" - } - ], - "types": { - "t_bool": { - "label": "bool" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - } - } - } - }, - "00508ede8dc9af4d41f545fe2b7eda6e67221fbf3b87c9872a58f606be73b6b1": { - "address": "0xC02e6ff9e63B34035B966d36DBd5C7377F9b72f1", - "txHash": "0x6c0b8467132539eee0d5dd82b3944b786ec70ef276db01ae5a3db19ba78721c9", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "ERC1155Upgradeable", "label": "_balances", "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:24" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:25" }, { "contract": "ERC1155Upgradeable", "label": "_operatorApprovals", "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:27" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:28" }, { "contract": "ERC1155Upgradeable", "label": "_uri", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:31" }, { "contract": "ERC1155Upgradeable", "label": "__gap", "type": "t_array(t_uint256)47_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:458" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:471" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { - "contract": "NFTUpgradeable", + "contract": "NFTBase", "label": "_proxyApprovals", "type": "t_mapping(t_address,t_bool)", - "src": "contracts/token/erc1155/NFTUpgradeable.sol:17" + "src": "contracts/token/NFTBase.sol:19" + }, + { + "contract": "NFTBase", + "label": "_royalties", + "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)", + "src": "contracts/token/NFTBase.sol:33" + }, + { + "contract": "NFTBase", + "label": "_metadata", + "type": "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)", + "src": "contracts/token/NFTBase.sol:35" } ], "types": { @@ -3078,6 +368,40 @@ "t_bool": { "label": "bool" }, + "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)": { + "label": "mapping(uint256 => struct NFTBase.RoyaltyInfo)" + }, + "t_uint256": { + "label": "uint256" + }, + "t_struct(RoyaltyInfo)25107_storage": { + "label": "struct NFTBase.RoyaltyInfo", + "members": [ + { + "label": "receiver", + "type": "t_address" + }, + { + "label": "royaltyAmount", + "type": "t_uint256" + } + ] + }, + "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)": { + "label": "mapping(uint256 => struct NFTBase.NFTMetadata)" + }, + "t_struct(NFTMetadata)25110_storage": { + "label": "struct NFTBase.NFTMetadata", + "members": [ + { + "label": "nftURI", + "type": "t_string_storage" + } + ] + }, + "t_string_storage": { + "label": "string" + }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" }, @@ -3100,9 +424,6 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_uint256": { - "label": "uint256" - }, "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { "label": "mapping(uint256 => mapping(address => uint256))" }, @@ -3112,9 +433,6 @@ "t_mapping(t_address,t_mapping(t_address,t_bool))": { "label": "mapping(address => mapping(address => bool))" }, - "t_string_storage": { - "label": "string" - }, "t_array(t_uint256)47_storage": { "label": "uint256[47]" }, @@ -3124,106 +442,118 @@ } } }, - "3942f100f5ca71154785c54bc25f79aac2d893a6f1c7fd7c940c63418cfd732a": { - "address": "0x025e513f692874B17771f71a585a9899B6DAF510", - "txHash": "0x07f531d380f3509d568a08e288d39de08000c27176da68e63005b2146ec01a56", + "a5b1a27e4c40b927cd7d5cfb124503d4e4273b5483fa263f4c36c12bb85de2dd": { + "address": "0xcC57DB67549a8C0242C31A5FA276dCaf7f5790de", + "txHash": "0xd96509bb8d93bce20e465a0c3851f0f9ad2beea8629818020a1cb189efc2b25b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" + }, + { + "contract": "OwnableUpgradeable", + "label": "_owner", + "type": "t_address", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "contract": "OwnableUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "ERC721Upgradeable", "label": "_name", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:24" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "contract": "ERC721Upgradeable", "label": "_symbol", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:27" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "contract": "ERC721Upgradeable", "label": "_owners", "type": "t_mapping(t_uint256,t_address)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "contract": "ERC721Upgradeable", "label": "_balances", "type": "t_mapping(t_address,t_uint256)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:33" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "contract": "ERC721Upgradeable", "label": "_tokenApprovals", "type": "t_mapping(t_uint256,t_address)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "contract": "ERC721Upgradeable", "label": "_operatorApprovals", "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:39" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:40" }, { "contract": "ERC721Upgradeable", "label": "__gap", "type": "t_array(t_uint256)44_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:418" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:431" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { - "contract": "NFT721Upgradeable", + "contract": "NFTBase", "label": "_proxyApprovals", "type": "t_mapping(t_address,t_bool)", - "src": "contracts/token/erc721/NFT721Upgradeable.sol:16" + "src": "contracts/token/NFTBase.sol:19" + }, + { + "contract": "NFTBase", + "label": "_royalties", + "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)", + "src": "contracts/token/NFTBase.sol:33" + }, + { + "contract": "NFTBase", + "label": "_metadata", + "type": "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)", + "src": "contracts/token/NFTBase.sol:35" } ], "types": { @@ -3236,6 +566,40 @@ "t_bool": { "label": "bool" }, + "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)": { + "label": "mapping(uint256 => struct NFTBase.RoyaltyInfo)" + }, + "t_uint256": { + "label": "uint256" + }, + "t_struct(RoyaltyInfo)25107_storage": { + "label": "struct NFTBase.RoyaltyInfo", + "members": [ + { + "label": "receiver", + "type": "t_address" + }, + { + "label": "royaltyAmount", + "type": "t_uint256" + } + ] + }, + "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)": { + "label": "mapping(uint256 => struct NFTBase.NFTMetadata)" + }, + "t_struct(NFTMetadata)25110_storage": { + "label": "struct NFTBase.NFTMetadata", + "members": [ + { + "label": "nftURI", + "type": "t_string_storage" + } + ] + }, + "t_string_storage": { + "label": "string" + }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" }, @@ -3258,12 +622,6 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_uint256": { - "label": "uint256" - }, - "t_string_storage": { - "label": "string" - }, "t_mapping(t_uint256,t_address)": { "label": "mapping(uint256 => address)" }, @@ -3282,51 +640,51 @@ } } }, - "35ca9173d2ef01b4063754c34e50ffecfa8067f73306e9d846d8808420c0ae63": { - "address": "0x46ace7641B02a66b4E58Ef7549aE5DEEd4AD0eE3", - "txHash": "0xbd8984da690bf02c2cd7ddcc10fff6d7ff54fb88b5e53ef382a666345736fc5b", + "5377de4c1870444f353a76ae7dbd105eba5f54b7a74c380bd5ea7532f6e51357": { + "address": "0xdA445ED42Bca759DCb85301478669Db8CAe07ac7", + "txHash": "0xb4ffd486053770b1cb80ffeed02ec125396a906325ea911403475cd600f67586", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ProvenanceRegistry", "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19359_storage", + "type": "t_struct(ProvenanceRegistryList)20771_storage", "src": "contracts/registry/ProvenanceRegistry.sol:55" }, { "contract": "DIDFactory", "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18540_storage", + "type": "t_struct(DIDRegisterList)19952_storage", "src": "contracts/registry/DIDFactory.sol:27" }, { @@ -3344,29 +702,29 @@ { "contract": "DIDRegistry", "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23406", + "type": "t_contract(NFTUpgradeable)25457", "src": "contracts/registry/DIDRegistry.sol:22" }, { "contract": "DIDRegistry", "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23593", + "type": "t_contract(NFT721Upgradeable)25670", "src": "contracts/registry/DIDRegistry.sol:23" } ], "types": { - "t_contract(NFTUpgradeable)23406": { + "t_contract(NFTUpgradeable)25457": { "label": "contract NFTUpgradeable" }, - "t_contract(NFT721Upgradeable)23593": { + "t_contract(NFT721Upgradeable)25670": { "label": "contract NFT721Upgradeable" }, - "t_struct(DIDRegisterList)18540_storage": { + "t_struct(DIDRegisterList)19952_storage": { "label": "struct DIDRegistryLibrary.DIDRegisterList", "members": [ { "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18531_storage)" + "type": "t_mapping(t_bytes32,t_struct(DIDRegister)19943_storage)" }, { "label": "didRegisterIds", @@ -3374,13 +732,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18531_storage)": { + "t_mapping(t_bytes32,t_struct(DIDRegister)19943_storage)": { "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DIDRegister)18531_storage": { + "t_struct(DIDRegister)19943_storage": { "label": "struct DIDRegistryLibrary.DIDRegister", "members": [ { @@ -3464,19 +822,19 @@ "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)" }, - "t_struct(ProvenanceRegistryList)19359_storage": { + "t_struct(ProvenanceRegistryList)20771_storage": { "label": "struct ProvenanceRegistry.ProvenanceRegistryList", "members": [ { "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19353_storage)" + "type": "t_mapping(t_bytes32,t_struct(Provenance)20765_storage)" } ] }, - "t_mapping(t_bytes32,t_struct(Provenance)19353_storage)": { + "t_mapping(t_bytes32,t_struct(Provenance)20765_storage)": { "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" }, - "t_struct(Provenance)19353_storage": { + "t_struct(Provenance)20765_storage": { "label": "struct ProvenanceRegistry.Provenance", "members": [ { @@ -3529,106 +887,106 @@ } } }, - "0c0e8028f936644c14fa3058ab27ca7ecfeb3c9a33d04d7eb8c94d62648dc1e8": { - "address": "0x71A528660B7847CDa29B8A1076b91191d8d57e92", - "txHash": "0xf7109e8764bf00d2cb7d30514acc2ae7528472572820bb3b228d4ac2719f30c9", + "5062be1291bd5f21b44f69f706b40943b94b4b6bec304fffd9661c3418c7b450": { + "address": "0x92902027Ed5e0C06f2920D0a3Fb89e32996C5931", + "txHash": "0x43a409ddb7f6a4c8a66d903243747d796650e8807ac173a87594f2f849fe4492", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC20Upgradeable", "label": "_balances", "type": "t_mapping(t_address,t_uint256)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:37" }, { "contract": "ERC20Upgradeable", "label": "_allowances", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:38" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:39" }, { "contract": "ERC20Upgradeable", "label": "_totalSupply", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:41" }, { "contract": "ERC20Upgradeable", "label": "_name", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:43" }, { "contract": "ERC20Upgradeable", "label": "_symbol", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:43" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" }, { "contract": "ERC20Upgradeable", "label": "__gap", "type": "t_array(t_uint256)45_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:361" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:362" }, { "contract": "ERC20CappedUpgradeable", "label": "_cap", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:12" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:13" }, { "contract": "ERC20CappedUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:42" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:43" } ], "types": { @@ -3684,40 +1042,40 @@ } } }, - "7d23bdac07da41e0da6096f1115eb1840de9885c00670ca181e1991c33521057": { - "address": "0x506b778859c70Af4B61EF3027a2C2eD3CC4661dC", - "txHash": "0xd271a9a2caac7e610a6d1dbfe329841d1e4f09e013308be11c4dbe46d2749fd7", + "4a91ea627c97e3eb0c14787dcba200d491df359685c631bf1654f307a38976d8": { + "address": "0xF17c0d902e615D8F05312D1f421aF2F1F57Cee34", + "txHash": "0xe9585583e438d15d381877d05416dbe76ea84260358d263865bda4bd9895e272", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Dispenser", @@ -3758,7 +1116,7 @@ { "contract": "Dispenser", "label": "token", - "type": "t_contract(NeverminedToken)6280", + "type": "t_contract(NeverminedToken)6388", "src": "contracts/Dispenser.sol:38" } ], @@ -3772,7 +1130,7 @@ "t_uint256": { "label": "uint256" }, - "t_contract(NeverminedToken)6280": { + "t_contract(NeverminedToken)6388": { "label": "contract NeverminedToken" }, "t_array(t_uint256)49_storage": { @@ -3787,70 +1145,88 @@ } } }, - "68fbc9a585f3c5ff3eef1bb075b41e4dc859a6288aa555263451490d8450599d": { - "address": "0x1a0db312c9299B46012986eeC4243b36b314aFC8", - "txHash": "0xe43cd805d53bd5907a49faa363a835db09080fc96d21e3118639b9a26b04c7c1", + "215b640d2622f58f85566ec312a4d50ed587a347746e4ef26c208297793ae4be": { + "address": "0x5F0C2A5232eB4001Dfb56975E672FbF40919a2cF", + "txHash": "0x3d9b2ef76b0be380baf626cce3c29203902ddd543ba96da47746d88ce1cd7d9b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" + }, + { + "contract": "ERC165Upgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" + }, + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" + }, + { + "contract": "AccessControlUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "ConditionStoreManager", "label": "createRole", "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" + "src": "contracts/conditions/ConditionStoreManager.sol:37" }, { "contract": "ConditionStoreManager", "label": "conditionList", - "type": "t_struct(ConditionList)7788_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" + "type": "t_struct(ConditionList)7899_storage", + "src": "contracts/conditions/ConditionStoreManager.sol:38" }, { "contract": "ConditionStoreManager", "label": "epochList", - "type": "t_struct(EpochList)16035_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" + "type": "t_struct(EpochList)17324_storage", + "src": "contracts/conditions/ConditionStoreManager.sol:39" } ], "types": { "t_address": { "label": "address" }, - "t_struct(ConditionList)7788_storage": { + "t_struct(ConditionList)7899_storage": { "label": "struct ConditionStoreLibrary.ConditionList", "members": [ { "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7773_storage)" + "type": "t_mapping(t_bytes32,t_struct(Condition)7884_storage)" }, { "label": "map", @@ -3862,13 +1238,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(Condition)7773_storage)": { + "t_mapping(t_bytes32,t_struct(Condition)7884_storage)": { "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(Condition)7773_storage": { + "t_struct(Condition)7884_storage": { "label": "struct ConditionStoreLibrary.Condition", "members": [ { @@ -3877,7 +1253,7 @@ }, { "label": "state", - "type": "t_enum(ConditionState)7761" + "type": "t_enum(ConditionState)7872" }, { "label": "createdBy", @@ -3902,7 +1278,7 @@ "t_array(t_bytes32)dyn_storage": { "label": "bytes32[]" }, - "t_enum(ConditionState)7761": { + "t_enum(ConditionState)7872": { "label": "enum ConditionStoreLibrary.ConditionState", "members": [ "Uninitialized", @@ -3914,12 +1290,12 @@ "t_uint256": { "label": "uint256" }, - "t_struct(EpochList)16035_storage": { + "t_struct(EpochList)17324_storage": { "label": "struct EpochLibrary.EpochList", "members": [ { "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16026_storage)" + "type": "t_mapping(t_bytes32,t_struct(Epoch)17315_storage)" }, { "label": "epochIds", @@ -3927,10 +1303,10 @@ } ] }, - "t_mapping(t_bytes32,t_struct(Epoch)16026_storage)": { + "t_mapping(t_bytes32,t_struct(Epoch)17315_storage)": { "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" }, - "t_struct(Epoch)16026_storage": { + "t_struct(Epoch)17315_storage": { "label": "struct EpochLibrary.Epoch", "members": [ { @@ -3947,75 +1323,86 @@ } ] }, + "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" + }, + "t_struct(RoleData)43_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)" + }, + { + "label": "adminRole", + "type": "t_bytes32" + } + ] + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" + }, + "t_bool": { + "label": "bool" + }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" } } } }, - "5468fd55b193865caeedf29a598c21ba2f972ffecd1dcfa74ca80e518a08508d": { - "address": "0x97d3ABa870B08c92d14A0af37DEAeDFEEA17F2C2", - "txHash": "0xf2a0643e6d9c15927e9ce341e41f79fa40319f14dafb3ae85d7ae023a8b4c72c", - "layout": { - "storage": [], - "types": {} - } - }, - "940871721be5c06cadea9ac9855614bea9236ae1276263eaa3a2e0427c80fe8f": { - "address": "0x22C82385B9093518cB6294B621fC711048A68Af4", - "txHash": "0xaf00638db36254f5277f9562b6df40aab68319b123844273df138bf97d045062", + "4303a991c7f427a003e254abfb02c26eefeee790535d8d251bb11af3756e7ea3": { + "address": "0xf7Fbe2924146251f4d6350E8E710530f27C5844d", + "txHash": "0x109f7c400b50f018b27d759ea670edbc81b476d4cbb7e3cf00e24a4312f9e134", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "TemplateStoreManager", "label": "templateList", - "type": "t_struct(TemplateList)21693_storage", + "type": "t_struct(TemplateList)23565_storage", "src": "contracts/templates/TemplateStoreManager.sol:26" } ], "types": { - "t_struct(TemplateList)21693_storage": { + "t_struct(TemplateList)23565_storage": { "label": "struct TemplateStoreLibrary.TemplateList", "members": [ { "label": "templates", - "type": "t_mapping(t_address,t_struct(Template)21684_storage)" + "type": "t_mapping(t_address,t_struct(Template)23556_storage)" }, { "label": "templateIds", @@ -4023,18 +1410,18 @@ } ] }, - "t_mapping(t_address,t_struct(Template)21684_storage)": { + "t_mapping(t_address,t_struct(Template)23556_storage)": { "label": "mapping(address => struct TemplateStoreLibrary.Template)" }, "t_address": { "label": "address" }, - "t_struct(Template)21684_storage": { + "t_struct(Template)23556_storage": { "label": "struct TemplateStoreLibrary.Template", "members": [ { "label": "state", - "type": "t_enum(TemplateState)21674" + "type": "t_enum(TemplateState)23546" }, { "label": "owner", @@ -4053,7 +1440,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_enum(TemplateState)21674": { + "t_enum(TemplateState)23546": { "label": "enum TemplateStoreLibrary.TemplateState", "members": [ "Uninitialized", @@ -4077,58 +1464,58 @@ } } }, - "ecabdbb37aff570f0ab6f73f35a8ac1ba3fb0981a31b9c975b1cc774869a2036": { - "address": "0x6C86FA7aeE57978Fe71BBA41Ea1aA7f8CcD7F87d", - "txHash": "0x71facaaa38f4c9cf43d0b582f39d187a85a859bb46ea0e661f3204363dba375b", + "5be94bd6b57a41e59d8fbbf5a0cdb17ffe4bafc2976d53488144050f065ebf38": { + "address": "0x7D97c0a24975f004F9E9c4018A5e36ab70ecD735", + "txHash": "0x935bbe72f9cb37df3ddd8724c00804b2ac7f302296db483b6643b37d71d0ecbd", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" } ], "types": { @@ -4138,7 +1525,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4153,50 +1540,50 @@ } } }, - "c71cdafda5fbd94aa068b3f964147948c24a94ea171452ee18506a40dd123094": { - "address": "0x5c6387178CE2950874F0ba71C4C835aEce95D277", - "txHash": "0x93dda18c6e17930f4ea4e43b549f2016b0af25b13774f1414d296549474709d0", + "599d2009e6ee33577ae3fcb03ac361a3ed42861a2e4be9ea1027b704dbaa8712": { + "address": "0x3e7A3A376B8bf5CCA87c71beBE9982428CfcfDFb", + "txHash": "0x9333db21e1fc41a90f41b65ab4d90af61c4808cdb67b34eb2951ba5a4b660da3", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4217,50 +1604,50 @@ } } }, - "75e19722d317d7ebc0c090945672ea8d70df0662955953a45f586840323a2c63": { - "address": "0xC238e8c17eC5E67dd64AE75437330d517CB90D16", - "txHash": "0xe3e98a5546167dc7818a867b31665e0f512a96caf3d652c643f0753b8ed46aab", + "b7a80cc5e2f64ad97cb5d8b81fdd3fa2e439c2d38a6b3fec3f9f10f54aaee91d": { + "address": "0x36cbd215365879aC1E67123B58E32f451e6446a3", + "txHash": "0x984fcf36391a803912a99e1facfe1c862dc58ddecbe7016c103b944203604741", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4281,50 +1668,50 @@ } } }, - "21abe015a537fe224dfbc4c418e23a1e5b7c477695bc0d3e71aec674f879481f": { - "address": "0x3A1F87265Fd75662c6B20897C5356F335001e637", - "txHash": "0x42c41f9a9eda4ad1b5f0f889e224717462c556c8d7b38f96352b1cdf63c797a9", + "31a5f75d4db4802ed427f711dc11337c31fd6d2254abbebf3a151aa93ee9d95f": { + "address": "0x3e5F08Aa1f5dd4da9D56592580485aE39987ADF6", + "txHash": "0x02ccc9012314b2551d5022b4ee6cab9dc7ba5e138cd1c6c9613855759a4dc97e", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4345,50 +1732,50 @@ } } }, - "920cd4709ad0ae1c1bddffb9884b81514179ea52e928400eadef8a15150d3e88": { - "address": "0x59dcC40C8c9d5e906393aABe02e52a2b097a1DE4", - "txHash": "0x95ce8182cd2686f92cbe182a6bb45e2525a572de18e4ec3edd6b9c049077a10c", + "7cc21562eb0d6aac229b3975060f0fb7d7fa648af57fea9505f0643a962c003a": { + "address": "0x4D3055BCc143CE3C438e6FA6A73A03d014F671eD", + "txHash": "0xd83f62d209ec5f9b9bdd8e8ed5948cb41f64aa96f4bb5b3891dba51ff5994b59", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4409,50 +1796,50 @@ } } }, - "34750674285eaac1826d710f8fba5b6760cf0bc11a1688de9902ae2155315a0d": { - "address": "0xC5f104f4f8744470f3135285E901fa02D241fF0f", - "txHash": "0x016e1133828807e24fdd38ab1a8ef917607a362202ce868ba78e78523d2fd94b", + "02f777ba8ee6572a354a686597117c9ed196b36a9f779c90f8dc621098e77b03": { + "address": "0xBF084A172FEa65d2A6a68B248DC41CADB38895F7", + "txHash": "0x847abb62b844c42d41ed8c4d1223511d892e8df10620d56377d2b2902a2b3d49", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4473,58 +1860,58 @@ } } }, - "cd0b6613f05bbae06c387d908a3136e9d95319f7126c8c3015baec6514b89004": { - "address": "0xF77bDFaF1a5D70371035e5046F994985Ac7939C5", - "txHash": "0xd97eed81622f585f9d941d44811cd6de21d8091706f45d304b6581197101e3ac", + "e9e9d222ef8a74caa726a4d33614a9bc5bfc0dcb2daed2ceaea3403135d976a8": { + "address": "0xd20C08B672C90eaAF8BaCcC4A6072F05Bb3F16E1", + "txHash": "0x2fe65c533d47799b47e0c5214ccfd42bef0d3b7969426309efc9a5d93e2f83ab", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" } ], "types": { @@ -4534,7 +1921,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4549,59 +1936,59 @@ } } }, - "f3b78c43bf4ce35cc98ddcaaa7f0c3204fb191126e464f54f1d6a4f4d9b01b30": { - "address": "0x95edF33e177613d04C72069CB8b9FC344AC6929c", - "txHash": "0x24dcd4df16e47078cdef724dcd783a0f761d63b80ec7e7eecc912a684bea4e25", + "41b8d4585db8475b80c02646b1067ed2002988073d5685c919380c00e880bade": { + "address": "0x05346358CDB524081513506d2aD7058A1EF178dD", + "txHash": "0x509bf3a64a0b314e8d9fdf730eb9f8bb00139f20f7d69320fdd22a7becee88f2", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AaveBorrowCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13859", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveBorrowCondition.sol:20" } ], "types": { - "t_contract(AaveCreditVault)13859": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4622,68 +2009,68 @@ } } }, - "29c3c1dd177548c0ca721c1e659c5d0073418da28cd0fc72278930e5bc151b6f": { - "address": "0x66c258c02b2aAd7ad3e092ffE87f55684135FBb4", - "txHash": "0x75373141b2e5a047e30e745c12b6b2ac07f28262eb0e5ff43d1819b3dda8e53c", + "17553319fd5940d1a3da7161b47d47f69be19c2edc66421aa1d4a58d8b50bcbe": { + "address": "0x81B44FaC5674bf81aEfD412d5f41619C95931829", + "txHash": "0xfcb3d2d7a297815d1110e4d6f193b24f4dedb2f361ab5260daf4444990f16467", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "AaveCollateralDepositCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13859", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveCollateralDepositCondition.sol:25" } ], "types": { - "t_contract(AaveCreditVault)13859": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, "t_uint256": { @@ -4692,7 +2079,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4707,68 +2094,68 @@ } } }, - "cc9ef18fbf84a8d2e06f454211e00be43ab27beb3112945f52991a22decc0381": { - "address": "0xF6eeF52aff84d03da91251939687d82141f00E32", - "txHash": "0xf0ff06172161924440b4d09fe6a796fe91e578a25ac3ccd0ab1f5643c31eaf48", + "1dec13cb66d2e35c7755861d74c8d3675752d43824e0c7172ebad9e2086d9de8": { + "address": "0x668a43207473513b385822c8a042CA1c9E9328D5", + "txHash": "0xf1db5ee367bd66698b336b84175b12ff7aad02f768627cc21e55e090b3922dff", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "AaveCollateralWithdrawCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13859", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveCollateralWithdrawCondition.sol:27" } ], "types": { - "t_contract(AaveCreditVault)13859": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, "t_uint256": { @@ -4777,7 +2164,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4792,59 +2179,59 @@ } } }, - "5660f92e5e613b9d37a72e8d03488b36917d47d3c17422943b596deddc26a31c": { - "address": "0x69DE3a5248906053DBe70561d583D7be8f35F494", - "txHash": "0x7baf17f95ca455a0b09a03110aaeef331e3e7a6aa0f4fad1b22e02d69f820b6c", + "afa398d2f51fffa3b18dc63c84d53da9094e7944d7d0d22135ac19c83cec0de1": { + "address": "0x2f9c71122236fa2865B13Fc506aB9269248737dF", + "txHash": "0x414fc9af7d1d41a9d9a089371428cc21ffbbe67d3cb66b1cda1216ad48581f9a", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AaveRepayCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13859", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveRepayCondition.sol:23" } ], "types": { - "t_contract(AaveCreditVault)13859": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4865,91 +2252,91 @@ } } }, - "5f011c6fd7517f2146ea9064c014404fff7be9918a75e6ac83be5ddac4705ac0": { - "address": "0x2e901d63453fE84D6290eE8375a1D99fBD4507A9", - "txHash": "0x54c384b74377cc92983b900c56f7805370dc2939ed2fb05f0b9f7278efe7bc9a", + "9e9ac3323f969e686d10f19f82ef1fa7b773cef9ae68fa04eb4dd01fac6e525e": { + "address": "0x32cF975Be47fd9574b1Ee8d225a3f2588f3a23b2", + "txHash": "0xafb82989925aac7b350af23b741c562a09121c51c6309c290b6d08818b8d853e", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "AgreementStoreManager", "label": "agreementList", - "type": "t_struct(AgreementList)6314_storage", + "type": "t_struct(AgreementList)6422_storage", "src": "contracts/agreements/AgreementStoreManager.sol:47" }, { "contract": "AgreementStoreManager", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/agreements/AgreementStoreManager.sol:49" }, { "contract": "AgreementStoreManager", "label": "templateStoreManager", - "type": "t_contract(TemplateStoreManager)22039", + "type": "t_contract(TemplateStoreManager)23911", "src": "contracts/agreements/AgreementStoreManager.sol:50" }, { "contract": "AgreementStoreManager", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/agreements/AgreementStoreManager.sol:51" } ], "types": { - "t_struct(AgreementList)6314_storage": { + "t_struct(AgreementList)6422_storage": { "label": "struct AgreementStoreLibrary.AgreementList", "members": [ { "label": "agreements", - "type": "t_mapping(t_bytes32,t_struct(Agreement)6295_storage)" + "type": "t_mapping(t_bytes32,t_struct(Agreement)6403_storage)" }, { "label": "didToAgreementIds", @@ -4965,13 +2352,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(Agreement)6295_storage)": { + "t_mapping(t_bytes32,t_struct(Agreement)6403_storage)": { "label": "mapping(bytes32 => struct AgreementStoreLibrary.Agreement)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(Agreement)6295_storage": { + "t_struct(Agreement)6403_storage": { "label": "struct AgreementStoreLibrary.Agreement", "members": [ { @@ -5011,13 +2398,13 @@ "t_uint256": { "label": "uint256" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, - "t_contract(TemplateStoreManager)22039": { + "t_contract(TemplateStoreManager)23911": { "label": "contract TemplateStoreManager" }, - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { @@ -5051,86 +2438,86 @@ } } }, - "1f002a0904f567c00221dd2dc4855694be5595770aec76865b24727abc957059": { - "address": "0x2a1E02aaD08136ac9a5a5BF61eE3115e0d6A5C64", - "txHash": "0x08cc10cc64b395094d97d5c05f562d5a47787f47125c905a704b9ad35ae7a625", + "5e07d79bbe55eef9d570baa266b2004e9607e69fe5293426b00506f40a8ea992": { + "address": "0xaf59Ad0BE77268EF294bAd9edEa099B6A7692A94", + "txHash": "0xa9808770e1e3f727e72e19cff3d269f51c047904c405365621ed61b25d892c25", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "LockPaymentCondition", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/conditions/LockPaymentCondition.sol:27" } ], "types": { - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { @@ -5170,65 +2557,65 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" } } } }, - "4c8c9f87d538a34671fd388236a9562873364b20acd2223408940f0f8064f3bd": { - "address": "0x5b4737564E8aC620E62Cd88E72BaFA667f6Ae7fE", - "txHash": "0x5f53e027b520bde8fe7da174d597d77c3a96cd90a6aeb7cd6e02ff8c7906ff44", + "67eb6d1b0d9aaa0f335d9d3a30a2955f07f91e4e6cf7b7a170ab114db92a7a3a": { + "address": "0xC5142f6A4225E99C762A27cF4f2104E100D63C1e", + "txHash": "0x95e7e2282cd3c48a573945133ae433ecd35a9a6d79ba96d0bf6b9329ae37ef34", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "TransferDIDOwnershipCondition", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/conditions/TransferDIDOwnershipCondition.sol:22" } ], "types": { - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -5249,68 +2636,68 @@ } } }, - "c41af33f45b4199ecf22678d78193e08b1fa03c31a1d90210126346a57d2bd14": { - "address": "0xA953b8b6CcDbC359F1c3F9F130FB770c2E3B4525", - "txHash": "0xc70d44c61108ad38723964292e51237329ca899e839924596cfd7fe5ccd26cbc", + "1b8678324adda00ae648dc20cec6751cbe6119dc5af323d812b4730fb7700c93": { + "address": "0x19393D55240b0A01f30B8479E1AF17e9F41Fe883", + "txHash": "0xcffc2d3b4ae842ec1bb6ce9a6bf43015f972580f0d79a75b5cd6ede955b65232", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "NFTAccessCondition", "label": "nftPermissions", - "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)10130_storage)", + "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)10406_storage)", "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:28" }, { "contract": "NFTAccessCondition", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:29" } ], "types": { - "t_mapping(t_bytes32,t_struct(DocumentPermission)10130_storage)": { + "t_mapping(t_bytes32,t_struct(DocumentPermission)10406_storage)": { "label": "mapping(bytes32 => struct NFTAccessCondition.DocumentPermission)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DocumentPermission)10130_storage": { + "t_struct(DocumentPermission)10406_storage": { "label": "struct NFTAccessCondition.DocumentPermission", "members": [ { @@ -5332,10 +2719,10 @@ "t_bool": { "label": "bool" }, - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { @@ -5350,68 +2737,68 @@ } } }, - "df3a35c349e23921975883de8a2b677b076fff5c75a2fe89183a282f6924f1bc": { - "address": "0x3968514ecDb46AdB3CA4a35CCbD3b6b65EcC5d51", - "txHash": "0x5c9fef00087081700183c62aba9e184b5d51aa9f0075b4a5f559fa4b8ef2c9f7", + "94b04f6c275aa766195c31a900ebd17f27159805c9d52923763d1673867e5760": { + "address": "0x82e62828aD32c258E2d172F220f37c00098490AF", + "txHash": "0x5ac0d7e442e12e808a5783630a952d894df3191f6d555150a8544b709724b60d", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AccessProofCondition", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/conditions/AccessProofCondition.sol:34" }, { "contract": "AccessProofCondition", "label": "disputeManager", - "type": "t_contract(IDisputeManager)7230", + "type": "t_contract(IDisputeManager)7341", "src": "contracts/conditions/AccessProofCondition.sol:35" } ], "types": { - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, - "t_contract(IDisputeManager)7230": { + "t_contract(IDisputeManager)7341": { "label": "contract IDisputeManager" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -5432,59 +2819,59 @@ } } }, - "a1c0abecfb30b1a2f1137977be5444c3f7021b12912f0b7d2b3bfcc80405c5c3": { - "address": "0xc6b239A0ddE1f10bbe60734751074973170c39F6", - "txHash": "0xdecace7bcbb89b8ba879226e832a9cffe7f81c14dae4958cdb8d2fb5be585ca4", + "0f351e8b2555c12bfb056aa7378928c3d7827bc2c8daa1587d6f079e69ec08ac": { + "address": "0x73DdC2420A67E2155286627a2911975e40eEa5A1", + "txHash": "0x67872b0d82a6a5885c86a108975f4935fe14c9126b483a5fec4dbe2cb351a196", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "NFTHolderCondition", "label": "erc1155", - "type": "t_contract(ERC1155BurnableUpgradeable)2004", + "type": "t_contract(ERC1155BurnableUpgradeable)2072", "src": "contracts/conditions/NFTs/NFTHolderCondition.sol:20" } ], "types": { - "t_contract(ERC1155BurnableUpgradeable)2004": { + "t_contract(ERC1155BurnableUpgradeable)2072": { "label": "contract ERC1155BurnableUpgradeable" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -5505,86 +2892,86 @@ } } }, - "6de8c0f91a6857b137c5e044e70038c4238e9e35cfe43f0cf98865fd791f79c1": { - "address": "0xd340ece01FBFFaF1d2133cE15B7b4222Ac811070", - "txHash": "0xcde181bdfb8be41bd1bac3eaa076185daf5a30ff49f6a5e4c95c931f6dd91dd1", + "f20465df73749a9870e8d36e6fa0c2466f54cf4de921fd585d4d255d0d9be442": { + "address": "0x00C308834DefCFaD0BF87464330B34766550E36e", + "txHash": "0x3efd352a318640f509282ecb07bd00f1bbbbadae021bfb16bd2cfd31470a2aa2", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "TransferNFTCondition", "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23406", + "type": "t_contract(NFTUpgradeable)25457", "src": "contracts/conditions/NFTs/TransferNFTCondition.sol:26" } ], "types": { - "t_contract(NFTUpgradeable)23406": { + "t_contract(NFTUpgradeable)25457": { "label": "contract NFTUpgradeable" }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { @@ -5624,121 +3011,88 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" } } } }, - "d574554d45575e05da00fc7e36c40d68d92009eae37df15c9451359154019770": { - "address": "0x8681D850De6F31D1e56562b31b92000fAD13aEe6", - "txHash": "0x789a0e05049676c54e816fc5b84df22496a188723d835036fa3dad0ecc448568", + "c0bfaddc212cd7ada0cc300151c7588d2539da8f96908e927e623ab67afd8f83": { + "address": "0xf580368257888232872561331aFDfd29f43a2f24", + "txHash": "0xcbfa34b3e966c27efbb34dcd7b33d22adb121faf9eb0bd25789d815dc40f7e68", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "NFTLockCondition", "label": "erc1155", - "type": "t_contract(IERC1155Upgradeable)1907", + "type": "t_contract(IERC1155Upgradeable)1975", "src": "contracts/conditions/NFTs/NFTLockCondition.sol:21" - }, - { - "contract": "NFTLockCondition", - "label": "lastData", - "type": "t_bytes_storage", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:28" - }, - { - "contract": "NFTLockCondition", - "label": "lastOperator", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:29" - }, - { - "contract": "NFTLockCondition", - "label": "lastFrom", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:30" - }, - { - "contract": "NFTLockCondition", - "label": "lastId", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:31" - }, - { - "contract": "NFTLockCondition", - "label": "lastValue", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:32" } ], "types": { - "t_contract(IERC1155Upgradeable)1907": { + "t_contract(IERC1155Upgradeable)1975": { "label": "contract IERC1155Upgradeable" }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_address": { - "label": "address" - }, "t_uint256": { "label": "uint256" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, + "t_address": { + "label": "address" + }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, @@ -5748,68 +3102,68 @@ } } }, - "444a5bf41d7bdeee4463043e00e3c9934043be94535aeb00a9d5a8723870d023": { - "address": "0x307e0BFA9E0FCfD6dc87bB5C9762beA127aF4383", - "txHash": "0x3e071193c19bb693022a7a88945ad669a144698dd6d25a5a4199e07e5c903809", + "61d95c7f1dadab21462479c0d1924309513ac336780878cad1fd2c410beadf77": { + "address": "0x580B8dDae35406a368870d4048eC2EB57Ff4787C", + "txHash": "0x53b3d7ae8dc861668babeb809acbb8008457ee6b158e1b7db1e12546687b59be", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AccessCondition", "label": "documentPermissions", - "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)6965_storage)", + "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)7076_storage)", "src": "contracts/conditions/AccessCondition.sol:37" }, { "contract": "AccessCondition", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/conditions/AccessCondition.sol:38" } ], "types": { - "t_mapping(t_bytes32,t_struct(DocumentPermission)6965_storage)": { + "t_mapping(t_bytes32,t_struct(DocumentPermission)7076_storage)": { "label": "mapping(bytes32 => struct AccessCondition.DocumentPermission)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DocumentPermission)6965_storage": { + "t_struct(DocumentPermission)7076_storage": { "label": "struct AccessCondition.DocumentPermission", "members": [ { @@ -5831,10 +3185,10 @@ "t_bool": { "label": "bool" }, - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { @@ -5849,45 +3203,45 @@ } } }, - "4dd80c9df8d525e6601721bcf8f631f9e685b6cf7bda53fc2f954b977b2ab079": { - "address": "0x50e5Fcc814463bF578d694501452BE6261d053d1", - "txHash": "0xa050a0dc429097ab2c59cdf38c9fa3a2f27d7cb5b47b23878ce390db6173201e", + "a17d08172043a0a3092fd4801e3bf514795fbf4db98a326bf0e93ce409d57325": { + "address": "0xaFeC763E06A7B9338f15Eca2544d2B35e650470D", + "txHash": "0x89bbca3d2f7de470e27e8f65ea432182865e91d710bbd7d2cf00a5de5c672218", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { @@ -5899,7 +3253,7 @@ { "contract": "ComputeExecutionCondition", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/conditions/ComputeExecutionCondition.sol:30" } ], @@ -5919,10 +3273,10 @@ "t_bool": { "label": "bool" }, - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { @@ -5937,81 +3291,81 @@ } } }, - "579c3c52378db66f2ba4e955422406c9093cd5710c59c57f5f14e07d419f38a8": { - "address": "0x50B48253bc2cB86178067CaC4053E460A550C837", - "txHash": "0x6c2e552a284c6dd6d4fe197741538df1a01e61dc2c774c0e1db81e67a6ba9ea0", + "2c8f8f0e75d1ef39622fff886254c68cf9313252c2190f148900abab91923c9b": { + "address": "0x54589C2f19CED661d73Af8Ee13dF1Eb820F8BF86", + "txHash": "0x98331e87755f6181944a35950223d70c765314b1bd26d0b3df1af77ebe6f9ed8", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "TransferNFT721Condition", "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23593", + "type": "t_contract(NFT721Upgradeable)25670", "src": "contracts/conditions/NFTs/TransferNFT721Condition.sol:26" }, { @@ -6022,7 +3376,7 @@ } ], "types": { - "t_contract(NFT721Upgradeable)23593": { + "t_contract(NFT721Upgradeable)25670": { "label": "contract NFT721Upgradeable" }, "t_address": { @@ -6062,69 +3416,69 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" } } } }, - "83ee119057a4a703a35e52eab3470fb6eab0bdba65a3bd0e7cde5343cc8d84f5": { - "address": "0xEb41F4b178a9895EdB5eEaDb3A5DC7C968844Fd4", - "txHash": "0xa033e1e436cf787b3942b69b6951ad4492275faa1e1f4d2c6bd2f432ffec0491", + "2531be0d1dacaf8eb6ac640d6a6eea390f047baebea79641ffdf97348d1860ea": { + "address": "0x7eadf3c8883EfaA3847A0e289F09Dd10eb08F580", + "txHash": "0x482205f70157cfc1b04b8fd7886958e76b8bbe111c5a8f391438d3162decd85c", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8527", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "DistributeNFTCollateralCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13859", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/NFTs/DistributeNFTCollateralCondition.sol:23" }, { @@ -6135,7 +3489,7 @@ } ], "types": { - "t_contract(AaveCreditVault)13859": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, "t_address": { @@ -6147,7 +3501,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8527": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)50_storage": { @@ -6159,40 +3513,40 @@ } } }, - "1998e71074ee99e5add9d0cf02187360a104e92fa2f1f78873d6b21a3307b44e": { - "address": "0x49723fA28e8dDFF059f95604fdE62579b9B2a31c", - "txHash": "0x9bf797317da141d4cf2f62c112b026988cfded5393d4488f7e0b746b05fe90e6", + "c76c7f857c909eef9df65b4b4e78521648d384a483d7a0d995413f992b24a4af": { + "address": "0x338D8600BC9777e936CA5FfA7f028028Cf021bEF", + "txHash": "0x2a0e551dcec4ba171b6675f23d9f614ef943be28e196c77b22db0c54c249e914", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -6203,59 +3557,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20705_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "AccessTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/AccessTemplate.sol:39" }, { "contract": "AccessTemplate", "label": "accessCondition", - "type": "t_contract(AccessCondition)7212", + "type": "t_contract(AccessCondition)7323", "src": "contracts/templates/AccessTemplate.sol:40" }, { "contract": "AccessTemplate", "label": "lockCondition", - "type": "t_contract(LockPaymentCondition)9268", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/AccessTemplate.sol:41" }, { "contract": "AccessTemplate", "label": "escrowReward", - "type": "t_contract(EscrowPaymentCondition)14603", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/AccessTemplate.sol:42" } ], "types": { - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(AccessCondition)7212": { + "t_contract(AccessCondition)7323": { "label": "contract AccessCondition" }, - "t_contract(LockPaymentCondition)9268": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(EscrowPaymentCondition)14603": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20705_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -6263,13 +3617,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20696_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -6291,7 +3645,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -6309,40 +3663,40 @@ } } }, - "94ce7b33974cae0ac8ea2ff70fdc45b14875e953a334ddc7696337fcf6d54949": { - "address": "0x1108c8141f80c64aAC79e13E124610384b5D1AD0", - "txHash": "0x4233ad12a630c921f9260923d8c93bfa11efc120be0801d46b4f3bdd3e99c695", + "760bcc31d3a927d5b59ad222cb2cc5c9fe08371eac27b27452931b6cbfc9a4f0": { + "address": "0x2627574143F92139c9C5Ce8Ec0241a299e2e2c90", + "txHash": "0x422add279dfef64df7124b9408f7d6c87c17c115f0c2819e64bda84f8d0cb6e2", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -6353,59 +3707,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20705_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "EscrowComputeExecutionTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:38" }, { "contract": "EscrowComputeExecutionTemplate", "label": "computeExecutionCondition", - "type": "t_contract(ComputeExecutionCondition)7674", + "type": "t_contract(ComputeExecutionCondition)7785", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:39" }, { "contract": "EscrowComputeExecutionTemplate", "label": "lockPaymentCondition", - "type": "t_contract(LockPaymentCondition)9268", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:40" }, { "contract": "EscrowComputeExecutionTemplate", "label": "escrowPayment", - "type": "t_contract(EscrowPaymentCondition)14603", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:41" } ], "types": { - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(ComputeExecutionCondition)7674": { + "t_contract(ComputeExecutionCondition)7785": { "label": "contract ComputeExecutionCondition" }, - "t_contract(LockPaymentCondition)9268": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(EscrowPaymentCondition)14603": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20705_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -6413,13 +3767,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20696_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -6441,7 +3795,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -6459,40 +3813,40 @@ } } }, - "b39341016a365d4bb6b12fdd7cd1cc6d6f712df153fa515a7c7f801520aa3baa": { - "address": "0x59f2A8D2193967DEd224A200E37f770158113cAC", - "txHash": "0x4be6304d80a30c0937c40dd50e9f38e86ac7724321b6455b316f5285ed90b176", + "1ff7527d25695487e87a90df6217f3ef5c882759d4e0692e19bf6d16cc19a3be": { + "address": "0x1B72Ff4612Dc0271699063c45c1b841d1605128B", + "txHash": "0x053d15da3d93fbc63450a91d20b0246e3415dbe47f27dca6dc18dba64ae408d4", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -6503,50 +3857,50 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20705_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "NFTAccessTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/NFTAccessTemplate.sol:35" }, { "contract": "NFTAccessTemplate", "label": "nftHolderCondition", - "type": "t_contract(INFTHolder)9629", + "type": "t_contract(INFTHolder)9807", "src": "contracts/templates/NFTAccessTemplate.sol:36" }, { "contract": "NFTAccessTemplate", "label": "accessCondition", - "type": "t_contract(INFTAccess)9582", + "type": "t_contract(INFTAccess)9760", "src": "contracts/templates/NFTAccessTemplate.sol:37" } ], "types": { - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(INFTHolder)9629": { + "t_contract(INFTHolder)9807": { "label": "contract INFTHolder" }, - "t_contract(INFTAccess)9582": { + "t_contract(INFTAccess)9760": { "label": "contract INFTAccess" }, - "t_struct(AgreementData)20705_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -6554,13 +3908,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20696_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -6582,7 +3936,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -6600,40 +3954,40 @@ } } }, - "c1cc3c5a61d510db75092a7af15023c54517da6fb3e9352e43d03dff699f1840": { - "address": "0x0487c961Dd4e8d6708E4172C6A767D13a0a8E106", - "txHash": "0x32ec82073f2fa76a2fc70a3f25cde0e5269ffa3a784903c639ac09196cf32366", + "40e120a67363dac339071d8f0aa1b7b8b02423f247db12516d774ebb03706d74": { + "address": "0xb319f17a2e61D41f4F7142528Fba1d0042c38EA9", + "txHash": "0x5013c83a6ebe541556ddfb814aa035886fce65784a47ae622fed43df709c4f87", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -6644,59 +3998,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20705_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "NFTSalesTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/NFTSalesTemplate.sol:35" }, { "contract": "NFTSalesTemplate", "label": "lockPaymentCondition", - "type": "t_contract(LockPaymentCondition)9268", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/NFTSalesTemplate.sol:36" }, { "contract": "NFTSalesTemplate", "label": "transferCondition", - "type": "t_contract(ITransferNFT)9735", + "type": "t_contract(ITransferNFT)9948", "src": "contracts/templates/NFTSalesTemplate.sol:37" }, { "contract": "NFTSalesTemplate", "label": "rewardCondition", - "type": "t_contract(EscrowPaymentCondition)14603", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/NFTSalesTemplate.sol:38" } ], "types": { - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(LockPaymentCondition)9268": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(ITransferNFT)9735": { + "t_contract(ITransferNFT)9948": { "label": "contract ITransferNFT" }, - "t_contract(EscrowPaymentCondition)14603": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20705_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -6704,13 +4058,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20696_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -6732,7 +4086,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -6750,40 +4104,40 @@ } } }, - "0d021fa5e06867614c9849aaa32050263a41ae39c54979e93578549d330afc04": { - "address": "0x827F45664f31eb3DAEC38f3865BD045659D2Ddb6", - "txHash": "0xf0f9ecb57d773103bccecd8546b621d748f791152762835639deda3c25d0ef82", + "443efda420062e6e91c2bf075cc9f1bbb7023d46287bb3db1edc97a4d5738fd0": { + "address": "0x1B13D023522c2Ac868f81bD761294779C6229106", + "txHash": "0xd672810a7e4e1fbaee211dbb4eb11a83d9335373e2228d8f91597bc277f6c947", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -6794,55 +4148,55 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6939", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20705_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "AaveCreditTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18495", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/AaveCreditTemplate.sol:34" }, { "contract": "AaveCreditTemplate", "label": "nftLockCondition", - "type": "t_contract(INFTLock)9678", + "type": "t_contract(INFTLock)9891", "src": "contracts/templates/AaveCreditTemplate.sol:36" }, { "contract": "AaveCreditTemplate", "label": "depositCondition", - "type": "t_contract(AaveCollateralDepositCondition)12845", + "type": "t_contract(AaveCollateralDepositCondition)13131", "src": "contracts/templates/AaveCreditTemplate.sol:37" }, { "contract": "AaveCreditTemplate", "label": "borrowCondition", - "type": "t_contract(AaveBorrowCondition)12632", + "type": "t_contract(AaveBorrowCondition)12918", "src": "contracts/templates/AaveCreditTemplate.sol:38" }, { "contract": "AaveCreditTemplate", "label": "repayCondition", - "type": "t_contract(AaveRepayCondition)14075", + "type": "t_contract(AaveRepayCondition)14363", "src": "contracts/templates/AaveCreditTemplate.sol:39" }, { "contract": "AaveCreditTemplate", "label": "transferCondition", - "type": "t_contract(DistributeNFTCollateralCondition)9541", + "type": "t_contract(DistributeNFTCollateralCondition)9719", "src": "contracts/templates/AaveCreditTemplate.sol:40" }, { "contract": "AaveCreditTemplate", "label": "withdrawCondition", - "type": "t_contract(AaveCollateralWithdrawCondition)13035", + "type": "t_contract(AaveCollateralWithdrawCondition)13321", "src": "contracts/templates/AaveCreditTemplate.sol:41" }, { @@ -6859,25 +4213,25 @@ } ], "types": { - "t_contract(DIDRegistry)18495": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(INFTLock)9678": { + "t_contract(INFTLock)9891": { "label": "contract INFTLock" }, - "t_contract(AaveCollateralDepositCondition)12845": { + "t_contract(AaveCollateralDepositCondition)13131": { "label": "contract AaveCollateralDepositCondition" }, - "t_contract(AaveBorrowCondition)12632": { + "t_contract(AaveBorrowCondition)12918": { "label": "contract AaveBorrowCondition" }, - "t_contract(AaveRepayCondition)14075": { + "t_contract(AaveRepayCondition)14363": { "label": "contract AaveRepayCondition" }, - "t_contract(DistributeNFTCollateralCondition)9541": { + "t_contract(DistributeNFTCollateralCondition)9719": { "label": "contract DistributeNFTCollateralCondition" }, - "t_contract(AaveCollateralWithdrawCondition)13035": { + "t_contract(AaveCollateralWithdrawCondition)13321": { "label": "contract AaveCollateralWithdrawCondition" }, "t_mapping(t_bytes32,t_address)": { @@ -6892,12 +4246,12 @@ "t_uint256": { "label": "uint256" }, - "t_struct(AgreementData)20705_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -6905,10 +4259,10 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20696_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, - "t_struct(AgreementDataModel)20696_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -6927,7 +4281,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6939": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { diff --git a/artifacts/AaveBorrowCondition.celo-alfajores.json b/artifacts/AaveBorrowCondition.celo-alfajores.json index 55de7736..fb04f9df 100644 --- a/artifacts/AaveBorrowCondition.celo-alfajores.json +++ b/artifacts/AaveBorrowCondition.celo-alfajores.json @@ -369,9 +369,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506111f4806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab851461017c5780636460cf121461018f5780636fd902e1146101a2578063715018a6146101a857806382c947b7146101b05780638da5cb5b146101ca578063a190aff4146101d2578063cb4e57e8146101e5578063f2fde38b14610225575b600080fd5b6100df60008051602061119f83398151915281565b6040519081526020015b60405180910390f35b610106610100366004610d43565b3b151590565b60405190151581526020016100e9565b610129610124366004610d5e565b610238565b6040516100e99190610daf565b610149610144366004610dbd565b610391565b005b6100df610159366004610df0565b610473565b61016f61016c366004610d5e565b90565b6040516100e99190610e3e565b6100df61018a366004610e98565b6104dd565b61012961019d366004610f3d565b610533565b436100df565b61014961068f565b6100df6101be366004610d43565b6001600160a01b031690565b61016f6106ca565b6101066101e0366004610f95565b6106d9565b6100df6101f3366004611043565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610149610233366004610d43565b610703565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561027d57600080fd5b505afa158015610291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b59190611065565b6103065760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610339908590600390600401611087565b602060405180830381600087803b15801561035357600080fd5b505af1158015610367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b919061109b565b92915050565b600054610100900460ff16806103aa575060005460ff16155b6103c65760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156103e8576000805461ffff19166101011790555b6001600160a01b0382166104305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102fd565b6104386107a3565b61044183610703565b606580546001600160a01b0319166001600160a01b038416179055801561046e576000805461ff00191690555b505050565b6040805160008051602061119f83398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b835181101561052c576105188482815181106105015761050161110a565b60200260200101518361081e90919063ffffffff16565b91508061052481611136565b9150506104e3565b5092915050565b60405163eaf6e48360e01b815260009085906001600160a01b0382169063eaf6e48390610564903390600401610e3e565b60206040518083038186803b15801561057c57600080fd5b505afa158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b49190611065565b6105f05760405162461bcd60e51b815260206004820152600d60248201526c27b7363c903137b93937bbb2b960991b60448201526064016102fd565b60405163d028053960e01b81526001600160a01b038681166004830152602482018690523360448301526064820185905282169063d028053990608401600060405180830381600087803b15801561064757600080fd5b505af115801561065b573d6000803e3d6000fd5b505050506000610672896101f38a8a8a8a8a610473565b9050600061068182600261082a565b9a9950505050505050505050565b336106986106ca565b6001600160a01b0316146106be5760405162461bcd60e51b81526004016102fd90611151565b6106c860006108af565b565b6033546001600160a01b031690565b6000836001600160a01b03166106ef8484610901565b6001600160a01b03161490505b9392505050565b3361070c6106ca565b6001600160a01b0316146107325760405162461bcd60e51b81526004016102fd90611151565b6001600160a01b0381166107975760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102fd565b6107a0816108af565b50565b600054610100900460ff16806107bc575060005460ff16155b6107d85760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156107fa576000805461ffff19166101011790555b610802610925565b61080a61098f565b80156107a0576000805461ff001916905550565b60006106fc8284611186565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061085d9086908690600401611087565b602060405180830381600087803b15801561087757600080fd5b505af115801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fc919061109b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061091085856109ef565b9150915061091d81610a5f565b509392505050565b600054610100900460ff168061093e575060005460ff16155b61095a5760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff1615801561080a576000805461ffff191661010117905580156107a0576000805461ff001916905550565b600054610100900460ff16806109a8575060005460ff16155b6109c45760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156109e6576000805461ffff19166101011790555b61080a336108af565b600080825160411415610a265760208301516040840151606085015160001a610a1a87828585610c15565b94509450505050610a58565b825160401415610a505760208301516040840151610a45868383610cf8565b935093505050610a58565b506000905060025b9250929050565b6000816004811115610a7357610a73610d77565b1415610a7c5750565b6001816004811115610a9057610a90610d77565b1415610ad95760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102fd565b6002816004811115610aed57610aed610d77565b1415610b3b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102fd565b6003816004811115610b4f57610b4f610d77565b1415610ba85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102fd565b6004816004811115610bbc57610bbc610d77565b14156107a05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102fd565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610c425750600090506003610cef565b8460ff16601b14158015610c5a57508460ff16601c14155b15610c6b5750600090506004610cef565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610cbf573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ce857600060019250925050610cef565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610d1987828885610c15565b935093505050935093915050565b80356001600160a01b0381168114610d3e57600080fd5b919050565b600060208284031215610d5557600080fd5b6106fc82610d27565b600060208284031215610d7057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610dab57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d8d565b60008060408385031215610dd057600080fd5b610dd983610d27565b9150610de760208401610d27565b90509250929050565b600080600080600060a08688031215610e0857600080fd5b85359450610e1860208701610d27565b9350610e2660408701610d27565b94979396509394606081013594506080013592915050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e9057610e90610e52565b604052919050565b60006020808385031215610eab57600080fd5b82356001600160401b0380821115610ec257600080fd5b818501915085601f830112610ed657600080fd5b813581811115610ee857610ee8610e52565b8060051b9150610ef9848301610e68565b8181529183018401918481019088841115610f1357600080fd5b938501935b83851015610f3157843582529385019390850190610f18565b98975050505050505050565b60008060008060008060c08789031215610f5657600080fd5b8635955060208701359450610f6d60408801610d27565b9350610f7b60608801610d27565b92506080870135915060a087013590509295509295509295565b600080600060608486031215610faa57600080fd5b610fb384610d27565b9250602084810135925060408501356001600160401b0380821115610fd757600080fd5b818701915087601f830112610feb57600080fd5b813581811115610ffd57610ffd610e52565b61100f601f8201601f19168501610e68565b9150808252888482850101111561102557600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561105657600080fd5b50508035926020909101359150565b60006020828403121561107757600080fd5b815180151581146106fc57600080fd5b828152604081016106fc6020830184610d8d565b6000602082840312156110ad57600080fd5b8151600481106106fc57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561114a5761114a611120565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561119957611199611120565b50019056fea08c5292c5532882f1d3627a2580087a25c377ce2c5868a0ead0a29462b2c60ca2646970667358221220b4dd9bdfe3dfeb8f74055b51b84f3f50458fa07f09b728071d325a5ed721ac6264736f6c63430008090033", - "address": "0xf4cD4CE057bEFEF0697b738bE7Ba4b09Bf2aF075", - "implementation": "0x95edF33e177613d04C72069CB8b9FC344AC6929c", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611187806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab851461017c5780636460cf121461018f5780636fd902e1146101a2578063715018a6146101a857806382c947b7146101b05780638da5cb5b146101ca578063a190aff4146101d2578063cb4e57e8146101e5578063f2fde38b14610225575b600080fd5b6100df60008051602061113283398151915281565b6040519081526020015b60405180910390f35b610106610100366004610cd9565b3b151590565b60405190151581526020016100e9565b610129610124366004610cf4565b610238565b6040516100e99190610d45565b610149610144366004610d53565b610391565b005b6100df610159366004610d86565b6104c0565b61016f61016c366004610cf4565b90565b6040516100e99190610dd4565b6100df61018a366004610e2e565b61052a565b61012961019d366004610ed3565b610580565b436100df565b6101496106dc565b6100df6101be366004610cd9565b6001600160a01b031690565b61016f610717565b6101066101e0366004610f2b565b610726565b6100df6101f3366004610fd9565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610149610233366004610cd9565b610750565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561027d57600080fd5b505afa158015610291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b59190610ffb565b6103065760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061033990859060039060040161101d565b602060405180830381600087803b15801561035357600080fd5b505af1158015610367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b9190611031565b92915050565b600054610100900460ff166103ac5760005460ff16156103b0565b303b155b6104135760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102fd565b600054610100900460ff16158015610435576000805461ffff19166101011790555b6001600160a01b03821661047d5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102fd565b6104856107f0565b61048e83610750565b606580546001600160a01b0319166001600160a01b03841617905580156104bb576000805461ff00191690555b505050565b6040805160008051602061113283398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105795761056584828151811061054e5761054e611052565b60200260200101518361082790919063ffffffff16565b9150806105718161107e565b915050610530565b5092915050565b60405163eaf6e48360e01b815260009085906001600160a01b0382169063eaf6e483906105b1903390600401610dd4565b60206040518083038186803b1580156105c957600080fd5b505afa1580156105dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106019190610ffb565b61063d5760405162461bcd60e51b815260206004820152600d60248201526c27b7363c903137b93937bbb2b960991b60448201526064016102fd565b60405163d028053960e01b81526001600160a01b038681166004830152602482018690523360448301526064820185905282169063d028053990608401600060405180830381600087803b15801561069457600080fd5b505af11580156106a8573d6000803e3d6000fd5b5050505060006106bf896101f38a8a8a8a8a6104c0565b905060006106ce826002610833565b9a9950505050505050505050565b336106e5610717565b6001600160a01b03161461070b5760405162461bcd60e51b81526004016102fd90611099565b61071560006108b8565b565b6033546001600160a01b031690565b6000836001600160a01b031661073c848461090a565b6001600160a01b03161490505b9392505050565b33610759610717565b6001600160a01b03161461077f5760405162461bcd60e51b81526004016102fd90611099565b6001600160a01b0381166107e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102fd565b6107ed816108b8565b50565b600054610100900460ff166108175760405162461bcd60e51b81526004016102fd906110ce565b61081f61092e565b610715610955565b60006107498284611119565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610866908690869060040161101d565b602060405180830381600087803b15801561088057600080fd5b505af1158015610894573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107499190611031565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006109198585610985565b91509150610926816109f5565b509392505050565b600054610100900460ff166107155760405162461bcd60e51b81526004016102fd906110ce565b600054610100900460ff1661097c5760405162461bcd60e51b81526004016102fd906110ce565b610715336108b8565b6000808251604114156109bc5760208301516040840151606085015160001a6109b087828585610bab565b945094505050506109ee565b8251604014156109e657602083015160408401516109db868383610c8e565b9350935050506109ee565b506000905060025b9250929050565b6000816004811115610a0957610a09610d0d565b1415610a125750565b6001816004811115610a2657610a26610d0d565b1415610a6f5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102fd565b6002816004811115610a8357610a83610d0d565b1415610ad15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102fd565b6003816004811115610ae557610ae5610d0d565b1415610b3e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102fd565b6004816004811115610b5257610b52610d0d565b14156107ed5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102fd565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610bd85750600090506003610c85565b8460ff16601b14158015610bf057508460ff16601c14155b15610c015750600090506004610c85565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c55573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7e57600060019250925050610c85565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610caf87828885610bab565b935093505050935093915050565b80356001600160a01b0381168114610cd457600080fd5b919050565b600060208284031215610ceb57600080fd5b61074982610cbd565b600060208284031215610d0657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d4157634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d23565b60008060408385031215610d6657600080fd5b610d6f83610cbd565b9150610d7d60208401610cbd565b90509250929050565b600080600080600060a08688031215610d9e57600080fd5b85359450610dae60208701610cbd565b9350610dbc60408701610cbd565b94979396509394606081013594506080013592915050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e2657610e26610de8565b604052919050565b60006020808385031215610e4157600080fd5b82356001600160401b0380821115610e5857600080fd5b818501915085601f830112610e6c57600080fd5b813581811115610e7e57610e7e610de8565b8060051b9150610e8f848301610dfe565b8181529183018401918481019088841115610ea957600080fd5b938501935b83851015610ec757843582529385019390850190610eae565b98975050505050505050565b60008060008060008060c08789031215610eec57600080fd5b8635955060208701359450610f0360408801610cbd565b9350610f1160608801610cbd565b92506080870135915060a087013590509295509295509295565b600080600060608486031215610f4057600080fd5b610f4984610cbd565b9250602084810135925060408501356001600160401b0380821115610f6d57600080fd5b818701915087601f830112610f8157600080fd5b813581811115610f9357610f93610de8565b610fa5601f8201601f19168501610dfe565b91508082528884828501011115610fbb57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610fec57600080fd5b50508035926020909101359150565b60006020828403121561100d57600080fd5b8151801515811461074957600080fd5b828152604081016107496020830184610d23565b60006020828403121561104357600080fd5b81516004811061074957600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561109257611092611068565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000821982111561112c5761112c611068565b50019056fea08c5292c5532882f1d3627a2580087a25c377ce2c5868a0ead0a29462b2c60ca2646970667358221220461d967de205c583ef882c2859bc3e70dbc21a6cf0f98b61448400a742169a4364736f6c63430008090033", + "address": "0x3e12149E6ba9De5dAb77B1Ce5970cDE3c9F2D299", + "implementation": "0x05346358CDB524081513506d2aD7058A1EF178dD", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCollateralDepositCondition.celo-alfajores.json b/artifacts/AaveCollateralDepositCondition.celo-alfajores.json index 3f49ccf6..a9d982ed 100644 --- a/artifacts/AaveCollateralDepositCondition.celo-alfajores.json +++ b/artifacts/AaveCollateralDepositCondition.celo-alfajores.json @@ -389,9 +389,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061142a806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce19185146101235780634163b46614610150578063485cc955146101635780635ced058e146101855780635ea3ab85146101bb5780636fd902e1146101db578063715018a6146101ee57806382c947b7146102035780638da5cb5b1461022a578063924c53cc1461023f578063a190aff41461025f578063cb4e57e81461027f578063f2fde38b146102cc575b600080fd5b3480156100c957600080fd5b506100df6000805160206113d583398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610f21565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610f3e565b6102ec565b6040516100e99190610f8f565b61014361015e366004610f9d565b610445565b34801561016f57600080fd5b5061018361017e366004611017565b6106bf565b005b34801561019157600080fd5b506101a36101a0366004610f3e565b90565b6040516001600160a01b0390911681526020016100e9565b3480156101c757600080fd5b506100df6101d6366004611096565b6107a1565b3480156101e757600080fd5b50436100df565b3480156101fa57600080fd5b506101836107f7565b34801561020f57600080fd5b506100df61021e366004610f21565b6001600160a01b031690565b34801561023657600080fd5b506101a3610832565b34801561024b57600080fd5b506100df61025a36600461113b565b610841565b34801561026b57600080fd5b5061011361027a3660046111ac565b6108be565b34801561028b57600080fd5b506100df61029a36600461125c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102d857600080fd5b506101836102e7366004610f21565b6108e8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561033157600080fd5b505afa158015610345573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610369919061127e565b6103ba5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103ed9085906003906004016112a0565b602060405180830381600087803b15801561040757600080fd5b505af115801561041b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043f91906112b4565b92915050565b60006002606654141561049a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b1565b60026066558634610533576040516323b872dd60e01b81523360048201526001600160a01b038281166024830152604482018890528891908216906323b872dd90606401602060405180830381600087803b1580156104f857600080fd5b505af115801561050c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610530919061127e565b50505b6040516311f9fbc960e21b81526001600160a01b038881166004830152602482018890528216906347e7ef249034906044016000604051808303818588803b15801561057e57600080fd5b505af1158015610592573d6000803e3d6000fd5b5050505050806001600160a01b031663c9368149826001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156105df57600080fd5b505afa1580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061791906112d5565b6040516001600160e01b031960e084901b1681526001600160a01b03918216600482015260248101889052908816604482015260648101869052608401600060405180830381600087803b15801561066e57600080fd5b505af1158015610682573d6000803e3d6000fd5b50505050600061069b8b61029a8c8c8c8c8c8c8c610841565b905060006106aa826002610988565b60016066559c9b505050505050505050505050565b600054610100900460ff16806106d8575060005460ff16155b6106f45760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610716576000805461ffff19166101011790555b6001600160a01b03821661075e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103b1565b610766610a0d565b61076f836108e8565b606580546001600160a01b0319166001600160a01b038416179055801561079c576000805461ff00191690555b505050565b60008060005b83518110156107f0576107dc8482815181106107c5576107c5611340565b602002602001015183610a8890919063ffffffff16565b9150806107e88161136c565b9150506107a7565b5092915050565b33610800610832565b6001600160a01b0316146108265760405162461bcd60e51b81526004016103b190611387565b6108306000610a94565b565b6033546001600160a01b031690565b604080516000805160206113d583398151915260208201529081018890526001600160a01b038088166060830152808716608083015260a08201869052841660c082015260e08101839052610100810182905260009061012001604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166108d48484610ae6565b6001600160a01b03161490505b9392505050565b336108f1610832565b6001600160a01b0316146109175760405162461bcd60e51b81526004016103b190611387565b6001600160a01b03811661097c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b61098581610a94565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109bb90869086906004016112a0565b602060405180830381600087803b1580156109d557600080fd5b505af11580156109e9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e191906112b4565b600054610100900460ff1680610a26575060005460ff16155b610a425760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610a64576000805461ffff19166101011790555b610a6c610b0a565b610a74610b74565b8015610985576000805461ff001916905550565b60006108e182846113bc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610af58585610bd4565b91509150610b0281610c44565b509392505050565b600054610100900460ff1680610b23575060005460ff16155b610b3f5760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610a74576000805461ffff19166101011790558015610985576000805461ff001916905550565b600054610100900460ff1680610b8d575060005460ff16155b610ba95760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610bcb576000805461ffff19166101011790555b610a7433610a94565b600080825160411415610c0b5760208301516040840151606085015160001a610bff87828585610dfa565b94509450505050610c3d565b825160401415610c355760208301516040840151610c2a868383610edd565b935093505050610c3d565b506000905060025b9250929050565b6000816004811115610c5857610c58610f57565b1415610c615750565b6001816004811115610c7557610c75610f57565b1415610cbe5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103b1565b6002816004811115610cd257610cd2610f57565b1415610d205760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103b1565b6003816004811115610d3457610d34610f57565b1415610d8d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103b1565b6004816004811115610da157610da1610f57565b14156109855760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103b1565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610e275750600090506003610ed4565b8460ff16601b14158015610e3f57508460ff16601c14155b15610e505750600090506004610ed4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610ea4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ecd57600060019250925050610ed4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610efe87828885610dfa565b935093505050935093915050565b6001600160a01b038116811461098557600080fd5b600060208284031215610f3357600080fd5b81356108e181610f0c565b600060208284031215610f5057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f8b57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161043f8284610f6d565b600080600080600080600080610100898b031215610fba57600080fd5b88359750602089013596506040890135610fd381610f0c565b95506060890135610fe381610f0c565b94506080890135935060a0890135610ffa81610f0c565b979a969950949793969295929450505060c08201359160e0013590565b6000806040838503121561102a57600080fd5b823561103581610f0c565b9150602083013561104581610f0c565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561108e5761108e611050565b604052919050565b600060208083850312156110a957600080fd5b82356001600160401b03808211156110c057600080fd5b818501915085601f8301126110d457600080fd5b8135818111156110e6576110e6611050565b8060051b91506110f7848301611066565b818152918301840191848101908884111561111157600080fd5b938501935b8385101561112f57843582529385019390850190611116565b98975050505050505050565b600080600080600080600060e0888a03121561115657600080fd5b87359650602088013561116881610f0c565b9550604088013561117881610f0c565b945060608801359350608088013561118f81610f0c565b9699959850939692959460a0840135945060c09093013592915050565b6000806000606084860312156111c157600080fd5b83356111cc81610f0c565b9250602084810135925060408501356001600160401b03808211156111f057600080fd5b818701915087601f83011261120457600080fd5b81358181111561121657611216611050565b611228601f8201601f19168501611066565b9150808252888482850101111561123e57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561126f57600080fd5b50508035926020909101359150565b60006020828403121561129057600080fd5b815180151581146108e157600080fd5b828152604081016108e16020830184610f6d565b6000602082840312156112c657600080fd5b8151600481106108e157600080fd5b6000602082840312156112e757600080fd5b81516108e181610f0c565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561138057611380611356565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156113cf576113cf611356565b50019056fef44ccc8e92d3af6fad1b9a4cc07a50ddcf9f01115cfca46a6d7d4ca2416a6f8ca2646970667358221220c7f54e39ef1103de5c655da778d3a22e115a989ed214a222f9f35f19a6aa55ef64736f6c63430008090033", - "address": "0x71371C8116CbfDcC1829df26E62421B67019ff0f", - "implementation": "0x66c258c02b2aAd7ad3e092ffE87f55684135FBb4", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b506113bd806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce19185146101235780634163b46614610150578063485cc955146101635780635ced058e146101855780635ea3ab85146101bb5780636fd902e1146101db578063715018a6146101ee57806382c947b7146102035780638da5cb5b1461022a578063924c53cc1461023f578063a190aff41461025f578063cb4e57e81461027f578063f2fde38b146102cc575b600080fd5b3480156100c957600080fd5b506100df60008051602061136883398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610eb7565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610ed4565b6102ec565b6040516100e99190610f25565b61014361015e366004610f33565b610445565b34801561016f57600080fd5b5061018361017e366004610fad565b6106bf565b005b34801561019157600080fd5b506101a36101a0366004610ed4565b90565b6040516001600160a01b0390911681526020016100e9565b3480156101c757600080fd5b506100df6101d636600461102c565b6107ee565b3480156101e757600080fd5b50436100df565b3480156101fa57600080fd5b50610183610844565b34801561020f57600080fd5b506100df61021e366004610eb7565b6001600160a01b031690565b34801561023657600080fd5b506101a361087f565b34801561024b57600080fd5b506100df61025a3660046110d1565b61088e565b34801561026b57600080fd5b5061011361027a366004611142565b61090b565b34801561028b57600080fd5b506100df61029a3660046111f2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102d857600080fd5b506101836102e7366004610eb7565b610935565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561033157600080fd5b505afa158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190611214565b6103ba5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103ed908590600390600401611236565b602060405180830381600087803b15801561040757600080fd5b505af115801561041b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043f919061124a565b92915050565b60006002606654141561049a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b1565b60026066558634610533576040516323b872dd60e01b81523360048201526001600160a01b038281166024830152604482018890528891908216906323b872dd90606401602060405180830381600087803b1580156104f857600080fd5b505af115801561050c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105309190611214565b50505b6040516311f9fbc960e21b81526001600160a01b038881166004830152602482018890528216906347e7ef249034906044016000604051808303818588803b15801561057e57600080fd5b505af1158015610592573d6000803e3d6000fd5b5050505050806001600160a01b031663c9368149826001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156105df57600080fd5b505afa1580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610617919061126b565b6040516001600160e01b031960e084901b1681526001600160a01b03918216600482015260248101889052908816604482015260648101869052608401600060405180830381600087803b15801561066e57600080fd5b505af1158015610682573d6000803e3d6000fd5b50505050600061069b8b61029a8c8c8c8c8c8c8c61088e565b905060006106aa8260026109d5565b60016066559c9b505050505050505050505050565b600054610100900460ff166106da5760005460ff16156106de565b303b155b6107415760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103b1565b600054610100900460ff16158015610763576000805461ffff19166101011790555b6001600160a01b0382166107ab5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103b1565b6107b3610a5a565b6107bc83610935565b606580546001600160a01b0319166001600160a01b03841617905580156107e9576000805461ff00191690555b505050565b60008060005b835181101561083d5761082984828151811061081257610812611288565b602002602001015183610a9190919063ffffffff16565b915080610835816112b4565b9150506107f4565b5092915050565b3361084d61087f565b6001600160a01b0316146108735760405162461bcd60e51b81526004016103b1906112cf565b61087d6000610a9d565b565b6033546001600160a01b031690565b6040805160008051602061136883398151915260208201529081018890526001600160a01b038088166060830152808716608083015260a08201869052841660c082015260e08101839052610100810182905260009061012001604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166109218484610aef565b6001600160a01b03161490505b9392505050565b3361093e61087f565b6001600160a01b0316146109645760405162461bcd60e51b81526004016103b1906112cf565b6001600160a01b0381166109c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b6109d281610a9d565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a089086908690600401611236565b602060405180830381600087803b158015610a2257600080fd5b505af1158015610a36573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092e919061124a565b600054610100900460ff16610a815760405162461bcd60e51b81526004016103b190611304565b610a89610b13565b61087d610b3a565b600061092e828461134f565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610afe8585610b6a565b91509150610b0b81610bda565b509392505050565b600054610100900460ff1661087d5760405162461bcd60e51b81526004016103b190611304565b600054610100900460ff16610b615760405162461bcd60e51b81526004016103b190611304565b61087d33610a9d565b600080825160411415610ba15760208301516040840151606085015160001a610b9587828585610d90565b94509450505050610bd3565b825160401415610bcb5760208301516040840151610bc0868383610e73565b935093505050610bd3565b506000905060025b9250929050565b6000816004811115610bee57610bee610eed565b1415610bf75750565b6001816004811115610c0b57610c0b610eed565b1415610c545760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103b1565b6002816004811115610c6857610c68610eed565b1415610cb65760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103b1565b6003816004811115610cca57610cca610eed565b1415610d235760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103b1565b6004816004811115610d3757610d37610eed565b14156109d25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103b1565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610dbd5750600090506003610e6a565b8460ff16601b14158015610dd557508460ff16601c14155b15610de65750600090506004610e6a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e3a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610e6357600060019250925050610e6a565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610e9487828885610d90565b935093505050935093915050565b6001600160a01b03811681146109d257600080fd5b600060208284031215610ec957600080fd5b813561092e81610ea2565b600060208284031215610ee657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f2157634e487b7160e01b600052602160045260246000fd5b9052565b6020810161043f8284610f03565b600080600080600080600080610100898b031215610f5057600080fd5b88359750602089013596506040890135610f6981610ea2565b95506060890135610f7981610ea2565b94506080890135935060a0890135610f9081610ea2565b979a969950949793969295929450505060c08201359160e0013590565b60008060408385031215610fc057600080fd5b8235610fcb81610ea2565b91506020830135610fdb81610ea2565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561102457611024610fe6565b604052919050565b6000602080838503121561103f57600080fd5b82356001600160401b038082111561105657600080fd5b818501915085601f83011261106a57600080fd5b81358181111561107c5761107c610fe6565b8060051b915061108d848301610ffc565b81815291830184019184810190888411156110a757600080fd5b938501935b838510156110c5578435825293850193908501906110ac565b98975050505050505050565b600080600080600080600060e0888a0312156110ec57600080fd5b8735965060208801356110fe81610ea2565b9550604088013561110e81610ea2565b945060608801359350608088013561112581610ea2565b9699959850939692959460a0840135945060c09093013592915050565b60008060006060848603121561115757600080fd5b833561116281610ea2565b9250602084810135925060408501356001600160401b038082111561118657600080fd5b818701915087601f83011261119a57600080fd5b8135818111156111ac576111ac610fe6565b6111be601f8201601f19168501610ffc565b915080825288848285010111156111d457600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561120557600080fd5b50508035926020909101359150565b60006020828403121561122657600080fd5b8151801515811461092e57600080fd5b8281526040810161092e6020830184610f03565b60006020828403121561125c57600080fd5b81516004811061092e57600080fd5b60006020828403121561127d57600080fd5b815161092e81610ea2565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156112c8576112c861129e565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156113625761136261129e565b50019056fef44ccc8e92d3af6fad1b9a4cc07a50ddcf9f01115cfca46a6d7d4ca2416a6f8ca26469706673582212209ff91e4943e2fb7268b144af8e360d2efb159cbf29981a247965f2050058a47f64736f6c63430008090033", + "address": "0x221F44A3bEb21Ecc0c442573f3D4fd00bE247E56", + "implementation": "0x81B44FaC5674bf81aEfD412d5f41619C95931829", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCollateralWithdrawCondition.celo-alfajores.json b/artifacts/AaveCollateralWithdrawCondition.celo-alfajores.json index 5b4e6f23..01b0f7c2 100644 --- a/artifacts/AaveCollateralWithdrawCondition.celo-alfajores.json +++ b/artifacts/AaveCollateralWithdrawCondition.celo-alfajores.json @@ -349,9 +349,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061158f806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce1918514610123578063485cc955146101505780635ced058e146101725780635ea3ab851461019d5780636fd902e1146101bd57806370457337146101d0578063715018a6146101e357806382c947b7146101f85780638da5cb5b1461021f578063a190aff414610234578063cb4e57e814610254578063f2fde38b146102a1578063f7bebc88146102c1575b600080fd5b3480156100c957600080fd5b506100df60008051602061153a83398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004611026565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004611043565b6102e1565b6040516100e99190611094565b34801561015c57600080fd5b5061017061016b3660046110a2565b61043a565b005b34801561017e57600080fd5b5061019061018d366004611043565b90565b6040516100e991906110db565b3480156101a957600080fd5b506100df6101b8366004611135565b61051c565b3480156101c957600080fd5b50436100df565b6101436101de3660046111da565b610572565b3480156101ef57600080fd5b5061017061091f565b34801561020457600080fd5b506100df610213366004611026565b6001600160a01b031690565b34801561022b57600080fd5b5061019061095a565b34801561024057600080fd5b5061011361024f366004611224565b610969565b34801561026057600080fd5b506100df61026f3660046112d4565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102ad57600080fd5b506101706102bc366004611026565b610993565b3480156102cd57600080fd5b506100df6102dc3660046112f6565b610a33565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e9190611338565b6103af5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103e290859060039060040161135a565b602060405180830381600087803b1580156103fc57600080fd5b505af1158015610410573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104349190611382565b92915050565b600054610100900460ff1680610453575060005460ff16155b61046f5760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610491576000805461ffff19166101011790555b6001600160a01b0382166104d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103a6565b6104e1610a8d565b6104ea83610993565b606580546001600160a01b0319166001600160a01b0384161790558015610517576000805461ff00191690555b505050565b60008060005b835181101561056b57610557848281518110610540576105406113eb565b602002602001015183610b0890919063ffffffff16565b91508061056381611417565b915050610522565b5092915050565b6000600260665414156105c75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103a6565b600260665560405163709b896160e01b815283906001600160a01b0382169063709b8961906105fa9033906004016110db565b60206040518083038186803b15801561061257600080fd5b505afa158015610626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064a9190611338565b6106845760405162461bcd60e51b815260206004820152600b60248201526a27b7363c903632b73232b960a91b60448201526064016103a6565b600080606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee846001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156106e457600080fd5b505afa1580156106f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071c9190611432565b6040518263ffffffff1660e01b815260040161073a91815260200190565b6101006040518083038186803b15801561075357600080fd5b505afa158015610767573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078b919061144b565b50959750939550600294506107a09350505050565b8160038111156107b2576107b261105c565b1461080b5760405162461bcd60e51b8152602060048201526024808201527f4c6f636b20436f6e646974696f6e206e6565647320746f2062652046756c66696044820152631b1b195960e21b60648201526084016103a6565b826001600160a01b031663679c4de186856001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c91906114cf565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401600060405180830381600087803b1580156108d457600080fd5b505af11580156108e8573d6000803e3d6000fd5b5050505060006108fd8961026f8a8a8a610a33565b9050600061090c826002610b14565b60016066559a9950505050505050505050565b3361092861095a565b6001600160a01b03161461094e5760405162461bcd60e51b81526004016103a6906114ec565b6109586000610b99565b565b6033546001600160a01b031690565b6000836001600160a01b031661097f8484610beb565b6001600160a01b03161490505b9392505050565b3361099c61095a565b6001600160a01b0316146109c25760405162461bcd60e51b81526004016103a6906114ec565b6001600160a01b038116610a275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b610a3081610b99565b50565b6040805160008051602061153a83398151915260208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090509392505050565b600054610100900460ff1680610aa6575060005460ff16155b610ac25760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610ae4576000805461ffff19166101011790555b610aec610c0f565b610af4610c79565b8015610a30576000805461ff001916905550565b600061098c8284611521565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610b47908690869060040161135a565b602060405180830381600087803b158015610b6157600080fd5b505af1158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098c9190611382565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610bfa8585610cd9565b91509150610c0781610d49565b509392505050565b600054610100900460ff1680610c28575060005460ff16155b610c445760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610af4576000805461ffff19166101011790558015610a30576000805461ff001916905550565b600054610100900460ff1680610c92575060005460ff16155b610cae5760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610cd0576000805461ffff19166101011790555b610af433610b99565b600080825160411415610d105760208301516040840151606085015160001a610d0487828585610eff565b94509450505050610d42565b825160401415610d3a5760208301516040840151610d2f868383610fe2565b935093505050610d42565b506000905060025b9250929050565b6000816004811115610d5d57610d5d61105c565b1415610d665750565b6001816004811115610d7a57610d7a61105c565b1415610dc35760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103a6565b6002816004811115610dd757610dd761105c565b1415610e255760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103a6565b6003816004811115610e3957610e3961105c565b1415610e925760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103a6565b6004816004811115610ea657610ea661105c565b1415610a305760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103a6565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610f2c5750600090506003610fd9565b8460ff16601b14158015610f4457508460ff16601c14155b15610f555750600090506004610fd9565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610fa9573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610fd257600060019250925050610fd9565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161100387828885610eff565b935093505050935093915050565b6001600160a01b0381168114610a3057600080fd5b60006020828403121561103857600080fd5b813561098c81611011565b60006020828403121561105557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061109057634e487b7160e01b600052602160045260246000fd5b9052565b602081016104348284611072565b600080604083850312156110b557600080fd5b82356110c081611011565b915060208301356110d081611011565b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561112d5761112d6110ef565b604052919050565b6000602080838503121561114857600080fd5b82356001600160401b038082111561115f57600080fd5b818501915085601f83011261117357600080fd5b813581811115611185576111856110ef565b8060051b9150611196848301611105565b81815291830184019184810190888411156111b057600080fd5b938501935b838510156111ce578435825293850193908501906111b5565b98975050505050505050565b600080600080608085870312156111f057600080fd5b8435935060208501359250604085013561120981611011565b9150606085013561121981611011565b939692955090935050565b60008060006060848603121561123957600080fd5b833561124481611011565b9250602084810135925060408501356001600160401b038082111561126857600080fd5b818701915087601f83011261127c57600080fd5b81358181111561128e5761128e6110ef565b6112a0601f8201601f19168501611105565b915080825288848285010111156112b657600080fd5b80848401858401376000848284010152508093505050509250925092565b600080604083850312156112e757600080fd5b50508035926020909101359150565b60008060006060848603121561130b57600080fd5b83359250602084013561131d81611011565b9150604084013561132d81611011565b809150509250925092565b60006020828403121561134a57600080fd5b8151801515811461098c57600080fd5b8281526040810161098c6020830184611072565b80516004811061137d57600080fd5b919050565b60006020828403121561139457600080fd5b61098c8261136e565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561142b5761142b611401565b5060010190565b60006020828403121561144457600080fd5b5051919050565b600080600080600080600080610100898b03121561146857600080fd5b885161147381611011565b975061148160208a0161136e565b965060408901519550606089015194506080890151935060a08901516114a681611011565b60c08a01519093506114b781611011565b8092505060e089015190509295985092959890939650565b6000602082840312156114e157600080fd5b815161098c81611011565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561153457611534611401565b50019056feb862fd8b3cfd8de2573921377aa850f87e20369faed56b30213c873595f77affa264697066735822122075e9c7478b606653dc76a4259a5118ecad82e0a9db766b4e8f77c722baad4ade64736f6c63430008090033", - "address": "0x9B18E0F6fbC0160E38F20385BDD9f7233Ffa770D", - "implementation": "0xF6eeF52aff84d03da91251939687d82141f00E32", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611522806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce1918514610123578063485cc955146101505780635ced058e146101725780635ea3ab851461019d5780636fd902e1146101bd57806370457337146101d0578063715018a6146101e357806382c947b7146101f85780638da5cb5b1461021f578063a190aff414610234578063cb4e57e814610254578063f2fde38b146102a1578063f7bebc88146102c1575b600080fd5b3480156100c957600080fd5b506100df6000805160206114cd83398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610fbc565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610fd9565b6102e1565b6040516100e9919061102a565b34801561015c57600080fd5b5061017061016b366004611038565b61043a565b005b34801561017e57600080fd5b5061019061018d366004610fd9565b90565b6040516100e99190611071565b3480156101a957600080fd5b506100df6101b83660046110cb565b610569565b3480156101c957600080fd5b50436100df565b6101436101de366004611170565b6105bf565b3480156101ef57600080fd5b5061017061096c565b34801561020457600080fd5b506100df610213366004610fbc565b6001600160a01b031690565b34801561022b57600080fd5b506101906109a7565b34801561024057600080fd5b5061011361024f3660046111ba565b6109b6565b34801561026057600080fd5b506100df61026f36600461126a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102ad57600080fd5b506101706102bc366004610fbc565b6109e0565b3480156102cd57600080fd5b506100df6102dc36600461128c565b610a80565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e91906112ce565b6103af5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103e29085906003906004016112f0565b602060405180830381600087803b1580156103fc57600080fd5b505af1158015610410573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104349190611318565b92915050565b600054610100900460ff166104555760005460ff1615610459565b303b155b6104bc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103a6565b600054610100900460ff161580156104de576000805461ffff19166101011790555b6001600160a01b0382166105265760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103a6565b61052e610ada565b610537836109e0565b606580546001600160a01b0319166001600160a01b0384161790558015610564576000805461ff00191690555b505050565b60008060005b83518110156105b8576105a484828151811061058d5761058d611333565b602002602001015183610b1190919063ffffffff16565b9150806105b08161135f565b91505061056f565b5092915050565b6000600260665414156106145760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103a6565b600260665560405163709b896160e01b815283906001600160a01b0382169063709b896190610647903390600401611071565b60206040518083038186803b15801561065f57600080fd5b505afa158015610673573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069791906112ce565b6106d15760405162461bcd60e51b815260206004820152600b60248201526a27b7363c903632b73232b960a91b60448201526064016103a6565b600080606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee846001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b15801561073157600080fd5b505afa158015610745573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610769919061137a565b6040518263ffffffff1660e01b815260040161078791815260200190565b6101006040518083038186803b1580156107a057600080fd5b505afa1580156107b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d89190611393565b50959750939550600294506107ed9350505050565b8160038111156107ff576107ff610ff2565b146108585760405162461bcd60e51b8152602060048201526024808201527f4c6f636b20436f6e646974696f6e206e6565647320746f2062652046756c66696044820152631b1b195960e21b60648201526084016103a6565b826001600160a01b031663679c4de186856001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156108a157600080fd5b505afa1580156108b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d99190611417565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401600060405180830381600087803b15801561092157600080fd5b505af1158015610935573d6000803e3d6000fd5b50505050600061094a8961026f8a8a8a610a80565b90506000610959826002610b1d565b60016066559a9950505050505050505050565b336109756109a7565b6001600160a01b03161461099b5760405162461bcd60e51b81526004016103a690611434565b6109a56000610ba2565b565b6033546001600160a01b031690565b6000836001600160a01b03166109cc8484610bf4565b6001600160a01b03161490505b9392505050565b336109e96109a7565b6001600160a01b031614610a0f5760405162461bcd60e51b81526004016103a690611434565b6001600160a01b038116610a745760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b610a7d81610ba2565b50565b604080516000805160206114cd83398151915260208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090509392505050565b600054610100900460ff16610b015760405162461bcd60e51b81526004016103a690611469565b610b09610c18565b6109a5610c3f565b60006109d982846114b4565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610b5090869086906004016112f0565b602060405180830381600087803b158015610b6a57600080fd5b505af1158015610b7e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d99190611318565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610c038585610c6f565b91509150610c1081610cdf565b509392505050565b600054610100900460ff166109a55760405162461bcd60e51b81526004016103a690611469565b600054610100900460ff16610c665760405162461bcd60e51b81526004016103a690611469565b6109a533610ba2565b600080825160411415610ca65760208301516040840151606085015160001a610c9a87828585610e95565b94509450505050610cd8565b825160401415610cd05760208301516040840151610cc5868383610f78565b935093505050610cd8565b506000905060025b9250929050565b6000816004811115610cf357610cf3610ff2565b1415610cfc5750565b6001816004811115610d1057610d10610ff2565b1415610d595760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103a6565b6002816004811115610d6d57610d6d610ff2565b1415610dbb5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103a6565b6003816004811115610dcf57610dcf610ff2565b1415610e285760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103a6565b6004816004811115610e3c57610e3c610ff2565b1415610a7d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103a6565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610ec25750600090506003610f6f565b8460ff16601b14158015610eda57508460ff16601c14155b15610eeb5750600090506004610f6f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f3f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610f6857600060019250925050610f6f565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610f9987828885610e95565b935093505050935093915050565b6001600160a01b0381168114610a7d57600080fd5b600060208284031215610fce57600080fd5b81356109d981610fa7565b600060208284031215610feb57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061102657634e487b7160e01b600052602160045260246000fd5b9052565b602081016104348284611008565b6000806040838503121561104b57600080fd5b823561105681610fa7565b9150602083013561106681610fa7565b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156110c3576110c3611085565b604052919050565b600060208083850312156110de57600080fd5b82356001600160401b03808211156110f557600080fd5b818501915085601f83011261110957600080fd5b81358181111561111b5761111b611085565b8060051b915061112c84830161109b565b818152918301840191848101908884111561114657600080fd5b938501935b838510156111645784358252938501939085019061114b565b98975050505050505050565b6000806000806080858703121561118657600080fd5b8435935060208501359250604085013561119f81610fa7565b915060608501356111af81610fa7565b939692955090935050565b6000806000606084860312156111cf57600080fd5b83356111da81610fa7565b9250602084810135925060408501356001600160401b03808211156111fe57600080fd5b818701915087601f83011261121257600080fd5b81358181111561122457611224611085565b611236601f8201601f1916850161109b565b9150808252888482850101111561124c57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561127d57600080fd5b50508035926020909101359150565b6000806000606084860312156112a157600080fd5b8335925060208401356112b381610fa7565b915060408401356112c381610fa7565b809150509250925092565b6000602082840312156112e057600080fd5b815180151581146109d957600080fd5b828152604081016109d96020830184611008565b80516004811061131357600080fd5b919050565b60006020828403121561132a57600080fd5b6109d982611304565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561137357611373611349565b5060010190565b60006020828403121561138c57600080fd5b5051919050565b600080600080600080600080610100898b0312156113b057600080fd5b88516113bb81610fa7565b97506113c960208a01611304565b965060408901519550606089015194506080890151935060a08901516113ee81610fa7565b60c08a01519093506113ff81610fa7565b8092505060e089015190509295985092959890939650565b60006020828403121561142957600080fd5b81516109d981610fa7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156114c7576114c7611349565b50019056feb862fd8b3cfd8de2573921377aa850f87e20369faed56b30213c873595f77affa2646970667358221220ac2c84e6f3babbe001b3fac9dce392f05abb242710add8cad559d34cd582054364736f6c63430008090033", + "address": "0x4c99200b83F1E43af1607869ff65E4ef91aF3D02", + "implementation": "0x668a43207473513b385822c8a042CA1c9E9328D5", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCreditTemplate.celo-alfajores.json b/artifacts/AaveCreditTemplate.celo-alfajores.json index fa203c7a..94f4ce34 100644 --- a/artifacts/AaveCreditTemplate.celo-alfajores.json +++ b/artifacts/AaveCreditTemplate.celo-alfajores.json @@ -304,7 +304,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -374,7 +374,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -632,9 +632,9 @@ "signature": "0x89bccc8d" } ], - "bytecode": "0x608060405234801561001057600080fd5b50614666806100206000396000f3fe60806040523480156200001157600080fd5b5060043610620000d65760003560e01c806316190a7814620000db5780632e166f3e14620001245780634183e72b146200014a5780636104ff1a14620001615780636ff015ae146200017a578063715018a614620001c257806384713d0914620001cc57806389bccc8d14620001e35780638a29e2de14620001fa5780638da5cb5b146200021157806391a169bf146200021b578063a49aa01d1462000234578063f2fde38b146200024b578063f84435591462000262578063f8fe10701462000279575b600080fd5b62000107620000ec36600462000ec7565b6000908152607060205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b6200013b6200013536600462000fd0565b62000290565b6040519081526020016200011b565b6200013b6200015b3660046200109d565b62000336565b6200017862000172366004620011c4565b62000365565b005b620001b26200018b36600462000ec7565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b6040516200011b929190620012e9565b62000178620003f4565b6200013b620001dd36600462001303565b6200043f565b62000178620001f436600462000ec7565b6200050a565b620001786200020b36600462001418565b62000543565b6200010762000867565b6200022562000876565b6040516200011b919062001518565b620001076200024536600462001534565b620008da565b620001786200025c366004620015ce565b62000975565b6200013b620002733660046200109d565b62000a1e565b6200013b6200028a366004620015ee565b62000a60565b6066546000906001600160a01b031663955d0c2a8787620002b062000876565b8888886040518763ffffffff1660e01b8152600401620002d6969594939291906200174f565b602060405180830381600087803b158015620002f157600080fd5b505af115801562000306573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032c9190620017bd565b9695505050505050565b600062000347878787878762000290565b5062000357878786868662000a98565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6200038262000876565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b8152600401620003b49c9b9a99989796959493929190620017d7565b600060405180830381600087803b158015620003cf57600080fd5b505af1158015620003e4573d6000803e3d6000fd5b5050505050505050505050505050565b33620003ff62000867565b6001600160a01b031614620004315760405162461bcd60e51b81526004016200042890620018b1565b60405180910390fd5b6200043d600062000d0b565b565b6000808b8b8b6071548c8c338960656040516200045c9062000eb9565b6200047099989796959493929190620018e6565b604051809103906000f0801580156200048d573d6000803e3d6000fd5b5060008e8152607060205260409081902080546001600160a01b0319166001600160a01b038416908117909155905191925033916000805160206200461183398151915290620004e19087908590620012e9565b60405180910390a3620004f98d888888883362000336565b9d9c50505050505050505050505050565b336200051562000867565b6001600160a01b0316146200053e5760405162461bcd60e51b81526004016200042890620018b1565b607155565b600054610100900460ff16806200055d575060005460ff16155b6200057c5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff161580156200059f576000805461ffff19166101011790555b6001600160a01b03891615801590620005c057506001600160a01b03881615155b8015620005d557506001600160a01b03871615155b8015620005ea57506001600160a01b03861615155b8015620005ff57506001600160a01b03851615155b80156200061457506001600160a01b03841615155b80156200062957506001600160a01b03821615155b80156200063e57506001600160a01b03831615155b6200067e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640162000428565b6200068862000d5d565b620006938962000975565b606680546001600160a01b0319166001600160a01b038a169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b158015620006e857600080fd5b505afa158015620006fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007239190620019e2565b606980546001600160a01b03199081166001600160a01b0393841617909155606a805482168a8416908117909155606b805483168a8516178155606c805484168a8616178155606d805485168a8716178155606f805486168a8816178155606e805487168a8916178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548b1690991790985595548154808901835587018054918b16918a1691909117905593548454808801865586018054918a169189169190911790559154835480870185558501805491891691881691909117905554825480860184558401805491881691871691909117905554815493840190915591018054919093169116179055600260715580156200085c576000805461ff00191690555b505050505050505050565b6033546001600160a01b031690565b60606065805480602002602001604051908101604052809291908181526020018280548015620008d057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620008b1575b5050505050905090565b600080888888607154898989896065604051620008f79062000eb9565b6200090b99989796959493929190620018e6565b604051809103906000f08015801562000928573d6000803e3d6000fd5b509050336001600160a01b0316816001600160a01b031660008051602062004611833981519152858760405162000961929190620012e9565b60405180910390a398975050505050505050565b336200098062000867565b6001600160a01b031614620009a95760405162461bcd60e51b81526004016200042890620018b1565b6001600160a01b03811662000a105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000428565b62000a1b8162000d0b565b50565b600086815260706020526040812080546001600160a01b0319166001600160a01b03841617905562000a5587878787873362000336565b979650505050505050565b600062000a768c8c8c8c8c8b8b8b8b8b62000365565b62000a858c8c8b8b8b62000a98565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000aed57600080fd5b505afa15801562000b02573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000b289190620019e2565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801562000b6c57600080fd5b505afa15801562000b81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000bab919081019062001a6f565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925062000c40915050578160008151811062000bff5762000bff62001baf565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905562000c6b565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69062000cf9908c908c908c9062001bc5565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168062000d77575060005460ff16155b62000d965760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000db9576000805461ffff19166101011790555b62000dc362000de2565b62000dcd62000e52565b801562000a1b576000805461ff001916905550565b600054610100900460ff168062000dfc575060005460ff16155b62000e1b5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000dcd576000805461ffff1916610101179055801562000a1b576000805461ff001916905550565b600054610100900460ff168062000e6c575060005460ff16155b62000e8b5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000eae576000805461ffff19166101011790555b62000dcd3362000d0b565b612a1c8062001bf583390190565b60006020828403121562000eda57600080fd5b5035919050565b6001600160a01b03169052565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000f2f5762000f2f62000eee565b604052919050565b60006001600160401b0382111562000f535762000f5362000eee565b5060051b60200190565b600082601f83011262000f6f57600080fd5b8135602062000f8862000f828362000f37565b62000f04565b82815260059290921b8401810191818101908684111562000fa857600080fd5b8286015b8481101562000fc5578035835291830191830162000fac565b509695505050505050565b600080600080600060a0868803121562000fe957600080fd5b853594506020860135935060408601356001600160401b03808211156200100f57600080fd5b6200101d89838a0162000f5d565b945060608801359150808211156200103457600080fd5b6200104289838a0162000f5d565b935060808801359150808211156200105957600080fd5b50620010688882890162000f5d565b9150509295509295909350565b6001600160a01b038116811462000a1b57600080fd5b8035620010988162001075565b919050565b60008060008060008060c08789031215620010b757600080fd5b863595506020870135945060408701356001600160401b0380821115620010dd57600080fd5b620010eb8a838b0162000f5d565b955060608901359150808211156200110257600080fd5b620011108a838b0162000f5d565b945060808901359150808211156200112757600080fd5b506200113689828a0162000f5d565b92505060a0870135620011498162001075565b809150509295509295509295565b600082601f8301126200116957600080fd5b813560206200117c62000f828362000f37565b82815260059290921b840181019181810190868411156200119c57600080fd5b8286015b8481101562000fc5578035620011b68162001075565b8352918301918301620011a0565b6000806000806000806000806000806101408b8d031215620011e557600080fd5b8a35995060208b0135985060408b01356001600160401b03808211156200120b57600080fd5b620012198e838f0162000f5d565b995060608d01359150808211156200123057600080fd5b6200123e8e838f0162000f5d565b985060808d01359150808211156200125557600080fd5b620012638e838f0162000f5d565b975060a08d013596506200127a60c08e016200108b565b95506200128a60e08e016200108b565b94506101008d0135915080821115620012a257600080fd5b620012b08e838f0162000f5d565b93506101208d0135915080821115620012c857600080fd5b50620012d78d828e0162001157565b9150509295989b9194979a5092959850565b6001600160a01b0392831681529116602082015260400190565b60008060008060008060008060008060006101608c8e0312156200132657600080fd5b8b359a506200133860208d016200108b565b99506200134860408d016200108b565b98506200135860608d016200108b565b975060808c013596506200136f60a08d016200108b565b955060c08c013594506001600160401b0360e08d01358110156200139257600080fd5b620013a48e60e08f01358f0162000f5d565b9450806101008e01351115620013b957600080fd5b620013cc8e6101008f01358f0162000f5d565b9350806101208e01351115620013e157600080fd5b50620013f58d6101208e01358e0162000f5d565b9150620014066101408d016200108b565b90509295989b509295989b9093969950565b600080600080600080600080610100898b0312156200143657600080fd5b8835620014438162001075565b97506020890135620014558162001075565b96506040890135620014678162001075565b95506060890135620014798162001075565b945060808901356200148b8162001075565b935060a08901356200149d8162001075565b925060c0890135620014af8162001075565b915060e0890135620014c18162001075565b809150509295985092959890939650565b600081518084526020808501945080840160005b838110156200150d5781516001600160a01b031687529582019590820190600101620014e6565b509495945050505050565b6020815260006200152d6020830184620014d2565b9392505050565b600080600080600080600060e0888a0312156200155057600080fd5b87356200155d8162001075565b965060208801356200156f8162001075565b95506040880135620015818162001075565b94506060880135935060808801356200159a8162001075565b925060a0880135620015ac8162001075565b915060c0880135620015be8162001075565b8091505092959891949750929550565b600060208284031215620015e157600080fd5b81356200152d8162001075565b60008060008060008060008060008060006101608c8e0312156200161157600080fd5b8b359a5060208c013599506001600160401b0360408d01358110156200163657600080fd5b620016488e60408f01358f0162000f5d565b99508060608e013511156200165c57600080fd5b6200166e8e60608f01358f0162000f5d565b98508060808e013511156200168257600080fd5b620016948e60808f01358f0162000f5d565b9750620016a460a08e016200108b565b965060c08d01359550620016bb60e08e016200108b565b9450620016cc6101008e016200108b565b9350806101208e01351115620016e157600080fd5b620016f48e6101208f01358f0162000f5d565b9250806101408e013511156200170957600080fd5b50620014068d6101408e01358e0162001157565b600081518084526020808501945080840160005b838110156200150d5781518752958201959082019060010162001731565b86815285602082015260c0604082015260006200177060c0830187620014d2565b82810360608401526200178481876200171d565b905082810360808401526200179a81866200171d565b905082810360a0840152620017b081856200171d565b9998505050505050505050565b600060208284031215620017d057600080fd5b5051919050565b60006101808e83528d6020840152806040840152620017f98184018e620014d2565b905082810360608401526200180f818d6200171d565b9050828103608084015262001825818c6200171d565b905082810360a08401526200183b818b6200171d565b90506200184c60c084018a62000ee1565b8760e08401526200186261010084018862000ee1565b6200187261012084018762000ee1565b8281036101408401526200188781866200171d565b90508281036101608401526200189e8185620014d2565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600061012080830160018060a01b03808e1685526020818e1681870152818d1660408701528b60608701528a6080870152818a1660a087015281891660c087015281881660e0870152836101008701528293508654808452610140870194508760005281600020935060005b818110156200197257845484168652948201946001948501940162001952565b50939f9e505050505050505050505050505050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051620010988162001075565b600060208284031215620019f557600080fd5b81516200152d8162001075565b600082601f83011262001a1457600080fd5b8151602062001a2762000f828362000f37565b82815260059290921b8401810191818101908684111562001a4757600080fd5b8286015b8481101562000fc557805162001a618162001075565b835291830191830162001a4b565b60008060008060008060008060006101208a8c03121562001a8f57600080fd5b895162001a9c8162001075565b60208b81015160408d0151929b509950906001600160401b038082111562001ac357600080fd5b818d0191508d601f83011262001ad857600080fd5b81518181111562001aed5762001aed62000eee565b62001b01601f8201601f1916850162000f04565b8181528f8583860101111562001b1657600080fd5b60005b8281101562001b3657848101860151828201870152850162001b19565b8281111562001b485760008684840101525b509a5062001b5b905060608e01620019d5565b985060808d0151975060a08d015192508083111562001b7957600080fd5b505062001b898c828d0162001a02565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600062001be060608301856200171d565b82810360408401526200032c81856200171d56fe60806040523480156200001157600080fd5b5060405162002a1c38038062002a1c833981016040819052620000349162000574565b60c980546001600160a01b03808c166001600160a01b0319928316811790935560ca80548c831690841617905560cb8054918b169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b158015620000a657600080fd5b505afa158015620000bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e191906200064b565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b1580156200013757600080fd5b505afa1580156200014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017291906200064b565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d088905560d187905560d28054821687841617905560d38054821686841617905560d48054909116918416919091179055620001d9620002cc602090811b6200154117901c565b620002107f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d846200036560201b620015c51760201c565b620002477fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e836200036560201b620015c51760201c565b60005b8151811015620002bc57620002a77fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e8383815181106200028e576200028e62000672565b60200260200101516200036560201b620015c51760201c565b80620002b38162000688565b9150506200024a565b5050505050505050505062000700565b600054610100900460ff1680620002e6575060005460ff16155b6200030e5760405162461bcd60e51b81526004016200030590620006b2565b60405180910390fd5b600054610100900460ff1615801562000331576000805461ffff19166101011790555b6200033b62000375565b6200034562000375565b6200034f62000375565b801562000362576000805461ff00191690555b50565b620003718282620003e5565b5050565b600054610100900460ff16806200038f575060005460ff16155b620003ae5760405162461bcd60e51b81526004016200030590620006b2565b600054610100900460ff161580156200034f576000805461ffff1916610101179055801562000362576000805461ff001916905550565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620003715760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004453390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b03811681146200036257600080fd5b8051620004ac8162000489565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004d957600080fd5b815160206001600160401b0380831115620004f857620004f8620004b1565b8260051b604051601f19603f83011681018181108482111715620005205762000520620004b1565b6040529384528581018301938381019250878511156200053f57600080fd5b83870191505b84821015620005695762000559826200049f565b8352918301919083019062000545565b979650505050505050565b60008060008060008060008060006101208a8c0312156200059457600080fd5b8951620005a18162000489565b60208b0151909950620005b48162000489565b60408b0151909850620005c78162000489565b8097505060608a0151955060808a0151945060a08a0151620005e98162000489565b60c08b0151909450620005fc8162000489565b60e08b01519093506200060f8162000489565b6101008b01519092506001600160401b038111156200062d57600080fd5b6200063b8c828d01620004c7565b9150509295985092959850929598565b6000602082840312156200065e57600080fd5b81516200066b8162000489565b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415620006ab57634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b61230c80620007106000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba6000805160206122b783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611b4b565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061229783398151915281565b34801561024057600080fd5b506101ba60008051602061227783398151915281565b34801561026257600080fd5b50610276610271366004611ba0565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c7f565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c98565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c98565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611cc8565b6102cf610342366004611cdc565b610920565b34801561035357600080fd5b506102cf610362366004611d08565b610a05565b34801561037357600080fd5b506101ed610382366004611d36565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c98565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c98565b610de5565b34801561040957600080fd5b506101ba610418366004611d53565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611d36565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d94565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611dc9565b611166565b34801561053457600080fd5b506102cf610543366004611dc9565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c98565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c7f565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611d36565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611cc8565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611e11565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611cc8565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611e5b565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611cc8565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e89565b50505050505050505090506107e881600a6107d8919061201a565b6107e285856115cf565b90611615565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611694565b61089d83836116f8565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c828261177e565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117e5565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061229783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90612026565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611e5b565b506000610ae860d1546107e261271060cf546115cf90919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b908590859060040161204f565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190612068565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611cc8565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611e5b565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c27921690859060040161204f565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190612068565b5050505050565b60006106186000805160206122b783398151915283610de5565b610cb260008051602061229783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90612026565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d45908590879060040161204f565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611cc8565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612083565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611e5b565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611cc8565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611e5b565b610fd360008051602061229783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90612026565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b39261102592909116906000199060040161204f565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190612068565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611e5b565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061229783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90612026565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611cc8565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612083565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a9060040161204f565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061229783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90612026565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c27908590879060040161204f565b6000806113e861061e565b9050600061140960d1546107e261271060cf546115cf90919063ffffffff16565b9050600061142a60d0546107e261271060cf546115cf90919063ffffffff16565b90506107e88161143a85856118b2565b906118b2565b6114498261086b565b6114538133611694565b61089d838361177e565b61147560008051602061229783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90612026565b60d555565b600061061860008051602061227783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611cc8565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611e11565b50929695505050505050565b600054610100900460ff168061155a575060005460ff16155b6115765760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff16158015611598576000805461ffff19166101011790555b6115a061190f565b6115a861190f565b6115b061190f565b80156115c2576000805461ff00191690555b50565b61091c82826116f8565b600061160e83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b815250611979565b9392505050565b60008261162457506000610618565b6000611630838561211e565b90508261163d858361213d565b1461160e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b61169e8282610de5565b61091c576116b6816001600160a01b031660146119b0565b6116c18360206119b0565b6040516020016116d292919061218f565b60408051601f198184030181529082905262461bcd60e51b825261083d916004016121fe565b6117028282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561173a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6117888282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b392611819921690869060040161204f565b602060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612068565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b6000806118bf8385612231565b90508381101561160e5760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff1680611928575060005460ff16155b6119445760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff161580156115b0576000805461ffff191661010117905580156115c2576000805461ff001916905550565b6000818361199a5760405162461bcd60e51b815260040161083d91906121fe565b5060006119a7848661213d565b95945050505050565b606060006119bf83600261211e565b6119ca906002612231565b6001600160401b038111156119e1576119e1611b8a565b6040519080825280601f01601f191660200182016040528015611a0b576020820181803683370190505b509050600360fc1b81600081518110611a2657611a26612249565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a5557611a55612249565b60200101906001600160f81b031916908160001a9053506000611a7984600261211e565b611a84906001612231565b90505b6001811115611afc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ab857611ab8612249565b1a60f81b828281518110611ace57611ace612249565b60200101906001600160f81b031916908160001a90535060049490941c93611af58161225f565b9050611a87565b50831561160e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611b5d57600080fd5b81356001600160e01b03198116811461160e57600080fd5b6001600160a01b03811681146115c257600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bb657600080fd5b8435611bc181611b75565b93506020850135611bd181611b75565b92506040850135915060608501356001600160401b0380821115611bf457600080fd5b818701915087601f830112611c0857600080fd5b813581811115611c1a57611c1a611b8a565b604051601f8201601f19908116603f01168101908382118183101715611c4257611c42611b8a565b816040528281528a6020848701011115611c5b57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c9157600080fd5b5035919050565b60008060408385031215611cab57600080fd5b823591506020830135611cbd81611b75565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611cef57600080fd5b8235611cfa81611b75565b946020939093013593505050565b60008060408385031215611d1b57600080fd5b8235611d2681611b75565b91506020830135611cbd81611b75565b600060208284031215611d4857600080fd5b813561160e81611b75565b600080600060608486031215611d6857600080fd5b8335611d7381611b75565b92506020840135611d8381611b75565b929592945050506040919091013590565b600080600060608486031215611da957600080fd5b8335611db481611b75565b95602085013595506040909401359392505050565b60008060008060808587031215611ddf57600080fd5b8435611dea81611b75565b9350602085013592506040850135611e0181611b75565b9396929550929360600135925050565b60008060008060008060c08789031215611e2a57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611e6d57600080fd5b5051919050565b80518015158114611e8457600080fd5b919050565b6000806000806000806000806000806101408b8d031215611ea957600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611ed560a08c01611e74565b9450611ee360c08c01611e74565b9350611ef160e08c01611e74565b9250611f006101008c01611e74565b9150611f0f6101208c01611e74565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f71578160001904821115611f5757611f57611f20565b80851615611f6457918102915b93841c9390800290611f3b565b509250929050565b600082611f8857506001610618565b81611f9557506000610618565b8160018114611fab5760028114611fb557611fd1565b6001915050610618565b60ff841115611fc657611fc6611f20565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611ff4575081810a610618565b611ffe8383611f36565b806000190482111561201257612012611f20565b029392505050565b600061160e8383611f79565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b60006020828403121561207a57600080fd5b61160e82611e74565b60008060006060848603121561209857600080fd5b83516120a381611b75565b60208501519093506120b481611b75565b60408501519092506120c581611b75565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600081600019048311821515161561213857612138611f20565b500290565b60008261215a57634e487b7160e01b600052601260045260246000fd5b500490565b60005b8381101561217a578181015183820152602001612162565b83811115612189576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121c181601785016020880161215f565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121f281602884016020880161215f565b01602801949350505050565b602081526000825180602084015261221d81604085016020870161215f565b601f01601f19169190910160400192915050565b6000821982111561224457612244611f20565b500190565b634e487b7160e01b600052603260045260246000fd5b60008161226e5761226e611f20565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea2646970667358221220a46e898bd7b22d930848298f7d0ed3c9f7d21107da977924d1e4f4b6f1df926664736f6c6343000809003365f3b3eb308975062edaa844d30896caad06d8482fdb020b3e1557f17f5a76c7a2646970667358221220d89400eaae65c195d90f4629583e03a98cf816e4e69ed123cc4dcde9436b0f7164736f6c63430008090033", - "address": "0xe34F8472B40C4E51183F00C306471E2a5972b69E", - "implementation": "0x827F45664f31eb3DAEC38f3865BD045659D2Ddb6", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50614670806100206000396000f3fe608060405260043610620000c85760003560e01c806316190a7814620000cd5780632e166f3e14620001245780634183e72b14620001585780636104ff1a146200017d5780636ff015ae1462000196578063715018a614620001ec57806384713d09146200020457806389bccc8d14620002295780638a29e2de146200024e5780638da5cb5b146200027357806391a169bf146200028b578063a49aa01d14620002b2578063f2fde38b14620002d7578063f844355914620002fc578063f8fe10701462000321575b600080fd5b348015620000da57600080fd5b5062000107620000ec36600462000efe565b6000908152607060205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156200013157600080fd5b50620001496200014336600462001007565b62000338565b6040519081526020016200011b565b3480156200016557600080fd5b506200014962000177366004620010d4565b620003de565b620001946200018e366004620011fb565b6200040d565b005b348015620001a357600080fd5b50620001dc620001b536600462000efe565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b6040516200011b92919062001320565b348015620001f957600080fd5b50620001946200049d565b3480156200021157600080fd5b5062000149620002233660046200133a565b620004e8565b3480156200023657600080fd5b50620001946200024836600462000efe565b620005b3565b3480156200025b57600080fd5b50620001946200026d3660046200144f565b620005ec565b3480156200028057600080fd5b50620001076200095d565b3480156200029857600080fd5b50620002a36200096c565b6040516200011b91906200154f565b348015620002bf57600080fd5b5062000107620002d13660046200156b565b620009d0565b348015620002e457600080fd5b5062000194620002f636600462001605565b62000a6b565b3480156200030957600080fd5b50620001496200031b366004620010d4565b62000b14565b620001496200033236600462001625565b62000b56565b6066546000906001600160a01b031663955d0c2a8787620003586200096c565b8888886040518763ffffffff1660e01b81526004016200037e9695949392919062001786565b602060405180830381600087803b1580156200039957600080fd5b505af1158015620003ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003d49190620017f4565b9695505050505050565b6000620003ef878787878762000338565b50620003ff878786868662000b8e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6200042b6200096c565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016200045d9c9b9a999897969594939291906200180e565b6000604051808303818588803b1580156200047757600080fd5b505af11580156200048c573d6000803e3d6000fd5b505050505050505050505050505050565b33620004a86200095d565b6001600160a01b031614620004da5760405162461bcd60e51b8152600401620004d190620018e8565b60405180910390fd5b620004e6600062000e01565b565b6000808b8b8b6071548c8c33896065604051620005059062000ef0565b62000519999897969594939291906200191d565b604051809103906000f08015801562000536573d6000803e3d6000fd5b5060008e8152607060205260409081902080546001600160a01b0319166001600160a01b038416908117909155905191925033916000805160206200461b833981519152906200058a908790859062001320565b60405180910390a3620005a28d8888888833620003de565b9d9c50505050505050505050505050565b33620005be6200095d565b6001600160a01b031614620005e75760405162461bcd60e51b8152600401620004d190620018e8565b607155565b600054610100900460ff16620006095760005460ff16156200060d565b303b155b620006725760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401620004d1565b600054610100900460ff1615801562000695576000805461ffff19166101011790555b6001600160a01b03891615801590620006b657506001600160a01b03881615155b8015620006cb57506001600160a01b03871615155b8015620006e057506001600160a01b03861615155b8015620006f557506001600160a01b03851615155b80156200070a57506001600160a01b03841615155b80156200071f57506001600160a01b03821615155b80156200073457506001600160a01b03831615155b620007745760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401620004d1565b6200077e62000e53565b620007898962000a6b565b606680546001600160a01b0319166001600160a01b038a169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b158015620007de57600080fd5b505afa158015620007f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008199190620019cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a805482168a8416908117909155606b805483168a8516178155606c805484168a8616178155606d805485168a8716178155606f805486168a8816178155606e805487168a8916178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548b1690991790985595548154808901835587018054918b16918a1691909117905593548454808801865586018054918a1691891691909117905591548354808701855585018054918916918816919091179055548254808601845584018054918816918716919091179055548154938401909155910180549190931691161790556002607155801562000952576000805461ff00191690555b505050505050505050565b6033546001600160a01b031690565b60606065805480602002602001604051908101604052809291908181526020018280548015620009c657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620009a7575b5050505050905090565b600080888888607154898989896065604051620009ed9062000ef0565b62000a01999897969594939291906200191d565b604051809103906000f08015801562000a1e573d6000803e3d6000fd5b509050336001600160a01b0316816001600160a01b03166000805160206200461b833981519152858760405162000a5792919062001320565b60405180910390a398975050505050505050565b3362000a766200095d565b6001600160a01b03161462000a9f5760405162461bcd60e51b8152600401620004d190620018e8565b6001600160a01b03811662000b065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401620004d1565b62000b118162000e01565b50565b600086815260706020526040812080546001600160a01b0319166001600160a01b03841617905562000b4b878787878733620003de565b979650505050505050565b600062000b6c8c8c8c8c8c8b8b8b8b8b6200040d565b62000b7b8c8c8b8b8b62000b8e565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000be357600080fd5b505afa15801562000bf8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c1e9190620019cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801562000c6257600080fd5b505afa15801562000c77573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000ca1919081019062001a58565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925062000d36915050578160008151811062000cf55762000cf562001b98565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905562000d61565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69062000def908c908c908c9062001bae565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1662000e7d5760405162461bcd60e51b8152600401620004d19062001bdd565b62000e8762000e91565b620004e662000ebb565b600054610100900460ff16620004e65760405162461bcd60e51b8152600401620004d19062001bdd565b600054610100900460ff1662000ee55760405162461bcd60e51b8152600401620004d19062001bdd565b620004e63362000e01565b6129f28062001c2983390190565b60006020828403121562000f1157600080fd5b5035919050565b6001600160a01b03169052565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000f665762000f6662000f25565b604052919050565b60006001600160401b0382111562000f8a5762000f8a62000f25565b5060051b60200190565b600082601f83011262000fa657600080fd5b8135602062000fbf62000fb98362000f6e565b62000f3b565b82815260059290921b8401810191818101908684111562000fdf57600080fd5b8286015b8481101562000ffc578035835291830191830162000fe3565b509695505050505050565b600080600080600060a086880312156200102057600080fd5b853594506020860135935060408601356001600160401b03808211156200104657600080fd5b6200105489838a0162000f94565b945060608801359150808211156200106b57600080fd5b6200107989838a0162000f94565b935060808801359150808211156200109057600080fd5b506200109f8882890162000f94565b9150509295509295909350565b6001600160a01b038116811462000b1157600080fd5b8035620010cf81620010ac565b919050565b60008060008060008060c08789031215620010ee57600080fd5b863595506020870135945060408701356001600160401b03808211156200111457600080fd5b620011228a838b0162000f94565b955060608901359150808211156200113957600080fd5b620011478a838b0162000f94565b945060808901359150808211156200115e57600080fd5b506200116d89828a0162000f94565b92505060a08701356200118081620010ac565b809150509295509295509295565b600082601f830112620011a057600080fd5b81356020620011b362000fb98362000f6e565b82815260059290921b84018101918181019086841115620011d357600080fd5b8286015b8481101562000ffc578035620011ed81620010ac565b8352918301918301620011d7565b6000806000806000806000806000806101408b8d0312156200121c57600080fd5b8a35995060208b0135985060408b01356001600160401b03808211156200124257600080fd5b620012508e838f0162000f94565b995060608d01359150808211156200126757600080fd5b620012758e838f0162000f94565b985060808d01359150808211156200128c57600080fd5b6200129a8e838f0162000f94565b975060a08d01359650620012b160c08e01620010c2565b9550620012c160e08e01620010c2565b94506101008d0135915080821115620012d957600080fd5b620012e78e838f0162000f94565b93506101208d0135915080821115620012ff57600080fd5b506200130e8d828e016200118e565b9150509295989b9194979a5092959850565b6001600160a01b0392831681529116602082015260400190565b60008060008060008060008060008060006101608c8e0312156200135d57600080fd5b8b359a506200136f60208d01620010c2565b99506200137f60408d01620010c2565b98506200138f60608d01620010c2565b975060808c01359650620013a660a08d01620010c2565b955060c08c013594506001600160401b0360e08d0135811015620013c957600080fd5b620013db8e60e08f01358f0162000f94565b9450806101008e01351115620013f057600080fd5b620014038e6101008f01358f0162000f94565b9350806101208e013511156200141857600080fd5b506200142c8d6101208e01358e0162000f94565b91506200143d6101408d01620010c2565b90509295989b509295989b9093969950565b600080600080600080600080610100898b0312156200146d57600080fd5b88356200147a81620010ac565b975060208901356200148c81620010ac565b965060408901356200149e81620010ac565b95506060890135620014b081620010ac565b94506080890135620014c281620010ac565b935060a0890135620014d481620010ac565b925060c0890135620014e681620010ac565b915060e0890135620014f881620010ac565b809150509295985092959890939650565b600081518084526020808501945080840160005b83811015620015445781516001600160a01b0316875295820195908201906001016200151d565b509495945050505050565b60208152600062001564602083018462001509565b9392505050565b600080600080600080600060e0888a0312156200158757600080fd5b87356200159481620010ac565b96506020880135620015a681620010ac565b95506040880135620015b881620010ac565b9450606088013593506080880135620015d181620010ac565b925060a0880135620015e381620010ac565b915060c0880135620015f581620010ac565b8091505092959891949750929550565b6000602082840312156200161857600080fd5b81356200156481620010ac565b60008060008060008060008060008060006101608c8e0312156200164857600080fd5b8b359a5060208c013599506001600160401b0360408d01358110156200166d57600080fd5b6200167f8e60408f01358f0162000f94565b99508060608e013511156200169357600080fd5b620016a58e60608f01358f0162000f94565b98508060808e01351115620016b957600080fd5b620016cb8e60808f01358f0162000f94565b9750620016db60a08e01620010c2565b965060c08d01359550620016f260e08e01620010c2565b9450620017036101008e01620010c2565b9350806101208e013511156200171857600080fd5b6200172b8e6101208f01358f0162000f94565b9250806101408e013511156200174057600080fd5b506200143d8d6101408e01358e016200118e565b600081518084526020808501945080840160005b83811015620015445781518752958201959082019060010162001768565b86815285602082015260c060408201526000620017a760c083018762001509565b8281036060840152620017bb818762001754565b90508281036080840152620017d1818662001754565b905082810360a0840152620017e7818562001754565b9998505050505050505050565b6000602082840312156200180757600080fd5b5051919050565b60006101808e83528d6020840152806040840152620018308184018e62001509565b9050828103606084015262001846818d62001754565b905082810360808401526200185c818c62001754565b905082810360a084015262001872818b62001754565b90506200188360c084018a62000f18565b8760e08401526200189961010084018862000f18565b620018a961012084018762000f18565b828103610140840152620018be818662001754565b9050828103610160840152620018d5818562001509565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600061012080830160018060a01b03808e1685526020818e1681870152818d1660408701528b60608701528a6080870152818a1660a087015281891660c087015281881660e0870152836101008701528293508654808452610140870194508760005281600020935060005b81811015620019a957845484168652948201946001948501940162001989565b50939f9e505050505050505050505050505050565b8051620010cf81620010ac565b600060208284031215620019de57600080fd5b81516200156481620010ac565b600082601f830112620019fd57600080fd5b8151602062001a1062000fb98362000f6e565b82815260059290921b8401810191818101908684111562001a3057600080fd5b8286015b8481101562000ffc57805162001a4a81620010ac565b835291830191830162001a34565b60008060008060008060008060006101208a8c03121562001a7857600080fd5b895162001a8581620010ac565b60208b81015160408d0151929b509950906001600160401b038082111562001aac57600080fd5b818d0191508d601f83011262001ac157600080fd5b81518181111562001ad65762001ad662000f25565b62001aea601f8201601f1916850162000f3b565b8181528f8583860101111562001aff57600080fd5b60005b8281101562001b1f57848101860151828201870152850162001b02565b8281111562001b315760008684840101525b509a5062001b44905060608e01620019be565b985060808d0151975060a08d015192508083111562001b6257600080fd5b505062001b728c828d01620019eb565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600062001bc9606083018562001754565b8281036040840152620003d4818562001754565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fe60806040523480156200001157600080fd5b50604051620029f2380380620029f28339810160408190526200003491620005cd565b600054610100900460ff16620000515760005460ff16156200005b565b6200005b62000393565b620000c45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff16158015620000e7576000805461ffff19166101011790555b60c980546001600160a01b03808d166001600160a01b0319928316811790935560ca80548d831690841617905560cb8054918c169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b1580156200015957600080fd5b505afa1580156200016e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001949190620006a4565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b158015620001ea57600080fd5b505afa158015620001ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002259190620006a4565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d089905560d188905560d28054821688841617905560d38054821687841617905560d480549091169185169190911790556200028c620003b1602090811b6200154117901c565b620002c37f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d85620003fb60201b620015821760201c565b620002fa7fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e84620003fb60201b620015821760201c565b60005b82518110156200036f576200035a7fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e848381518110620003415762000341620006cb565b6020026020010151620003fb60201b620015821760201c565b806200036681620006e1565b915050620002fd565b50801562000383576000805461ff00191690555b5050505050505050505062000756565b6000620003ab306200040b60201b6200158c1760201c565b15905090565b600054610100900460ff16620003db5760405162461bcd60e51b8152600401620000bb906200070b565b620003e562000411565b620003ef62000411565b620003f962000411565b565b6200040782826200043b565b5050565b3b151590565b600054610100900460ff16620003f95760405162461bcd60e51b8152600401620000bb906200070b565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620004075760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200049b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b0381168114620004f557600080fd5b50565b80516200050581620004df565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200053257600080fd5b815160206001600160401b03808311156200055157620005516200050a565b8260051b604051601f19603f830116810181811084821117156200057957620005796200050a565b6040529384528581018301938381019250878511156200059857600080fd5b83870191505b84821015620005c257620005b282620004f8565b835291830191908301906200059e565b979650505050505050565b60008060008060008060008060006101208a8c031215620005ed57600080fd5b8951620005fa81620004df565b60208b01519099506200060d81620004df565b60408b01519098506200062081620004df565b8097505060608a0151955060808a0151945060a08a01516200064281620004df565b60c08b01519094506200065581620004df565b60e08b01519093506200066881620004df565b6101008b01519092506001600160401b038111156200068657600080fd5b620006948c828d0162000520565b9150509295985092959850929598565b600060208284031215620006b757600080fd5b8151620006c481620004df565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156200070457634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b61228c80620007666000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba60008051602061223783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611acb565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061221783398151915281565b34801561024057600080fd5b506101ba6000805160206121f783398151915281565b34801561026257600080fd5b50610276610271366004611b23565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c02565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c1b565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c1b565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611c4b565b6102cf610342366004611c5f565b610920565b34801561035357600080fd5b506102cf610362366004611c8b565b610a05565b34801561037357600080fd5b506101ed610382366004611cb9565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c1b565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c1b565b610de5565b34801561040957600080fd5b506101ba610418366004611cd6565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611cb9565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d17565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611d4c565b611166565b34801561053457600080fd5b506102cf610543366004611d4c565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c1b565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c02565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611cb9565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611c4b565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611d94565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611c4b565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611dde565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611c4b565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e0c565b50505050505050505090506107e881600a6107d89190611f9d565b6107e28585611592565b906115d8565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611657565b61089d83836116bb565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c8282611741565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117a8565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061221783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90611fa9565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611dde565b506000610ae860d1546107e261271060cf5461159290919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b9085908590600401611fd2565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190611feb565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611c4b565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611dde565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c279216908590600401611fd2565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190611feb565b5050505050565b600061061860008051602061223783398151915283610de5565b610cb260008051602061221783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90611fa9565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d459085908790600401611fd2565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611c4b565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612006565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611dde565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611c4b565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611dde565b610fd360008051602061221783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90611fa9565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b392611025929091169060001990600401611fd2565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190611feb565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611dde565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061221783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90611fa9565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611c4b565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612006565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a90600401611fd2565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061221783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90611fa9565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c279085908790600401611fd2565b6000806113e861061e565b9050600061140960d1546107e261271060cf5461159290919063ffffffff16565b9050600061142a60d0546107e261271060cf5461159290919063ffffffff16565b90506107e88161143a8585611875565b90611875565b6114498261086b565b6114538133611657565b61089d8383611741565b61147560008051602061221783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90611fa9565b60d555565b60006106186000805160206121f783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611c4b565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611d94565b50929695505050505050565b600054610100900460ff166115685760405162461bcd60e51b815260040161083d90612053565b6115706118d2565b6115786118d2565b6115806118d2565b565b61091c82826116bb565b3b151590565b60006115d183836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506118f9565b9392505050565b6000826115e757506000610618565b60006115f3838561209e565b90508261160085836120bd565b146115d15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b6116618282610de5565b61091c57611679816001600160a01b03166014611930565b611684836020611930565b60405160200161169592919061210f565b60408051601f198184030181529082905262461bcd60e51b825261083d9160040161217e565b6116c58282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556116fd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61174b8282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b3926117dc9216908690600401611fd2565b602060405180830381600087803b1580156117f657600080fd5b505af115801561180a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182e9190611feb565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b60008061188283856121b1565b9050838110156115d15760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff166115805760405162461bcd60e51b815260040161083d90612053565b6000818361191a5760405162461bcd60e51b815260040161083d919061217e565b50600061192784866120bd565b95945050505050565b6060600061193f83600261209e565b61194a9060026121b1565b6001600160401b0381111561196157611961611b0d565b6040519080825280601f01601f19166020018201604052801561198b576020820181803683370190505b509050600360fc1b816000815181106119a6576119a66121c9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106119d5576119d56121c9565b60200101906001600160f81b031916908160001a90535060006119f984600261209e565b611a049060016121b1565b90505b6001811115611a7c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611a3857611a386121c9565b1a60f81b828281518110611a4e57611a4e6121c9565b60200101906001600160f81b031916908160001a90535060049490941c93611a75816121df565b9050611a07565b5083156115d15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611add57600080fd5b81356001600160e01b0319811681146115d157600080fd5b6001600160a01b0381168114611b0a57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611b3957600080fd5b8435611b4481611af5565b93506020850135611b5481611af5565b92506040850135915060608501356001600160401b0380821115611b7757600080fd5b818701915087601f830112611b8b57600080fd5b813581811115611b9d57611b9d611b0d565b604051601f8201601f19908116603f01168101908382118183101715611bc557611bc5611b0d565b816040528281528a6020848701011115611bde57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c1457600080fd5b5035919050565b60008060408385031215611c2e57600080fd5b823591506020830135611c4081611af5565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611c7257600080fd5b8235611c7d81611af5565b946020939093013593505050565b60008060408385031215611c9e57600080fd5b8235611ca981611af5565b91506020830135611c4081611af5565b600060208284031215611ccb57600080fd5b81356115d181611af5565b600080600060608486031215611ceb57600080fd5b8335611cf681611af5565b92506020840135611d0681611af5565b929592945050506040919091013590565b600080600060608486031215611d2c57600080fd5b8335611d3781611af5565b95602085013595506040909401359392505050565b60008060008060808587031215611d6257600080fd5b8435611d6d81611af5565b9350602085013592506040850135611d8481611af5565b9396929550929360600135925050565b60008060008060008060c08789031215611dad57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611df057600080fd5b5051919050565b80518015158114611e0757600080fd5b919050565b6000806000806000806000806000806101408b8d031215611e2c57600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611e5860a08c01611df7565b9450611e6660c08c01611df7565b9350611e7460e08c01611df7565b9250611e836101008c01611df7565b9150611e926101208c01611df7565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611ef4578160001904821115611eda57611eda611ea3565b80851615611ee757918102915b93841c9390800290611ebe565b509250929050565b600082611f0b57506001610618565b81611f1857506000610618565b8160018114611f2e5760028114611f3857611f54565b6001915050610618565b60ff841115611f4957611f49611ea3565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611f77575081810a610618565b611f818383611eb9565b8060001904821115611f9557611f95611ea3565b029392505050565b60006115d18383611efc565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b600060208284031215611ffd57600080fd5b6115d182611df7565b60008060006060848603121561201b57600080fd5b835161202681611af5565b602085015190935061203781611af5565b604085015190925061204881611af5565b809150509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156120b8576120b8611ea3565b500290565b6000826120da57634e487b7160e01b600052601260045260246000fd5b500490565b60005b838110156120fa5781810151838201526020016120e2565b83811115612109576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121418160178501602088016120df565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121728160288401602088016120df565b01602801949350505050565b602081526000825180602084015261219d8160408501602087016120df565b601f01601f19169190910160400192915050565b600082198211156121c4576121c4611ea3565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816121ee576121ee611ea3565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea264697066735822122006d1b310690cf9130294a729c7f5590db13567eec9d57b69ccbc9fb59a04ef8964736f6c6343000809003365f3b3eb308975062edaa844d30896caad06d8482fdb020b3e1557f17f5a76c7a26469706673582212209e1455c5833a7c0a2325ac4f49ad7ff5f1cf3fe9436128e50aa0e8afea2e91c664736f6c63430008090033", + "address": "0xCba431F00477c6E2F6f5C663c7Afb87593fB55c4", + "implementation": "0x1B13D023522c2Ac868f81bD761294779C6229106", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCreditVault.celo-alfajores.json b/artifacts/AaveCreditVault.celo-alfajores.json index 2d6cab45..803eff14 100644 --- a/artifacts/AaveCreditVault.celo-alfajores.json +++ b/artifacts/AaveCreditVault.celo-alfajores.json @@ -766,7 +766,7 @@ "signature": "0x679c4de1" } ], - "bytecode": "0x60806040523480156200001157600080fd5b5060405162002a1c38038062002a1c833981016040819052620000349162000574565b60c980546001600160a01b03808c166001600160a01b0319928316811790935560ca80548c831690841617905560cb8054918b169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b158015620000a657600080fd5b505afa158015620000bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e191906200064b565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b1580156200013757600080fd5b505afa1580156200014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017291906200064b565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d088905560d187905560d28054821687841617905560d38054821686841617905560d48054909116918416919091179055620001d9620002cc602090811b6200154117901c565b620002107f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d846200036560201b620015c51760201c565b620002477fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e836200036560201b620015c51760201c565b60005b8151811015620002bc57620002a77fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e8383815181106200028e576200028e62000672565b60200260200101516200036560201b620015c51760201c565b80620002b38162000688565b9150506200024a565b5050505050505050505062000700565b600054610100900460ff1680620002e6575060005460ff16155b6200030e5760405162461bcd60e51b81526004016200030590620006b2565b60405180910390fd5b600054610100900460ff1615801562000331576000805461ffff19166101011790555b6200033b62000375565b6200034562000375565b6200034f62000375565b801562000362576000805461ff00191690555b50565b620003718282620003e5565b5050565b600054610100900460ff16806200038f575060005460ff16155b620003ae5760405162461bcd60e51b81526004016200030590620006b2565b600054610100900460ff161580156200034f576000805461ffff1916610101179055801562000362576000805461ff001916905550565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620003715760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004453390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b03811681146200036257600080fd5b8051620004ac8162000489565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004d957600080fd5b815160206001600160401b0380831115620004f857620004f8620004b1565b8260051b604051601f19603f83011681018181108482111715620005205762000520620004b1565b6040529384528581018301938381019250878511156200053f57600080fd5b83870191505b84821015620005695762000559826200049f565b8352918301919083019062000545565b979650505050505050565b60008060008060008060008060006101208a8c0312156200059457600080fd5b8951620005a18162000489565b60208b0151909950620005b48162000489565b60408b0151909850620005c78162000489565b8097505060608a0151955060808a0151945060a08a0151620005e98162000489565b60c08b0151909450620005fc8162000489565b60e08b01519093506200060f8162000489565b6101008b01519092506001600160401b038111156200062d57600080fd5b6200063b8c828d01620004c7565b9150509295985092959850929598565b6000602082840312156200065e57600080fd5b81516200066b8162000489565b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415620006ab57634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b61230c80620007106000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba6000805160206122b783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611b4b565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061229783398151915281565b34801561024057600080fd5b506101ba60008051602061227783398151915281565b34801561026257600080fd5b50610276610271366004611ba0565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c7f565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c98565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c98565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611cc8565b6102cf610342366004611cdc565b610920565b34801561035357600080fd5b506102cf610362366004611d08565b610a05565b34801561037357600080fd5b506101ed610382366004611d36565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c98565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c98565b610de5565b34801561040957600080fd5b506101ba610418366004611d53565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611d36565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d94565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611dc9565b611166565b34801561053457600080fd5b506102cf610543366004611dc9565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c98565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c7f565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611d36565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611cc8565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611e11565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611cc8565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611e5b565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611cc8565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e89565b50505050505050505090506107e881600a6107d8919061201a565b6107e285856115cf565b90611615565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611694565b61089d83836116f8565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c828261177e565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117e5565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061229783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90612026565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611e5b565b506000610ae860d1546107e261271060cf546115cf90919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b908590859060040161204f565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190612068565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611cc8565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611e5b565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c27921690859060040161204f565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190612068565b5050505050565b60006106186000805160206122b783398151915283610de5565b610cb260008051602061229783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90612026565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d45908590879060040161204f565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611cc8565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612083565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611e5b565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611cc8565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611e5b565b610fd360008051602061229783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90612026565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b39261102592909116906000199060040161204f565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190612068565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611e5b565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061229783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90612026565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611cc8565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612083565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a9060040161204f565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061229783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90612026565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c27908590879060040161204f565b6000806113e861061e565b9050600061140960d1546107e261271060cf546115cf90919063ffffffff16565b9050600061142a60d0546107e261271060cf546115cf90919063ffffffff16565b90506107e88161143a85856118b2565b906118b2565b6114498261086b565b6114538133611694565b61089d838361177e565b61147560008051602061229783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90612026565b60d555565b600061061860008051602061227783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611cc8565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611e11565b50929695505050505050565b600054610100900460ff168061155a575060005460ff16155b6115765760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff16158015611598576000805461ffff19166101011790555b6115a061190f565b6115a861190f565b6115b061190f565b80156115c2576000805461ff00191690555b50565b61091c82826116f8565b600061160e83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b815250611979565b9392505050565b60008261162457506000610618565b6000611630838561211e565b90508261163d858361213d565b1461160e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b61169e8282610de5565b61091c576116b6816001600160a01b031660146119b0565b6116c18360206119b0565b6040516020016116d292919061218f565b60408051601f198184030181529082905262461bcd60e51b825261083d916004016121fe565b6117028282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561173a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6117888282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b392611819921690869060040161204f565b602060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612068565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b6000806118bf8385612231565b90508381101561160e5760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff1680611928575060005460ff16155b6119445760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff161580156115b0576000805461ffff191661010117905580156115c2576000805461ff001916905550565b6000818361199a5760405162461bcd60e51b815260040161083d91906121fe565b5060006119a7848661213d565b95945050505050565b606060006119bf83600261211e565b6119ca906002612231565b6001600160401b038111156119e1576119e1611b8a565b6040519080825280601f01601f191660200182016040528015611a0b576020820181803683370190505b509050600360fc1b81600081518110611a2657611a26612249565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a5557611a55612249565b60200101906001600160f81b031916908160001a9053506000611a7984600261211e565b611a84906001612231565b90505b6001811115611afc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ab857611ab8612249565b1a60f81b828281518110611ace57611ace612249565b60200101906001600160f81b031916908160001a90535060049490941c93611af58161225f565b9050611a87565b50831561160e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611b5d57600080fd5b81356001600160e01b03198116811461160e57600080fd5b6001600160a01b03811681146115c257600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bb657600080fd5b8435611bc181611b75565b93506020850135611bd181611b75565b92506040850135915060608501356001600160401b0380821115611bf457600080fd5b818701915087601f830112611c0857600080fd5b813581811115611c1a57611c1a611b8a565b604051601f8201601f19908116603f01168101908382118183101715611c4257611c42611b8a565b816040528281528a6020848701011115611c5b57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c9157600080fd5b5035919050565b60008060408385031215611cab57600080fd5b823591506020830135611cbd81611b75565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611cef57600080fd5b8235611cfa81611b75565b946020939093013593505050565b60008060408385031215611d1b57600080fd5b8235611d2681611b75565b91506020830135611cbd81611b75565b600060208284031215611d4857600080fd5b813561160e81611b75565b600080600060608486031215611d6857600080fd5b8335611d7381611b75565b92506020840135611d8381611b75565b929592945050506040919091013590565b600080600060608486031215611da957600080fd5b8335611db481611b75565b95602085013595506040909401359392505050565b60008060008060808587031215611ddf57600080fd5b8435611dea81611b75565b9350602085013592506040850135611e0181611b75565b9396929550929360600135925050565b60008060008060008060c08789031215611e2a57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611e6d57600080fd5b5051919050565b80518015158114611e8457600080fd5b919050565b6000806000806000806000806000806101408b8d031215611ea957600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611ed560a08c01611e74565b9450611ee360c08c01611e74565b9350611ef160e08c01611e74565b9250611f006101008c01611e74565b9150611f0f6101208c01611e74565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f71578160001904821115611f5757611f57611f20565b80851615611f6457918102915b93841c9390800290611f3b565b509250929050565b600082611f8857506001610618565b81611f9557506000610618565b8160018114611fab5760028114611fb557611fd1565b6001915050610618565b60ff841115611fc657611fc6611f20565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611ff4575081810a610618565b611ffe8383611f36565b806000190482111561201257612012611f20565b029392505050565b600061160e8383611f79565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b60006020828403121561207a57600080fd5b61160e82611e74565b60008060006060848603121561209857600080fd5b83516120a381611b75565b60208501519093506120b481611b75565b60408501519092506120c581611b75565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600081600019048311821515161561213857612138611f20565b500290565b60008261215a57634e487b7160e01b600052601260045260246000fd5b500490565b60005b8381101561217a578181015183820152602001612162565b83811115612189576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121c181601785016020880161215f565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121f281602884016020880161215f565b01602801949350505050565b602081526000825180602084015261221d81604085016020870161215f565b601f01601f19169190910160400192915050565b6000821982111561224457612244611f20565b500190565b634e487b7160e01b600052603260045260246000fd5b60008161226e5761226e611f20565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea2646970667358221220a46e898bd7b22d930848298f7d0ed3c9f7d21107da977924d1e4f4b6f1df926664736f6c63430008090033", - "version": "v1.3.2", + "bytecode": "0x60806040523480156200001157600080fd5b50604051620029f2380380620029f28339810160408190526200003491620005cd565b600054610100900460ff16620000515760005460ff16156200005b565b6200005b62000393565b620000c45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff16158015620000e7576000805461ffff19166101011790555b60c980546001600160a01b03808d166001600160a01b0319928316811790935560ca80548d831690841617905560cb8054918c169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b1580156200015957600080fd5b505afa1580156200016e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001949190620006a4565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b158015620001ea57600080fd5b505afa158015620001ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002259190620006a4565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d089905560d188905560d28054821688841617905560d38054821687841617905560d480549091169185169190911790556200028c620003b1602090811b6200154117901c565b620002c37f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d85620003fb60201b620015821760201c565b620002fa7fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e84620003fb60201b620015821760201c565b60005b82518110156200036f576200035a7fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e848381518110620003415762000341620006cb565b6020026020010151620003fb60201b620015821760201c565b806200036681620006e1565b915050620002fd565b50801562000383576000805461ff00191690555b5050505050505050505062000756565b6000620003ab306200040b60201b6200158c1760201c565b15905090565b600054610100900460ff16620003db5760405162461bcd60e51b8152600401620000bb906200070b565b620003e562000411565b620003ef62000411565b620003f962000411565b565b6200040782826200043b565b5050565b3b151590565b600054610100900460ff16620003f95760405162461bcd60e51b8152600401620000bb906200070b565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620004075760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200049b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b0381168114620004f557600080fd5b50565b80516200050581620004df565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200053257600080fd5b815160206001600160401b03808311156200055157620005516200050a565b8260051b604051601f19603f830116810181811084821117156200057957620005796200050a565b6040529384528581018301938381019250878511156200059857600080fd5b83870191505b84821015620005c257620005b282620004f8565b835291830191908301906200059e565b979650505050505050565b60008060008060008060008060006101208a8c031215620005ed57600080fd5b8951620005fa81620004df565b60208b01519099506200060d81620004df565b60408b01519098506200062081620004df565b8097505060608a0151955060808a0151945060a08a01516200064281620004df565b60c08b01519094506200065581620004df565b60e08b01519093506200066881620004df565b6101008b01519092506001600160401b038111156200068657600080fd5b620006948c828d0162000520565b9150509295985092959850929598565b600060208284031215620006b757600080fd5b8151620006c481620004df565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156200070457634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b61228c80620007666000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba60008051602061223783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611acb565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061221783398151915281565b34801561024057600080fd5b506101ba6000805160206121f783398151915281565b34801561026257600080fd5b50610276610271366004611b23565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c02565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c1b565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c1b565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611c4b565b6102cf610342366004611c5f565b610920565b34801561035357600080fd5b506102cf610362366004611c8b565b610a05565b34801561037357600080fd5b506101ed610382366004611cb9565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c1b565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c1b565b610de5565b34801561040957600080fd5b506101ba610418366004611cd6565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611cb9565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d17565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611d4c565b611166565b34801561053457600080fd5b506102cf610543366004611d4c565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c1b565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c02565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611cb9565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611c4b565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611d94565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611c4b565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611dde565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611c4b565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e0c565b50505050505050505090506107e881600a6107d89190611f9d565b6107e28585611592565b906115d8565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611657565b61089d83836116bb565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c8282611741565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117a8565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061221783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90611fa9565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611dde565b506000610ae860d1546107e261271060cf5461159290919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b9085908590600401611fd2565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190611feb565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611c4b565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611dde565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c279216908590600401611fd2565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190611feb565b5050505050565b600061061860008051602061223783398151915283610de5565b610cb260008051602061221783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90611fa9565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d459085908790600401611fd2565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611c4b565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612006565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611dde565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611c4b565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611dde565b610fd360008051602061221783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90611fa9565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b392611025929091169060001990600401611fd2565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190611feb565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611dde565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061221783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90611fa9565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611c4b565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612006565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a90600401611fd2565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061221783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90611fa9565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c279085908790600401611fd2565b6000806113e861061e565b9050600061140960d1546107e261271060cf5461159290919063ffffffff16565b9050600061142a60d0546107e261271060cf5461159290919063ffffffff16565b90506107e88161143a8585611875565b90611875565b6114498261086b565b6114538133611657565b61089d8383611741565b61147560008051602061221783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90611fa9565b60d555565b60006106186000805160206121f783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611c4b565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611d94565b50929695505050505050565b600054610100900460ff166115685760405162461bcd60e51b815260040161083d90612053565b6115706118d2565b6115786118d2565b6115806118d2565b565b61091c82826116bb565b3b151590565b60006115d183836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506118f9565b9392505050565b6000826115e757506000610618565b60006115f3838561209e565b90508261160085836120bd565b146115d15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b6116618282610de5565b61091c57611679816001600160a01b03166014611930565b611684836020611930565b60405160200161169592919061210f565b60408051601f198184030181529082905262461bcd60e51b825261083d9160040161217e565b6116c58282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556116fd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61174b8282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b3926117dc9216908690600401611fd2565b602060405180830381600087803b1580156117f657600080fd5b505af115801561180a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182e9190611feb565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b60008061188283856121b1565b9050838110156115d15760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff166115805760405162461bcd60e51b815260040161083d90612053565b6000818361191a5760405162461bcd60e51b815260040161083d919061217e565b50600061192784866120bd565b95945050505050565b6060600061193f83600261209e565b61194a9060026121b1565b6001600160401b0381111561196157611961611b0d565b6040519080825280601f01601f19166020018201604052801561198b576020820181803683370190505b509050600360fc1b816000815181106119a6576119a66121c9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106119d5576119d56121c9565b60200101906001600160f81b031916908160001a90535060006119f984600261209e565b611a049060016121b1565b90505b6001811115611a7c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611a3857611a386121c9565b1a60f81b828281518110611a4e57611a4e6121c9565b60200101906001600160f81b031916908160001a90535060049490941c93611a75816121df565b9050611a07565b5083156115d15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611add57600080fd5b81356001600160e01b0319811681146115d157600080fd5b6001600160a01b0381168114611b0a57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611b3957600080fd5b8435611b4481611af5565b93506020850135611b5481611af5565b92506040850135915060608501356001600160401b0380821115611b7757600080fd5b818701915087601f830112611b8b57600080fd5b813581811115611b9d57611b9d611b0d565b604051601f8201601f19908116603f01168101908382118183101715611bc557611bc5611b0d565b816040528281528a6020848701011115611bde57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c1457600080fd5b5035919050565b60008060408385031215611c2e57600080fd5b823591506020830135611c4081611af5565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611c7257600080fd5b8235611c7d81611af5565b946020939093013593505050565b60008060408385031215611c9e57600080fd5b8235611ca981611af5565b91506020830135611c4081611af5565b600060208284031215611ccb57600080fd5b81356115d181611af5565b600080600060608486031215611ceb57600080fd5b8335611cf681611af5565b92506020840135611d0681611af5565b929592945050506040919091013590565b600080600060608486031215611d2c57600080fd5b8335611d3781611af5565b95602085013595506040909401359392505050565b60008060008060808587031215611d6257600080fd5b8435611d6d81611af5565b9350602085013592506040850135611d8481611af5565b9396929550929360600135925050565b60008060008060008060c08789031215611dad57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611df057600080fd5b5051919050565b80518015158114611e0757600080fd5b919050565b6000806000806000806000806000806101408b8d031215611e2c57600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611e5860a08c01611df7565b9450611e6660c08c01611df7565b9350611e7460e08c01611df7565b9250611e836101008c01611df7565b9150611e926101208c01611df7565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611ef4578160001904821115611eda57611eda611ea3565b80851615611ee757918102915b93841c9390800290611ebe565b509250929050565b600082611f0b57506001610618565b81611f1857506000610618565b8160018114611f2e5760028114611f3857611f54565b6001915050610618565b60ff841115611f4957611f49611ea3565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611f77575081810a610618565b611f818383611eb9565b8060001904821115611f9557611f95611ea3565b029392505050565b60006115d18383611efc565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b600060208284031215611ffd57600080fd5b6115d182611df7565b60008060006060848603121561201b57600080fd5b835161202681611af5565b602085015190935061203781611af5565b604085015190925061204881611af5565b809150509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156120b8576120b8611ea3565b500290565b6000826120da57634e487b7160e01b600052601260045260246000fd5b500490565b60005b838110156120fa5781810151838201526020016120e2565b83811115612109576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121418160178501602088016120df565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121728160288401602088016120df565b01602801949350505050565b602081526000825180602084015261219d8160408501602087016120df565b601f01601f19169190910160400192915050565b600082198211156121c4576121c4611ea3565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816121ee576121ee611ea3565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea264697066735822122006d1b310690cf9130294a729c7f5590db13567eec9d57b69ccbc9fb59a04ef8964736f6c63430008090033", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveRepayCondition.celo-alfajores.json b/artifacts/AaveRepayCondition.celo-alfajores.json index d8a60271..64820e89 100644 --- a/artifacts/AaveRepayCondition.celo-alfajores.json +++ b/artifacts/AaveRepayCondition.celo-alfajores.json @@ -369,9 +369,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506113be806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab85146101875780636460cf121461019a5780636fd902e1146101ad578063715018a6146101b357806382c947b7146101bb5780638da5cb5b146101d5578063a190aff4146101dd578063cb4e57e8146101f0578063f2fde38b14610230575b600080fd5b6100df60008051602061136983398151915281565b6040519081526020015b60405180910390f35b610106610100366004610f08565b3b151590565b60405190151581526020016100e9565b610129610124366004610f23565b610243565b6040516100e99190610f74565b610149610144366004610f82565b61039c565b005b6100df610159366004610fb5565b61047e565b61016f61016c366004610f23565b90565b6040516001600160a01b0390911681526020016100e9565b6100df610195366004611049565b6104e8565b6101296101a83660046110ee565b61053e565b436100df565b610149610854565b6100df6101c9366004610f08565b6001600160a01b031690565b61016f61088f565b6101066101eb366004611146565b61089e565b6100df6101fe3660046111f4565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61014961023e366004610f08565b6108c8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c09190611216565b6103115760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610344908590600390600401611238565b602060405180830381600087803b15801561035e57600080fd5b505af1158015610372573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610396919061124c565b92915050565b600054610100900460ff16806103b5575060005460ff16155b6103d15760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156103f3576000805461ffff19166101011790555b6001600160a01b03821661043b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610308565b610443610968565b61044c836108c8565b606580546001600160a01b0319166001600160a01b0384161790558015610479576000805461ff00191690555b505050565b6040805160008051602061136983398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105375761052384828151811061050c5761050c6112bb565b6020026020010151836109e390919063ffffffff16565b91508061052f816112e7565b9150506104ee565b5092915050565b60008084905060008690506000816001600160a01b031663d0396bec6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bc9190611302565b90506000826001600160a01b031663d6dc867a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106319190611302565b905086811461069a5760405162461bcd60e51b815260206004820152602f60248201527f416d6f756e7420746f207265706179206973206e6f74207468652073616d652060448201526e189bdc9c9bddd95908185b5bdd5b9d608a1b6064820152608401610308565b60006106ad8c6101fe8d8d8d8d8d61047e565b905060006106bc8260026109ef565b905060028160038111156106d2576106d2610f3c565b14156107cf576040516323b872dd60e01b81523360048201526001600160a01b038c81166024830152604482018690528716906323b872dd90606401602060405180830381600087803b15801561072857600080fd5b505af115801561073c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107609190611216565b5060405163c183495b60e01b81526001600160a01b038b81166004830152602482018a90526044820184905286169063c183495b90606401600060405180830381600087803b1580156107b257600080fd5b505af11580156107c6573d6000803e3d6000fd5b50505050610844565b60038160038111156107e3576107e3610f3c565b14156108445760405163e0cd436360e01b8152600481018390526001600160a01b0386169063e0cd436390602401600060405180830381600087803b15801561082b57600080fd5b505af115801561083f573d6000803e3d6000fd5b505050505b9c9b505050505050505050505050565b3361085d61088f565b6001600160a01b0316146108835760405162461bcd60e51b81526004016103089061131b565b61088d6000610a74565b565b6033546001600160a01b031690565b6000836001600160a01b03166108b48484610ac6565b6001600160a01b03161490505b9392505050565b336108d161088f565b6001600160a01b0316146108f75760405162461bcd60e51b81526004016103089061131b565b6001600160a01b03811661095c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610308565b61096581610a74565b50565b600054610100900460ff1680610981575060005460ff16155b61099d5760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156109bf576000805461ffff19166101011790555b6109c7610aea565b6109cf610b54565b8015610965576000805461ff001916905550565b60006108c18284611350565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a229086908690600401611238565b602060405180830381600087803b158015610a3c57600080fd5b505af1158015610a50573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c1919061124c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610ad58585610bb4565b91509150610ae281610c24565b509392505050565b600054610100900460ff1680610b03575060005460ff16155b610b1f5760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156109cf576000805461ffff19166101011790558015610965576000805461ff001916905550565b600054610100900460ff1680610b6d575060005460ff16155b610b895760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff16158015610bab576000805461ffff19166101011790555b6109cf33610a74565b600080825160411415610beb5760208301516040840151606085015160001a610bdf87828585610dda565b94509450505050610c1d565b825160401415610c155760208301516040840151610c0a868383610ebd565b935093505050610c1d565b506000905060025b9250929050565b6000816004811115610c3857610c38610f3c565b1415610c415750565b6001816004811115610c5557610c55610f3c565b1415610c9e5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610308565b6002816004811115610cb257610cb2610f3c565b1415610d005760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610308565b6003816004811115610d1457610d14610f3c565b1415610d6d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610308565b6004816004811115610d8157610d81610f3c565b14156109655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610308565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610e075750600090506003610eb4565b8460ff16601b14158015610e1f57508460ff16601c14155b15610e305750600090506004610eb4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e84573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ead57600060019250925050610eb4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610ede87828885610dda565b935093505050935093915050565b80356001600160a01b0381168114610f0357600080fd5b919050565b600060208284031215610f1a57600080fd5b6108c182610eec565b600060208284031215610f3557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f7057634e487b7160e01b600052602160045260246000fd5b9052565b602081016103968284610f52565b60008060408385031215610f9557600080fd5b610f9e83610eec565b9150610fac60208401610eec565b90509250929050565b600080600080600060a08688031215610fcd57600080fd5b85359450610fdd60208701610eec565b9350610feb60408701610eec565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561104157611041611003565b604052919050565b6000602080838503121561105c57600080fd5b82356001600160401b038082111561107357600080fd5b818501915085601f83011261108757600080fd5b81358181111561109957611099611003565b8060051b91506110aa848301611019565b81815291830184019184810190888411156110c457600080fd5b938501935b838510156110e2578435825293850193908501906110c9565b98975050505050505050565b60008060008060008060c0878903121561110757600080fd5b863595506020870135945061111e60408801610eec565b935061112c60608801610eec565b92506080870135915060a087013590509295509295509295565b60008060006060848603121561115b57600080fd5b61116484610eec565b9250602084810135925060408501356001600160401b038082111561118857600080fd5b818701915087601f83011261119c57600080fd5b8135818111156111ae576111ae611003565b6111c0601f8201601f19168501611019565b915080825288848285010111156111d657600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561120757600080fd5b50508035926020909101359150565b60006020828403121561122857600080fd5b815180151581146108c157600080fd5b828152604081016108c16020830184610f52565b60006020828403121561125e57600080fd5b8151600481106108c157600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156112fb576112fb6112d1565b5060010190565b60006020828403121561131457600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611363576113636112d1565b50019056feaad256844531c0ad7e2e67df9f2564063cdb71a984c73eb8e64e446cd0205f0da2646970667358221220bb4c6d446d23954582e4d74714e6c3df879711f07312469ea5ee60002229b9f264736f6c63430008090033", - "address": "0x92FBAeB773760F20eC061fc6A9D853b928B02239", - "implementation": "0x69DE3a5248906053DBe70561d583D7be8f35F494", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611351806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab85146101875780636460cf121461019a5780636fd902e1146101ad578063715018a6146101b357806382c947b7146101bb5780638da5cb5b146101d5578063a190aff4146101dd578063cb4e57e8146101f0578063f2fde38b14610230575b600080fd5b6100df6000805160206112fc83398151915281565b6040519081526020015b60405180910390f35b610106610100366004610e9e565b3b151590565b60405190151581526020016100e9565b610129610124366004610eb9565b610243565b6040516100e99190610f0a565b610149610144366004610f18565b61039c565b005b6100df610159366004610f4b565b6104cb565b61016f61016c366004610eb9565b90565b6040516001600160a01b0390911681526020016100e9565b6100df610195366004610fdf565b610535565b6101296101a8366004611084565b61058b565b436100df565b6101496108a1565b6100df6101c9366004610e9e565b6001600160a01b031690565b61016f6108dc565b6101066101eb3660046110dc565b6108eb565b6100df6101fe36600461118a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61014961023e366004610e9e565b610915565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c091906111ac565b6103115760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103449085906003906004016111ce565b602060405180830381600087803b15801561035e57600080fd5b505af1158015610372573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039691906111e2565b92915050565b600054610100900460ff166103b75760005460ff16156103bb565b303b155b61041e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610308565b600054610100900460ff16158015610440576000805461ffff19166101011790555b6001600160a01b0382166104885760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610308565b6104906109b5565b61049983610915565b606580546001600160a01b0319166001600160a01b03841617905580156104c6576000805461ff00191690555b505050565b604080516000805160206112fc83398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105845761057084828151811061055957610559611203565b6020026020010151836109ec90919063ffffffff16565b91508061057c8161122f565b91505061053b565b5092915050565b60008084905060008690506000816001600160a01b031663d0396bec6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105d157600080fd5b505afa1580156105e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610609919061124a565b90506000826001600160a01b031663d6dc867a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561064657600080fd5b505afa15801561065a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067e919061124a565b90508681146106e75760405162461bcd60e51b815260206004820152602f60248201527f416d6f756e7420746f207265706179206973206e6f74207468652073616d652060448201526e189bdc9c9bddd95908185b5bdd5b9d608a1b6064820152608401610308565b60006106fa8c6101fe8d8d8d8d8d6104cb565b905060006107098260026109f8565b9050600281600381111561071f5761071f610ed2565b141561081c576040516323b872dd60e01b81523360048201526001600160a01b038c81166024830152604482018690528716906323b872dd90606401602060405180830381600087803b15801561077557600080fd5b505af1158015610789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ad91906111ac565b5060405163c183495b60e01b81526001600160a01b038b81166004830152602482018a90526044820184905286169063c183495b90606401600060405180830381600087803b1580156107ff57600080fd5b505af1158015610813573d6000803e3d6000fd5b50505050610891565b600381600381111561083057610830610ed2565b14156108915760405163e0cd436360e01b8152600481018390526001600160a01b0386169063e0cd436390602401600060405180830381600087803b15801561087857600080fd5b505af115801561088c573d6000803e3d6000fd5b505050505b9c9b505050505050505050505050565b336108aa6108dc565b6001600160a01b0316146108d05760405162461bcd60e51b815260040161030890611263565b6108da6000610a7d565b565b6033546001600160a01b031690565b6000836001600160a01b03166109018484610acf565b6001600160a01b03161490505b9392505050565b3361091e6108dc565b6001600160a01b0316146109445760405162461bcd60e51b815260040161030890611263565b6001600160a01b0381166109a95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610308565b6109b281610a7d565b50565b600054610100900460ff166109dc5760405162461bcd60e51b815260040161030890611298565b6109e4610af3565b6108da610b1a565b600061090e82846112e3565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a2b90869086906004016111ce565b602060405180830381600087803b158015610a4557600080fd5b505af1158015610a59573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090e91906111e2565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610ade8585610b4a565b91509150610aeb81610bba565b509392505050565b600054610100900460ff166108da5760405162461bcd60e51b815260040161030890611298565b600054610100900460ff16610b415760405162461bcd60e51b815260040161030890611298565b6108da33610a7d565b600080825160411415610b815760208301516040840151606085015160001a610b7587828585610d70565b94509450505050610bb3565b825160401415610bab5760208301516040840151610ba0868383610e53565b935093505050610bb3565b506000905060025b9250929050565b6000816004811115610bce57610bce610ed2565b1415610bd75750565b6001816004811115610beb57610beb610ed2565b1415610c345760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610308565b6002816004811115610c4857610c48610ed2565b1415610c965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610308565b6003816004811115610caa57610caa610ed2565b1415610d035760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610308565b6004816004811115610d1757610d17610ed2565b14156109b25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610308565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610d9d5750600090506003610e4a565b8460ff16601b14158015610db557508460ff16601c14155b15610dc65750600090506004610e4a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e1a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610e4357600060019250925050610e4a565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610e7487828885610d70565b935093505050935093915050565b80356001600160a01b0381168114610e9957600080fd5b919050565b600060208284031215610eb057600080fd5b61090e82610e82565b600060208284031215610ecb57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f0657634e487b7160e01b600052602160045260246000fd5b9052565b602081016103968284610ee8565b60008060408385031215610f2b57600080fd5b610f3483610e82565b9150610f4260208401610e82565b90509250929050565b600080600080600060a08688031215610f6357600080fd5b85359450610f7360208701610e82565b9350610f8160408701610e82565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610fd757610fd7610f99565b604052919050565b60006020808385031215610ff257600080fd5b82356001600160401b038082111561100957600080fd5b818501915085601f83011261101d57600080fd5b81358181111561102f5761102f610f99565b8060051b9150611040848301610faf565b818152918301840191848101908884111561105a57600080fd5b938501935b838510156110785784358252938501939085019061105f565b98975050505050505050565b60008060008060008060c0878903121561109d57600080fd5b86359550602087013594506110b460408801610e82565b93506110c260608801610e82565b92506080870135915060a087013590509295509295509295565b6000806000606084860312156110f157600080fd5b6110fa84610e82565b9250602084810135925060408501356001600160401b038082111561111e57600080fd5b818701915087601f83011261113257600080fd5b81358181111561114457611144610f99565b611156601f8201601f19168501610faf565b9150808252888482850101111561116c57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561119d57600080fd5b50508035926020909101359150565b6000602082840312156111be57600080fd5b8151801515811461090e57600080fd5b8281526040810161090e6020830184610ee8565b6000602082840312156111f457600080fd5b81516004811061090e57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561124357611243611219565b5060010190565b60006020828403121561125c57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156112f6576112f6611219565b50019056feaad256844531c0ad7e2e67df9f2564063cdb71a984c73eb8e64e446cd0205f0da2646970667358221220fd37b8dec38714bbdfaeafd2210c57258a6583944f8896d23ff3a4531d0a4abd64736f6c63430008090033", + "address": "0xB41F322F94eF07E40CC60732b6a744307ae2E639", + "implementation": "0x2f9c71122236fa2865B13Fc506aB9269248737dF", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessCondition.celo-alfajores.json b/artifacts/AccessCondition.celo-alfajores.json index 3a3bac10..3037d89d 100644 --- a/artifacts/AccessCondition.celo-alfajores.json +++ b/artifacts/AccessCondition.celo-alfajores.json @@ -289,9 +289,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506110c6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806315c87f85146100a95780631ce19185146100e3578063715018a6146101035780638a34ce5e1461010d5780638da5cb5b14610120578063b36a9a7c14610140578063c0c53b8b14610163578063cb4e57e814610176578063d9250da414610189578063eea0a7251461019c578063f2fde38b146101af578063f38a8262146101c2575b600080fd5b6100d07f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b6040519081526020015b60405180910390f35b6100f66100f1366004610ddc565b6101d5565b6040516100da9190610e17565b61010b61032e565b005b61010b61011b366004610e3a565b610369565b610128610554565b6040516001600160a01b0390911681526020016100da565b61015361014e366004610e3a565b610563565b60405190151581526020016100da565b61010b610171366004610e66565b6107af565b6100d0610184366004610eb1565b61085f565b6100f6610197366004610ed3565b61089e565b6100d06101aa366004610f01565b61091b565b61010b6101bd366004610f31565b610930565b61010b6101d0366004610e3a565b6109d0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102529190610f4e565b6102a35760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102d6908590600390600401610f70565b602060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103289190610f84565b92915050565b33610337610554565b6001600160a01b03161461035d5760405162461bcd60e51b815260040161029a90610fa5565b6103676000610bc0565b565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b7906104239085903390600401610ff7565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190610f4e565b806105065750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610fda565b6001600160a01b0316336001600160a01b0316145b6105225760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061061d9086908890600401610ff7565b60206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610f4e565b806106f357506040516331c51c0360e21b81526001600160a01b0385811660048301526024820185905282169063c714700c9060440160206040518083038186803b1580156106bb57600080fd5b505afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190610f4e565b80610723575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806107a757506040516360d6c7cf60e01b81526001600160a01b038216906360d6c7cf906107579086908890600401610ff7565b60206040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a79190610f4e565b949350505050565b600054610100900460ff16806107c8575060005460ff16155b6107e45760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610806576000805461ffff19166101011790555b61080e610c12565b61081784610930565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610859576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60006108aa82846109d0565b60006108ba85610184868661091b565b905060006108c9826002610c8d565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161090891815260200190565b60405180910390a49150505b9392505050565b60008282604051602001610880929190610ff7565b33610939610554565b6001600160a01b03161461095f5760405162461bcd60e51b815260040161029a90610fa5565b6001600160a01b0381166109c45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029a565b6109cd81610bc0565b50565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a2157600080fd5b505afa158015610a35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a599190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b790610a8a9085903390600401610ff7565b60206040518083038186803b158015610aa257600080fd5b505afa158015610ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ada9190610f4e565b80610b6d5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b589190610fda565b6001600160a01b0316336001600160a01b0316145b610b895760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610c2b575060005460ff16155b610c475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c69576000805461ffff19166101011790555b610c71610d12565b610c79610d7c565b80156109cd576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610cc09086908690600401610f70565b602060405180830381600087803b158015610cda57600080fd5b505af1158015610cee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109149190610f84565b600054610100900460ff1680610d2b575060005460ff16155b610d475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c79576000805461ffff191661010117905580156109cd576000805461ff001916905550565b600054610100900460ff1680610d95575060005460ff16155b610db15760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610dd3576000805461ffff19166101011790555b610c7933610bc0565b600060208284031215610dee57600080fd5b5035919050565b60048110610e1357634e487b7160e01b600052602160045260246000fd5b9052565b602081016103288284610df5565b6001600160a01b03811681146109cd57600080fd5b60008060408385031215610e4d57600080fd5b8235610e5881610e25565b946020939093013593505050565b600080600060608486031215610e7b57600080fd5b8335610e8681610e25565b92506020840135610e9681610e25565b91506040840135610ea681610e25565b809150509250925092565b60008060408385031215610ec457600080fd5b50508035926020909101359150565b600080600060608486031215610ee857600080fd5b83359250602084013591506040840135610ea681610e25565b60008060408385031215610f1457600080fd5b823591506020830135610f2681610e25565b809150509250929050565b600060208284031215610f4357600080fd5b813561091481610e25565b600060208284031215610f6057600080fd5b8151801515811461091457600080fd5b828152604081016109146020830184610df5565b600060208284031215610f9657600080fd5b81516004811061091457600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610fec57600080fd5b815161091481610e25565b9182526001600160a01b0316602082015260400190565b6020808252601a908201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220da38a6d38b10411472abc314851cfb2fa8396dbeb65512ca012ad583a3d5898a64736f6c63430008090033", - "address": "0x55e497c9E29e0CD0C0F90fa12F3ed1a11D0aC66B", - "implementation": "0x307e0BFA9E0FCfD6dc87bB5C9762beA127aF4383", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611059806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806315c87f85146100a95780631ce19185146100e3578063715018a6146101035780638a34ce5e1461010d5780638da5cb5b14610120578063b36a9a7c14610140578063c0c53b8b14610163578063cb4e57e814610176578063d9250da414610189578063eea0a7251461019c578063f2fde38b146101af578063f38a8262146101c2575b600080fd5b6100d07f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b6040519081526020015b60405180910390f35b6100f66100f1366004610d72565b6101d5565b6040516100da9190610dad565b61010b61032e565b005b61010b61011b366004610dd0565b610369565b610128610554565b6040516001600160a01b0390911681526020016100da565b61015361014e366004610dd0565b610563565b60405190151581526020016100da565b61010b610171366004610dfc565b6107af565b6100d0610184366004610e47565b6108ac565b6100f6610197366004610e69565b6108eb565b6100d06101aa366004610e97565b610968565b61010b6101bd366004610ec7565b61097d565b61010b6101d0366004610dd0565b610a1d565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102529190610ee4565b6102a35760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102d6908590600390600401610f06565b602060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103289190610f1a565b92915050565b33610337610554565b6001600160a01b03161461035d5760405162461bcd60e51b815260040161029a90610f3b565b6103676000610c0d565b565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b7906104239085903390600401610f8d565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190610ee4565b806105065750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610f70565b6001600160a01b0316336001600160a01b0316145b6105225760405162461bcd60e51b815260040161029a90610fa4565b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061061d9086908890600401610f8d565b60206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610ee4565b806106f357506040516331c51c0360e21b81526001600160a01b0385811660048301526024820185905282169063c714700c9060440160206040518083038186803b1580156106bb57600080fd5b505afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190610ee4565b80610723575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806107a757506040516360d6c7cf60e01b81526001600160a01b038216906360d6c7cf906107579086908890600401610f8d565b60206040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a79190610ee4565b949350505050565b600054610100900460ff166107ca5760005460ff16156107ce565b303b155b6108315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b600054610100900460ff16158015610853576000805461ffff19166101011790555b61085b610c5f565b6108648461097d565b606580546001600160a01b038086166001600160a01b031992831617909255606780549285169290911691909117905580156108a6576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60006108f78284610a1d565b6000610907856101848686610968565b90506000610916826002610c96565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161095591815260200190565b60405180910390a49150505b9392505050565b600082826040516020016108cd929190610f8d565b33610986610554565b6001600160a01b0316146109ac5760405162461bcd60e51b815260040161029a90610f3b565b6001600160a01b038116610a115760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029a565b610a1a81610c0d565b50565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a6e57600080fd5b505afa158015610a82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa69190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b790610ad79085903390600401610f8d565b60206040518083038186803b158015610aef57600080fd5b505afa158015610b03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b279190610ee4565b80610bba5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b158015610b6d57600080fd5b505afa158015610b81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba59190610f70565b6001600160a01b0316336001600160a01b0316145b610bd65760405162461bcd60e51b815260040161029a90610fa4565b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610c865760405162461bcd60e51b815260040161029a90610fd8565b610c8e610d1b565b610367610d42565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610cc99086908690600401610f06565b602060405180830381600087803b158015610ce357600080fd5b505af1158015610cf7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109619190610f1a565b600054610100900460ff166103675760405162461bcd60e51b815260040161029a90610fd8565b600054610100900460ff16610d695760405162461bcd60e51b815260040161029a90610fd8565b61036733610c0d565b600060208284031215610d8457600080fd5b5035919050565b60048110610da957634e487b7160e01b600052602160045260246000fd5b9052565b602081016103288284610d8b565b6001600160a01b0381168114610a1a57600080fd5b60008060408385031215610de357600080fd5b8235610dee81610dbb565b946020939093013593505050565b600080600060608486031215610e1157600080fd5b8335610e1c81610dbb565b92506020840135610e2c81610dbb565b91506040840135610e3c81610dbb565b809150509250925092565b60008060408385031215610e5a57600080fd5b50508035926020909101359150565b600080600060608486031215610e7e57600080fd5b83359250602084013591506040840135610e3c81610dbb565b60008060408385031215610eaa57600080fd5b823591506020830135610ebc81610dbb565b809150509250929050565b600060208284031215610ed957600080fd5b813561096181610dbb565b600060208284031215610ef657600080fd5b8151801515811461096157600080fd5b828152604081016109616020830184610d8b565b600060208284031215610f2c57600080fd5b81516004811061096157600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610f8257600080fd5b815161096181610dbb565b9182526001600160a01b0316602082015260400190565b6020808252601a908201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220c4ff9b93d5f04b022f97ae7f7cd235999b7d383c902fc48ea1f037dcadaecc3a64736f6c63430008090033", + "address": "0xaB4879385D2cD74aB34FE06B73cec0d9740b57Bf", + "implementation": "0x580B8dDae35406a368870d4048eC2EB57Ff4787C", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessProofCondition.celo-alfajores.json b/artifacts/AccessProofCondition.celo-alfajores.json index d79bed91..5201b70d 100644 --- a/artifacts/AccessProofCondition.celo-alfajores.json +++ b/artifacts/AccessProofCondition.celo-alfajores.json @@ -269,9 +269,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610e70806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c257806341d1c636146100e2578063715018a6146100f55780638da5cb5b146100ff578063cb4e57e81461011f578063d752c2361461015f578063f2fde38b14610172578063f8c8765e14610185575b600080fd5b6100af7fffca7366989063485672bdbe0d971388e0e288def3e7aef17157dd3f284ef80c81565b6040519081526020015b60405180910390f35b6100d56100d0366004610961565b610198565b6040516100b9919061099c565b6100d56100f0366004610a5f565b6102f1565b6100fd610544565b005b61010761057f565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610b3c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100af61016d366004610b5e565b61058e565b6100fd610180366004610bb8565b6105e7565b6100fd610193366004610bd3565b610687565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101dd57600080fd5b505afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190610c27565b6102665760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610299908590600390600401610c49565b602060405180830381600087803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190610c5d565b92915050565b60408051600780825261010082019092526000918291906020820160e0803683375050875182519293509183915060009061032e5761032e610c7e565b602090810291909101015285600160200201518160018151811061035457610354610c7e565b6020908102919091010152845181518290600290811061037657610376610c7e565b602090810291909101015284600160200201518160038151811061039c5761039c610c7e565b602090810291909101015283518151829060049081106103be576103be610c7e565b60209081029190910101528360016020020151816005815181106103e4576103e4610c7e565b602002602001018181525050868160068151811061040457610404610c7e565b6020908102919091010152606754604051631e8e1e1360e01b81526001600160a01b0390911690631e8e1e13906104419086908590600401610ce1565b60206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610c27565b6104d35760405162461bcd60e51b815260206004820152601360248201527243616e6e6f742076657269667920736e61726b60681b604482015260640161025d565b60006104e48961012d8a8a8a61058e565b905060006104f3826002610745565b9050897fdc178d56944dd907696acaac379737d3bf272558476b3411219c960d5f5318608a8a8a8a8a8860405161052f96959493929190610d61565b60405180910390a29998505050505050505050565b3361054d61057f565b6001600160a01b0316146105735760405162461bcd60e51b815260040161025d90610db7565b61057d60006107ca565b565b6033546001600160a01b031690565b8151602080840151835184830151604080519485018990528401949094526060830191909152608082015260a081019190915260009060c0016040516020818303038152906040528051906020012090505b9392505050565b336105f061057f565b6001600160a01b0316146106165760405162461bcd60e51b815260040161025d90610db7565b6001600160a01b03811661067b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161025d565b610684816107ca565b50565b600054610100900460ff16806106a0575060005460ff16155b6106bc5760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff161580156106de576000805461ffff19166101011790555b6106e661081c565b6106ef856105e7565b606580546001600160a01b038087166001600160a01b031992831617909255606680548684169083161790556067805492851692909116919091179055801561073e576000805461ff00191690555b5050505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107789086908690600401610c49565b602060405180830381600087803b15801561079257600080fd5b505af11580156107a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610c5d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610835575060005460ff16155b6108515760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610873576000805461ffff19166101011790555b61087b610897565b610883610901565b8015610684576000805461ff001916905550565b600054610100900460ff16806108b0575060005460ff16155b6108cc5760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610883576000805461ffff19166101011790558015610684576000805461ff001916905550565b600054610100900460ff168061091a575060005460ff16155b6109365760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610958576000805461ffff19166101011790555b610883336107ca565b60006020828403121561097357600080fd5b5035919050565b6004811061099857634e487b7160e01b600052602160045260246000fd5b9052565b602081016102eb828461097a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156109e8576109e86109aa565b604052919050565b600082601f830112610a0157600080fd5b604080519081016001600160401b0381118282101715610a2357610a236109aa565b8060405250806040840185811115610a3a57600080fd5b845b81811015610a54578035835260209283019201610a3c565b509195945050505050565b6000806000806000806101208789031215610a7957600080fd5b863595506020808801359550610a928960408a016109f0565b9450610aa18960808a016109f0565b9350610ab08960c08a016109f0565b92506101008801356001600160401b0380821115610acd57600080fd5b818a0191508a601f830112610ae157600080fd5b813581811115610af357610af36109aa565b610b05601f8201601f191685016109c0565b91508082528b84828501011115610b1b57600080fd5b80848401858401376000848284010152508093505050509295509295509295565b60008060408385031215610b4f57600080fd5b50508035926020909101359150565b600080600060a08486031215610b7357600080fd5b83359250610b8485602086016109f0565b9150610b9385606086016109f0565b90509250925092565b80356001600160a01b0381168114610bb357600080fd5b919050565b600060208284031215610bca57600080fd5b6105e082610b9c565b60008060008060808587031215610be957600080fd5b610bf285610b9c565b9350610c0060208601610b9c565b9250610c0e60408601610b9c565b9150610c1c60608601610b9c565b905092959194509250565b600060208284031215610c3957600080fd5b815180151581146105e057600080fd5b828152604081016105e0602083018461097a565b600060208284031215610c6f57600080fd5b8151600481106105e057600080fd5b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b81811015610cba57602081850181015186830182015201610c9e565b81811115610ccc576000602083870101525b50601f01601f19169290920160200192915050565b604081526000610cf46040830185610c94565b82810360208481019190915284518083528582019282019060005b81811015610d2b57845183529383019391830191600101610d0f565b5090979650505050505050565b8060005b6002811015610d5b578151845260209384019390910190600101610d3c565b50505050565b6000610120888352610d766020840189610d38565b610d836060840188610d38565b610d9060a0840187610d38565b8060e0840152610da281840186610c94565b91505082610100830152979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea26469706673582212204bc2571ce14fb319c24c1a8ab00d50423b3ea9f7ff7f90be3913bcb73651559764736f6c63430008090033", - "address": "0xD21b6Cd3ae94C2EA221535E38FC52718ad4Dda40", - "implementation": "0x3968514ecDb46AdB3CA4a35CCbD3b6b65EcC5d51", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610e03806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c257806341d1c636146100e2578063715018a6146100f55780638da5cb5b146100ff578063cb4e57e81461011f578063d752c2361461015f578063f2fde38b14610172578063f8c8765e14610185575b600080fd5b6100af7fffca7366989063485672bdbe0d971388e0e288def3e7aef17157dd3f284ef80c81565b6040519081526020015b60405180910390f35b6100d56100d03660046108f7565b610198565b6040516100b99190610932565b6100d56100f03660046109f5565b6102f1565b6100fd610544565b005b61010761057f565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610ad2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100af61016d366004610af4565b61058e565b6100fd610180366004610b4e565b6105e7565b6100fd610193366004610b69565b610687565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101dd57600080fd5b505afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190610bbd565b6102665760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610299908590600390600401610bdf565b602060405180830381600087803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190610bf3565b92915050565b60408051600780825261010082019092526000918291906020820160e0803683375050875182519293509183915060009061032e5761032e610c14565b602090810291909101015285600160200201518160018151811061035457610354610c14565b6020908102919091010152845181518290600290811061037657610376610c14565b602090810291909101015284600160200201518160038151811061039c5761039c610c14565b602090810291909101015283518151829060049081106103be576103be610c14565b60209081029190910101528360016020020151816005815181106103e4576103e4610c14565b602002602001018181525050868160068151811061040457610404610c14565b6020908102919091010152606754604051631e8e1e1360e01b81526001600160a01b0390911690631e8e1e13906104419086908590600401610c77565b60206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610bbd565b6104d35760405162461bcd60e51b815260206004820152601360248201527243616e6e6f742076657269667920736e61726b60681b604482015260640161025d565b60006104e48961012d8a8a8a61058e565b905060006104f3826002610792565b9050897fdc178d56944dd907696acaac379737d3bf272558476b3411219c960d5f5318608a8a8a8a8a8860405161052f96959493929190610cf7565b60405180910390a29998505050505050505050565b3361054d61057f565b6001600160a01b0316146105735760405162461bcd60e51b815260040161025d90610d4d565b61057d6000610817565b565b6033546001600160a01b031690565b8151602080840151835184830151604080519485018990528401949094526060830191909152608082015260a081019190915260009060c0016040516020818303038152906040528051906020012090505b9392505050565b336105f061057f565b6001600160a01b0316146106165760405162461bcd60e51b815260040161025d90610d4d565b6001600160a01b03811661067b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161025d565b61068481610817565b50565b600054610100900460ff166106a25760005460ff16156106a6565b303b155b6107095760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161025d565b600054610100900460ff1615801561072b576000805461ffff19166101011790555b610733610869565b61073c856105e7565b606580546001600160a01b038087166001600160a01b031992831617909255606680548684169083161790556067805492851692909116919091179055801561078b576000805461ff00191690555b5050505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107c59086908690600401610bdf565b602060405180830381600087803b1580156107df57600080fd5b505af11580156107f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610bf3565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166108905760405162461bcd60e51b815260040161025d90610d82565b6108986108a0565b61057d6108c7565b600054610100900460ff1661057d5760405162461bcd60e51b815260040161025d90610d82565b600054610100900460ff166108ee5760405162461bcd60e51b815260040161025d90610d82565b61057d33610817565b60006020828403121561090957600080fd5b5035919050565b6004811061092e57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102eb8284610910565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561097e5761097e610940565b604052919050565b600082601f83011261099757600080fd5b604080519081016001600160401b03811182821017156109b9576109b9610940565b80604052508060408401858111156109d057600080fd5b845b818110156109ea5780358352602092830192016109d2565b509195945050505050565b6000806000806000806101208789031215610a0f57600080fd5b863595506020808801359550610a288960408a01610986565b9450610a378960808a01610986565b9350610a468960c08a01610986565b92506101008801356001600160401b0380821115610a6357600080fd5b818a0191508a601f830112610a7757600080fd5b813581811115610a8957610a89610940565b610a9b601f8201601f19168501610956565b91508082528b84828501011115610ab157600080fd5b80848401858401376000848284010152508093505050509295509295509295565b60008060408385031215610ae557600080fd5b50508035926020909101359150565b600080600060a08486031215610b0957600080fd5b83359250610b1a8560208601610986565b9150610b298560608601610986565b90509250925092565b80356001600160a01b0381168114610b4957600080fd5b919050565b600060208284031215610b6057600080fd5b6105e082610b32565b60008060008060808587031215610b7f57600080fd5b610b8885610b32565b9350610b9660208601610b32565b9250610ba460408601610b32565b9150610bb260608601610b32565b905092959194509250565b600060208284031215610bcf57600080fd5b815180151581146105e057600080fd5b828152604081016105e06020830184610910565b600060208284031215610c0557600080fd5b8151600481106105e057600080fd5b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b81811015610c5057602081850181015186830182015201610c34565b81811115610c62576000602083870101525b50601f01601f19169290920160200192915050565b604081526000610c8a6040830185610c2a565b82810360208481019190915284518083528582019282019060005b81811015610cc157845183529383019391830191600101610ca5565b5090979650505050505050565b8060005b6002811015610cf1578151845260209384019390910190600101610cd2565b50505050565b6000610120888352610d0c6020840189610cce565b610d196060840188610cce565b610d2660a0840187610cce565b8060e0840152610d3881840186610c2a565b91505082610100830152979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212201dfaa426c3626de62754d882b10a9ca75f51502dbf4d279c770674c7ddf5669464736f6c63430008090033", + "address": "0xc3d564a6d6bC728596855F44D7cB1006fCA0C0e4", + "implementation": "0x82e62828aD32c258E2d172F220f37c00098490AF", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessProofTemplate.celo-alfajores.json b/artifacts/AccessProofTemplate.celo-alfajores.json index 5aa6d6e0..e91a385e 100644 --- a/artifacts/AccessProofTemplate.celo-alfajores.json +++ b/artifacts/AccessProofTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -392,9 +392,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611497806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063cc2a9a5b14610173578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b4a565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c0a565b61024a565b6100df6100da366004610d1c565b610275565b005b6101166100ef366004610e2d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610e97565b6100df610181366004610eb1565b6103b3565b6100df610194366004610f25565b6105a7565b6100a66101a7366004610f42565b610647565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee9695949392919061109d565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611103565b9695505050505050565b600061025987878787876101ac565b50610267878786868661067b565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a9998979695949392919061111c565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111e4565b60405180910390fd5b61034060006108df565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b600054610100900460ff16806103cc575060005460ff16155b6103e85760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff1615801561040a576000805461ffff19166101011790555b6001600160a01b0387161580159061042a57506001600160a01b03861615155b801561043e57506001600160a01b03851615155b801561045257506001600160a01b03841615155b801561046657506001600160a01b03831615155b801561047a57506001600160a01b03821615155b6104b85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b6104c0610931565b6104c9876105a7565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548816909617909555925481548086018355840180549188169187169190911790559054815493840190915591018054919093169116179055801561059e576000805461ff00191690555b50505050505050565b336105b0610342565b6001600160a01b0316146105d65760405162461bcd60e51b815260040161032d906111e4565b6001600160a01b03811661063b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b610644816108df565b50565b600061065b8c8c8c8c8c8b8b8b8b8b610275565b6106688c8c8b8b8b61067b565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106cf57600080fd5b505afa1580156106e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107079190611272565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561074a57600080fd5b505afa15801561075e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261078691908101906112f3565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061081691505057816000815181106107d6576107d6611420565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610841565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108cd908c908c908c90611436565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061094a575060005460ff16155b6109665760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610988576000805461ffff19166101011790555b6109906109ac565b610998610a16565b8015610644576000805461ff001916905550565b600054610100900460ff16806109c5575060005460ff16155b6109e15760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610998576000805461ffff19166101011790558015610644576000805461ff001916905550565b600054610100900460ff1680610a2f575060005460ff16155b610a4b5760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610a6d576000805461ffff19166101011790555b610998336108df565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ab457610ab4610a76565b604052919050565b60006001600160401b03821115610ad557610ad5610a76565b5060051b60200190565b600082601f830112610af057600080fd5b81356020610b05610b0083610abc565b610a8c565b82815260059290921b84018101918181019086841115610b2457600080fd5b8286015b84811015610b3f5780358352918301918301610b28565b509695505050505050565b600080600080600060a08688031215610b6257600080fd5b853594506020860135935060408601356001600160401b0380821115610b8757600080fd5b610b9389838a01610adf565b94506060880135915080821115610ba957600080fd5b610bb589838a01610adf565b93506080880135915080821115610bcb57600080fd5b50610bd888828901610adf565b9150509295509295909350565b6001600160a01b038116811461064457600080fd5b8035610c0581610be5565b919050565b60008060008060008060c08789031215610c2357600080fd5b863595506020870135945060408701356001600160401b0380821115610c4857600080fd5b610c548a838b01610adf565b95506060890135915080821115610c6a57600080fd5b610c768a838b01610adf565b94506080890135915080821115610c8c57600080fd5b50610c9989828a01610adf565b92505060a0870135610caa81610be5565b809150509295509295509295565b600082601f830112610cc957600080fd5b81356020610cd9610b0083610abc565b82815260059290921b84018101918181019086841115610cf857600080fd5b8286015b84811015610b3f578035610d0f81610be5565b8352918301918301610cfc565b6000806000806000806000806000806101408b8d031215610d3c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d6157600080fd5b610d6d8e838f01610adf565b995060608d0135915080821115610d8357600080fd5b610d8f8e838f01610adf565b985060808d0135915080821115610da557600080fd5b610db18e838f01610adf565b975060a08d01359650610dc660c08e01610bfa565b9550610dd460e08e01610bfa565b94506101008d0135915080821115610deb57600080fd5b610df78e838f01610adf565b93506101208d0135915080821115610e0e57600080fd5b50610e1b8d828e01610cb8565b9150509295989b9194979a5092959850565b600060208284031215610e3f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e8c5781516001600160a01b031687529582019590820190600101610e67565b509495945050505050565b602081526000610eaa6020830184610e53565b9392505050565b60008060008060008060c08789031215610eca57600080fd5b8635610ed581610be5565b95506020870135610ee581610be5565b94506040870135610ef581610be5565b93506060870135610f0581610be5565b92506080870135610f1581610be5565b915060a0870135610caa81610be5565b600060208284031215610f3757600080fd5b8135610eaa81610be5565b60008060008060008060008060008060006101608c8e031215610f6457600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f8857600080fd5b610f988e60408f01358f01610adf565b99508060608e01351115610fab57600080fd5b610fbb8e60608f01358f01610adf565b98508060808e01351115610fce57600080fd5b610fde8e60808f01358f01610adf565b9750610fec60a08e01610bfa565b965060c08d0135955061100160e08e01610bfa565b94506110106101008e01610bfa565b9350806101208e0135111561102457600080fd5b6110358e6101208f01358f01610adf565b9250806101408e0135111561104957600080fd5b5061105b8d6101408e01358e01610cb8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e8c57815187529582019590820190600101611081565b86815285602082015260c0604082015260006110bc60c0830187610e53565b82810360608401526110ce818761106d565b905082810360808401526110e2818661106d565b905082810360a08401526110f6818561106d565b9998505050505050505050565b60006020828403121561111557600080fd5b5051919050565b60006101808e83528d602084015280604084015261113c8184018e610e53565b90508281036060840152611150818d61106d565b90508281036080840152611164818c61106d565b905082810360a0840152611178818b61106d565b905061118760c084018a610e46565b8760e084015261119b610100840188610e46565b6111a9610120840187610e46565b8281036101408401526111bc818661106d565b90508281036101608401526111d18185610e53565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c0581610be5565b60006020828403121561128457600080fd5b8151610eaa81610be5565b600082601f8301126112a057600080fd5b815160206112b0610b0083610abc565b82815260059290921b840181019181810190868411156112cf57600080fd5b8286015b84811015610b3f5780516112e681610be5565b83529183019183016112d3565b60008060008060008060008060006101208a8c03121561131257600080fd5b895161131d81610be5565b60208b81015160408d0151929b509950906001600160401b038082111561134357600080fd5b818d0191508d601f83011261135757600080fd5b81518181111561136957611369610a76565b61137b601f8201601f19168501610a8c565b8181528f8583860101111561138f57600080fd5b60005b828110156113ad578481018601518282018701528501611392565b828111156113be5760008684840101525b509a506113cf905060608e01611267565b985060808d0151975060a08d01519250808311156113ec57600080fd5b50506113fa8c828d0161128f565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061144f606083018561106d565b8281036040840152610240818561106d56fea26469706673582212203136ed1decdb34d2bae160fdce171fde93818133f9948d51d12f4a515377638964736f6c63430008090033", - "address": "0xfB776a4692543Fb3332c6d0534dd3b2209d367c0", - "implementation": "0x49723fA28e8dDFF059f95604fdE62579b9B2a31c", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611486806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063cc2a9a5b146101b4578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b3c565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610bfc565b6102a5565b6100ec6100e7366004610d0e565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e1f565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610e89565b3480156101c057600080fd5b506100ec6101cf366004610ea3565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610f17565b610650565b6100a6610202366004610f34565b6106f0565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b81526004016102499695949392919061108f565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906110f5565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610724565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a9998979695949392919061110e565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111d6565b60405180910390fd5b61039c6000610988565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b600054610100900460ff1661042a5760005460ff161561042e565b303b155b6104915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff161580156104b3576000805461ffff19166101011790555b6001600160a01b038716158015906104d357506001600160a01b03861615155b80156104e757506001600160a01b03851615155b80156104fb57506001600160a01b03841615155b801561050f57506001600160a01b03831615155b801561052357506001600160a01b03821615155b6105615760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105696109da565b61057287610650565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610647576000805461ff00191690555b50505050505050565b3361065961039e565b6001600160a01b03161461067f5760405162461bcd60e51b8152600401610389906111d6565b6001600160a01b0381166106e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6106ed81610988565b50565b60006107048c8c8c8c8c8b8b8b8b8b6102d0565b6107118c8c8b8b8b610724565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190611216565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261082f9190810190611297565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108bf915050578160008151811061087f5761087f6113c4565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b039092169190911790556108ea565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610976908c908c908c906113da565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a015760405162461bcd60e51b815260040161038990611405565b610a09610a11565b61039c610a38565b600054610100900460ff1661039c5760405162461bcd60e51b815260040161038990611405565b600054610100900460ff16610a5f5760405162461bcd60e51b815260040161038990611405565b61039c33610988565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610aa657610aa6610a68565b604052919050565b60006001600160401b03821115610ac757610ac7610a68565b5060051b60200190565b600082601f830112610ae257600080fd5b81356020610af7610af283610aae565b610a7e565b82815260059290921b84018101918181019086841115610b1657600080fd5b8286015b84811015610b315780358352918301918301610b1a565b509695505050505050565b600080600080600060a08688031215610b5457600080fd5b853594506020860135935060408601356001600160401b0380821115610b7957600080fd5b610b8589838a01610ad1565b94506060880135915080821115610b9b57600080fd5b610ba789838a01610ad1565b93506080880135915080821115610bbd57600080fd5b50610bca88828901610ad1565b9150509295509295909350565b6001600160a01b03811681146106ed57600080fd5b8035610bf781610bd7565b919050565b60008060008060008060c08789031215610c1557600080fd5b863595506020870135945060408701356001600160401b0380821115610c3a57600080fd5b610c468a838b01610ad1565b95506060890135915080821115610c5c57600080fd5b610c688a838b01610ad1565b94506080890135915080821115610c7e57600080fd5b50610c8b89828a01610ad1565b92505060a0870135610c9c81610bd7565b809150509295509295509295565b600082601f830112610cbb57600080fd5b81356020610ccb610af283610aae565b82815260059290921b84018101918181019086841115610cea57600080fd5b8286015b84811015610b31578035610d0181610bd7565b8352918301918301610cee565b6000806000806000806000806000806101408b8d031215610d2e57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d5357600080fd5b610d5f8e838f01610ad1565b995060608d0135915080821115610d7557600080fd5b610d818e838f01610ad1565b985060808d0135915080821115610d9757600080fd5b610da38e838f01610ad1565b975060a08d01359650610db860c08e01610bec565b9550610dc660e08e01610bec565b94506101008d0135915080821115610ddd57600080fd5b610de98e838f01610ad1565b93506101208d0135915080821115610e0057600080fd5b50610e0d8d828e01610caa565b9150509295989b9194979a5092959850565b600060208284031215610e3157600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e7e5781516001600160a01b031687529582019590820190600101610e59565b509495945050505050565b602081526000610e9c6020830184610e45565b9392505050565b60008060008060008060c08789031215610ebc57600080fd5b8635610ec781610bd7565b95506020870135610ed781610bd7565b94506040870135610ee781610bd7565b93506060870135610ef781610bd7565b92506080870135610f0781610bd7565b915060a0870135610c9c81610bd7565b600060208284031215610f2957600080fd5b8135610e9c81610bd7565b60008060008060008060008060008060006101608c8e031215610f5657600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f7a57600080fd5b610f8a8e60408f01358f01610ad1565b99508060608e01351115610f9d57600080fd5b610fad8e60608f01358f01610ad1565b98508060808e01351115610fc057600080fd5b610fd08e60808f01358f01610ad1565b9750610fde60a08e01610bec565b965060c08d01359550610ff360e08e01610bec565b94506110026101008e01610bec565b9350806101208e0135111561101657600080fd5b6110278e6101208f01358f01610ad1565b9250806101408e0135111561103b57600080fd5b5061104d8d6101408e01358e01610caa565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e7e57815187529582019590820190600101611073565b86815285602082015260c0604082015260006110ae60c0830187610e45565b82810360608401526110c0818761105f565b905082810360808401526110d4818661105f565b905082810360a08401526110e8818561105f565b9998505050505050505050565b60006020828403121561110757600080fd5b5051919050565b60006101808e83528d602084015280604084015261112e8184018e610e45565b90508281036060840152611142818d61105f565b90508281036080840152611156818c61105f565b905082810360a084015261116a818b61105f565b905061117960c084018a610e38565b8760e084015261118d610100840188610e38565b61119b610120840187610e38565b8281036101408401526111ae818661105f565b90508281036101608401526111c38185610e45565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610bf781610bd7565b60006020828403121561122857600080fd5b8151610e9c81610bd7565b600082601f83011261124457600080fd5b81516020611254610af283610aae565b82815260059290921b8401810191818101908684111561127357600080fd5b8286015b84811015610b3157805161128a81610bd7565b8352918301918301611277565b60008060008060008060008060006101208a8c0312156112b657600080fd5b89516112c181610bd7565b60208b81015160408d0151929b509950906001600160401b03808211156112e757600080fd5b818d0191508d601f8301126112fb57600080fd5b81518181111561130d5761130d610a68565b61131f601f8201601f19168501610a7e565b8181528f8583860101111561133357600080fd5b60005b82811015611351578481018601518282018701528501611336565b828111156113625760008684840101525b509a50611373905060608e0161120b565b985060808d0151975060a08d015192508083111561139057600080fd5b505061139e8c828d01611233565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006113f3606083018561105f565b828103604084015261029b818561105f565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220a5fdfd46c84b2b230ad6430079bd9c88d917219f0547292514952ad19d08aef064736f6c63430008090033", + "address": "0x231FFEd08FE4A71365921f96D4f0d8356E451989", + "implementation": "0x338D8600BC9777e936CA5FfA7f028028Cf021bEF", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessTemplate.celo-alfajores.json b/artifacts/AccessTemplate.celo-alfajores.json index 431a5f20..970a90eb 100644 --- a/artifacts/AccessTemplate.celo-alfajores.json +++ b/artifacts/AccessTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -392,9 +392,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611497806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063cc2a9a5b14610173578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b4a565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c0a565b61024a565b6100df6100da366004610d1c565b610275565b005b6101166100ef366004610e2d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610e97565b6100df610181366004610eb1565b6103b3565b6100df610194366004610f25565b6105a7565b6100a66101a7366004610f42565b610647565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee9695949392919061109d565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611103565b9695505050505050565b600061025987878787876101ac565b50610267878786868661067b565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a9998979695949392919061111c565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111e4565b60405180910390fd5b61034060006108df565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b600054610100900460ff16806103cc575060005460ff16155b6103e85760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff1615801561040a576000805461ffff19166101011790555b6001600160a01b0387161580159061042a57506001600160a01b03861615155b801561043e57506001600160a01b03851615155b801561045257506001600160a01b03841615155b801561046657506001600160a01b03831615155b801561047a57506001600160a01b03821615155b6104b85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b6104c0610931565b6104c9876105a7565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548816909617909555925481548086018355840180549188169187169190911790559054815493840190915591018054919093169116179055801561059e576000805461ff00191690555b50505050505050565b336105b0610342565b6001600160a01b0316146105d65760405162461bcd60e51b815260040161032d906111e4565b6001600160a01b03811661063b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b610644816108df565b50565b600061065b8c8c8c8c8c8b8b8b8b8b610275565b6106688c8c8b8b8b61067b565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106cf57600080fd5b505afa1580156106e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107079190611272565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561074a57600080fd5b505afa15801561075e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261078691908101906112f3565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061081691505057816000815181106107d6576107d6611420565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610841565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108cd908c908c908c90611436565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061094a575060005460ff16155b6109665760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610988576000805461ffff19166101011790555b6109906109ac565b610998610a16565b8015610644576000805461ff001916905550565b600054610100900460ff16806109c5575060005460ff16155b6109e15760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610998576000805461ffff19166101011790558015610644576000805461ff001916905550565b600054610100900460ff1680610a2f575060005460ff16155b610a4b5760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610a6d576000805461ffff19166101011790555b610998336108df565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ab457610ab4610a76565b604052919050565b60006001600160401b03821115610ad557610ad5610a76565b5060051b60200190565b600082601f830112610af057600080fd5b81356020610b05610b0083610abc565b610a8c565b82815260059290921b84018101918181019086841115610b2457600080fd5b8286015b84811015610b3f5780358352918301918301610b28565b509695505050505050565b600080600080600060a08688031215610b6257600080fd5b853594506020860135935060408601356001600160401b0380821115610b8757600080fd5b610b9389838a01610adf565b94506060880135915080821115610ba957600080fd5b610bb589838a01610adf565b93506080880135915080821115610bcb57600080fd5b50610bd888828901610adf565b9150509295509295909350565b6001600160a01b038116811461064457600080fd5b8035610c0581610be5565b919050565b60008060008060008060c08789031215610c2357600080fd5b863595506020870135945060408701356001600160401b0380821115610c4857600080fd5b610c548a838b01610adf565b95506060890135915080821115610c6a57600080fd5b610c768a838b01610adf565b94506080890135915080821115610c8c57600080fd5b50610c9989828a01610adf565b92505060a0870135610caa81610be5565b809150509295509295509295565b600082601f830112610cc957600080fd5b81356020610cd9610b0083610abc565b82815260059290921b84018101918181019086841115610cf857600080fd5b8286015b84811015610b3f578035610d0f81610be5565b8352918301918301610cfc565b6000806000806000806000806000806101408b8d031215610d3c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d6157600080fd5b610d6d8e838f01610adf565b995060608d0135915080821115610d8357600080fd5b610d8f8e838f01610adf565b985060808d0135915080821115610da557600080fd5b610db18e838f01610adf565b975060a08d01359650610dc660c08e01610bfa565b9550610dd460e08e01610bfa565b94506101008d0135915080821115610deb57600080fd5b610df78e838f01610adf565b93506101208d0135915080821115610e0e57600080fd5b50610e1b8d828e01610cb8565b9150509295989b9194979a5092959850565b600060208284031215610e3f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e8c5781516001600160a01b031687529582019590820190600101610e67565b509495945050505050565b602081526000610eaa6020830184610e53565b9392505050565b60008060008060008060c08789031215610eca57600080fd5b8635610ed581610be5565b95506020870135610ee581610be5565b94506040870135610ef581610be5565b93506060870135610f0581610be5565b92506080870135610f1581610be5565b915060a0870135610caa81610be5565b600060208284031215610f3757600080fd5b8135610eaa81610be5565b60008060008060008060008060008060006101608c8e031215610f6457600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f8857600080fd5b610f988e60408f01358f01610adf565b99508060608e01351115610fab57600080fd5b610fbb8e60608f01358f01610adf565b98508060808e01351115610fce57600080fd5b610fde8e60808f01358f01610adf565b9750610fec60a08e01610bfa565b965060c08d0135955061100160e08e01610bfa565b94506110106101008e01610bfa565b9350806101208e0135111561102457600080fd5b6110358e6101208f01358f01610adf565b9250806101408e0135111561104957600080fd5b5061105b8d6101408e01358e01610cb8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e8c57815187529582019590820190600101611081565b86815285602082015260c0604082015260006110bc60c0830187610e53565b82810360608401526110ce818761106d565b905082810360808401526110e2818661106d565b905082810360a08401526110f6818561106d565b9998505050505050505050565b60006020828403121561111557600080fd5b5051919050565b60006101808e83528d602084015280604084015261113c8184018e610e53565b90508281036060840152611150818d61106d565b90508281036080840152611164818c61106d565b905082810360a0840152611178818b61106d565b905061118760c084018a610e46565b8760e084015261119b610100840188610e46565b6111a9610120840187610e46565b8281036101408401526111bc818661106d565b90508281036101608401526111d18185610e53565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c0581610be5565b60006020828403121561128457600080fd5b8151610eaa81610be5565b600082601f8301126112a057600080fd5b815160206112b0610b0083610abc565b82815260059290921b840181019181810190868411156112cf57600080fd5b8286015b84811015610b3f5780516112e681610be5565b83529183019183016112d3565b60008060008060008060008060006101208a8c03121561131257600080fd5b895161131d81610be5565b60208b81015160408d0151929b509950906001600160401b038082111561134357600080fd5b818d0191508d601f83011261135757600080fd5b81518181111561136957611369610a76565b61137b601f8201601f19168501610a8c565b8181528f8583860101111561138f57600080fd5b60005b828110156113ad578481018601518282018701528501611392565b828111156113be5760008684840101525b509a506113cf905060608e01611267565b985060808d0151975060a08d01519250808311156113ec57600080fd5b50506113fa8c828d0161128f565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061144f606083018561106d565b8281036040840152610240818561106d56fea264697066735822122031b8ac6fd931f6802d2f3927ecb3df70c6703fbcf8886a8b81f05ff6438bd09c64736f6c63430008090033", - "address": "0x65B16ae206c413D22cE2F359AF5389338D23b2Ac", - "implementation": "0x49723fA28e8dDFF059f95604fdE62579b9B2a31c", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611486806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063cc2a9a5b146101b4578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b3c565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610bfc565b6102a5565b6100ec6100e7366004610d0e565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e1f565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610e89565b3480156101c057600080fd5b506100ec6101cf366004610ea3565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610f17565b610650565b6100a6610202366004610f34565b6106f0565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b81526004016102499695949392919061108f565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906110f5565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610724565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a9998979695949392919061110e565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111d6565b60405180910390fd5b61039c6000610988565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b600054610100900460ff1661042a5760005460ff161561042e565b303b155b6104915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff161580156104b3576000805461ffff19166101011790555b6001600160a01b038716158015906104d357506001600160a01b03861615155b80156104e757506001600160a01b03851615155b80156104fb57506001600160a01b03841615155b801561050f57506001600160a01b03831615155b801561052357506001600160a01b03821615155b6105615760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105696109da565b61057287610650565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610647576000805461ff00191690555b50505050505050565b3361065961039e565b6001600160a01b03161461067f5760405162461bcd60e51b8152600401610389906111d6565b6001600160a01b0381166106e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6106ed81610988565b50565b60006107048c8c8c8c8c8b8b8b8b8b6102d0565b6107118c8c8b8b8b610724565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190611216565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261082f9190810190611297565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108bf915050578160008151811061087f5761087f6113c4565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b039092169190911790556108ea565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610976908c908c908c906113da565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a015760405162461bcd60e51b815260040161038990611405565b610a09610a11565b61039c610a38565b600054610100900460ff1661039c5760405162461bcd60e51b815260040161038990611405565b600054610100900460ff16610a5f5760405162461bcd60e51b815260040161038990611405565b61039c33610988565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610aa657610aa6610a68565b604052919050565b60006001600160401b03821115610ac757610ac7610a68565b5060051b60200190565b600082601f830112610ae257600080fd5b81356020610af7610af283610aae565b610a7e565b82815260059290921b84018101918181019086841115610b1657600080fd5b8286015b84811015610b315780358352918301918301610b1a565b509695505050505050565b600080600080600060a08688031215610b5457600080fd5b853594506020860135935060408601356001600160401b0380821115610b7957600080fd5b610b8589838a01610ad1565b94506060880135915080821115610b9b57600080fd5b610ba789838a01610ad1565b93506080880135915080821115610bbd57600080fd5b50610bca88828901610ad1565b9150509295509295909350565b6001600160a01b03811681146106ed57600080fd5b8035610bf781610bd7565b919050565b60008060008060008060c08789031215610c1557600080fd5b863595506020870135945060408701356001600160401b0380821115610c3a57600080fd5b610c468a838b01610ad1565b95506060890135915080821115610c5c57600080fd5b610c688a838b01610ad1565b94506080890135915080821115610c7e57600080fd5b50610c8b89828a01610ad1565b92505060a0870135610c9c81610bd7565b809150509295509295509295565b600082601f830112610cbb57600080fd5b81356020610ccb610af283610aae565b82815260059290921b84018101918181019086841115610cea57600080fd5b8286015b84811015610b31578035610d0181610bd7565b8352918301918301610cee565b6000806000806000806000806000806101408b8d031215610d2e57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d5357600080fd5b610d5f8e838f01610ad1565b995060608d0135915080821115610d7557600080fd5b610d818e838f01610ad1565b985060808d0135915080821115610d9757600080fd5b610da38e838f01610ad1565b975060a08d01359650610db860c08e01610bec565b9550610dc660e08e01610bec565b94506101008d0135915080821115610ddd57600080fd5b610de98e838f01610ad1565b93506101208d0135915080821115610e0057600080fd5b50610e0d8d828e01610caa565b9150509295989b9194979a5092959850565b600060208284031215610e3157600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e7e5781516001600160a01b031687529582019590820190600101610e59565b509495945050505050565b602081526000610e9c6020830184610e45565b9392505050565b60008060008060008060c08789031215610ebc57600080fd5b8635610ec781610bd7565b95506020870135610ed781610bd7565b94506040870135610ee781610bd7565b93506060870135610ef781610bd7565b92506080870135610f0781610bd7565b915060a0870135610c9c81610bd7565b600060208284031215610f2957600080fd5b8135610e9c81610bd7565b60008060008060008060008060008060006101608c8e031215610f5657600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f7a57600080fd5b610f8a8e60408f01358f01610ad1565b99508060608e01351115610f9d57600080fd5b610fad8e60608f01358f01610ad1565b98508060808e01351115610fc057600080fd5b610fd08e60808f01358f01610ad1565b9750610fde60a08e01610bec565b965060c08d01359550610ff360e08e01610bec565b94506110026101008e01610bec565b9350806101208e0135111561101657600080fd5b6110278e6101208f01358f01610ad1565b9250806101408e0135111561103b57600080fd5b5061104d8d6101408e01358e01610caa565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e7e57815187529582019590820190600101611073565b86815285602082015260c0604082015260006110ae60c0830187610e45565b82810360608401526110c0818761105f565b905082810360808401526110d4818661105f565b905082810360a08401526110e8818561105f565b9998505050505050505050565b60006020828403121561110757600080fd5b5051919050565b60006101808e83528d602084015280604084015261112e8184018e610e45565b90508281036060840152611142818d61105f565b90508281036080840152611156818c61105f565b905082810360a084015261116a818b61105f565b905061117960c084018a610e38565b8760e084015261118d610100840188610e38565b61119b610120840187610e38565b8281036101408401526111ae818661105f565b90508281036101608401526111c38185610e45565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610bf781610bd7565b60006020828403121561122857600080fd5b8151610e9c81610bd7565b600082601f83011261124457600080fd5b81516020611254610af283610aae565b82815260059290921b8401810191818101908684111561127357600080fd5b8286015b84811015610b3157805161128a81610bd7565b8352918301918301611277565b60008060008060008060008060006101208a8c0312156112b657600080fd5b89516112c181610bd7565b60208b81015160408d0151929b509950906001600160401b03808211156112e757600080fd5b818d0191508d601f8301126112fb57600080fd5b81518181111561130d5761130d610a68565b61131f601f8201601f19168501610a7e565b8181528f8583860101111561133357600080fd5b60005b82811015611351578481018601518282018701528501611336565b828111156113625760008684840101525b509a50611373905060608e0161120b565b985060808d0151975060a08d015192508083111561139057600080fd5b505061139e8c828d01611233565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006113f3606083018561105f565b828103604084015261029b818561105f565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209564e17d8976a324f3f5340591ea65bf268ce70fcb0c13d22f8f3c46fcb1a27164736f6c63430008090033", + "address": "0xA5426071A3a63Fac4d63d02068E373CEA7eC51b6", + "implementation": "0x338D8600BC9777e936CA5FfA7f028028Cf021bEF", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AgreementStoreManager.celo-alfajores.json b/artifacts/AgreementStoreManager.celo-alfajores.json index 1ff6615a..c714ac82 100644 --- a/artifacts/AgreementStoreManager.celo-alfajores.json +++ b/artifacts/AgreementStoreManager.celo-alfajores.json @@ -672,9 +672,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612056806100206000396000f3fe60806040526004361061011b5760003560e01c806301ffc9a7146101205780631111ab151461015557806317cfbf5e14610177578063248a9ca3146101a45780632f2ff15d146101d257806336568abe146101f257806345c8214214610212578063579e6e3f14610232578063715018a6146102505780638945226e146102655780638a9013cb146102925780638da5cb5b146102a757806391d14854146102bc578063955d0c2a146102dc578063a217fddf146102fc578063a340c34f14610311578063caf92b8b14610331578063d1c1db3914610351578063d547741f14610371578063e3129bfb14610391578063f0e325ee146103a4578063f2fde38b146103c4578063f42eb765146103e4578063f8c8765e14610416575b600080fd5b34801561012c57600080fd5b5061014061013b3660046116e9565b610436565b60405190151581526020015b60405180910390f35b34801561016157600080fd5b50610175610170366004611738565b61046d565b005b34801561018357600080fd5b50610197610192366004611755565b6104c0565b60405161014c919061176e565b3480156101b057600080fd5b506101c46101bf366004611755565b610552565b60405190815260200161014c565b3480156101de57600080fd5b506101756101ed366004611782565b610567565b3480156101fe57600080fd5b5061017561020d366004611782565b610589565b34801561021e57600080fd5b506101c461022d3660046118ea565b610607565b34801561023e57600080fd5b5060cf546001600160a01b0316610197565b34801561025c57600080fd5b50610175610950565b34801561027157600080fd5b50610285610280366004611755565b61098b565b60405161014c91906119f5565b34801561029e57600080fd5b5060cc546101c4565b3480156102b357600080fd5b506101976109ed565b3480156102c857600080fd5b506101406102d7366004611782565b6109fc565b3480156102e857600080fd5b506101c46102f7366004611a08565b610a27565b34801561030857600080fd5b506101c4600081565b34801561031d57600080fd5b5061028561032c366004611738565b610a43565b34801561033d57600080fd5b5061014061034c366004611782565b610aad565b34801561035d57600080fd5b5061014061036c366004611782565b610b4b565b34801561037d57600080fd5b5061017561038c366004611782565b610bf3565b61017561039f366004611ac6565b610c10565b3480156103b057600080fd5b506101756103bf366004611738565b610d2c565b3480156103d057600080fd5b506101756103df366004611738565b610d73565b3480156103f057600080fd5b506104046103ff366004611755565b610e10565b60405161014c96959493929190611c37565b34801561042257600080fd5b50610175610431366004611c7b565b610f4e565b60006001600160e01b03198216637965db0b60e01b148061046757506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104766109ed565b6001600160a01b0316146104a55760405162461bcd60e51b815260040161049c90611cd7565b60405180910390fd5b6104bd60008051602061200183398151915282610bf3565b50565b600081815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b15801561051357600080fd5b505afa158015610527573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054b9190611d0c565b9392505050565b60009081526097602052604090206001015490565b61057082610552565b61057a813361109d565b6105848383611101565b505050565b6001600160a01b03811633146105f95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161049c565b6106038282611187565b5050565b60ce5460405163b727a25560e01b81526000916001600160a01b03169063b727a2559061063890339060040161176e565b60206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190611d29565b15156001146106d15760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b604482015260640161049c565b60cf54604051635de0ef6f60e11b8152600481018990526000916001600160a01b03169063bbc1dede9060240160206040518083038186803b15801561071657600080fd5b505afa15801561072a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074e9190611d4b565b116107905760405162461bcd60e51b8152602060048201526012602482015271111251081b9bdd081c9959da5cdd195c995960721b604482015260640161049c565b855185511480156107a2575085518451145b80156107af575085518351145b6107f95760405162461bcd60e51b815260206004820152601b60248201527a082e4ceeadacadce8e640d0c2ecca40eee4dedcce40d8cadccee8d602b1b604482015260640161049c565b60005b86518110156109315760cd5486516001600160a01b039091169063880b29349088908490811061082e5761082e611d64565b602002602001015189848151811061084857610848611d64565b602002602001015188858151811061086257610862611d64565b602002602001015188868151811061087c5761087c611d64565b6020026020010151886040518663ffffffff1660e01b81526004016108cc9594939291909485526001600160a01b0393841660208601526040850192909252606084015216608082015260a00190565b602060405180830381600087803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091e9190611d4b565b508061092981611d90565b9150506107fc565b5061094060c9898933896111ee565b5060cc5498975050505050505050565b336109596109ed565b6001600160a01b03161461097f5760405162461bcd60e51b815260040161049c90611cd7565b610989600061134d565b565b600081815260ca60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020905b8154815260200190600101908083116109cd575b50505050509050919050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a3887878787878732610607565b979650505050505050565b6001600160a01b038116600090815260cb60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020908154815260200190600101908083116109cd5750505050509050919050565b600082815260c960205260408082205460cf549151633c6aa7b760e01b8152600481018290526001600160a01b03858116602483015291929190911690633c6aa7b79060440160206040518083038186803b158015610b0b57600080fd5b505afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611d29565b949350505050565b600082815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610b9e57600080fd5b505afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611d0c565b6001600160a01b0316836001600160a01b03161491505092915050565b610bfc82610552565b610c06813361109d565b6105848383611187565b610c28600080516020612001833981519152336109fc565b610c6a5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b604482015260640161049c565b610c798c8c8c8c8c8c8c610607565b50898581518110610c8c57610c8c611d64565b60200260200101516001600160a01b031663f3137fd5878e8e888888886040518863ffffffff1660e01b8152600401610ccb9796959493929190611de4565b602060405180830381600087803b158015610ce557600080fd5b505af1158015610cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1d9190611e71565b50505050505050505050505050565b33610d356109ed565b6001600160a01b031614610d5b5760405162461bcd60e51b815260040161049c90611cd7565b6104bd60008051602061200183398151915282610567565b33610d7c6109ed565b6001600160a01b031614610da25760405162461bcd60e51b815260040161049c90611cd7565b6001600160a01b038116610e075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161049c565b6104bd8161134d565b600081815260c960205260408082205460cf549151631b0bbd4960e21b8152600481018290529092918291606091839182916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610e6d57600080fd5b505afa158015610e81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea59190611d0c565b600088815260c960209081526040918290206001810154600290910180548451818502810185019095528085529499506001600160a01b039091169750919290830182828015610f1457602002820191906000526020600020905b815481526020019060010190808311610f00575b5050506000998a52505060c96020526040909720600381015460049091015496989597949694956001600160a01b03909116949350915050565b600054610100900460ff1680610f67575060005460ff16155b610f835760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015610fa5576000805461ffff19166101011790555b6001600160a01b03851615801590610fc557506001600160a01b03841615155b8015610fd957506001600160a01b03831615155b8015610fed57506001600160a01b03821615155b61102b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161049c565b61103361139f565b61103c85610d73565b60cd80546001600160a01b038087166001600160a01b03199283161790925560ce805486841690831617905560cf80549285169290911691909117905561108460008661141a565b8015611096576000805461ff00191690555b5050505050565b6110a782826109fc565b610603576110bf816001600160a01b03166014611424565b6110ca836020611424565b6040516020016110db929190611f10565b60408051601f198184030181529082905262461bcd60e51b825261049c91600401611f7f565b61110b82826109fc565b6106035760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111433390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61119182826109fc565b156106035760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600084815260208690526040812060040154156112415760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b604482015260640161049c565b6040805160a0810182528581526001600160a01b03858116602080840191825283850187815233606086015243608086015260008b81528c8352959095208451815591516001830180546001600160a01b0319169190941617909255925180519293926112b49260028501920190611689565b506060820151600382810180546001600160a01b0319166001600160a01b03938416179055608090930151600490920191909155908701805460018181018355600083815260208082209093018a90559788528981018252604080892080548084018255908a52838a20018a90559690931687526002909801885293852080549182018155855295909320909401929092555054919050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806113b8575060005460ff16155b6113d45760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff161580156113f6576000805461ffff19166101011790555b6113fe6115bf565b611406611629565b80156104bd576000805461ff001916905550565b6106038282611101565b60606000611433836002611fb2565b61143e906002611fd1565b6001600160401b03811115611455576114556117b2565b6040519080825280601f01601f19166020018201604052801561147f576020820181803683370190505b509050600360fc1b8160008151811061149a5761149a611d64565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106114c9576114c9611d64565b60200101906001600160f81b031916908160001a90535060006114ed846002611fb2565b6114f8906001611fd1565b90505b6001811115611570576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061152c5761152c611d64565b1a60f81b82828151811061154257611542611d64565b60200101906001600160f81b031916908160001a90535060049490941c9361156981611fe9565b90506114fb565b50831561054b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161049c565b600054610100900460ff16806115d8575060005460ff16155b6115f45760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015611406576000805461ffff191661010117905580156104bd576000805461ff001916905550565b600054610100900460ff1680611642575060005460ff16155b61165e5760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015611680576000805461ffff19166101011790555b6114063361134d565b8280548282559060005260206000209081019282156116c4579160200282015b828111156116c45782518255916020019190600101906116a9565b506116d09291506116d4565b5090565b5b808211156116d057600081556001016116d5565b6000602082840312156116fb57600080fd5b81356001600160e01b03198116811461054b57600080fd5b6001600160a01b03811681146104bd57600080fd5b803561173381611713565b919050565b60006020828403121561174a57600080fd5b813561054b81611713565b60006020828403121561176757600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561179557600080fd5b8235915060208301356117a781611713565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156117f0576117f06117b2565b604052919050565b60006001600160401b03821115611811576118116117b2565b5060051b60200190565b600082601f83011261182c57600080fd5b8135602061184161183c836117f8565b6117c8565b82815260059290921b8401810191818101908684111561186057600080fd5b8286015b8481101561188457803561187781611713565b8352918301918301611864565b509695505050505050565b600082601f8301126118a057600080fd5b813560206118b061183c836117f8565b82815260059290921b840181019181810190868411156118cf57600080fd5b8286015b8481101561188457803583529183019183016118d3565b600080600080600080600060e0888a03121561190557600080fd5b873596506020880135955060408801356001600160401b038082111561192a57600080fd5b6119368b838c0161181b565b965060608a013591508082111561194c57600080fd5b6119588b838c0161188f565b955060808a013591508082111561196e57600080fd5b61197a8b838c0161188f565b945060a08a013591508082111561199057600080fd5b5061199d8a828b0161188f565b9250506119ac60c08901611728565b905092959891949750929550565b600081518084526020808501945080840160005b838110156119ea578151875295820195908201906001016119ce565b509495945050505050565b60208152600061054b60208301846119ba565b60008060008060008060c08789031215611a2157600080fd5b863595506020870135945060408701356001600160401b0380821115611a4657600080fd5b611a528a838b0161181b565b95506060890135915080821115611a6857600080fd5b611a748a838b0161188f565b94506080890135915080821115611a8a57600080fd5b611a968a838b0161188f565b935060a0890135915080821115611aac57600080fd5b50611ab989828a0161188f565b9150509295509295509295565b6000806000806000806000806000806000806101808d8f031215611ae957600080fd5b8c359b5060208d01359a506001600160401b0360408e01351115611b0c57600080fd5b611b1c8e60408f01358f0161181b565b99506001600160401b0360608e01351115611b3657600080fd5b611b468e60608f01358f0161188f565b98506001600160401b0360808e01351115611b6057600080fd5b611b708e60808f01358f0161188f565b97506001600160401b0360a08e01351115611b8a57600080fd5b611b9a8e60a08f01358f0161188f565b9650611ba860c08e01611728565b955060e08d01359450611bbe6101008e01611728565b9350611bcd6101208e01611728565b92506001600160401b036101408e01351115611be857600080fd5b611bf98e6101408f01358f0161188f565b91506001600160401b036101608e01351115611c1457600080fd5b611c258e6101608f01358f0161181b565b90509295989b509295989b509295989b565b868152600060018060a01b038088166020840152808716604084015260c06060840152611c6760c08401876119ba565b941660808301525060a00152949350505050565b60008060008060808587031215611c9157600080fd5b8435611c9c81611713565b93506020850135611cac81611713565b92506040850135611cbc81611713565b91506060850135611ccc81611713565b939692955090935050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611d1e57600080fd5b815161054b81611713565b600060208284031215611d3b57600080fd5b8151801515811461054b57600080fd5b600060208284031215611d5d57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611da457611da4611d7a565b5060010190565b600081518084526020808501945080840160005b838110156119ea5781516001600160a01b031687529582019590820190600101611dbf565b6001600160a01b0388811682526020808301899052604083018890528682166060840152908516608083015260e060a0830181905284519083018190526000918581019161010085019190845b81811015611e4d57845184529382019392820192600101611e31565b50505083810360c0850152611e628186611dab565b9b9a5050505050505050505050565b600060208284031215611e8357600080fd5b81516004811061054b57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b83811015611efb578181015183820152602001611ee3565b83811115611f0a576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611f42816017850160208801611ee0565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611f73816028840160208801611ee0565b01602801949350505050565b6020815260008251806020840152611f9e816040850160208701611ee0565b601f01601f19169190910160400192915050565b6000816000190483118215151615611fcc57611fcc611d7a565b500290565b60008219821115611fe457611fe4611d7a565b500190565b600081611ff857611ff8611d7a565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba26469706673582212207742367a6927cd36c40cb23e34bde2254c6127ed260950962077c1b5e2324d6e64736f6c63430008090033", - "address": "0x17c6786Ba39a3a20c5774e81639997Ea353de721", - "implementation": "0x2e901d63453fE84D6290eE8375a1D99fBD4507A9", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611fea806100206000396000f3fe60806040526004361061011b5760003560e01c806301ffc9a7146101205780631111ab151461015557806317cfbf5e14610177578063248a9ca3146101a45780632f2ff15d146101d257806336568abe146101f257806345c8214214610212578063579e6e3f14610232578063715018a6146102505780638945226e146102655780638a9013cb146102925780638da5cb5b146102a757806391d14854146102bc578063955d0c2a146102dc578063a217fddf146102fc578063a340c34f14610311578063caf92b8b14610331578063d1c1db3914610351578063d547741f14610371578063e3129bfb14610391578063f0e325ee146103a4578063f2fde38b146103c4578063f42eb765146103e4578063f8c8765e14610416575b600080fd5b34801561012c57600080fd5b5061014061013b366004611680565b610436565b60405190151581526020015b60405180910390f35b34801561016157600080fd5b506101756101703660046116cf565b61046d565b005b34801561018357600080fd5b506101976101923660046116ec565b6104c0565b60405161014c9190611705565b3480156101b057600080fd5b506101c46101bf3660046116ec565b610552565b60405190815260200161014c565b3480156101de57600080fd5b506101756101ed366004611719565b610567565b3480156101fe57600080fd5b5061017561020d366004611719565b610589565b34801561021e57600080fd5b506101c461022d366004611881565b610607565b34801561023e57600080fd5b5060cf546001600160a01b0316610197565b34801561025c57600080fd5b50610175610950565b34801561027157600080fd5b506102856102803660046116ec565b61098b565b60405161014c919061198c565b34801561029e57600080fd5b5060cc546101c4565b3480156102b357600080fd5b506101976109ed565b3480156102c857600080fd5b506101406102d7366004611719565b6109fc565b3480156102e857600080fd5b506101c46102f736600461199f565b610a27565b34801561030857600080fd5b506101c4600081565b34801561031d57600080fd5b5061028561032c3660046116cf565b610a43565b34801561033d57600080fd5b5061014061034c366004611719565b610aad565b34801561035d57600080fd5b5061014061036c366004611719565b610b4b565b34801561037d57600080fd5b5061017561038c366004611719565b610bf3565b61017561039f366004611a5d565b610c10565b3480156103b057600080fd5b506101756103bf3660046116cf565b610d2d565b3480156103d057600080fd5b506101756103df3660046116cf565b610d74565b3480156103f057600080fd5b506104046103ff3660046116ec565b610e11565b60405161014c96959493929190611bce565b34801561042257600080fd5b50610175610431366004611c12565b610f4f565b60006001600160e01b03198216637965db0b60e01b148061046757506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104766109ed565b6001600160a01b0316146104a55760405162461bcd60e51b815260040161049c90611c6e565b60405180910390fd5b6104bd600080516020611f9583398151915282610bf3565b50565b600081815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b15801561051357600080fd5b505afa158015610527573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054b9190611ca3565b9392505050565b60009081526097602052604090206001015490565b61057082610552565b61057a81336110eb565b610584838361114f565b505050565b6001600160a01b03811633146105f95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161049c565b61060382826111d5565b5050565b60ce5460405163b727a25560e01b81526000916001600160a01b03169063b727a25590610638903390600401611705565b60206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190611cc0565b15156001146106d15760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b604482015260640161049c565b60cf54604051635de0ef6f60e11b8152600481018990526000916001600160a01b03169063bbc1dede9060240160206040518083038186803b15801561071657600080fd5b505afa15801561072a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074e9190611ce2565b116107905760405162461bcd60e51b8152602060048201526012602482015271111251081b9bdd081c9959da5cdd195c995960721b604482015260640161049c565b855185511480156107a2575085518451145b80156107af575085518351145b6107f95760405162461bcd60e51b815260206004820152601b60248201527a082e4ceeadacadce8e640d0c2ecca40eee4dedcce40d8cadccee8d602b1b604482015260640161049c565b60005b86518110156109315760cd5486516001600160a01b039091169063880b29349088908490811061082e5761082e611cfb565b602002602001015189848151811061084857610848611cfb565b602002602001015188858151811061086257610862611cfb565b602002602001015188868151811061087c5761087c611cfb565b6020026020010151886040518663ffffffff1660e01b81526004016108cc9594939291909485526001600160a01b0393841660208601526040850192909252606084015216608082015260a00190565b602060405180830381600087803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091e9190611ce2565b508061092981611d27565b9150506107fc565b5061094060c98989338961123c565b5060cc5498975050505050505050565b336109596109ed565b6001600160a01b03161461097f5760405162461bcd60e51b815260040161049c90611c6e565b610989600061139b565b565b600081815260ca60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020905b8154815260200190600101908083116109cd575b50505050509050919050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a3887878787878732610607565b979650505050505050565b6001600160a01b038116600090815260cb60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020908154815260200190600101908083116109cd5750505050509050919050565b600082815260c960205260408082205460cf549151633c6aa7b760e01b8152600481018290526001600160a01b03858116602483015291929190911690633c6aa7b79060440160206040518083038186803b158015610b0b57600080fd5b505afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611cc0565b949350505050565b600082815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610b9e57600080fd5b505afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611ca3565b6001600160a01b0316836001600160a01b03161491505092915050565b610bfc82610552565b610c0681336110eb565b61058483836111d5565b610c28600080516020611f95833981519152336109fc565b610c6a5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b604482015260640161049c565b610c798c8c8c8c8c8c8c610607565b50898581518110610c8c57610c8c611cfb565b60200260200101516001600160a01b031663f3137fd534888f8f898989896040518963ffffffff1660e01b8152600401610ccc9796959493929190611d7b565b6020604051808303818588803b158015610ce557600080fd5b505af1158015610cf9573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d1e9190611e08565b50505050505050505050505050565b33610d366109ed565b6001600160a01b031614610d5c5760405162461bcd60e51b815260040161049c90611c6e565b6104bd600080516020611f9583398151915282610567565b33610d7d6109ed565b6001600160a01b031614610da35760405162461bcd60e51b815260040161049c90611c6e565b6001600160a01b038116610e085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161049c565b6104bd8161139b565b600081815260c960205260408082205460cf549151631b0bbd4960e21b8152600481018290529092918291606091839182916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610e6e57600080fd5b505afa158015610e82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea69190611ca3565b600088815260c960209081526040918290206001810154600290910180548451818502810185019095528085529499506001600160a01b039091169750919290830182828015610f1557602002820191906000526020600020905b815481526020019060010190808311610f01575b5050506000998a52505060c96020526040909720600381015460049091015496989597949694956001600160a01b03909116949350915050565b600054610100900460ff16610f6a5760005460ff1615610f6e565b303b155b610fd15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049c565b600054610100900460ff16158015610ff3576000805461ffff19166101011790555b6001600160a01b0385161580159061101357506001600160a01b03841615155b801561102757506001600160a01b03831615155b801561103b57506001600160a01b03821615155b6110795760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161049c565b6110816113ed565b61108a85610d74565b60cd80546001600160a01b038087166001600160a01b03199283161790925560ce805486841690831617905560cf8054928516929091169190911790556110d2600086611424565b80156110e4576000805461ff00191690555b5050505050565b6110f582826109fc565b6106035761110d816001600160a01b0316601461142e565b61111883602061142e565b604051602001611129929190611e59565b60408051601f198184030181529082905262461bcd60e51b825261049c91600401611ec8565b61115982826109fc565b6106035760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111913390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111df82826109fc565b156106035760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000848152602086905260408120600401541561128f5760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b604482015260640161049c565b6040805160a0810182528581526001600160a01b03858116602080840191825283850187815233606086015243608086015260008b81528c8352959095208451815591516001830180546001600160a01b0319169190941617909255925180519293926113029260028501920190611620565b506060820151600382810180546001600160a01b0319166001600160a01b03938416179055608090930151600490920191909155908701805460018181018355600083815260208082209093018a90559788528981018252604080892080548084018255908a52838a20018a90559690931687526002909801885293852080549182018155855295909320909401929092555054919050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166114145760405162461bcd60e51b815260040161049c90611efb565b61141c6115c9565b6109896115f0565b610603828261114f565b6060600061143d836002611f46565b611448906002611f65565b6001600160401b0381111561145f5761145f611749565b6040519080825280601f01601f191660200182016040528015611489576020820181803683370190505b509050600360fc1b816000815181106114a4576114a4611cfb565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106114d3576114d3611cfb565b60200101906001600160f81b031916908160001a90535060006114f7846002611f46565b611502906001611f65565b90505b600181111561157a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061153657611536611cfb565b1a60f81b82828151811061154c5761154c611cfb565b60200101906001600160f81b031916908160001a90535060049490941c9361157381611f7d565b9050611505565b50831561054b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161049c565b600054610100900460ff166109895760405162461bcd60e51b815260040161049c90611efb565b600054610100900460ff166116175760405162461bcd60e51b815260040161049c90611efb565b6109893361139b565b82805482825590600052602060002090810192821561165b579160200282015b8281111561165b578251825591602001919060010190611640565b5061166792915061166b565b5090565b5b80821115611667576000815560010161166c565b60006020828403121561169257600080fd5b81356001600160e01b03198116811461054b57600080fd5b6001600160a01b03811681146104bd57600080fd5b80356116ca816116aa565b919050565b6000602082840312156116e157600080fd5b813561054b816116aa565b6000602082840312156116fe57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561172c57600080fd5b82359150602083013561173e816116aa565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561178757611787611749565b604052919050565b60006001600160401b038211156117a8576117a8611749565b5060051b60200190565b600082601f8301126117c357600080fd5b813560206117d86117d38361178f565b61175f565b82815260059290921b840181019181810190868411156117f757600080fd5b8286015b8481101561181b57803561180e816116aa565b83529183019183016117fb565b509695505050505050565b600082601f83011261183757600080fd5b813560206118476117d38361178f565b82815260059290921b8401810191818101908684111561186657600080fd5b8286015b8481101561181b578035835291830191830161186a565b600080600080600080600060e0888a03121561189c57600080fd5b873596506020880135955060408801356001600160401b03808211156118c157600080fd5b6118cd8b838c016117b2565b965060608a01359150808211156118e357600080fd5b6118ef8b838c01611826565b955060808a013591508082111561190557600080fd5b6119118b838c01611826565b945060a08a013591508082111561192757600080fd5b506119348a828b01611826565b92505061194360c089016116bf565b905092959891949750929550565b600081518084526020808501945080840160005b8381101561198157815187529582019590820190600101611965565b509495945050505050565b60208152600061054b6020830184611951565b60008060008060008060c087890312156119b857600080fd5b863595506020870135945060408701356001600160401b03808211156119dd57600080fd5b6119e98a838b016117b2565b955060608901359150808211156119ff57600080fd5b611a0b8a838b01611826565b94506080890135915080821115611a2157600080fd5b611a2d8a838b01611826565b935060a0890135915080821115611a4357600080fd5b50611a5089828a01611826565b9150509295509295509295565b6000806000806000806000806000806000806101808d8f031215611a8057600080fd5b8c359b5060208d01359a506001600160401b0360408e01351115611aa357600080fd5b611ab38e60408f01358f016117b2565b99506001600160401b0360608e01351115611acd57600080fd5b611add8e60608f01358f01611826565b98506001600160401b0360808e01351115611af757600080fd5b611b078e60808f01358f01611826565b97506001600160401b0360a08e01351115611b2157600080fd5b611b318e60a08f01358f01611826565b9650611b3f60c08e016116bf565b955060e08d01359450611b556101008e016116bf565b9350611b646101208e016116bf565b92506001600160401b036101408e01351115611b7f57600080fd5b611b908e6101408f01358f01611826565b91506001600160401b036101608e01351115611bab57600080fd5b611bbc8e6101608f01358f016117b2565b90509295989b509295989b509295989b565b868152600060018060a01b038088166020840152808716604084015260c06060840152611bfe60c0840187611951565b941660808301525060a00152949350505050565b60008060008060808587031215611c2857600080fd5b8435611c33816116aa565b93506020850135611c43816116aa565b92506040850135611c53816116aa565b91506060850135611c63816116aa565b939692955090935050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611cb557600080fd5b815161054b816116aa565b600060208284031215611cd257600080fd5b8151801515811461054b57600080fd5b600060208284031215611cf457600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611d3b57611d3b611d11565b5060010190565b600081518084526020808501945080840160005b838110156119815781516001600160a01b031687529582019590820190600101611d56565b6001600160a01b0388811682526020808301899052604083018890528682166060840152908516608083015260e060a0830181905284519083018190526000918581019161010085019190845b81811015611de457845184529382019392820192600101611dc8565b50505083810360c0850152611df98186611d42565b9b9a5050505050505050505050565b600060208284031215611e1a57600080fd5b81516004811061054b57600080fd5b60005b83811015611e44578181015183820152602001611e2c565b83811115611e53576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611e8b816017850160208801611e29565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611ebc816028840160208801611e29565b01602801949350505050565b6020815260008251806020840152611ee7816040850160208701611e29565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000816000190483118215151615611f6057611f60611d11565b500290565b60008219821115611f7857611f78611d11565b500190565b600081611f8c57611f8c611d11565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba2646970667358221220d48d33b69805edadbfa07fd8b62832fee1a504d6359dd43a2f65d2f55e5c047d64736f6c63430008090033", + "address": "0x5Fc6d895c60380c4D3aC358063d4bbBeD614C4BD", + "implementation": "0x32cF975Be47fd9574b1Ee8d225a3f2588f3a23b2", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ComputeExecutionCondition.celo-alfajores.json b/artifacts/ComputeExecutionCondition.celo-alfajores.json index de36826b..c8be0f0e 100644 --- a/artifacts/ComputeExecutionCondition.celo-alfajores.json +++ b/artifacts/ComputeExecutionCondition.celo-alfajores.json @@ -251,9 +251,9 @@ "signature": "0xc0f02005" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610c35806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c806315c87f85146100935780631ce19185146100cd578063715018a6146100ed5780638da5cb5b146100f7578063c0c53b8b14610117578063c0f020051461012a578063cb4e57e814610173578063d9250da414610186578063eea0a72514610199578063f2fde38b146101ac575b600080fd5b6100ba7ff1f5a3eee4f226c56d5321fe104719a85fde739a81bc524fb5adbe31d143998f81565b6040519081526020015b60405180910390f35b6100e06100db3660046109ab565b6101bf565b6040516100c491906109e6565b6100f5610318565b005b6100ff610353565b6040516001600160a01b0390911681526020016100c4565b6100f5610125366004610a09565b610362565b610163610138366004610a54565b60009182526066602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020016100c4565b6100ba610181366004610a84565b610412565b6100e0610194366004610aa6565b610451565b6100ba6101a7366004610a54565b6106d3565b6100f56101ba366004610ad4565b6106e8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561020457600080fd5b505afa158015610218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023c9190610af1565b61028d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102c0908590600390600401610b13565b602060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103129190610b27565b92915050565b33610321610353565b6001600160a01b0316146103475760405162461bcd60e51b815260040161028490610b48565b6103516000610788565b565b6033546001600160a01b031690565b600054610100900460ff168061037b575060005460ff16155b6103975760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff161580156103b9576000805461ffff19166101011790555b6103c16107da565b6103ca846106e8565b606580546001600160a01b038086166001600160a01b0319928316179092556067805492851692909116919091179055801561040c576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104a457600080fd5b505afa1580156104b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dc9190610bcb565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061050d9085903390600401610be8565b60206040518083038186803b15801561052557600080fd5b505afa158015610539573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055d9190610af1565b806105f05750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156105a357600080fd5b505afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db9190610bcb565b6001600160a01b0316336001600160a01b0316145b6106395760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b6044820152606401610284565b60006106498761018188886106d3565b90506000610658826002610855565b60008881526066602090815260408083206001600160a01b038b16808552925291829020805460ff1916600117905590519192509088908a907f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2906106c09087815260200190565b60405180910390a4979650505050505050565b60008282604051602001610433929190610be8565b336106f1610353565b6001600160a01b0316146107175760405162461bcd60e51b815260040161028490610b48565b6001600160a01b03811661077c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610284565b61078581610788565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806107f3575060005460ff16155b61080f5760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff16158015610831576000805461ffff19166101011790555b6108396108e1565b61084161094b565b8015610785576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108889086908690600401610b13565b602060405180830381600087803b1580156108a257600080fd5b505af11580156108b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108da9190610b27565b9392505050565b600054610100900460ff16806108fa575060005460ff16155b6109165760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff16158015610841576000805461ffff19166101011790558015610785576000805461ff001916905550565b600054610100900460ff1680610964575060005460ff16155b6109805760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff161580156109a2576000805461ffff19166101011790555b61084133610788565b6000602082840312156109bd57600080fd5b5035919050565b600481106109e257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161031282846109c4565b6001600160a01b038116811461078557600080fd5b600080600060608486031215610a1e57600080fd5b8335610a29816109f4565b92506020840135610a39816109f4565b91506040840135610a49816109f4565b809150509250925092565b60008060408385031215610a6757600080fd5b823591506020830135610a79816109f4565b809150509250929050565b60008060408385031215610a9757600080fd5b50508035926020909101359150565b600080600060608486031215610abb57600080fd5b83359250602084013591506040840135610a49816109f4565b600060208284031215610ae657600080fd5b81356108da816109f4565b600060208284031215610b0357600080fd5b815180151581146108da57600080fd5b828152604081016108da60208301846109c4565b600060208284031215610b3957600080fd5b8151600481106108da57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610bdd57600080fd5b81516108da816109f4565b9182526001600160a01b031660208201526040019056fea26469706673582212203c5fa245e6787601bd248a22ff47254ae10c9c685b427b66aa9e8652be3b380364736f6c63430008090033", - "address": "0x4341a3CcC2fbC15f09e3d68F1330A0267991A10E", - "implementation": "0x50e5Fcc814463bF578d694501452BE6261d053d1", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610bc8806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c806315c87f85146100935780631ce19185146100cd578063715018a6146100ed5780638da5cb5b146100f7578063c0c53b8b14610117578063c0f020051461012a578063cb4e57e814610173578063d9250da414610186578063eea0a72514610199578063f2fde38b146101ac575b600080fd5b6100ba7ff1f5a3eee4f226c56d5321fe104719a85fde739a81bc524fb5adbe31d143998f81565b6040519081526020015b60405180910390f35b6100e06100db366004610941565b6101bf565b6040516100c4919061097c565b6100f5610318565b005b6100ff610353565b6040516001600160a01b0390911681526020016100c4565b6100f561012536600461099f565b610362565b6101636101383660046109ea565b60009182526066602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020016100c4565b6100ba610181366004610a1a565b61045f565b6100e0610194366004610a3c565b61049e565b6100ba6101a73660046109ea565b610720565b6100f56101ba366004610a6a565b610735565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561020457600080fd5b505afa158015610218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023c9190610a87565b61028d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102c0908590600390600401610aa9565b602060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103129190610abd565b92915050565b33610321610353565b6001600160a01b0316146103475760405162461bcd60e51b815260040161028490610ade565b61035160006107d5565b565b6033546001600160a01b031690565b600054610100900460ff1661037d5760005460ff1615610381565b303b155b6103e45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610284565b600054610100900460ff16158015610406576000805461ffff19166101011790555b61040e610827565b61041784610735565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610459576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104f157600080fd5b505afa158015610505573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105299190610b13565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061055a9085903390600401610b30565b60206040518083038186803b15801561057257600080fd5b505afa158015610586573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105aa9190610a87565b8061063d5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156105f057600080fd5b505afa158015610604573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106289190610b13565b6001600160a01b0316336001600160a01b0316145b6106865760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b6044820152606401610284565b6000610696876101818888610720565b905060006106a582600261085e565b60008881526066602090815260408083206001600160a01b038b16808552925291829020805460ff1916600117905590519192509088908a907f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d29061070d9087815260200190565b60405180910390a4979650505050505050565b60008282604051602001610480929190610b30565b3361073e610353565b6001600160a01b0316146107645760405162461bcd60e51b815260040161028490610ade565b6001600160a01b0381166107c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610284565b6107d2816107d5565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661084e5760405162461bcd60e51b815260040161028490610b47565b6108566108ea565b610351610911565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108919086908690600401610aa9565b602060405180830381600087803b1580156108ab57600080fd5b505af11580156108bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e39190610abd565b9392505050565b600054610100900460ff166103515760405162461bcd60e51b815260040161028490610b47565b600054610100900460ff166109385760405162461bcd60e51b815260040161028490610b47565b610351336107d5565b60006020828403121561095357600080fd5b5035919050565b6004811061097857634e487b7160e01b600052602160045260246000fd5b9052565b60208101610312828461095a565b6001600160a01b03811681146107d257600080fd5b6000806000606084860312156109b457600080fd5b83356109bf8161098a565b925060208401356109cf8161098a565b915060408401356109df8161098a565b809150509250925092565b600080604083850312156109fd57600080fd5b823591506020830135610a0f8161098a565b809150509250929050565b60008060408385031215610a2d57600080fd5b50508035926020909101359150565b600080600060608486031215610a5157600080fd5b833592506020840135915060408401356109df8161098a565b600060208284031215610a7c57600080fd5b81356108e38161098a565b600060208284031215610a9957600080fd5b815180151581146108e357600080fd5b828152604081016108e3602083018461095a565b600060208284031215610acf57600080fd5b8151600481106108e357600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610b2557600080fd5b81516108e38161098a565b9182526001600160a01b0316602082015260400190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220eda713044fe513d9106bf4179b99f69ae467c81f2d8868e8a02feb57d22fd05264736f6c63430008090033", + "address": "0x837b94C142E73A947A0EA1565E81f3A35b89E5c2", + "implementation": "0xaFeC763E06A7B9338f15Eca2544d2B35e650470D", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ConditionStoreManager.celo-alfajores.json b/artifacts/ConditionStoreManager.celo-alfajores.json index 6f4dc040..fc5bc684 100644 --- a/artifacts/ConditionStoreManager.celo-alfajores.json +++ b/artifacts/ConditionStoreManager.celo-alfajores.json @@ -76,6 +76,95 @@ "name": "OwnershipTransferred", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } + ], + "name": "RoleAdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleGranted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleRevoked", + "type": "event" + }, + { + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0xa217fddf" + }, { "inputs": [ { @@ -446,8 +535,91 @@ "type": "function", "signature": "0x3ef447ad" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } + ], + "name": "getRoleAdmin", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x248a9ca3" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "grantProxyRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0xf0e325ee" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x2f2ff15d" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "hasRole", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x91d14854" + }, { "inputs": [ + { + "internalType": "address", + "name": "_creator", + "type": "address" + }, { "internalType": "address", "name": "_owner", @@ -458,7 +630,7 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function", - "signature": "0xc4d66de8" + "signature": "0x485cc955" }, { "inputs": [ @@ -572,6 +744,78 @@ "type": "function", "signature": "0x715018a6" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x36568abe" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "revokeProxyRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x1111ab15" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0xd547741f" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x01ffc9a7" + }, { "inputs": [ { @@ -610,6 +854,30 @@ "type": "function", "signature": "0xb3191930" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_id", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "updateConditionMappingProxy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x3835a16e" + }, { "inputs": [ { @@ -636,11 +904,11 @@ "signature": "0x52bc0e46" } ], - "bytecode": "0x608060405234801561001057600080fd5b506119db806100206000396000f3fe608060405234801561001057600080fd5b506004361061013e5760003560e01c806316279055146101435780632934a0ee1461016c578063336c5122146101ec5780633ef447ad146102235780634eea66dd1461024457806352bc0e4614610259578063593d00e01461026c5780635ced058e1461027f5780635ea3ab851461029d5780636ed93cc5146102b05780636fd902e1146102c3578063715018a6146102c957806374860095146102d157806382c947b7146102fd578063880b2934146103175780638da5cb5b1461032a57806390f1776a14610332578063a190aff414610343578063aa7d036414610356578063b319193014610369578063c0c786a71461037c578063c4d66de8146103a5578063dc936bb2146103b8578063de43d135146103cb578063f2fde38b146103de578063fe6d8c46146103f1575b600080fd5b610157610151366004611438565b3b151590565b60405190151581526020015b60405180910390f35b6101d861017a366004611453565b600090815260666020818152604080842080546069845291909420805460018083015460029384015496909552860154918601546003909601546001600160a01b0380851698600160a01b90950460ff169792969493811693921691565b6040516101639897969594939291906114a4565b6102166101fa366004611453565b600090815260666020526040902054600160a01b900460ff1690565b60405161016391906114f9565b610236610231366004611507565b6103f9565b604051908152602001610163565b610257610252366004611438565b61041a565b005b610216610267366004611529565b61049a565b61015761027a366004611453565b6105b2565b61029061028d366004611453565b90565b604051610163919061155d565b6102366102ab3660046115b7565b610640565b6101576102be366004611453565b610696565b43610236565b6102576106d8565b6102906102df366004611453565b6000908152606660205260409020600101546001600160a01b031690565b61023661030b366004611438565b6001600160a01b031690565b61023661032536600461165c565b610713565b610290610837565b6065546001600160a01b0316610290565b6101576103513660046116ac565b610846565b61023661036436600461175a565b61086e565b610257610377366004611796565b610886565b61029061038a366004611453565b6000908152606660205260409020546001600160a01b031690565b6102576103b3366004611438565b6108db565b6102576103c63660046117c2565b6109eb565b6102366103d93660046117c2565b610ac9565b6102576103ec366004611438565b610ae0565b606854610236565b60008281526067602090815260408083208484529091529020545b92915050565b33610423610837565b6001600160a01b0316146104525760405162461bcd60e51b8152600401610449906117ee565b60405180910390fd5b6001600160a01b0381166104785760405162461bcd60e51b815260040161044990611823565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b60008281526066602052604081205483906001600160a01b031633146104d25760405162461bcd60e51b815260040161044990611856565b6104db846105b2565b156105235760405162461bcd60e51b8152602060048201526018602482015277151a5b59531bd8dac81a5cc81b9bdd081bdd995c881e595d60421b6044820152606401610449565b8261052d85610696565b15610536575060035b61054260668683610b80565b8060038111156105545761055461146c565b600086815260666020526040908190205490516001600160a01b039091169087907f1b03ca268fb2382cadcf505ee60f53857c3c2c2483f2a024c2be1073b29a63d4906105a290339061155d565b60405180910390a4949350505050565b60405163f3b68c9560e01b8152606960048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063f3b68c95906044015b60206040518083038186803b15801561060857600080fd5b505af415801561061c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104149190611882565b60008060005b835181101561068f5761067b848281518110610664576106646118a4565b602002602001015183610c9c90919063ffffffff16565b915080610687816118d0565b915050610646565b5092915050565b604051630dde77bf60e41b8152606960048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063dde77bf0906044016105f0565b336106e1610837565b6001600160a01b0316146107075760405162461bcd60e51b8152600401610449906117ee565b6107116000610ca8565b565b6065546000906001600160a01b031633146107655760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420437265617465526f6c6560701b6044820152606401610449565b846001600160a01b03811661078c5760405162461bcd60e51b8152600401610449906118eb565b803b6107d55760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b6044820152606401610449565b6107e26069888787610cfa565b60006107f16066898987610e54565b60405190915033906001600160a01b038916908a907fa8370478fccea50f2f5a24a87f5539982b31df0251868c81c6cf0e35ea14f62490600090a4979650505050505050565b6033546001600160a01b031690565b6000836001600160a01b031661085c8484610f7b565b6001600160a01b031614949350505050565b600061087e848460008086610713565b949350505050565b60008381526066602052604090205483906001600160a01b031633146108be5760405162461bcd60e51b815260040161044990611856565b506000928352606760209081526040808520938552929052912055565b600054610100900460ff16806108f4575060005460ff16155b6109105760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015610932576000805461ffff19166101011790555b6001600160a01b0382166109585760405162461bcd60e51b8152600401610449906118eb565b6065546001600160a01b0316156109a95760405162461bcd60e51b8152602060048201526015602482015274149bdb1948185b1c9958591e48185cdcda59db9959605a1b6044820152606401610449565b6109b1610f9f565b6109ba82610ae0565b606580546001600160a01b0319166001600160a01b03841617905580156109e7576000805461ff00191690555b5050565b336109f4610837565b6001600160a01b031614610a1a5760405162461bcd60e51b8152600401610449906117ee565b6001600160a01b038116610a405760405162461bcd60e51b815260040161044990611823565b6000828152606660205260409020546001600160a01b0316610a9b5760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a590818dbdb991a5d1a5bdb88125960621b6044820152606401610449565b60009182526066602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000610ad9838360008033610713565b9392505050565b33610ae9610837565b6001600160a01b031614610b0f5760405162461bcd60e51b8152600401610449906117ee565b6001600160a01b038116610b745760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610449565b610b7d81610ca8565b50565b6001600083815260208590526040902054600160a01b900460ff166003811115610bac57610bac61146c565b148015610bf25750600082815260208490526040902054600160a01b900460ff166003811115610bde57610bde61146c565b816003811115610bf057610bf061146c565b115b610c395760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b21039ba30ba32903a3930b739b4ba34b7b760411b6044820152606401610449565b6000828152602084905260409020805482919060ff60a01b1916600160a01b836003811115610c6a57610c6a61146c565b0217905550506000908152602091909152604090206002810180546001600160a01b0319163317905543600390910155565b6000610ad98284611962565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008381526020859052604090206002015415610d295760405162461bcd60e51b81526004016104499061197a565b43610d348382610c9c565b10158015610d4b575043610d488282610c9c565b10155b610da55760405162461bcd60e51b815260206004820152602560248201527f496e6469636174696e6720696e7465676572206f766572666c6f772f756e646560448201526472666c6f7760d81b6064820152608401610449565b600081118015610db55750600082115b15610dff57808210610dff5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a34b6b29036b0b933b4b760691b6044820152606401610449565b6040805160608101825292835260208084019283524384830190815260008681528783529283209451855592516001808601919091559251600290940193909355938101805491820181558452922090910155565b60008381526020859052604081206003015415610e835760405162461bcd60e51b81526004016104499061197a565b6040805160a0810182526001600160a01b03858116825260016020808401918252868316848601523360608501524360808501526000898152908a9052939093208251815492166001600160a01b03198316811782559351929390929183916001600160a81b031990911617600160a01b836003811115610f0657610f0661146c565b02179055506040820151600182810180546001600160a01b03199081166001600160a01b03948516179091556060850151600280860180549093169190941617905560809093015160039092019190915595909501805495860181556000818152602090209095019390935550509054919050565b6000806000610f8a858561101a565b91509150610f978161108a565b509392505050565b600054610100900460ff1680610fb8575060005460ff16155b610fd45760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015610ff6576000805461ffff19166101011790555b610ffe611240565b6110066112aa565b8015610b7d576000805461ff001916905550565b6000808251604114156110515760208301516040840151606085015160001a6110458782858561130a565b94509450505050611083565b82516040141561107b57602083015160408401516110708683836113ed565b935093505050611083565b506000905060025b9250929050565b600081600481111561109e5761109e61146c565b14156110a75750565b60018160048111156110bb576110bb61146c565b14156111045760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610449565b60028160048111156111185761111861146c565b14156111665760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610449565b600381600481111561117a5761117a61146c565b14156111d35760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610449565b60048160048111156111e7576111e761146c565b1415610b7d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610449565b600054610100900460ff1680611259575060005460ff16155b6112755760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015611006576000805461ffff19166101011790558015610b7d576000805461ff001916905550565b600054610100900460ff16806112c3575060005460ff16155b6112df5760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015611301576000805461ffff19166101011790555b61100633610ca8565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561133757506000905060036113e4565b8460ff16601b1415801561134f57508460ff16601c14155b1561136057506000905060046113e4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156113b4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166113dd576000600192509250506113e4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161140e8782888561130a565b935093505050935093915050565b80356001600160a01b038116811461143357600080fd5b919050565b60006020828403121561144a57600080fd5b610ad98261141c565b60006020828403121561146557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106114a057634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b0389811682526101008201906114c4602084018b611482565b60408301989098526060820196909652608081019490945291851660a084015290931660c082015260e0019190915292915050565b602081016104148284611482565b6000806040838503121561151a57600080fd5b50508035926020909101359150565b6000806040838503121561153c57600080fd5b8235915060208301356004811061155257600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156115af576115af611571565b604052919050565b600060208083850312156115ca57600080fd5b82356001600160401b03808211156115e157600080fd5b818501915085601f8301126115f557600080fd5b81358181111561160757611607611571565b8060051b9150611618848301611587565b818152918301840191848101908884111561163257600080fd5b938501935b8385101561165057843582529385019390850190611637565b98975050505050505050565b600080600080600060a0868803121561167457600080fd5b853594506116846020870161141c565b935060408601359250606086013591506116a06080870161141c565b90509295509295909350565b6000806000606084860312156116c157600080fd5b6116ca8461141c565b9250602084810135925060408501356001600160401b03808211156116ee57600080fd5b818701915087601f83011261170257600080fd5b81358181111561171457611714611571565b611726601f8201601f19168501611587565b9150808252888482850101111561173c57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060006060848603121561176f57600080fd5b8335925061177f6020850161141c565b915061178d6040850161141c565b90509250925092565b6000806000606084860312156117ab57600080fd5b505081359360208301359350604090920135919050565b600080604083850312156117d557600080fd5b823591506117e56020840161141c565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b602080825260199082015278496e76616c69642064656c656761746565206164647265737360381b604082015260600190565b602080825260129082015271496e76616c696420557064617465526f6c6560701b604082015260600190565b60006020828403121561189457600080fd5b81518015158114610ad957600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156118e4576118e46118ba565b5060010190565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60008219821115611975576119756118ba565b500190565b602080825260119082015270496420616c72656164792065786973747360781b60408201526060019056fea26469706673582212201eca33c73973e475a00e59390fa5e597d491e337ffde08cf3353f6d97afc7b9464736f6c63430008090033", - "address": "0x9a29061f52BfB86dE5cdE7e552838dD0C5be8cD1", - "implementation": "0x1a0db312c9299B46012986eeC4243b36b314aFC8", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b5061213d806100206000396000f3fe608060405234801561001057600080fd5b50600436106101ac5760003560e01c806301ffc9a7146101b15780631111ab15146101d957806316279055146101ee578063248a9ca3146102025780632934a0ee146102235780632f2ff15d146102a3578063336c5122146102b657806336568abe146102ed5780633835a16e146103005780633ef447ad14610313578063485cc9551461033e5780634eea66dd1461035157806352bc0e4614610364578063593d00e0146103775780635ced058e1461038a5780635ea3ab85146103a85780636ed93cc5146103bb5780636fd902e1146103ce578063715018a6146103d457806374860095146103dc57806382c947b714610408578063880b2934146104225780638da5cb5b1461043557806390f1776a1461043d57806391d148541461044e578063a190aff414610461578063a217fddf14610474578063aa7d03641461047c578063b31919301461048f578063c0c786a7146104a2578063d547741f146104cb578063dc936bb2146104de578063de43d135146104f1578063f0e325ee14610504578063f2fde38b14610517578063fe6d8c461461052a575b600080fd5b6101c46101bf366004611a09565b610532565b60405190151581526020015b60405180910390f35b6101ec6101e7366004611a4f565b610569565b005b6101c46101fc366004611a4f565b3b151590565b610215610210366004611a6a565b6105bc565b6040519081526020016101d0565b61028f610231366004611a6a565b600090815260ca60208181526040808420805460cd845291909420805460018083015460029384015496909552860154918601546003909601546001600160a01b0380851698600160a01b90950460ff169792969493811693921691565b6040516101d0989796959493929190611abb565b6101ec6102b1366004611b10565b6105d1565b6102e06102c4366004611a6a565b600090815260ca6020526040902054600160a01b900460ff1690565b6040516101d09190611b3c565b6101ec6102fb366004611b10565b6105f3565b6101ec61030e366004611b4a565b610671565b610215610321366004611b76565b600091825260cb6020908152604080842092845291905290205490565b6101ec61034c366004611b98565b6106d8565b6101ec61035f366004611a4f565b610840565b6102e0610372366004611bc2565b6108b7565b6101c4610385366004611a6a565b6109cf565b61039b610398366004611a6a565b90565b6040516101d09190611bf6565b6102156103b6366004611c50565b610a5d565b6101c46103c9366004611a6a565b610ab3565b43610215565b6101ec610af5565b61039b6103ea366004611a6a565b600090815260ca60205260409020600101546001600160a01b031690565b610215610416366004611a4f565b6001600160a01b031690565b610215610430366004611cf5565b610b30565b61039b610c54565b60c9546001600160a01b031661039b565b6101c461045c366004611b10565b610c63565b6101c461046f366004611d45565b610c8e565b610215600081565b61021561048a366004611df3565b610cb6565b6101ec61049d366004611b4a565b610cce565b61039b6104b0366004611a6a565b600090815260ca60205260409020546001600160a01b031690565b6101ec6104d9366004611b10565b610d19565b6101ec6104ec366004611b10565b610d36565b6102156104ff366004611b10565b610e14565b6101ec610512366004611a4f565b610e2b565b6101ec610525366004611a4f565b610e72565b60cc54610215565b60006001600160e01b03198216637965db0b60e01b148061056357506301ffc9a760e01b6001600160e01b03198316145b92915050565b33610572610c54565b6001600160a01b0316146105a15760405162461bcd60e51b815260040161059890611e2f565b60405180910390fd5b6105b96000805160206120e883398151915282610d19565b50565b60009081526097602052604090206001015490565b6105da826105bc565b6105e48133610f0f565b6105ee8383610f73565b505050565b6001600160a01b03811633146106635760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610598565b61066d8282610ff9565b5050565b6106896000805160206120e883398151915233610c63565b6106cb5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610598565b6105ee60ca848484611060565b600054610100900460ff166106f35760005460ff16156106f7565b303b155b61075a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610598565b600054610100900460ff1615801561077c576000805461ffff19166101011790555b6001600160a01b0382166107a25760405162461bcd60e51b815260040161059890611e64565b60c9546001600160a01b0316156107f35760405162461bcd60e51b8152602060048201526015602482015274149bdb1948185b1c9958591e48185cdcda59db9959605a1b6044820152606401610598565b6107fb61107f565b61080482610e72565b60c980546001600160a01b0319166001600160a01b03851617905561082a6000836110b6565b80156105ee576000805461ff0019169055505050565b33610849610c54565b6001600160a01b03161461086f5760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b0381166108955760405162461bcd60e51b815260040161059890611e8d565b60c980546001600160a01b0319166001600160a01b0392909216919091179055565b600082815260ca602052604081205483906001600160a01b031633146108ef5760405162461bcd60e51b815260040161059890611ec0565b6108f8846109cf565b156109405760405162461bcd60e51b8152602060048201526018602482015277151a5b59531bd8dac81a5cc81b9bdd081bdd995c881e595d60421b6044820152606401610598565b8261094a85610ab3565b15610953575060035b61095f60ca86836110c0565b80600381111561097157610971611a83565b600086815260ca6020526040908190205490516001600160a01b039091169087907f1b03ca268fb2382cadcf505ee60f53857c3c2c2483f2a024c2be1073b29a63d4906109bf903390611bf6565b60405180910390a4949350505050565b60405163f3b68c9560e01b815260cd60048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063f3b68c95906044015b60206040518083038186803b158015610a2557600080fd5b505af4158015610a39573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105639190611eec565b60008060005b8351811015610aac57610a98848281518110610a8157610a81611f0e565b6020026020010151836111dc90919063ffffffff16565b915080610aa481611f3a565b915050610a63565b5092915050565b604051630dde77bf60e41b815260cd60048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063dde77bf090604401610a0d565b33610afe610c54565b6001600160a01b031614610b245760405162461bcd60e51b815260040161059890611e2f565b610b2e60006111e8565b565b60c9546000906001600160a01b03163314610b825760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420437265617465526f6c6560701b6044820152606401610598565b846001600160a01b038116610ba95760405162461bcd60e51b815260040161059890611e64565b803b610bf25760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b6044820152606401610598565b610bff60cd88878761123a565b6000610c0e60ca898987611394565b60405190915033906001600160a01b038916908a907fa8370478fccea50f2f5a24a87f5539982b31df0251868c81c6cf0e35ea14f62490600090a4979650505050505050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000836001600160a01b0316610ca484846114bb565b6001600160a01b031614949350505050565b6000610cc6848460008086610b30565b949350505050565b600083815260ca602052604090205483906001600160a01b03163314610d065760405162461bcd60e51b815260040161059890611ec0565b610d1360ca858585611060565b50505050565b610d22826105bc565b610d2c8133610f0f565b6105ee8383610ff9565b33610d3f610c54565b6001600160a01b031614610d655760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b038116610d8b5760405162461bcd60e51b815260040161059890611e8d565b600082815260ca60205260409020546001600160a01b0316610de65760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a590818dbdb991a5d1a5bdb88125960621b6044820152606401610598565b600091825260ca602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000610e24838360008033610b30565b9392505050565b33610e34610c54565b6001600160a01b031614610e5a5760405162461bcd60e51b815260040161059890611e2f565b6105b96000805160206120e8833981519152826105d1565b33610e7b610c54565b6001600160a01b031614610ea15760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b038116610f065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610598565b6105b9816111e8565b610f198282610c63565b61066d57610f31816001600160a01b031660146114df565b610f3c8360206114df565b604051602001610f4d929190611f81565b60408051601f198184030181529082905262461bcd60e51b825261059891600401611ff0565b610f7d8282610c63565b61066d5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610fb53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6110038282610c63565b1561066d5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000928352600190930160209081526040808420928452919052902055565b600054610100900460ff166110a65760405162461bcd60e51b815260040161059890612023565b6110ae61167a565b610b2e6116a1565b61066d8282610f73565b6001600083815260208590526040902054600160a01b900460ff1660038111156110ec576110ec611a83565b1480156111325750600082815260208490526040902054600160a01b900460ff16600381111561111e5761111e611a83565b81600381111561113057611130611a83565b115b6111795760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b21039ba30ba32903a3930b739b4ba34b7b760411b6044820152606401610598565b6000828152602084905260409020805482919060ff60a01b1916600160a01b8360038111156111aa576111aa611a83565b0217905550506000908152602091909152604090206002810180546001600160a01b0319163317905543600390910155565b6000610e24828461206e565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600083815260208590526040902060020154156112695760405162461bcd60e51b815260040161059890612086565b4361127483826111dc565b1015801561128b57504361128882826111dc565b10155b6112e55760405162461bcd60e51b815260206004820152602560248201527f496e6469636174696e6720696e7465676572206f766572666c6f772f756e646560448201526472666c6f7760d81b6064820152608401610598565b6000811180156112f55750600082115b1561133f5780821061133f5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a34b6b29036b0b933b4b760691b6044820152606401610598565b6040805160608101825292835260208084019283524384830190815260008681528783529283209451855592516001808601919091559251600290940193909355938101805491820181558452922090910155565b600083815260208590526040812060030154156113c35760405162461bcd60e51b815260040161059890612086565b6040805160a0810182526001600160a01b03858116825260016020808401918252868316848601523360608501524360808501526000898152908a9052939093208251815492166001600160a01b03198316811782559351929390929183916001600160a81b031990911617600160a01b83600381111561144657611446611a83565b02179055506040820151600182810180546001600160a01b03199081166001600160a01b03948516179091556060850151600280860180549093169190941617905560809093015160039092019190915595909501805495860181556000818152602090209095019390935550509054919050565b60008060006114ca85856116d1565b915091506114d781611741565b509392505050565b606060006114ee8360026120b1565b6114f990600261206e565b6001600160401b0381111561151057611510611c0a565b6040519080825280601f01601f19166020018201604052801561153a576020820181803683370190505b509050600360fc1b8160008151811061155557611555611f0e565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061158457611584611f0e565b60200101906001600160f81b031916908160001a90535060006115a88460026120b1565b6115b390600161206e565b90505b600181111561162b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106115e7576115e7611f0e565b1a60f81b8282815181106115fd576115fd611f0e565b60200101906001600160f81b031916908160001a90535060049490941c93611624816120d0565b90506115b6565b508315610e245760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610598565b600054610100900460ff16610b2e5760405162461bcd60e51b815260040161059890612023565b600054610100900460ff166116c85760405162461bcd60e51b815260040161059890612023565b610b2e336111e8565b6000808251604114156117085760208301516040840151606085015160001a6116fc878285856118f7565b9450945050505061173a565b82516040141561173257602083015160408401516117278683836119da565b93509350505061173a565b506000905060025b9250929050565b600081600481111561175557611755611a83565b141561175e5750565b600181600481111561177257611772611a83565b14156117bb5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610598565b60028160048111156117cf576117cf611a83565b141561181d5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610598565b600381600481111561183157611831611a83565b141561188a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610598565b600481600481111561189e5761189e611a83565b14156105b95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610598565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561192457506000905060036119d1565b8460ff16601b1415801561193c57508460ff16601c14155b1561194d57506000905060046119d1565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119a1573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119ca576000600192509250506119d1565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016119fb878288856118f7565b935093505050935093915050565b600060208284031215611a1b57600080fd5b81356001600160e01b031981168114610e2457600080fd5b80356001600160a01b0381168114611a4a57600080fd5b919050565b600060208284031215611a6157600080fd5b610e2482611a33565b600060208284031215611a7c57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611ab757634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038981168252610100820190611adb602084018b611a99565b60408301989098526060820196909652608081019490945291851660a084015290931660c082015260e0019190915292915050565b60008060408385031215611b2357600080fd5b82359150611b3360208401611a33565b90509250929050565b602081016105638284611a99565b600080600060608486031215611b5f57600080fd5b505081359360208301359350604090920135919050565b60008060408385031215611b8957600080fd5b50508035926020909101359150565b60008060408385031215611bab57600080fd5b611bb483611a33565b9150611b3360208401611a33565b60008060408385031215611bd557600080fd5b82359150602083013560048110611beb57600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611c4857611c48611c0a565b604052919050565b60006020808385031215611c6357600080fd5b82356001600160401b0380821115611c7a57600080fd5b818501915085601f830112611c8e57600080fd5b813581811115611ca057611ca0611c0a565b8060051b9150611cb1848301611c20565b8181529183018401918481019088841115611ccb57600080fd5b938501935b83851015611ce957843582529385019390850190611cd0565b98975050505050505050565b600080600080600060a08688031215611d0d57600080fd5b85359450611d1d60208701611a33565b93506040860135925060608601359150611d3960808701611a33565b90509295509295909350565b600080600060608486031215611d5a57600080fd5b611d6384611a33565b9250602084810135925060408501356001600160401b0380821115611d8757600080fd5b818701915087601f830112611d9b57600080fd5b813581811115611dad57611dad611c0a565b611dbf601f8201601f19168501611c20565b91508082528884828501011115611dd557600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600060608486031215611e0857600080fd5b83359250611e1860208501611a33565b9150611e2660408501611a33565b90509250925092565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b602080825260199082015278496e76616c69642064656c656761746565206164647265737360381b604082015260600190565b602080825260129082015271496e76616c696420557064617465526f6c6560701b604082015260600190565b600060208284031215611efe57600080fd5b81518015158114610e2457600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611f4e57611f4e611f24565b5060010190565b60005b83811015611f70578181015183820152602001611f58565b83811115610d135750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611fb3816017850160208801611f55565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611fe4816028840160208801611f55565b01602801949350505050565b602081526000825180602084015261200f816040850160208701611f55565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000821982111561208157612081611f24565b500190565b602080825260119082015270496420616c72656164792065786973747360781b604082015260600190565b60008160001904831182151516156120cb576120cb611f24565b500290565b6000816120df576120df611f24565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba26469706673582212205b2a393237990e257f935c2e5dbdfbbcadcc14190e20fd9e31f6f8bc26ba502c64736f6c63430008090033", + "address": "0x9Ec236225fdD3EDF1FE3255ed529b833F369A7FC", + "implementation": "0x5F0C2A5232eB4001Dfb56975E672FbF40919a2cF", + "version": "v1.3.5", "libraries": { - "EpochLibrary": "0x040E764e0B21bF8b0A815aA493299DD13502b427" + "EpochLibrary": "0xa1A2564a348e2534560D7B8f993AC13669c67a57" } } \ No newline at end of file diff --git a/artifacts/DIDRegistry.celo-alfajores.json b/artifacts/DIDRegistry.celo-alfajores.json index f7b8a208..ca205818 100644 --- a/artifacts/DIDRegistry.celo-alfajores.json +++ b/artifacts/DIDRegistry.celo-alfajores.json @@ -686,6 +686,11 @@ "internalType": "bool", "name": "_mint", "type": "bool" + }, + { + "internalType": "string", + "name": "_nftMetadata", + "type": "string" } ], "name": "enableAndMintDidNft", @@ -698,7 +703,7 @@ ], "stateMutability": "nonpayable", "type": "function", - "signature": "0xd16a603b" + "signature": "0xcd4cdf3b" }, { "inputs": [ @@ -716,6 +721,11 @@ "internalType": "bool", "name": "_mint", "type": "bool" + }, + { + "internalType": "string", + "name": "_nftMetadata", + "type": "string" } ], "name": "enableAndMintDidNft721", @@ -728,7 +738,7 @@ ], "stateMutability": "nonpayable", "type": "function", - "signature": "0x7e50b810" + "signature": "0x0cb92a18" }, { "inputs": [], @@ -1334,7 +1344,7 @@ }, { "internalType": "string", - "name": "_attributes", + "name": "_nftMetadata", "type": "string" } ], @@ -1394,7 +1404,7 @@ }, { "internalType": "string", - "name": "_attributes", + "name": "_nftMetadata", "type": "string" } ], @@ -1410,6 +1420,61 @@ "type": "function", "signature": "0xffb411ac" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_didSeed", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_checksum", + "type": "bytes32" + }, + { + "internalType": "address[]", + "name": "_providers", + "type": "address[]" + }, + { + "internalType": "string", + "name": "_url", + "type": "string" + }, + { + "internalType": "uint8", + "name": "_royalties", + "type": "uint8" + }, + { + "internalType": "bool", + "name": "_mint", + "type": "bool" + }, + { + "internalType": "bytes32", + "name": "_activityId", + "type": "bytes32" + }, + { + "internalType": "string", + "name": "_nftMetadata", + "type": "string" + } + ], + "name": "registerMintableDID721", + "outputs": [ + { + "internalType": "uint256", + "name": "size", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x5193097f" + }, { "inputs": [ { @@ -1677,11 +1742,11 @@ "signature": "0xb00b2e1e" } ], - "bytecode": "0x608060405234801561001057600080fd5b50613ae8806100206000396000f3fe608060405234801561001057600080fd5b50600436106102045760003560e01c8063110a9d6a146102095780632105ab651461022f57806322c6b5191461027357806326442c641461029b57806339c035f0146102be57806339c67470146102c65780633c6aa7b7146102db5780633fc62a80146102ee578063481c6a7514610301578063534eb706146103145780635457a5c81461032757806360d6c7cf1461034f5780636c2ef524146103625780636c3e60361461038b57806370c6817a1461039e578063715018a6146103b3578063733e4f29146103bb5780637a408454146103ce5780637ac5f7c8146103e15780637c81b9a6146103f45780637e50b810146104075780638da5cb5b1461041a578063953ae6ce14610422578063994e034514610435578063a22b1b8c14610448578063a2d28d461461045b578063a6a8f17b1461046e578063b00b2e1e14610481578063b90c685a14610494578063bb794d92146104a7578063bbc1dede146104ba578063bc586456146104dd578063bca6ce64146104f0578063c0c53b8b14610503578063c714700c14610516578063c7235a5514610529578063d0ebdbe71461053c578063d16a603b1461054f578063d387502414610562578063d56022d714610575578063d6f9d5eb14610588578063e1856ff41461059b578063f2fde38b146105ae578063ffb411ac146105c1575b600080fd5b61021c610217366004612d0b565b6105d4565b6040519081526020015b60405180910390f35b61025b61023d366004612dae565b6000908152606560205260409020600501546001600160a01b031690565b6040516001600160a01b039091168152602001610226565b610286610281366004612dae565b6107e0565b60405161022699989796959493929190612e14565b6102ae6102a9366004612eab565b610963565b6040519015158152602001610226565b60675461021c565b6102d96102d4366004612eab565b6109f9565b005b6102ae6102e9366004612eab565b610a69565b61021c6102fc366004612eab565b610aa8565b60695461025b906001600160a01b031681565b61021c610322366004612ed7565b610adb565b61033a610335366004612dae565b610b06565b60405161022699989796959493929190612f4d565b6102ae61035d366004612eab565b610bfa565b61025b610370366004612dae565b6000908152606660205260409020546001600160a01b031690565b6102d9610399366004612eab565b610c25565b6103a6610c9c565b6040516102269190612fb7565b6102d9610cf7565b6102d96103c9366004612dae565b610d32565b6102d96103dc366004612ffb565b610eaf565b6102d96103ef366004612eab565b611056565b6102ae610402366004612dae565b6110c0565b6102ae610415366004613047565b611100565b61025b6111f0565b6102ae610430366004613087565b6111ff565b6102ae6104433660046130f1565b61123f565b6102d9610456366004613192565b611290565b6102d9610469366004612eab565b6112e9565b6102d961047c366004612eab565b61134d565b6102ae61048f3660046131ce565b61137e565b6102d96104a2366004612dae565b6113c0565b6102ae6104b5366004613233565b611538565b61021c6104c8366004612dae565b60009081526066602052604090206005015490565b6102d96104eb366004612eab565b61156e565b606b5461025b906001600160a01b031681565b6102d96105113660046132a8565b61159f565b6102ae6105243660046132e2565b611669565b61021c61053736600461330c565b611689565b6102d961054a3660046133cb565b6116cf565b6102ae61055d3660046133e6565b611720565b6102ae61057036600461342e565b611810565b606a5461025b906001600160a01b031681565b6102d9610596366004612eab565b61181f565b6102d96105a9366004612ffb565b61182e565b6102d96105bc3660046133cb565b611a61565b61021c6105cf3660046134f1565b611b01565b600081610800815111156106035760405162461bcd60e51b81526004016105fa906135c1565b60405180910390fd5b600061060f8933610aa8565b6000818152606660205260409020549091506001600160a01b0316158061064c57506000818152606660205260409020546001600160a01b031633145b61068a5760405162461bcd60e51b815260206004820152600f60248201526e4f6e6c7920444944204f776e65727360881b60448201526064016105fa565b60405163d197336760e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063d1973367906106cb9060669086908e908d906004016135f2565b60206040518083038186803b1580156106e357600080fd5b505af41580156106f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071b9190613617565b905060005b885181101561076a57610758838a838151811061073f5761073f613630565b60200260200101516066611b5e9092919063ffffffff16565b806107628161365c565b915050610720565b50600082815260666020526040908190205490518a916001600160a01b03169084907f8f8b755e50eb4efaa1a82e62cbfe4c58d83374b2f20db5960764ba69e062ae43906107bd908c9033904390613677565b60405180910390a46107d28283338989611be9565b509998505050505050505050565b600081815260666020526040812080546002820154600390920180546001600160a01b0390921693606092909182918491839182918291610820906136a5565b80601f016020809104026020016040519081016040528092919081815260200182805461084c906136a5565b80156108995780601f1061086e57610100808354040283529160200191610899565b820191906000526020600020905b81548152906001019060200180831161087c57829003601f168201915b50505060008d8152606660209081526040918290206004810154600582015460069092018054855181860281018601909652808652979e506001600160a01b039091169c50909a50919491935090915083018282801561092257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610904575b50505060009c8d52505060666020526040909a206008810154600982015491549a9c999b989a97999698979096919550600160a01b900460ff169350915050565b604051633c6a43f960e11b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__906378d487f2906109a290606690879087906004016136e0565b60206040518083038186803b1580156109ba57600080fd5b505af41580156109ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f291906136ff565b9392505050565b81610a03816110c0565b610a1f5760405162461bcd60e51b81526004016105fa9061371c565b610a2b60668484611c7e565b7f315bd384dfce4eb95196e1884338b3ad10ee2565861c1f5ad2798c66f2fc7c6b8383604051610a5c929190613742565b60405180910390a1505050565b60405163fc977f2f60e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063fc977f2f906109a290606690879087906004016136e0565b60008282604051602001610abd929190613742565b60405160208183030381529060405280519060200120905092915050565b6000610afb858585856000604051806020016040528060008152506105d4565b90505b949350505050565b6000818152606560205260409020805460018201546002830154600384015460048501546005860154600687015460079097018054969795966001600160a01b0395861696949580851695600160a01b90950460ff169493169291606091610b6d906136a5565b80601f0160208091040260200160405190810160405280929190818152602001828054610b99906136a5565b8015610be65780601f10610bbb57610100808354040283529160200191610be6565b820191906000526020600020905b815481529060010190602001808311610bc957829003601f168201915b505050505090509193959799909294969850565b60008281526068602090815260408083206001600160a01b038516845290915281205460ff166109f2565b81610c2f816110c0565b610c4b5760405162461bcd60e51b81526004016105fa9061371c565b6000610c5960668585611cf6565b90507f1a5169eb55ab83808f4a72ecb896508028978b6f36fa6e6da854a426d1beb114848483604051610c8e93929190613759565b60405180910390a150505050565b60606066600101805480602002602001604051908101604052809291908181526020018280548015610ced57602002820191906000526020600020905b815481526020019060010190808311610cd9575b5050505050905090565b33610d006111f0565b6001600160a01b031614610d265760405162461bcd60e51b81526004016105fa9061377a565b610d306000611d75565b565b80610d3d3382611669565b610d595760405162461bcd60e51b81526004016105fa906137af565b6000828152606660205260409020548290600160b01b900460ff16610d905760405162461bcd60e51b81526004016105fa906137d3565b6040805160208101859052339181019190915260a060608201819052600760c0830152666d696e7437323160c81b60e0830152600160808301524390820152610e4590610100016040516020818303038152906040528051906020012084337f0ed4b5504d2e6c7bf7f31346d8e88d952a6dfc3b9ceb2136690f887a0223c78160405180602001604052806000815250604051806040016040528060078152602001666d696e7437323160c81b815250611538565b50606b546040516340c10f1960e01b8152336004820152602481018590526001600160a01b03909116906340c10f1990604401600060405180830381600087803b158015610e9257600080fd5b505af1158015610ea6573d6000803e3d6000fd5b50505050505050565b81610eba3382611669565b610ed65760405162461bcd60e51b81526004016105fa906137af565b6000838152606660205260409020548390600160a81b900460ff16610f0d5760405162461bcd60e51b81526004016105fa9061380a565b606a54604051637a94c56560e11b815233600482015260248101869052604481018590526001600160a01b039091169063f5298aca90606401600060405180830381600087803b158015610f6057600080fd5b505af1158015610f74573d6000803e3d6000fd5b50505060008581526066602052604081206008018054869350909190610f9b908490613837565b90915550506040805160208101869052339181019190915260a060608201819052600460c083015263313ab93760e11b60e083015260808201859052439082015261104f90610100016040516020818303038152906040528051906020012085337ff43e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c16040518060200160405280600081525060405180604001604052806004815260200163313ab93760e11b815250611538565b5050505050565b816110613382611669565b61107d5760405162461bcd60e51b81526004016105fa906137af565b600061108b60668585611dc7565b90507fa34c94e3893406b9fa302e5fbe4335b0cc46ca311d7ea24545426ec223a94f41848483604051610c8e93929190613759565b6000818152606660205260408120546001600160a01b03163314806110ea57506110ea8233610963565b806110fa57506110fa8233610a69565b92915050565b60008361110d3382611669565b6111295760405162461bcd60e51b81526004016105fa906137af565b61113560668686611e35565b82156111445761114485610d32565b604080516020810187905260019181019190915260ff851660608201523360808201526111e79060a0016040516020818303038152906040528051906020012086337fc5ad7128f27e0a2f56fe7865eb53e2f8663fce3e9c0fe04b5f8694448246a88d604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b815250611538565b95945050505050565b6033546001600160a01b031690565b60008461120b816110c0565b6112275760405162461bcd60e51b81526004016105fa9061371c565b6112348787878787611f3d565b979650505050505050565b60008661124b816110c0565b6112675760405162461bcd60e51b81526004016105fa9061371c565b61127689898989898989611f91565b5061128188886109f9565b50600198975050505050505050565b6069546001600160a01b031633146112d95760405162461bcd60e51b815260206004820152600c60248201526b27b7363c9036b0b730b3b2b960a11b60448201526064016105fa565b6112e4838383612008565b505050565b816112f43382611669565b6113105760405162461bcd60e51b81526004016105fa906137af565b61131c60668484611b5e565b7f0c22bba9f36f0f2a7884650bedf42ce7b026851b573c93e4d8cd51f73eceda0f8383604051610a5c929190613742565b816113583382611669565b6113745760405162461bcd60e51b81526004016105fa906137af565b6112e48383612144565b60008461138a816110c0565b6113a65760405162461bcd60e51b81526004016105fa9061371c565b6113b4888888888888612209565b98975050505050505050565b806113cb3382611669565b6113e75760405162461bcd60e51b81526004016105fa906137af565b6000828152606660205260409020548290600160b01b900460ff1661141e5760405162461bcd60e51b81526004016105fa906137d3565b606b54604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b15801561146457600080fd5b505af1158015611478573d6000803e3d6000fd5b50506040805160208101879052339181019190915260a060608201819052600760c0830152666275726e37323160c81b60e083015260016080830152439082015261153292506101000190506040516020818303038152906040528051906020012084337fc8766f24011840851bee2f782c042d7bc770bd64d96f595ee1eff0e85b00435360405180602001604052806000815250604051806040016040528060078152602001666275726e37323160c81b815250611538565b50505050565b600085611544816110c0565b6115605760405162461bcd60e51b81526004016105fa9061371c565b6113b4888888888888612274565b816115793382611669565b6115955760405162461bcd60e51b81526004016105fa906137af565b6112e483836122cb565b600054610100900460ff16806115b8575060005460ff16155b6115d45760405162461bcd60e51b81526004016105fa9061384e565b600054610100900460ff161580156115f6576000805461ffff19166101011790555b6115fe61236f565b606a80546001600160a01b038086166001600160a01b031992831617909255606b80549285169290911691909117905561163784611a61565b606980546001600160a01b0319166001600160a01b0386161790558015611532576000805461ff001916905550505050565b6000908152606660205260409020546001600160a01b0390811691161490565b600081610800815111156116af5760405162461bcd60e51b81526004016105fa906135c1565b6116c18a8a8a8a8a8a60008b8b611b01565b9a9950505050505050505050565b336116d86111f0565b6001600160a01b0316146116fe5760405162461bcd60e51b81526004016105fa9061377a565b606980546001600160a01b0319166001600160a01b0392909216919091179055565b60008461172d3382611669565b6117495760405162461bcd60e51b81526004016105fa906137af565b61175660668787876123ea565b821561176657611766868661182e565b604080516020810188905290810186905260ff851660608201523360808201526118069060a0016040516020818303038152906040528051906020012087337f11f2cb161849de74d9c95aaaf28e1580067be4b742f84661ee62eea34e9fdc3c604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b815250611538565b9695505050505050565b6000610afe60668585856124fa565b61182a338383612008565b5050565b816118393382611669565b6118555760405162461bcd60e51b81526004016105fa906137af565b6000838152606660205260409020548390600160a81b900460ff1661188c5760405162461bcd60e51b81526004016105fa9061380a565b6000848152606660205260409020600901541561190357600084815260666020526040902060098101546008909101546118c69085612686565b11156119035760405162461bcd60e51b815260206004820152600c60248201526b10d85c08195e18d95959195960a21b60448201526064016105fa565b60008481526066602052604090206008015461191f9084612686565b600085815260666020908152604091829020600801929092558051918201869052339082015260a060608201819052600460c0830152631b5a5b9d60e21b60e08301526080820185905243908201526119e190610100016040516020818303038152906040528051906020012085337fdaf0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035460405180602001604052806000815250604051806040016040528060048152602001631b5a5b9d60e21b815250611538565b50606a5460405163731133e960e01b8152336004820152602481018690526044810185905260806064820152600060848201526001600160a01b039091169063731133e99060a401600060405180830381600087803b158015611a4357600080fd5b505af1158015611a57573d6000803e3d6000fd5b5050505050505050565b33611a6a6111f0565b6001600160a01b031614611a905760405162461bcd60e51b81526004016105fa9061377a565b6001600160a01b038116611af55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105fa565b611afe81611d75565b50565b60008161080081511115611b275760405162461bcd60e51b81526004016105fa906135c1565b6000611b378c8c8c8c89896105d4565b9050611b4e611b468d33610aa8565b898989611720565b509b9a5050505050505050505050565b6001600160a01b03811615801590611b7f57506001600160a01b0381163014155b611b9b5760405162461bcd60e51b81526004016105fa9061389c565b611ba6838383612692565b6112e4576000828152602084815260408220600601805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b6000611c2a868683878782600233825b6040519080825280601f01601f191660200182016040528015611c23576020820181803683370190505b508b6126ba565b5082336001600160a01b0316867f33085b0f42639b8dd24c5629ed968da4743f8e42f67bab011a23e357e21f2b2a898643604051611c6a939291906138c6565b60405180910390a450600195945050505050565b6001600160a01b03811615801590611c9f57506001600160a01b0381163014155b611ca857600080fd5b611cb38383836128f0565b6112e4576000828152602084815260408220600701805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b60006001600160a01b038216611d0b57600080fd5b6000611d188585856128f9565b9050806000191415611d2e5760009150506109f2565b6000848152602086905260409020600701805482908110611d5157611d51613630565b600091825260209091200180546001600160a01b0319169055506001949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b038216611def5760405162461bcd60e51b81526004016105fa9061389c565b6000611dfc85858561297d565b9050806000191415611e125760009150506109f2565b6000848152602086905260409020600601805482908110611d5157611d51613630565b6000828152602084905260409020546001600160a01b0316611e695760405162461bcd60e51b81526004016105fa906138ef565b600082815260208490526040902054600160b01b900460ff1615611e9f5760405162461bcd60e51b81526004016105fa90613917565b60648160ff1610611ec25760405162461bcd60e51b81526004016105fa90613948565b60008281526020849052604090205460ff600160a01b90910481169082161015611efe5760405162461bcd60e51b81526004016105fa9061397a565b600091825260209290925260409020805460ff60b01b1960ff909316600160a01b029290921662ff00ff60a01b1990921691909117600160b01b179055565b6000611f51868683878782600b3382611bf9565b5082846001600160a01b0316867f799c5b7d59b63eaf5a3c6735864c70700cbeca3d483715104367746fac56cfb0898643604051611c6a939291906138c6565b6000611fa78888600089888a600c338b8b6126ba565b50846001600160a01b0316866001600160a01b0316887f9868587213cf52cc7b5890c38f8f0c76cf768f1292bc71a9eea82ed53f708875878c8743604051611ff294939291906139ad565b60405180910390a4506001979650505050505050565b6120128383611669565b61202e5760405162461bcd60e51b81526004016105fa906137af565b61203a606683836129f5565b6120f98284834360405160200161209794939291909384526001600160a01b03928316602085015260a060408501819052600b908501526a1d1c985b9cd9995c91125160aa1b60c085015291166060830152608082015260e00190565b6040516020818303038152906040528051906020012083837f9fd301e7f445ab0cb66aa80900d24fe827b4307e7d9070657e5804689f4f49ff6040518060400160405280600b81526020016a1d1c985b9cd9995c91125160aa1b815250611f3d565b50604080518381526001600160a01b0380861660208301528316918101919091527fe36e06a31618f1e5c2057e2d659c72bb4d1e19526236dc13052a483978b55ea290606001610a5c565b60008281526068602090815260408083206001600160a01b038516845290915290205460ff166121b05760405162461bcd60e51b815260206004820152601760248201527611dc985b9d195948185b1c9958591e481c995d9bdad959604a1b60448201526064016105fa565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19169055519091339185917ff511018c667fb6eda32b85f42e7888d1cd1d5ec5b2b1147e6d26e946fde22d0d91a45050565b600061221d87878787878660083382611bf9565b50836001600160a01b031685877fbee2f0f0465d7a4e3a07b7f0a9fab23e64b44b475894650718e25bf6b7d90759868b874360405161225f94939291906139ad565b60405180910390a45060019695505050505050565b600061228b87876000888860006003338b8b6126ba565b5083856001600160a01b0316877fa8b6546a312a68b2a6ba255756e303dfedbeba14be0100099c93816062e4576d8a864360405161225f939291906138c6565b6001600160a01b0381166123135760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206772616e74656560881b60448201526064016105fa565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19166001179055519091339185917faf464968a4f66dada6a1a5a33bd6c431a5dde662dd7d6aa715462130ec86d84591a45050565b600054610100900460ff1680612388575060005460ff16155b6123a45760405162461bcd60e51b81526004016105fa9061384e565b600054610100900460ff161580156123c6576000805461ffff19166101011790555b6123ce612a36565b6123d6612aa0565b8015611afe576000805461ff001916905550565b6000838152602085905260409020546001600160a01b031661241e5760405162461bcd60e51b81526004016105fa906138ef565b600083815260208590526040902054600160a81b900460ff16156124545760405162461bcd60e51b81526004016105fa90613917565b60648160ff16106124775760405162461bcd60e51b81526004016105fa90613948565b60008381526020859052604090205460ff600160a01b909104811690821610156124b35760405162461bcd60e51b81526004016105fa9061397a565b600092835260209390935260409091206009810191909155805460ff60a81b1960ff909316600160a01b029290921661ffff60a01b1990921691909117600160a81b179055565b6000838152602085905260408120600181015490546001600160a01b039081169116141561252a57506001610afe565b600084815260208690526040902054600160a01b900460ff1661254f57506001610afe565b6000805b845181101561259c5761258885828151811061257157612571613630565b60200260200101518361268690919063ffffffff16565b9150806125948161365c565b915050612553565b50806125ac576001915050610afe565b6000805b8451811015612617578481815181106125cb576125cb613630565b6020908102919091018101516000898152918a90526040909120600101546001600160a01b03908116911614156126055760019150612617565b8061260f8161365c565b9150506125b0565b816126285760009350505050610afe565b60008781526020899052604081205460649061264f908690600160a01b900460ff16612b00565b61265991906139dd565b90508087838151811061266e5761266e613630565b60200260200101511015945050505050949350505050565b60006109f282846139ff565b600061269f84848461297d565b60001914156126b0575060006109f2565b5060019392505050565b60008a8152606560205260408120600501546001600160a01b03161561271c5760405162461bcd60e51b8152602060048201526017602482015276105b1c9958591e48195e1a5cdd1a5b99c81c1c9bdd9259604a1b60448201526064016105fa565b6040518061012001604052808b81526020018a8152602001896001600160a01b03168152602001888152602001876001600160a01b0316815260200186600c81111561276a5761276a613a17565b60ff168152602001856001600160a01b0316815260200143815260200184815250606560000160008d8152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506060820151816003015560808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a08201518160040160146101000a81548160ff021916908360ff16021790555060c08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e0820151816006015561010082015181600701908051906020019061288e929190612b0c565b50905050876001600160a01b03168a8c7f41004c706431777d9b4cc7e4d32eea01c064ad907dbb2768a7ec29c1cf3351f38a8d8b8b89436040516128d796959493929190613a2d565b60405180910390a45060019a9950505050505050505050565b600061269f8484845b6000805b60008481526020869052604090206007015481101561297157600084815260208690526040902060070180548290811061293957612939613630565b6000918252602090912001546001600160a01b038481169116141561295f5790506109f2565b806129698161365c565b9150506128fd565b50600019949350505050565b6000805b6000848152602086905260409020600601548110156129715760008481526020869052604090206006018054829081106129bd576129bd613630565b6000918252602090912001546001600160a01b03848116911614156129e35790506109f2565b806129ed8161365c565b915050612981565b6001600160a01b038116612a0857600080fd5b60009182526020929092526040902080546001600160a01b0319166001600160a01b03909216919091179055565b600054610100900460ff1680612a4f575060005460ff16155b612a6b5760405162461bcd60e51b81526004016105fa9061384e565b600054610100900460ff161580156123d6576000805461ffff19166101011790558015611afe576000805461ff001916905550565b600054610100900460ff1680612ab9575060005460ff16155b612ad55760405162461bcd60e51b81526004016105fa9061384e565b600054610100900460ff16158015612af7576000805461ffff19166101011790555b6123d633611d75565b60006109f28284613a93565b828054612b18906136a5565b90600052602060002090601f016020900481019282612b3a5760008555612b80565b82601f10612b5357805160ff1916838001178555612b80565b82800160010185558215612b80579182015b82811115612b80578251825591602001919060010190612b65565b50612b8c929150612b90565b5090565b5b80821115612b8c5760008155600101612b91565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612be357612be3612ba5565b604052919050565b60006001600160401b03821115612c0457612c04612ba5565b5060051b60200190565b80356001600160a01b0381168114612c2557600080fd5b919050565b600082601f830112612c3b57600080fd5b81356020612c50612c4b83612beb565b612bbb565b82815260059290921b84018101918181019086841115612c6f57600080fd5b8286015b84811015612c9157612c8481612c0e565b8352918301918301612c73565b509695505050505050565b600082601f830112612cad57600080fd5b81356001600160401b03811115612cc657612cc6612ba5565b612cd9601f8201601f1916602001612bbb565b818152846020838601011115612cee57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060008060c08789031215612d2457600080fd5b863595506020870135945060408701356001600160401b0380821115612d4957600080fd5b612d558a838b01612c2a565b95506060890135915080821115612d6b57600080fd5b612d778a838b01612c9c565b94506080890135935060a0890135915080821115612d9457600080fd5b50612da189828a01612c9c565b9150509295509295509295565b600060208284031215612dc057600080fd5b5035919050565b6000815180845260005b81811015612ded57602081850181015186830182015201612dd1565b81811115612dff576000602083870101525b50601f01601f19169290920160200192915050565b600061012060018060a01b03808d16845260208c81860152826040860152612e3e8386018d612dc7565b8b83166060870152608086018b905285810360a08701528951808252828b0194509082019060005b81811015612e84578551851683529483019491830191600101612e66565b505060c08601989098525050505060e0810192909252610100909101529695505050505050565b60008060408385031215612ebe57600080fd5b82359150612ece60208401612c0e565b90509250929050565b60008060008060808587031215612eed57600080fd5b843593506020850135925060408501356001600160401b0380821115612f1257600080fd5b612f1e88838901612c2a565b93506060870135915080821115612f3457600080fd5b50612f4187828801612c9c565b91505092959194509250565b898152602081018990526001600160a01b03888116604083015260608201889052868116608083015260ff861660a0830152841660c082015260e081018390526101206101008201819052600090612fa783820185612dc7565b9c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b81811015612fef57835183529284019291840191600101612fd3565b50909695505050505050565b6000806040838503121561300e57600080fd5b50508035926020909101359150565b803560ff81168114612c2557600080fd5b8015158114611afe57600080fd5b8035612c258161302e565b60008060006060848603121561305c57600080fd5b8335925061306c6020850161301d565b9150604084013561307c8161302e565b809150509250925092565b600080600080600060a0868803121561309f57600080fd5b85359450602086013593506130b660408701612c0e565b92506060860135915060808601356001600160401b038111156130d857600080fd5b6130e488828901612c9c565b9150509295509295909350565b600080600080600080600060e0888a03121561310c57600080fd5b873596506020880135955061312360408901612c0e565b945061313160608901612c0e565b93506080880135925060a08801356001600160401b038082111561315457600080fd5b6131608b838c01612c9c565b935060c08a013591508082111561317657600080fd5b506131838a828b01612c9c565b91505092959891949750929550565b6000806000606084860312156131a757600080fd5b6131b084612c0e565b9250602084013591506131c560408501612c0e565b90509250925092565b60008060008060008060c087890312156131e757600080fd5b86359550602087013594506040870135935061320560608801612c0e565b92506080870135915060a08701356001600160401b0381111561322757600080fd5b612da189828a01612c9c565b60008060008060008060c0878903121561324c57600080fd5b863595506020870135945061326360408801612c0e565b93506060870135925060808701356001600160401b038082111561328657600080fd5b6132928a838b01612c9c565b935060a0890135915080821115612d9457600080fd5b6000806000606084860312156132bd57600080fd5b6132c684612c0e565b92506132d460208501612c0e565b91506131c560408501612c0e565b600080604083850312156132f557600080fd5b6132fe83612c0e565b946020939093013593505050565b600080600080600080600080610100898b03121561332957600080fd5b883597506020890135965060408901356001600160401b038082111561334e57600080fd5b61335a8c838d01612c2a565b975060608b013591508082111561337057600080fd5b61337c8c838d01612c9c565b965060808b0135955061339160a08c0161301d565b945060c08b0135935060e08b01359150808211156133ae57600080fd5b506133bb8b828c01612c9c565b9150509295985092959890939650565b6000602082840312156133dd57600080fd5b6109f282612c0e565b600080600080608085870312156133fc57600080fd5b84359350602085013592506134136040860161301d565b915060608501356134238161302e565b939692955090935050565b60008060006060848603121561344357600080fd5b833592506020808501356001600160401b038082111561346257600080fd5b818701915087601f83011261347657600080fd5b8135613484612c4b82612beb565b81815260059190911b8301840190848101908a8311156134a357600080fd5b938501935b828510156134c1578435825293850193908501906134a8565b9650505060408701359250808311156134d957600080fd5b50506134e786828701612c2a565b9150509250925092565b60008060008060008060008060006101208a8c03121561351057600080fd5b8935985060208a0135975060408a01356001600160401b038082111561353557600080fd5b6135418d838e01612c2a565b985060608c013591508082111561355757600080fd5b6135638d838e01612c9c565b975060808c0135965061357860a08d0161301d565b955061358660c08d0161303c565b945060e08c013593506101008c01359150808211156135a457600080fd5b506135b18c828d01612c9c565b9150509295985092959850929598565b602080825260179082015276496e76616c696420617474726962757465732073697a6560481b604082015260600190565b8481528360208201528260408201526080606082015260006118066080830184612dc7565b60006020828403121561362957600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561367057613670613646565b5060010190565b60608152600061368a6060830186612dc7565b6001600160a01b039490941660208301525060400152919050565b600181811c908216806136b957607f821691505b602082108114156136da57634e487b7160e01b600052602260045260246000fd5b50919050565b92835260208301919091526001600160a01b0316604082015260600190565b60006020828403121561371157600080fd5b81516109f28161302e565b6020808252600c908201526b24b73b30b634b2103ab9b2b960a11b604082015260600190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b039190911660208301521515604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b6020808252601d908201527f4e4654206e6f7420696e697469616c697a656420284552432d37323129000000604082015260600190565b602080825260139082015272139195081b9bdd081a5b9a5d1a585b1a5e9959606a1b604082015260600190565b60008282101561384957613849613646565b500390565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526010908201526f24b73b30b634b210383937bb34b232b960811b604082015260600190565b8381526060602082015260006138df6060830185612dc7565b9050826040830152949350505050565b6020808252600e908201526d111251081b9bdd081cdd1bdc995960921b604082015260600190565b60208082526017908201527613919508185b1c9958591e481a5b9a5d1a585b1a5e9959604a1b604082015260600190565b60208082526018908201527724b73b30b634b2103937bcb0b63a34b2b990373ab6b132b960411b604082015260600190565b60208082526019908201527843616e6e6f7420646563726561736520726f79616c7469657360381b604082015260600190565b8481528360208201526080604082015260006139cc6080830185612dc7565b905082606083015295945050505050565b6000826139fa57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115613a1257613a12613646565b500190565b634e487b7160e01b600052602160045260246000fd5b868152602081018690526001600160a01b03851660408201526000600d8510613a6657634e487b7160e01b600052602160045260246000fd5b84606083015260c06080830152613a8060c0830185612dc7565b90508260a0830152979650505050505050565b6000816000190483118215151615613aad57613aad613646565b50029056fea26469706673582212204b4280641a4eb7765274ad179f7f7cc381e2707864eefc7851be29f13ef48ad764736f6c63430008090033", - "address": "0x1B109EfF37263AEa22941063BdCe1385b41E743F", - "implementation": "0x46ace7641B02a66b4E58Ef7549aE5DEEd4AD0eE3", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50613dba806100206000396000f3fe608060405234801561001057600080fd5b506004361061020f5760003560e01c80630cb92a1814610214578063110a9d6a1461023c5780632105ab651461025d57806322c6b519146102a157806326442c64146102c957806339c035f0146102dc57806339c67470146102e45780633c6aa7b7146102f95780633fc62a801461030c578063481c6a751461031f5780635193097f14610332578063534eb706146103455780635457a5c81461035857806360d6c7cf146103805780636c2ef524146103935780636c3e6036146103bc57806370c6817a146103cf578063715018a6146103e4578063733e4f29146103ec5780637a408454146103ff5780637ac5f7c8146104125780637c81b9a6146104255780638da5cb5b14610438578063953ae6ce14610440578063994e034514610453578063a22b1b8c14610466578063a2d28d4614610479578063a6a8f17b1461048c578063b00b2e1e1461049f578063b90c685a146104b2578063bb794d92146104c5578063bbc1dede146104d8578063bc586456146104fb578063bca6ce641461050e578063c0c53b8b14610521578063c714700c14610534578063c7235a5514610547578063cd4cdf3b1461055a578063d0ebdbe71461056d578063d387502414610580578063d56022d714610593578063d6f9d5eb146105a6578063e1856ff4146105b9578063f2fde38b146105cc578063ffb411ac146105df575b600080fd5b610227610222366004612e68565b6105f2565b60405190151581526020015b60405180910390f35b61024f61024a366004612f7d565b6107c8565b604051908152602001610233565b61028961026b366004613020565b6000908152606560205260409020600501546001600160a01b031690565b6040516001600160a01b039091168152602001610233565b6102b46102af366004613020565b6109cb565b60405161023399989796959493929190613086565b6102276102d736600461311d565b610b4e565b60675461024f565b6102f76102f236600461311d565b610be4565b005b61022761030736600461311d565b610c54565b61024f61031a36600461311d565b610c93565b606954610289906001600160a01b031681565b61024f610340366004613149565b610cc6565b61024f61035336600461320f565b610d31565b61036b610366366004613020565b610d5c565b60405161023399989796959493929190613279565b61022761038e36600461311d565b610e50565b6102896103a1366004613020565b6000908152606660205260409020546001600160a01b031690565b6102f76103ca36600461311d565b610e7b565b6103d7610ef2565b60405161023391906132e3565b6102f7610f4d565b6102f76103fa366004613020565b610f88565b6102f761040d366004613327565b611105565b6102f761042036600461311d565b6112ac565b610227610433366004613020565b611316565b610289611356565b61022761044e366004613349565b611365565b6102276104613660046133b3565b6113a5565b6102f7610474366004613454565b6113f6565b6102f761048736600461311d565b61144f565b6102f761049a36600461311d565b6114b3565b6102276104ad366004613490565b6114e4565b6102f76104c0366004613020565b611526565b6102276104d33660046134f5565b61169e565b61024f6104e6366004613020565b60009081526066602052604090206005015490565b6102f761050936600461311d565b6116d4565b606b54610289906001600160a01b031681565b6102f761052f36600461356a565b611705565b6102276105423660046135a4565b61181c565b61024f6105553660046135ce565b61183c565b610227610568366004613653565b611882565b6102f761057b3660046136ad565b611a44565b61022761058e3660046136c8565b611a95565b606a54610289906001600160a01b031681565b6102f76105b436600461311d565b611aa4565b6102f76105c7366004613327565b611ab3565b6102f76105da3660046136ad565b611ce6565b61024f6105ed36600461378b565b611d86565b6000846105ff338261181c565b6106245760405162461bcd60e51b815260040161061b9061385b565b60405180910390fd5b61063060668787611df3565b82511561069c57606b5460405163237c491960e01b81526001600160a01b039091169063237c491990610669908990879060040161387f565b600060405180830381600087803b15801561068357600080fd5b505af1158015610697573d6000803e3d6000fd5b505050505b60ff85161561070c57606b54604051639713c80760e01b81526001600160a01b0390911690639713c807906106d990899033908a90600401613898565b600060405180830381600087803b1580156106f357600080fd5b505af1158015610707573d6000803e3d6000fd5b505050505b831561071b5761071b86610f88565b604080516020810188905260019181019190915260ff861660608201523360808201526107be9060a0016040516020818303038152906040528051906020012087337fc5ad7128f27e0a2f56fe7865eb53e2f8663fce3e9c0fe04b5f8694448246a88d604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b9695505050505050565b600081610800815111156107ee5760405162461bcd60e51b815260040161061b906138ba565b60006107fa8933610c93565b6000818152606660205260409020549091506001600160a01b0316158061083757506000818152606660205260409020546001600160a01b031633145b6108755760405162461bcd60e51b815260206004820152600f60248201526e4f6e6c7920444944204f776e65727360881b604482015260640161061b565b60405163d197336760e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063d1973367906108b69060669086908e908d906004016138eb565b60206040518083038186803b1580156108ce57600080fd5b505af41580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109069190613910565b905060005b885181101561095557610943838a838151811061092a5761092a613929565b60200260200101516066611efb9092919063ffffffff16565b8061094d81613955565b91505061090b565b50600082815260666020526040908190205490518a916001600160a01b03169084907f8f8b755e50eb4efaa1a82e62cbfe4c58d83374b2f20db5960764ba69e062ae43906109a8908c9033904390613970565b60405180910390a46109bd8283338989611f86565b509998505050505050505050565b600081815260666020526040812080546002820154600390920180546001600160a01b0390921693606092909182918491839182918291610a0b9061399e565b80601f0160208091040260200160405190810160405280929190818152602001828054610a379061399e565b8015610a845780601f10610a5957610100808354040283529160200191610a84565b820191906000526020600020905b815481529060010190602001808311610a6757829003601f168201915b50505060008d8152606660209081526040918290206004810154600582015460069092018054855181860281018601909652808652979e506001600160a01b039091169c50909a509194919350909150830182828015610b0d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610aef575b50505060009c8d52505060666020526040909a206008810154600982015491549a9c999b989a97999698979096919550600160a01b900460ff169350915050565b604051633c6a43f960e11b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__906378d487f290610b8d90606690879087906004016139d9565b60206040518083038186803b158015610ba557600080fd5b505af4158015610bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdd91906139f8565b9392505050565b81610bee81611316565b610c0a5760405162461bcd60e51b815260040161061b90613a15565b610c166066848461201b565b7f315bd384dfce4eb95196e1884338b3ad10ee2565861c1f5ad2798c66f2fc7c6b8383604051610c47929190613a3b565b60405180910390a1505050565b60405163fc977f2f60e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063fc977f2f90610b8d90606690879087906004016139d9565b60008282604051602001610ca8929190613a3b565b60405160208183030381529060405280519060200120905092915050565b60008161080081511115610cec5760405162461bcd60e51b815260040161061b906138ba565b6000610d0b8b8b8b8b89604051806020016040528060008152506107c8565b9050610d22610d1a8c33610c93565b8888876105f2565b509a9950505050505050505050565b6000610d51858585856000604051806020016040528060008152506107c8565b90505b949350505050565b6000818152606560205260409020805460018201546002830154600384015460048501546005860154600687015460079097018054969795966001600160a01b0395861696949580851695600160a01b90950460ff169493169291606091610dc39061399e565b80601f0160208091040260200160405190810160405280929190818152602001828054610def9061399e565b8015610e3c5780601f10610e1157610100808354040283529160200191610e3c565b820191906000526020600020905b815481529060010190602001808311610e1f57829003601f168201915b505050505090509193959799909294969850565b60008281526068602090815260408083206001600160a01b038516845290915281205460ff16610bdd565b81610e8581611316565b610ea15760405162461bcd60e51b815260040161061b90613a15565b6000610eaf60668585612093565b90507f1a5169eb55ab83808f4a72ecb896508028978b6f36fa6e6da854a426d1beb114848483604051610ee493929190613a52565b60405180910390a150505050565b60606066600101805480602002602001604051908101604052809291908181526020018280548015610f4357602002820191906000526020600020905b815481526020019060010190808311610f2f575b5050505050905090565b33610f56611356565b6001600160a01b031614610f7c5760405162461bcd60e51b815260040161061b90613a73565b610f866000612112565b565b80610f93338261181c565b610faf5760405162461bcd60e51b815260040161061b9061385b565b6000828152606660205260409020548290600160b01b900460ff16610fe65760405162461bcd60e51b815260040161061b90613aa8565b6040805160208101859052339181019190915260a060608201819052600760c0830152666d696e7437323160c81b60e083015260016080830152439082015261109b90610100016040516020818303038152906040528051906020012084337f0ed4b5504d2e6c7bf7f31346d8e88d952a6dfc3b9ceb2136690f887a0223c78160405180602001604052806000815250604051806040016040528060078152602001666d696e7437323160c81b81525061169e565b50606b546040516340c10f1960e01b8152336004820152602481018590526001600160a01b03909116906340c10f1990604401600060405180830381600087803b1580156110e857600080fd5b505af11580156110fc573d6000803e3d6000fd5b50505050505050565b81611110338261181c565b61112c5760405162461bcd60e51b815260040161061b9061385b565b6000838152606660205260409020548390600160a81b900460ff166111635760405162461bcd60e51b815260040161061b90613adf565b606a54604051637a94c56560e11b815233600482015260248101869052604481018590526001600160a01b039091169063f5298aca90606401600060405180830381600087803b1580156111b657600080fd5b505af11580156111ca573d6000803e3d6000fd5b505050600085815260666020526040812060080180548693509091906111f1908490613b0c565b90915550506040805160208101869052339181019190915260a060608201819052600460c083015263313ab93760e11b60e08301526080820185905243908201526112a590610100016040516020818303038152906040528051906020012085337ff43e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c16040518060200160405280600081525060405180604001604052806004815260200163313ab93760e11b81525061169e565b5050505050565b816112b7338261181c565b6112d35760405162461bcd60e51b815260040161061b9061385b565b60006112e160668585612164565b90507fa34c94e3893406b9fa302e5fbe4335b0cc46ca311d7ea24545426ec223a94f41848483604051610ee493929190613a52565b6000818152606660205260408120546001600160a01b031633148061134057506113408233610b4e565b8061135057506113508233610c54565b92915050565b6033546001600160a01b031690565b60008461137181611316565b61138d5760405162461bcd60e51b815260040161061b90613a15565b61139a87878787876121d2565b979650505050505050565b6000866113b181611316565b6113cd5760405162461bcd60e51b815260040161061b90613a15565b6113dc89898989898989612226565b506113e78888610be4565b50600198975050505050505050565b6069546001600160a01b0316331461143f5760405162461bcd60e51b815260206004820152600c60248201526b27b7363c9036b0b730b3b2b960a11b604482015260640161061b565b61144a83838361229d565b505050565b8161145a338261181c565b6114765760405162461bcd60e51b815260040161061b9061385b565b61148260668484611efb565b7f0c22bba9f36f0f2a7884650bedf42ce7b026851b573c93e4d8cd51f73eceda0f8383604051610c47929190613a3b565b816114be338261181c565b6114da5760405162461bcd60e51b815260040161061b9061385b565b61144a83836123d9565b6000846114f081611316565b61150c5760405162461bcd60e51b815260040161061b90613a15565b61151a88888888888861249e565b98975050505050505050565b80611531338261181c565b61154d5760405162461bcd60e51b815260040161061b9061385b565b6000828152606660205260409020548290600160b01b900460ff166115845760405162461bcd60e51b815260040161061b90613aa8565b606b54604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156115ca57600080fd5b505af11580156115de573d6000803e3d6000fd5b50506040805160208101879052339181019190915260a060608201819052600760c0830152666275726e37323160c81b60e083015260016080830152439082015261169892506101000190506040516020818303038152906040528051906020012084337fc8766f24011840851bee2f782c042d7bc770bd64d96f595ee1eff0e85b00435360405180602001604052806000815250604051806040016040528060078152602001666275726e37323160c81b81525061169e565b50505050565b6000856116aa81611316565b6116c65760405162461bcd60e51b815260040161061b90613a15565b61151a888888888888612509565b816116df338261181c565b6116fb5760405162461bcd60e51b815260040161061b9061385b565b61144a8383612560565b600054610100900460ff166117205760005460ff1615611724565b303b155b6117875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161061b565b600054610100900460ff161580156117a9576000805461ffff19166101011790555b6117b1612604565b606a80546001600160a01b038086166001600160a01b031992831617909255606b8054928516929091169190911790556117ea84611ce6565b606980546001600160a01b0319166001600160a01b0386161790558015611698576000805461ff001916905550505050565b6000908152606660205260409020546001600160a01b0390811691161490565b600081610800815111156118625760405162461bcd60e51b815260040161061b906138ba565b6118748a8a8a8a8a8a60008b8b611d86565b9a9950505050505050505050565b60008561188f338261181c565b6118ab5760405162461bcd60e51b815260040161061b9061385b565b6118b8606688888861263b565b82511561192457606a5460405163237c491960e01b81526001600160a01b039091169063237c4919906118f1908a90879060040161387f565b600060405180830381600087803b15801561190b57600080fd5b505af115801561191f573d6000803e3d6000fd5b505050505b60ff85161561199457606a54604051639713c80760e01b81526001600160a01b0390911690639713c80790611961908a9033908a90600401613898565b600060405180830381600087803b15801561197b57600080fd5b505af115801561198f573d6000803e3d6000fd5b505050505b83156119a4576119a48787611ab3565b604080516020810189905290810187905260ff8616606082015233608082015261139a9060a0016040516020818303038152906040528051906020012088337f11f2cb161849de74d9c95aaaf28e1580067be4b742f84661ee62eea34e9fdc3c604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b33611a4d611356565b6001600160a01b031614611a735760405162461bcd60e51b815260040161061b90613a73565b606980546001600160a01b0319166001600160a01b0392909216919091179055565b6000610d54606685858561274c565b611aaf33838361229d565b5050565b81611abe338261181c565b611ada5760405162461bcd60e51b815260040161061b9061385b565b6000838152606660205260409020548390600160a81b900460ff16611b115760405162461bcd60e51b815260040161061b90613adf565b60008481526066602052604090206009015415611b885760008481526066602052604090206009810154600890910154611b4b90856128d8565b1115611b885760405162461bcd60e51b815260206004820152600c60248201526b10d85c08195e18d95959195960a21b604482015260640161061b565b600084815260666020526040902060080154611ba490846128d8565b600085815260666020908152604091829020600801929092558051918201869052339082015260a060608201819052600460c0830152631b5a5b9d60e21b60e0830152608082018590524390820152611c6690610100016040516020818303038152906040528051906020012085337fdaf0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035460405180602001604052806000815250604051806040016040528060048152602001631b5a5b9d60e21b81525061169e565b50606a5460405163731133e960e01b8152336004820152602481018690526044810185905260806064820152600060848201526001600160a01b039091169063731133e99060a401600060405180830381600087803b158015611cc857600080fd5b505af1158015611cdc573d6000803e3d6000fd5b5050505050505050565b33611cef611356565b6001600160a01b031614611d155760405162461bcd60e51b815260040161061b90613a73565b6001600160a01b038116611d7a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161061b565b611d8381612112565b50565b60008161080081511115611dac5760405162461bcd60e51b815260040161061b906138ba565b6000611dcb8c8c8c8c89604051806020016040528060008152506107c8565b9050611de3611dda8d33610c93565b89898988611882565b509b9a5050505050505050505050565b6000828152602084905260409020546001600160a01b0316611e275760405162461bcd60e51b815260040161061b90613b23565b600082815260208490526040902054600160b01b900460ff1615611e5d5760405162461bcd60e51b815260040161061b90613b4b565b60648160ff1610611e805760405162461bcd60e51b815260040161061b90613b7c565b60008281526020849052604090205460ff600160a01b90910481169082161015611ebc5760405162461bcd60e51b815260040161061b90613bae565b600091825260209290925260409020805460ff60b01b1960ff909316600160a01b029290921662ff00ff60a01b1990921691909117600160b01b179055565b6001600160a01b03811615801590611f1c57506001600160a01b0381163014155b611f385760405162461bcd60e51b815260040161061b90613be1565b611f438383836128e4565b61144a576000828152602084815260408220600601805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b6000611fc7868683878782600233825b6040519080825280601f01601f191660200182016040528015611fc0576020820181803683370190505b508b61290c565b5082336001600160a01b0316867f33085b0f42639b8dd24c5629ed968da4743f8e42f67bab011a23e357e21f2b2a89864360405161200793929190613c0b565b60405180910390a450600195945050505050565b6001600160a01b0381161580159061203c57506001600160a01b0381163014155b61204557600080fd5b612050838383612b42565b61144a576000828152602084815260408220600701805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b60006001600160a01b0382166120a857600080fd5b60006120b5858585612b4b565b90508060001914156120cb576000915050610bdd565b60008481526020869052604090206007018054829081106120ee576120ee613929565b600091825260209091200180546001600160a01b0319169055506001949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b03821661218c5760405162461bcd60e51b815260040161061b90613be1565b6000612199858585612bcf565b90508060001914156121af576000915050610bdd565b60008481526020869052604090206006018054829081106120ee576120ee613929565b60006121e6868683878782600b3382611f96565b5082846001600160a01b0316867f799c5b7d59b63eaf5a3c6735864c70700cbeca3d483715104367746fac56cfb089864360405161200793929190613c0b565b600061223c8888600089888a600c338b8b61290c565b50846001600160a01b0316866001600160a01b0316887f9868587213cf52cc7b5890c38f8f0c76cf768f1292bc71a9eea82ed53f708875878c87436040516122879493929190613c34565b60405180910390a4506001979650505050505050565b6122a7838361181c565b6122c35760405162461bcd60e51b815260040161061b9061385b565b6122cf60668383612c47565b61238e8284834360405160200161232c94939291909384526001600160a01b03928316602085015260a060408501819052600b908501526a1d1c985b9cd9995c91125160aa1b60c085015291166060830152608082015260e00190565b6040516020818303038152906040528051906020012083837f9fd301e7f445ab0cb66aa80900d24fe827b4307e7d9070657e5804689f4f49ff6040518060400160405280600b81526020016a1d1c985b9cd9995c91125160aa1b8152506121d2565b50604080518381526001600160a01b0380861660208301528316918101919091527fe36e06a31618f1e5c2057e2d659c72bb4d1e19526236dc13052a483978b55ea290606001610c47565b60008281526068602090815260408083206001600160a01b038516845290915290205460ff166124455760405162461bcd60e51b815260206004820152601760248201527611dc985b9d195948185b1c9958591e481c995d9bdad959604a1b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19169055519091339185917ff511018c667fb6eda32b85f42e7888d1cd1d5ec5b2b1147e6d26e946fde22d0d91a45050565b60006124b287878787878660083382611f96565b50836001600160a01b031685877fbee2f0f0465d7a4e3a07b7f0a9fab23e64b44b475894650718e25bf6b7d90759868b87436040516124f49493929190613c34565b60405180910390a45060019695505050505050565b600061252087876000888860006003338b8b61290c565b5083856001600160a01b0316877fa8b6546a312a68b2a6ba255756e303dfedbeba14be0100099c93816062e4576d8a86436040516124f493929190613c0b565b6001600160a01b0381166125a85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206772616e74656560881b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19166001179055519091339185917faf464968a4f66dada6a1a5a33bd6c431a5dde662dd7d6aa715462130ec86d84591a45050565b600054610100900460ff1661262b5760405162461bcd60e51b815260040161061b90613c64565b612633612c88565b610f86612caf565b6000838152602085905260409020546001600160a01b031661266f5760405162461bcd60e51b815260040161061b90613b23565b600083815260208590526040902054600160a81b900460ff16156126a55760405162461bcd60e51b815260040161061b90613b4b565b60648160ff1611156126c95760405162461bcd60e51b815260040161061b90613b7c565b60008381526020859052604090205460ff600160a01b909104811690821610156127055760405162461bcd60e51b815260040161061b90613bae565b600092835260209390935260409091206009810191909155805460ff60a81b1960ff909316600160a01b029290921661ffff60a01b1990921691909117600160a81b179055565b6000838152602085905260408120600181015490546001600160a01b039081169116141561277c57506001610d54565b600084815260208690526040902054600160a01b900460ff166127a157506001610d54565b6000805b84518110156127ee576127da8582815181106127c3576127c3613929565b6020026020010151836128d890919063ffffffff16565b9150806127e681613955565b9150506127a5565b50806127fe576001915050610d54565b6000805b84518110156128695784818151811061281d5761281d613929565b6020908102919091018101516000898152918a90526040909120600101546001600160a01b03908116911614156128575760019150612869565b8061286181613955565b915050612802565b8161287a5760009350505050610d54565b6000878152602089905260408120546064906128a1908690600160a01b900460ff16612cdf565b6128ab9190613caf565b9050808783815181106128c0576128c0613929565b60200260200101511015945050505050949350505050565b6000610bdd8284613cd1565b60006128f1848484612bcf565b600019141561290257506000610bdd565b5060019392505050565b60008a8152606560205260408120600501546001600160a01b03161561296e5760405162461bcd60e51b8152602060048201526017602482015276105b1c9958591e48195e1a5cdd1a5b99c81c1c9bdd9259604a1b604482015260640161061b565b6040518061012001604052808b81526020018a8152602001896001600160a01b03168152602001888152602001876001600160a01b0316815260200186600c8111156129bc576129bc613ce9565b60ff168152602001856001600160a01b0316815260200143815260200184815250606560000160008d8152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506060820151816003015560808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a08201518160040160146101000a81548160ff021916908360ff16021790555060c08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160060155610100820151816007019080519060200190612ae0929190612ceb565b50905050876001600160a01b03168a8c7f41004c706431777d9b4cc7e4d32eea01c064ad907dbb2768a7ec29c1cf3351f38a8d8b8b8943604051612b2996959493929190613cff565b60405180910390a45060019a9950505050505050505050565b60006128f18484845b6000805b600084815260208690526040902060070154811015612bc3576000848152602086905260409020600701805482908110612b8b57612b8b613929565b6000918252602090912001546001600160a01b0384811691161415612bb1579050610bdd565b80612bbb81613955565b915050612b4f565b50600019949350505050565b6000805b600084815260208690526040902060060154811015612bc3576000848152602086905260409020600601805482908110612c0f57612c0f613929565b6000918252602090912001546001600160a01b0384811691161415612c35579050610bdd565b80612c3f81613955565b915050612bd3565b6001600160a01b038116612c5a57600080fd5b60009182526020929092526040902080546001600160a01b0319166001600160a01b03909216919091179055565b600054610100900460ff16610f865760405162461bcd60e51b815260040161061b90613c64565b600054610100900460ff16612cd65760405162461bcd60e51b815260040161061b90613c64565b610f8633612112565b6000610bdd8284613d65565b828054612cf79061399e565b90600052602060002090601f016020900481019282612d195760008555612d5f565b82601f10612d3257805160ff1916838001178555612d5f565b82800160010185558215612d5f579182015b82811115612d5f578251825591602001919060010190612d44565b50612d6b929150612d6f565b5090565b5b80821115612d6b5760008155600101612d70565b803560ff81168114612d9557600080fd5b919050565b8015158114611d8357600080fd5b8035612d9581612d9a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612df157612df1612db3565b604052919050565b600082601f830112612e0a57600080fd5b81356001600160401b03811115612e2357612e23612db3565b612e36601f8201601f1916602001612dc9565b818152846020838601011115612e4b57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215612e7e57600080fd5b84359350612e8e60208601612d84565b92506040850135612e9e81612d9a565b915060608501356001600160401b03811115612eb957600080fd5b612ec587828801612df9565b91505092959194509250565b60006001600160401b03821115612eea57612eea612db3565b5060051b60200190565b80356001600160a01b0381168114612d9557600080fd5b600082601f830112612f1c57600080fd5b81356020612f31612f2c83612ed1565b612dc9565b82815260059290921b84018101918181019086841115612f5057600080fd5b8286015b84811015612f7257612f6581612ef4565b8352918301918301612f54565b509695505050505050565b60008060008060008060c08789031215612f9657600080fd5b863595506020870135945060408701356001600160401b0380821115612fbb57600080fd5b612fc78a838b01612f0b565b95506060890135915080821115612fdd57600080fd5b612fe98a838b01612df9565b94506080890135935060a089013591508082111561300657600080fd5b5061301389828a01612df9565b9150509295509295509295565b60006020828403121561303257600080fd5b5035919050565b6000815180845260005b8181101561305f57602081850181015186830182015201613043565b81811115613071576000602083870101525b50601f01601f19169290920160200192915050565b600061012060018060a01b03808d16845260208c818601528260408601526130b08386018d613039565b8b83166060870152608086018b905285810360a08701528951808252828b0194509082019060005b818110156130f65785518516835294830194918301916001016130d8565b505060c08601989098525050505060e0810192909252610100909101529695505050505050565b6000806040838503121561313057600080fd5b8235915061314060208401612ef4565b90509250929050565b600080600080600080600080610100898b03121561316657600080fd5b883597506020890135965060408901356001600160401b038082111561318b57600080fd5b6131978c838d01612f0b565b975060608b01359150808211156131ad57600080fd5b6131b98c838d01612df9565b96506131c760808c01612d84565b95506131d560a08c01612da8565b945060c08b0135935060e08b01359150808211156131f257600080fd5b506131ff8b828c01612df9565b9150509295985092959890939650565b6000806000806080858703121561322557600080fd5b843593506020850135925060408501356001600160401b038082111561324a57600080fd5b61325688838901612f0b565b9350606087013591508082111561326c57600080fd5b50612ec587828801612df9565b898152602081018990526001600160a01b03888116604083015260608201889052868116608083015260ff861660a0830152841660c082015260e0810183905261012061010082018190526000906132d383820185613039565b9c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561331b578351835292840192918401916001016132ff565b50909695505050505050565b6000806040838503121561333a57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561336157600080fd5b853594506020860135935061337860408701612ef4565b92506060860135915060808601356001600160401b0381111561339a57600080fd5b6133a688828901612df9565b9150509295509295909350565b600080600080600080600060e0888a0312156133ce57600080fd5b87359650602088013595506133e560408901612ef4565b94506133f360608901612ef4565b93506080880135925060a08801356001600160401b038082111561341657600080fd5b6134228b838c01612df9565b935060c08a013591508082111561343857600080fd5b506134458a828b01612df9565b91505092959891949750929550565b60008060006060848603121561346957600080fd5b61347284612ef4565b92506020840135915061348760408501612ef4565b90509250925092565b60008060008060008060c087890312156134a957600080fd5b8635955060208701359450604087013593506134c760608801612ef4565b92506080870135915060a08701356001600160401b038111156134e957600080fd5b61301389828a01612df9565b60008060008060008060c0878903121561350e57600080fd5b863595506020870135945061352560408801612ef4565b93506060870135925060808701356001600160401b038082111561354857600080fd5b6135548a838b01612df9565b935060a089013591508082111561300657600080fd5b60008060006060848603121561357f57600080fd5b61358884612ef4565b925061359660208501612ef4565b915061348760408501612ef4565b600080604083850312156135b757600080fd5b6135c083612ef4565b946020939093013593505050565b600080600080600080600080610100898b0312156135eb57600080fd5b883597506020890135965060408901356001600160401b038082111561361057600080fd5b61361c8c838d01612f0b565b975060608b013591508082111561363257600080fd5b61363e8c838d01612df9565b965060808b013595506131d560a08c01612d84565b600080600080600060a0868803121561366b57600080fd5b853594506020860135935061368260408701612d84565b9250606086013561369281612d9a565b915060808601356001600160401b0381111561339a57600080fd5b6000602082840312156136bf57600080fd5b610bdd82612ef4565b6000806000606084860312156136dd57600080fd5b833592506020808501356001600160401b03808211156136fc57600080fd5b818701915087601f83011261371057600080fd5b813561371e612f2c82612ed1565b81815260059190911b8301840190848101908a83111561373d57600080fd5b938501935b8285101561375b57843582529385019390850190613742565b96505050604087013592508083111561377357600080fd5b505061378186828701612f0b565b9150509250925092565b60008060008060008060008060006101208a8c0312156137aa57600080fd5b8935985060208a0135975060408a01356001600160401b03808211156137cf57600080fd5b6137db8d838e01612f0b565b985060608c01359150808211156137f157600080fd5b6137fd8d838e01612df9565b975060808c0135965061381260a08d01612d84565b955061382060c08d01612da8565b945060e08c013593506101008c013591508082111561383e57600080fd5b5061384b8c828d01612df9565b9150509295985092959850929598565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b828152604060208201526000610d546040830184613039565b9283526001600160a01b0391909116602083015260ff16604082015260600190565b602080825260179082015276496e76616c696420617474726962757465732073697a6560481b604082015260600190565b8481528360208201528260408201526080606082015260006107be6080830184613039565b60006020828403121561392257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156139695761396961393f565b5060010190565b6060815260006139836060830186613039565b6001600160a01b039490941660208301525060400152919050565b600181811c908216806139b257607f821691505b602082108114156139d357634e487b7160e01b600052602260045260246000fd5b50919050565b92835260208301919091526001600160a01b0316604082015260600190565b600060208284031215613a0a57600080fd5b8151610bdd81612d9a565b6020808252600c908201526b24b73b30b634b2103ab9b2b960a11b604082015260600190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b039190911660208301521515604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f4e4654206e6f7420696e697469616c697a656420284552432d37323129000000604082015260600190565b602080825260139082015272139195081b9bdd081a5b9a5d1a585b1a5e9959606a1b604082015260600190565b600082821015613b1e57613b1e61393f565b500390565b6020808252600e908201526d111251081b9bdd081cdd1bdc995960921b604082015260600190565b60208082526017908201527613919508185b1c9958591e481a5b9a5d1a585b1a5e9959604a1b604082015260600190565b60208082526018908201527724b73b30b634b2103937bcb0b63a34b2b990373ab6b132b960411b604082015260600190565b60208082526019908201527843616e6e6f7420646563726561736520726f79616c7469657360381b604082015260600190565b60208082526010908201526f24b73b30b634b210383937bb34b232b960811b604082015260600190565b838152606060208201526000613c246060830185613039565b9050826040830152949350505050565b848152836020820152608060408201526000613c536080830185613039565b905082606083015295945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082613ccc57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115613ce457613ce461393f565b500190565b634e487b7160e01b600052602160045260246000fd5b868152602081018690526001600160a01b03851660408201526000600d8510613d3857634e487b7160e01b600052602160045260246000fd5b84606083015260c06080830152613d5260c0830185613039565b90508260a0830152979650505050505050565b6000816000190483118215151615613d7f57613d7f61393f565b50029056fea26469706673582212201194373ee0510c4db106041c822caa83bac1746aff90fd559131f7067b08b5c264736f6c63430008090033", + "address": "0xBC589Fc6b01E1F69A33B1D3847e22D0a3fc38fB3", + "implementation": "0xdA445ED42Bca759DCb85301478669Db8CAe07ac7", + "version": "v1.3.5", "libraries": { - "DIDRegistryLibrary": "0x3338f72579DFE42Fe24a3CB5e4ed83A184c04db6" + "DIDRegistryLibrary": "0xB80d76B0A0929b696E645FC13B55D2F6F2016d3A" } } \ No newline at end of file diff --git a/artifacts/DIDRegistryLibrary.celo-alfajores.json b/artifacts/DIDRegistryLibrary.celo-alfajores.json index a58133b1..28fceae6 100644 --- a/artifacts/DIDRegistryLibrary.celo-alfajores.json +++ b/artifacts/DIDRegistryLibrary.celo-alfajores.json @@ -1,9 +1,9 @@ { "name": "DIDRegistryLibrary", "abi": [], - "bytecode": "0x6106ea61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806378d487f214610050578063d197336714610078578063fc977f2f146100a6575b600080fd5b61006361005e366004610569565b6100b9565b60405190151581526020015b60405180910390f35b81801561008457600080fd5b506100986100933660046105ae565b6100e2565b60405190815260200161006f565b6100636100b4366004610569565b610372565b60006100c684848461037f565b60001914156100d7575060006100db565b5060015b9392505050565b600084815260208690526040812080546001909101546001600160a01b039182169116816101285750506001808701805491820181556000908152602090200185905533805b604051806101a00160405280836001600160a01b03168152602001600060ff168152602001600015158152602001600015158152602001826001600160a01b0316815260200187815260200186868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050336020840152504360408301526060909101906040519080825280602002602001820160405280156101e7578160200160208202803683370190505b5081526020016000604051908082528060200260200182016040528015610218578160200160208202803683370190505b5081526000602080830182905260409283018290528a82528b81529082902083518154858401519486015160608701511515600160b01b0260ff60b01b19911515600160a81b029190911661ffff60a81b1960ff909716600160a01b026001600160a81b03199093166001600160a01b03948516179290921795909516179390931781556080840151600182018054919094166001600160a01b0319919091161790925560a0830151600283015560c083015180516102dd926003850192019061047b565b5060e08201516004820180546001600160a01b0319166001600160a01b039092169190911790556101008201516005820155610120820151805161032b9160068401916020909101906104ff565b5061014082015180516103489160078401916020909101906104ff565b50610160820151600882015561018090910151600990910155505050600185015495945050505050565b60006100c6848484610403565b6000805b6000848152602086905260409020600701548110156103f75760008481526020869052604090206007018054829081106103bf576103bf61063a565b6000918252602090912001546001600160a01b03848116911614156103e55790506100db565b806103ef81610650565b915050610383565b50600019949350505050565b6000805b6000848152602086905260409020600601548110156103f75760008481526020869052604090206006018054829081106104435761044361063a565b6000918252602090912001546001600160a01b03848116911614156104695790506100db565b8061047381610650565b915050610407565b82805461048790610679565b90600052602060002090601f0160209004810192826104a957600085556104ef565b82601f106104c257805160ff19168380011785556104ef565b828001600101855582156104ef579182015b828111156104ef5782518255916020019190600101906104d4565b506104fb929150610554565b5090565b8280548282559060005260206000209081019282156104ef579160200282015b828111156104ef57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061051f565b5b808211156104fb5760008155600101610555565b60008060006060848603121561057e57600080fd5b833592506020840135915060408401356001600160a01b03811681146105a357600080fd5b809150509250925092565b6000806000806000608086880312156105c657600080fd5b85359450602086013593506040860135925060608601356001600160401b03808211156105f257600080fd5b818801915088601f83011261060657600080fd5b81358181111561061557600080fd5b89602082850101111561062757600080fd5b9699959850939650602001949392505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561067257634e487b7160e01b600052601160045260246000fd5b5060010190565b600181811c9082168061068d57607f821691505b602082108114156106ae57634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220bceeeb0d4db6daec6725ad132460b9dac973f3359a79de2fce7ec80385c1eb1c64736f6c63430008090033", - "address": "0x3338f72579DFE42Fe24a3CB5e4ed83A184c04db6", - "implementation": "0x3338f72579DFE42Fe24a3CB5e4ed83A184c04db6", - "version": "v1.3.2", + "bytecode": "0x6106ea61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806378d487f214610050578063d197336714610078578063fc977f2f146100a6575b600080fd5b61006361005e366004610569565b6100b9565b60405190151581526020015b60405180910390f35b81801561008457600080fd5b506100986100933660046105ae565b6100e2565b60405190815260200161006f565b6100636100b4366004610569565b610372565b60006100c684848461037f565b60001914156100d7575060006100db565b5060015b9392505050565b600084815260208690526040812080546001909101546001600160a01b039182169116816101285750506001808701805491820181556000908152602090200185905533805b604051806101a00160405280836001600160a01b03168152602001600060ff168152602001600015158152602001600015158152602001826001600160a01b0316815260200187815260200186868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050336020840152504360408301526060909101906040519080825280602002602001820160405280156101e7578160200160208202803683370190505b5081526020016000604051908082528060200260200182016040528015610218578160200160208202803683370190505b5081526000602080830182905260409283018290528a82528b81529082902083518154858401519486015160608701511515600160b01b0260ff60b01b19911515600160a81b029190911661ffff60a81b1960ff909716600160a01b026001600160a81b03199093166001600160a01b03948516179290921795909516179390931781556080840151600182018054919094166001600160a01b0319919091161790925560a0830151600283015560c083015180516102dd926003850192019061047b565b5060e08201516004820180546001600160a01b0319166001600160a01b039092169190911790556101008201516005820155610120820151805161032b9160068401916020909101906104ff565b5061014082015180516103489160078401916020909101906104ff565b50610160820151600882015561018090910151600990910155505050600185015495945050505050565b60006100c6848484610403565b6000805b6000848152602086905260409020600701548110156103f75760008481526020869052604090206007018054829081106103bf576103bf61063a565b6000918252602090912001546001600160a01b03848116911614156103e55790506100db565b806103ef81610650565b915050610383565b50600019949350505050565b6000805b6000848152602086905260409020600601548110156103f75760008481526020869052604090206006018054829081106104435761044361063a565b6000918252602090912001546001600160a01b03848116911614156104695790506100db565b8061047381610650565b915050610407565b82805461048790610679565b90600052602060002090601f0160209004810192826104a957600085556104ef565b82601f106104c257805160ff19168380011785556104ef565b828001600101855582156104ef579182015b828111156104ef5782518255916020019190600101906104d4565b506104fb929150610554565b5090565b8280548282559060005260206000209081019282156104ef579160200282015b828111156104ef57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061051f565b5b808211156104fb5760008155600101610555565b60008060006060848603121561057e57600080fd5b833592506020840135915060408401356001600160a01b03811681146105a357600080fd5b809150509250925092565b6000806000806000608086880312156105c657600080fd5b85359450602086013593506040860135925060608601356001600160401b03808211156105f257600080fd5b818801915088601f83011261060657600080fd5b81358181111561061557600080fd5b89602082850101111561062757600080fd5b9699959850939650602001949392505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561067257634e487b7160e01b600052601160045260246000fd5b5060010190565b600181811c9082168061068d57607f821691505b602082108114156106ae57634e487b7160e01b600052602260045260246000fd5b5091905056fea264697066735822122035429d81dcf3abbc1303c32a2f6e2f01d3b2a4684c267100a3f24544ec858d1f64736f6c63430008090033", + "address": "0xB80d76B0A0929b696E645FC13B55D2F6F2016d3A", + "implementation": "0xB80d76B0A0929b696E645FC13B55D2F6F2016d3A", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/DIDSalesTemplate.celo-alfajores.json b/artifacts/DIDSalesTemplate.celo-alfajores.json index 60c93bc1..25890b3b 100644 --- a/artifacts/DIDSalesTemplate.celo-alfajores.json +++ b/artifacts/DIDSalesTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea2646970667358221220a455dfc70fa4e815a6839a4eb9e7565da48760609ef3e0c7c5bff94898053f3564736f6c63430008090033", - "address": "0xf1CEdF8cb0681470629E3Dd21d17272821c41836", - "implementation": "0x0487c961Dd4e8d6708E4172C6A767D13a0a8E106", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea26469706673582212206d0c9d70c07de0a124e6ed0c646d1ca9afb8ccfa632275b98d0f9d866dbde73a64736f6c63430008090033", + "address": "0x7d5bF4d317d76bCe3b7c2b0337B054Be841B48a8", + "implementation": "0xb319f17a2e61D41f4F7142528Fba1d0042c38EA9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/Dispenser.celo-alfajores.json b/artifacts/Dispenser.celo-alfajores.json index 3c8ecc73..893ea37f 100644 --- a/artifacts/Dispenser.celo-alfajores.json +++ b/artifacts/Dispenser.celo-alfajores.json @@ -196,9 +196,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b64806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c8063088a4ed014610088578063485cc9551461009d5780634fe47f70146100b0578063715018a6146100c35780638da5cb5b146100cb578063eef9c27c146100f0578063f2fde38b14610113578063f821076914610126578063fc0c546a14610139575b600080fd5b61009b610096366004610859565b61014c565b005b61009b6100ab36600461088e565b610198565b61009b6100be366004610859565b61030d565b61009b610350565b6100d361038b565b6040516001600160a01b0390911681526020015b60405180910390f35b6101036100fe366004610859565b61039a565b60405190151581526020016100e7565b61009b6101213660046108c1565b6105cd565b61009b610134366004610859565b61066d565b606b546100d3906001600160a01b031681565b3361015561038b565b6001600160a01b0316146101845760405162461bcd60e51b815260040161017b906108dc565b60405180910390fd5b606a546101929082906106a1565b60685550565b600054610100900460ff16806101b1575060005460ff16155b6101cd5760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff161580156101ef576000805461ffff19166101011790555b826001600160a01b0381166102165760405162461bcd60e51b815260040161017b9061095f565b61021e6106b6565b610227836105cd565b6000606655606b80546001600160a01b0319166001600160a01b0386169081179091556040805163313ce56760e01b8152905163313ce56791600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906109a5565b6102c69060ff16600a610ac9565b606a8190556102d8906103e8906106a1565b6067556000606955606a546102f2906305f5e100906106a1565b606855508015610308576000805461ff00191690555b505050565b3361031661038b565b6001600160a01b03161461033c5760405162461bcd60e51b815260040161017b906108dc565b606a5461034a9082906106a1565b60675550565b3361035961038b565b6001600160a01b03161461037f5760405162461bcd60e51b815260040161017b906108dc565b6103896000610731565b565b6033546001600160a01b031690565b600033806103ba5760405162461bcd60e51b815260040161017b9061095f565b60006103d1606a54856106a190919063ffffffff16565b9050606854606654826103e49190610ad5565b1061042a5760405162461bcd60e51b8152602060048201526016602482015275115e18d959591959081b585e135a5b9d105b5bdd5b9d60521b604482015260640161017b565b606954336000908152606560205260409020546104479190610ad5565b4210156104915760695460405190815233907f5fc1aee0cb9820976755a7c88bb366506eba3eaa69cdbf057e50a893c07f3ddf906020015b60405180910390a260009250506105c7565b6067548111156104d75760675460405133917f6ba017f04268af016965afed4b76d07ee8b8d2822593b565af060c914e015d409161047f91888252602082015260400190565b3360009081526065602052604090204290556066546104f69082610783565b606655606b546040516340c10f1960e01b8152336004820152602481018390526001600160a01b03909116906340c10f1990604401602060405180830381600087803b15801561054557600080fd5b505af1158015610559573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057d9190610aed565b6105c15760405162461bcd60e51b81526020600482015260156024820152742a37b5b2b71036b4b73a34b733903330b4b632b21760591b604482015260640161017b565b60019250505b50919050565b336105d661038b565b6001600160a01b0316146105fc5760405162461bcd60e51b815260040161017b906108dc565b6001600160a01b0381166106615760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161017b565b61066a81610731565b50565b3361067661038b565b6001600160a01b03161461069c5760405162461bcd60e51b815260040161017b906108dc565b606955565b60006106ad8284610b0f565b90505b92915050565b600054610100900460ff16806106cf575060005460ff16155b6106eb5760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff1615801561070d576000805461ffff19166101011790555b61071561078f565b61071d6107f9565b801561066a576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006106ad8284610ad5565b600054610100900460ff16806107a8575060005460ff16155b6107c45760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff1615801561071d576000805461ffff1916610101179055801561066a576000805461ff001916905550565b600054610100900460ff1680610812575060005460ff16155b61082e5760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff16158015610850576000805461ffff19166101011790555b61071d33610731565b60006020828403121561086b57600080fd5b5035919050565b80356001600160a01b038116811461088957600080fd5b919050565b600080604083850312156108a157600080fd5b6108aa83610872565b91506108b860208401610872565b90509250929050565b6000602082840312156108d357600080fd5b6106ad82610872565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526026908201527f697356616c696441646472657373206661696c65642c204164647265737320696040820152653990183c181760d11b606082015260800190565b6000602082840312156109b757600080fd5b815160ff811681146109c857600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610a20578160001904821115610a0657610a066109cf565b80851615610a1357918102915b93841c93908002906109ea565b509250929050565b600082610a37575060016106b0565b81610a44575060006106b0565b8160018114610a5a5760028114610a6457610a80565b60019150506106b0565b60ff841115610a7557610a756109cf565b50506001821b6106b0565b5060208310610133831016604e8410600b8410161715610aa3575081810a6106b0565b610aad83836109e5565b8060001904821115610ac157610ac16109cf565b029392505050565b60006106ad8383610a28565b60008219821115610ae857610ae86109cf565b500190565b600060208284031215610aff57600080fd5b815180151581146109c857600080fd5b6000816000190483118215151615610b2957610b296109cf565b50029056fea2646970667358221220d7a944175f08680c1a1266d1089af00b3a9fb6a33fd653c62dc4fc858ae821d964736f6c63430008090033", - "address": "0xA3101b6a96075080C361135bD702548a2825ba34", - "implementation": "0x506b778859c70Af4B61EF3027a2C2eD3CC4661dC", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610af7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c8063088a4ed014610088578063485cc9551461009d5780634fe47f70146100b0578063715018a6146100c35780638da5cb5b146100cb578063eef9c27c146100f0578063f2fde38b14610113578063f821076914610126578063fc0c546a14610139575b600080fd5b61009b6100963660046107ef565b61014c565b005b61009b6100ab366004610824565b610198565b61009b6100be3660046107ef565b61035a565b61009b61039d565b6100d36103d8565b6040516001600160a01b0390911681526020015b60405180910390f35b6101036100fe3660046107ef565b6103e7565b60405190151581526020016100e7565b61009b610121366004610857565b61061a565b61009b6101343660046107ef565b6106ba565b606b546100d3906001600160a01b031681565b336101556103d8565b6001600160a01b0316146101845760405162461bcd60e51b815260040161017b90610872565b60405180910390fd5b606a546101929082906106ee565b60685550565b600054610100900460ff166101b35760005460ff16156101b7565b303b155b61021a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161017b565b600054610100900460ff1615801561023c576000805461ffff19166101011790555b826001600160a01b0381166102635760405162461bcd60e51b815260040161017b906108a7565b61026b610703565b6102748361061a565b6000606655606b80546001600160a01b0319166001600160a01b0386169081179091556040805163313ce56760e01b8152905163313ce56791600480820192602092909190829003018186803b1580156102cd57600080fd5b505afa1580156102e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030591906108ed565b6103139060ff16600a610a11565b606a819055610325906103e8906106ee565b6067556000606955606a5461033f906305f5e100906106ee565b606855508015610355576000805461ff00191690555b505050565b336103636103d8565b6001600160a01b0316146103895760405162461bcd60e51b815260040161017b90610872565b606a546103979082906106ee565b60675550565b336103a66103d8565b6001600160a01b0316146103cc5760405162461bcd60e51b815260040161017b90610872565b6103d6600061073a565b565b6033546001600160a01b031690565b600033806104075760405162461bcd60e51b815260040161017b906108a7565b600061041e606a54856106ee90919063ffffffff16565b9050606854606654826104319190610a1d565b106104775760405162461bcd60e51b8152602060048201526016602482015275115e18d959591959081b585e135a5b9d105b5bdd5b9d60521b604482015260640161017b565b606954336000908152606560205260409020546104949190610a1d565b4210156104de5760695460405190815233907f5fc1aee0cb9820976755a7c88bb366506eba3eaa69cdbf057e50a893c07f3ddf906020015b60405180910390a26000925050610614565b6067548111156105245760675460405133917f6ba017f04268af016965afed4b76d07ee8b8d2822593b565af060c914e015d40916104cc91888252602082015260400190565b336000908152606560205260409020429055606654610543908261078c565b606655606b546040516340c10f1960e01b8152336004820152602481018390526001600160a01b03909116906340c10f1990604401602060405180830381600087803b15801561059257600080fd5b505af11580156105a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ca9190610a35565b61060e5760405162461bcd60e51b81526020600482015260156024820152742a37b5b2b71036b4b73a34b733903330b4b632b21760591b604482015260640161017b565b60019250505b50919050565b336106236103d8565b6001600160a01b0316146106495760405162461bcd60e51b815260040161017b90610872565b6001600160a01b0381166106ae5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161017b565b6106b78161073a565b50565b336106c36103d8565b6001600160a01b0316146106e95760405162461bcd60e51b815260040161017b90610872565b606955565b60006106fa8284610a57565b90505b92915050565b600054610100900460ff1661072a5760405162461bcd60e51b815260040161017b90610a76565b610732610798565b6103d66107bf565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006106fa8284610a1d565b600054610100900460ff166103d65760405162461bcd60e51b815260040161017b90610a76565b600054610100900460ff166107e65760405162461bcd60e51b815260040161017b90610a76565b6103d63361073a565b60006020828403121561080157600080fd5b5035919050565b80356001600160a01b038116811461081f57600080fd5b919050565b6000806040838503121561083757600080fd5b61084083610808565b915061084e60208401610808565b90509250929050565b60006020828403121561086957600080fd5b6106fa82610808565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526026908201527f697356616c696441646472657373206661696c65642c204164647265737320696040820152653990183c181760d11b606082015260800190565b6000602082840312156108ff57600080fd5b815160ff8116811461091057600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561096857816000190482111561094e5761094e610917565b8085161561095b57918102915b93841c9390800290610932565b509250929050565b60008261097f575060016106fd565b8161098c575060006106fd565b81600181146109a257600281146109ac576109c8565b60019150506106fd565b60ff8411156109bd576109bd610917565b50506001821b6106fd565b5060208310610133831016604e8410600b84101617156109eb575081810a6106fd565b6109f5838361092d565b8060001904821115610a0957610a09610917565b029392505050565b60006106fa8383610970565b60008219821115610a3057610a30610917565b500190565b600060208284031215610a4757600080fd5b8151801515811461091057600080fd5b6000816000190483118215151615610a7157610a71610917565b500290565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212208668805c2d4438539924f234406de982b96654f99f5e9916369d808c3f55564f64736f6c63430008090033", + "address": "0x1D0010924B82b1F0eDeB3104189507D20c6BDa58", + "implementation": "0xF17c0d902e615D8F05312D1f421aF2F1F57Cee34", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/DistributeNFTCollateralCondition.celo-alfajores.json b/artifacts/DistributeNFTCollateralCondition.celo-alfajores.json index 6823a21f..22165e59 100644 --- a/artifacts/DistributeNFTCollateralCondition.celo-alfajores.json +++ b/artifacts/DistributeNFTCollateralCondition.celo-alfajores.json @@ -228,9 +228,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611180806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d57806370457337146100a6578063715018a6146100b95780638da5cb5b146100c3578063c0c53b8b146100d8578063cb4e57e8146100eb578063f2fde38b14610139578063f7bebc881461014c575b600080fd5b61009061008b366004610e0e565b61015f565b60405161009d9190610e5f565b60405180910390f35b6100906100b4366004610e82565b6102b8565b6100c1610979565b005b6100cb6109b4565b60405161009d9190610ecc565b6100c16100e6366004610ee0565b6109c3565b61012b6100f9366004610f2b565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b60405190815260200161009d565b6100c1610147366004610f4d565b610ae5565b61012b61015a366004610f6a565b610b85565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101a457600080fd5b505afa1580156101b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101dc9190610f91565b61022d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610260908590600390600401610fb3565b602060405180830381600087803b15801561027a57600080fd5b505af115801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b29190610fdb565b92915050565b60006002606654141561030d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610224565b600260665560405163eaf6e48360e01b815283906001600160a01b0382169063eaf6e48390610340903390600401610ecc565b60206040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190610f91565b80610412575060405163709b896160e01b81526001600160a01b0382169063709b8961906103c2903390600401610ecc565b60206040518083038186803b1580156103da57600080fd5b505afa1580156103ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104129190610f91565b61044e5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420757365727360981b6044820152606401610224565b6000606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee836001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e59190610ff6565b6040518263ffffffff1660e01b815260040161050391815260200190565b6101006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610554919061100f565b50506040516331a9108f60e11b8152600481018d9052949650899550506001600160a01b03851693636352211e9350602401915061058f9050565b60206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df9190611093565b6001600160a01b0316866001600160a01b0316146106345760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610224565b6000610645896100f98a8a8a610b85565b9050600283600381111561065b5761065b610e27565b14156107ee57836001600160a01b0316639036c0508960001c866001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e59190611093565b6040518363ffffffff1660e01b81526004016107029291906110b0565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50505050836001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b505afa158015610781573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a59190611093565b6001600160a01b0316888a7feae8a1344f10c9b8bba74abd721e25921c94b5dc0739627fd934feb2e0dd3ce3848a6040516107e19291906110b0565b60405180910390a461095c565b600383600381111561080257610802610e27565b141561091457836001600160a01b0316639036c0508960001c866001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190611093565b6040518363ffffffff1660e01b81526004016108a99291906110b0565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b50505050836001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b60405162461bcd60e51b815260206004820152601e60248201527f5374696c6c206e6f742066756c66696c6c6564206f722061626f7274656400006044820152606401610224565b610967816002610bf2565b60016066559998505050505050505050565b336109826109b4565b6001600160a01b0316146109a85760405162461bcd60e51b8152600401610224906110c7565b6109b26000610c77565b565b6033546001600160a01b031690565b600054610100900460ff16806109dc575060005460ff16155b6109f85760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610a1a576000805461ffff19166101011790555b6001600160a01b03841615801590610a3a57506001600160a01b03831615155b8015610a4e57506001600160a01b03821615155b610a8c5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610224565b610a94610cc9565b610a9d84610ae5565b606580546001600160a01b038086166001600160a01b03199283161790925560998054928516929091169190911790558015610adf576000805461ff00191690555b50505050565b33610aee6109b4565b6001600160a01b031614610b145760405162461bcd60e51b8152600401610224906110c7565b6001600160a01b038116610b795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610224565b610b8281610c77565b50565b604080517fe45e612145486e06b287984da47cfc637a615575a5936ad7ea119767b8fc591e60208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090505b9392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610c259086908690600401610fb3565b602060405180830381600087803b158015610c3f57600080fd5b505af1158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610beb9190610fdb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610ce2575060005460ff16155b610cfe5760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610d20576000805461ffff19166101011790555b610d28610d44565b610d30610dae565b8015610b82576000805461ff001916905550565b600054610100900460ff1680610d5d575060005460ff16155b610d795760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610d30576000805461ffff19166101011790558015610b82576000805461ff001916905550565b600054610100900460ff1680610dc7575060005460ff16155b610de35760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610e05576000805461ffff19166101011790555b610d3033610c77565b600060208284031215610e2057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610e5b57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102b28284610e3d565b6001600160a01b0381168114610b8257600080fd5b60008060008060808587031215610e9857600080fd5b84359350602085013592506040850135610eb181610e6d565b91506060850135610ec181610e6d565b939692955090935050565b6001600160a01b0391909116815260200190565b600080600060608486031215610ef557600080fd5b8335610f0081610e6d565b92506020840135610f1081610e6d565b91506040840135610f2081610e6d565b809150509250925092565b60008060408385031215610f3e57600080fd5b50508035926020909101359150565b600060208284031215610f5f57600080fd5b8135610beb81610e6d565b600080600060608486031215610f7f57600080fd5b833592506020840135610f1081610e6d565b600060208284031215610fa357600080fd5b81518015158114610beb57600080fd5b82815260408101610beb6020830184610e3d565b805160048110610fd657600080fd5b919050565b600060208284031215610fed57600080fd5b610beb82610fc7565b60006020828403121561100857600080fd5b5051919050565b600080600080600080600080610100898b03121561102c57600080fd5b885161103781610e6d565b975061104560208a01610fc7565b965060408901519550606089015194506080890151935060a089015161106a81610e6d565b60c08a015190935061107b81610e6d565b8092505060e089015190509295985092959890939650565b6000602082840312156110a557600080fd5b8151610beb81610e6d565b9182526001600160a01b0316602082015260400190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122050ca05506b98332f1d326d4fd0c856cd94ffdf859452cff1ba8417dc1c17044564736f6c63430008090033", - "address": "0x14402dE5Aa9e30F8Cab05c8f94f3E79FC2648fc1", - "implementation": "0xEb41F4b178a9895EdB5eEaDb3A5DC7C968844Fd4", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611113806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d57806370457337146100a6578063715018a6146100b95780638da5cb5b146100c3578063c0c53b8b146100d8578063cb4e57e8146100eb578063f2fde38b14610139578063f7bebc881461014c575b600080fd5b61009061008b366004610da4565b61015f565b60405161009d9190610df5565b60405180910390f35b6100906100b4366004610e18565b6102b8565b6100c1610979565b005b6100cb6109b4565b60405161009d9190610e62565b6100c16100e6366004610e76565b6109c3565b61012b6100f9366004610ec1565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b60405190815260200161009d565b6100c1610147366004610ee3565b610b32565b61012b61015a366004610f00565b610bd2565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101a457600080fd5b505afa1580156101b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101dc9190610f27565b61022d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610260908590600390600401610f49565b602060405180830381600087803b15801561027a57600080fd5b505af115801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b29190610f71565b92915050565b60006002606654141561030d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610224565b600260665560405163eaf6e48360e01b815283906001600160a01b0382169063eaf6e48390610340903390600401610e62565b60206040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190610f27565b80610412575060405163709b896160e01b81526001600160a01b0382169063709b8961906103c2903390600401610e62565b60206040518083038186803b1580156103da57600080fd5b505afa1580156103ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104129190610f27565b61044e5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420757365727360981b6044820152606401610224565b6000606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee836001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e59190610f8c565b6040518263ffffffff1660e01b815260040161050391815260200190565b6101006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105549190610fa5565b50506040516331a9108f60e11b8152600481018d9052949650899550506001600160a01b03851693636352211e9350602401915061058f9050565b60206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df9190611029565b6001600160a01b0316866001600160a01b0316146106345760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610224565b6000610645896100f98a8a8a610bd2565b9050600283600381111561065b5761065b610dbd565b14156107ee57836001600160a01b0316639036c0508960001c866001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e59190611029565b6040518363ffffffff1660e01b8152600401610702929190611046565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50505050836001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b505afa158015610781573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a59190611029565b6001600160a01b0316888a7feae8a1344f10c9b8bba74abd721e25921c94b5dc0739627fd934feb2e0dd3ce3848a6040516107e1929190611046565b60405180910390a461095c565b600383600381111561080257610802610dbd565b141561091457836001600160a01b0316639036c0508960001c866001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190611029565b6040518363ffffffff1660e01b81526004016108a9929190611046565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b50505050836001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b60405162461bcd60e51b815260206004820152601e60248201527f5374696c6c206e6f742066756c66696c6c6564206f722061626f7274656400006044820152606401610224565b610967816002610c3f565b60016066559998505050505050505050565b336109826109b4565b6001600160a01b0316146109a85760405162461bcd60e51b81526004016102249061105d565b6109b26000610cc4565b565b6033546001600160a01b031690565b600054610100900460ff166109de5760005460ff16156109e2565b303b155b610a455760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610224565b600054610100900460ff16158015610a67576000805461ffff19166101011790555b6001600160a01b03841615801590610a8757506001600160a01b03831615155b8015610a9b57506001600160a01b03821615155b610ad95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610224565b610ae1610d16565b610aea84610b32565b606580546001600160a01b038086166001600160a01b03199283161790925560998054928516929091169190911790558015610b2c576000805461ff00191690555b50505050565b33610b3b6109b4565b6001600160a01b031614610b615760405162461bcd60e51b81526004016102249061105d565b6001600160a01b038116610bc65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610224565b610bcf81610cc4565b50565b604080517fe45e612145486e06b287984da47cfc637a615575a5936ad7ea119767b8fc591e60208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090505b9392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610c729086908690600401610f49565b602060405180830381600087803b158015610c8c57600080fd5b505af1158015610ca0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c389190610f71565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610d3d5760405162461bcd60e51b815260040161022490611092565b610d45610d4d565b6109b2610d74565b600054610100900460ff166109b25760405162461bcd60e51b815260040161022490611092565b600054610100900460ff16610d9b5760405162461bcd60e51b815260040161022490611092565b6109b233610cc4565b600060208284031215610db657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610df157634e487b7160e01b600052602160045260246000fd5b9052565b602081016102b28284610dd3565b6001600160a01b0381168114610bcf57600080fd5b60008060008060808587031215610e2e57600080fd5b84359350602085013592506040850135610e4781610e03565b91506060850135610e5781610e03565b939692955090935050565b6001600160a01b0391909116815260200190565b600080600060608486031215610e8b57600080fd5b8335610e9681610e03565b92506020840135610ea681610e03565b91506040840135610eb681610e03565b809150509250925092565b60008060408385031215610ed457600080fd5b50508035926020909101359150565b600060208284031215610ef557600080fd5b8135610c3881610e03565b600080600060608486031215610f1557600080fd5b833592506020840135610ea681610e03565b600060208284031215610f3957600080fd5b81518015158114610c3857600080fd5b82815260408101610c386020830184610dd3565b805160048110610f6c57600080fd5b919050565b600060208284031215610f8357600080fd5b610c3882610f5d565b600060208284031215610f9e57600080fd5b5051919050565b600080600080600080600080610100898b031215610fc257600080fd5b8851610fcd81610e03565b9750610fdb60208a01610f5d565b965060408901519550606089015194506080890151935060a089015161100081610e03565b60c08a015190935061101181610e03565b8092505060e089015190509295985092959890939650565b60006020828403121561103b57600080fd5b8151610c3881610e03565b9182526001600160a01b0316602082015260400190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220911817e4cf918b4c6dc8d2d70acb6665e031a7dce1d487e2e905e6e2613e79ad64736f6c63430008090033", + "address": "0x07dec4247F4d3cFDDF33804F8d3Da966DF5919D7", + "implementation": "0x7eadf3c8883EfaA3847A0e289F09Dd10eb08F580", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EpochLibrary.celo-alfajores.json b/artifacts/EpochLibrary.celo-alfajores.json index 0631e723..a8461723 100644 --- a/artifacts/EpochLibrary.celo-alfajores.json +++ b/artifacts/EpochLibrary.celo-alfajores.json @@ -1,9 +1,9 @@ { "name": "EpochLibrary", "abi": [], - "bytecode": "0x61020961003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c80631e6af9c11461005b57806338ac766b14610081578063dde77bf014610094578063f3b68c95146100b7575b600080fd5b61006e610069366004610172565b6100ca565b6040519081526020015b60405180910390f35b61006e61008f366004610172565b6100e4565b6100a76100a236600461018b565b610101565b6040519015158152602001610078565b6100a76100c536600461018b565b61013f565b600281015481546000916100de919061015f565b92915050565b60006100de8260020154836001015461015f90919063ffffffff16565b60008181526020839052604081206001015461011f575060006100de565b6000828152602084905260409020610136906100e4565b43119392505050565b6000818152602083905260408120610156906100ca565b43109392505050565b600061016b82846101ad565b9392505050565b60006020828403121561018457600080fd5b5035919050565b6000806040838503121561019e57600080fd5b50508035926020909101359150565b600082198211156101ce57634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122053e4aee6ca5eef09b8392fd2368ef4e587d94c0d1e4c46b4e4217f877c42d31164736f6c63430008090033", - "address": "0x040E764e0B21bF8b0A815aA493299DD13502b427", - "implementation": "0x040E764e0B21bF8b0A815aA493299DD13502b427", - "version": "v1.3.2", + "bytecode": "0x61020961003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c80631e6af9c11461005b57806338ac766b14610081578063dde77bf014610094578063f3b68c95146100b7575b600080fd5b61006e610069366004610172565b6100ca565b6040519081526020015b60405180910390f35b61006e61008f366004610172565b6100e4565b6100a76100a236600461018b565b610101565b6040519015158152602001610078565b6100a76100c536600461018b565b61013f565b600281015481546000916100de919061015f565b92915050565b60006100de8260020154836001015461015f90919063ffffffff16565b60008181526020839052604081206001015461011f575060006100de565b6000828152602084905260409020610136906100e4565b43119392505050565b6000818152602083905260408120610156906100ca565b43109392505050565b600061016b82846101ad565b9392505050565b60006020828403121561018457600080fd5b5035919050565b6000806040838503121561019e57600080fd5b50508035926020909101359150565b600082198211156101ce57634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122027c02fc8f7039914648dcdeb68c06a34b2753dcd9f0a66fa6704c688946145bf64736f6c63430008090033", + "address": "0xa1A2564a348e2534560D7B8f993AC13669c67a57", + "implementation": "0xa1A2564a348e2534560D7B8f993AC13669c67a57", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EscrowComputeExecutionTemplate.celo-alfajores.json b/artifacts/EscrowComputeExecutionTemplate.celo-alfajores.json index 2959d7d5..55d0c448 100644 --- a/artifacts/EscrowComputeExecutionTemplate.celo-alfajores.json +++ b/artifacts/EscrowComputeExecutionTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -406,9 +406,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611528806100206000396000f3fe608060405234801561001057600080fd5b50600436106100995760003560e01c806306fdde031461009e5780632e166f3e146100e65780634183e72b146101075780636104ff1a1461011a5780636ff015ae1461012f578063715018a6146101845780638da5cb5b1461018c57806391a169bf146101ac578063cc2a9a5b146101c1578063f2fde38b146101d4578063f8fe1070146101e7575b600080fd5b604080518082018252601e81527f457363726f77436f6d70757465457865637574696f6e54656d706c6174650000602082015290516100dd9190610af4565b60405180910390f35b6100f96100f4366004610bfb565b6101fa565b6040519081526020016100dd565b6100f9610115366004610cbb565b610298565b61012d610128366004610dcd565b6102c3565b005b61016461013d366004610ede565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100dd565b61012d61034c565b610194610390565b6040516001600160a01b0390911681526020016100dd565b6101b461039f565b6040516100dd9190610f48565b61012d6101cf366004610f62565b610401565b61012d6101e2366004610fd6565b6105f5565b6100f96101f5366004610ff3565b610695565b6066546000906001600160a01b031663955d0c2a878761021861039f565b8888886040518763ffffffff1660e01b815260040161023c9695949392919061114e565b602060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e91906111b4565b9695505050505050565b60006102a787878787876101fa565b506102b587878686866106c9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6102de61039f565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b815260040161030e9c9b9a999897969594939291906111cd565b600060405180830381600087803b15801561032857600080fd5b505af115801561033c573d6000803e3d6000fd5b5050505050505050505050505050565b33610355610390565b6001600160a01b0316146103845760405162461bcd60e51b815260040161037b90611295565b60405180910390fd5b61038e600061092d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103d9575b5050505050905090565b600054610100900460ff168061041a575060005460ff16155b6104365760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff16158015610458576000805461ffff19166101011790555b6001600160a01b0387161580159061047857506001600160a01b03861615155b801561048c57506001600160a01b03851615155b80156104a057506001600160a01b03841615155b80156104b457506001600160a01b03831615155b80156104c857506001600160a01b03821615155b6105065760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161037b565b61050e61097f565b610517876105f5565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156105ec576000805461ff00191690555b50505050505050565b336105fe610390565b6001600160a01b0316146106245760405162461bcd60e51b815260040161037b90611295565b6001600160a01b0381166106895760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037b565b6106928161092d565b50565b60006106a98c8c8c8c8c8b8b8b8b8b6102c3565b6106b68c8c8b8b8b6106c9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071d57600080fd5b505afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107559190611323565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561079857600080fd5b505afa1580156107ac573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107d491908101906113a4565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108649150505781600081518110610824576108246114b1565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561088f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69061091b908c908c908c906114c7565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610998575060005460ff16155b6109b45760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff161580156109d6576000805461ffff19166101011790555b6109de6109fa565b6109e6610a64565b8015610692576000805461ff001916905550565b600054610100900460ff1680610a13575060005460ff16155b610a2f5760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff161580156109e6576000805461ffff19166101011790558015610692576000805461ff001916905550565b600054610100900460ff1680610a7d575060005460ff16155b610a995760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff16158015610abb576000805461ffff19166101011790555b6109e63361092d565b60005b83811015610adf578181015183820152602001610ac7565b83811115610aee576000848401525b50505050565b6020815260008251806020840152610b13816040850160208701610ac4565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610b6557610b65610b27565b604052919050565b60006001600160401b03821115610b8657610b86610b27565b5060051b60200190565b600082601f830112610ba157600080fd5b81356020610bb6610bb183610b6d565b610b3d565b82815260059290921b84018101918181019086841115610bd557600080fd5b8286015b84811015610bf05780358352918301918301610bd9565b509695505050505050565b600080600080600060a08688031215610c1357600080fd5b853594506020860135935060408601356001600160401b0380821115610c3857600080fd5b610c4489838a01610b90565b94506060880135915080821115610c5a57600080fd5b610c6689838a01610b90565b93506080880135915080821115610c7c57600080fd5b50610c8988828901610b90565b9150509295509295909350565b6001600160a01b038116811461069257600080fd5b8035610cb681610c96565b919050565b60008060008060008060c08789031215610cd457600080fd5b863595506020870135945060408701356001600160401b0380821115610cf957600080fd5b610d058a838b01610b90565b95506060890135915080821115610d1b57600080fd5b610d278a838b01610b90565b94506080890135915080821115610d3d57600080fd5b50610d4a89828a01610b90565b92505060a0870135610d5b81610c96565b809150509295509295509295565b600082601f830112610d7a57600080fd5b81356020610d8a610bb183610b6d565b82815260059290921b84018101918181019086841115610da957600080fd5b8286015b84811015610bf0578035610dc081610c96565b8352918301918301610dad565b6000806000806000806000806000806101408b8d031215610ded57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e1257600080fd5b610e1e8e838f01610b90565b995060608d0135915080821115610e3457600080fd5b610e408e838f01610b90565b985060808d0135915080821115610e5657600080fd5b610e628e838f01610b90565b975060a08d01359650610e7760c08e01610cab565b9550610e8560e08e01610cab565b94506101008d0135915080821115610e9c57600080fd5b610ea88e838f01610b90565b93506101208d0135915080821115610ebf57600080fd5b50610ecc8d828e01610d69565b9150509295989b9194979a5092959850565b600060208284031215610ef057600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f3d5781516001600160a01b031687529582019590820190600101610f18565b509495945050505050565b602081526000610f5b6020830184610f04565b9392505050565b60008060008060008060c08789031215610f7b57600080fd5b8635610f8681610c96565b95506020870135610f9681610c96565b94506040870135610fa681610c96565b93506060870135610fb681610c96565b92506080870135610fc681610c96565b915060a0870135610d5b81610c96565b600060208284031215610fe857600080fd5b8135610f5b81610c96565b60008060008060008060008060008060006101608c8e03121561101557600080fd5b8b359a5060208c013599506001600160401b0360408d013581101561103957600080fd5b6110498e60408f01358f01610b90565b99508060608e0135111561105c57600080fd5b61106c8e60608f01358f01610b90565b98508060808e0135111561107f57600080fd5b61108f8e60808f01358f01610b90565b975061109d60a08e01610cab565b965060c08d013595506110b260e08e01610cab565b94506110c16101008e01610cab565b9350806101208e013511156110d557600080fd5b6110e68e6101208f01358f01610b90565b9250806101408e013511156110fa57600080fd5b5061110c8d6101408e01358e01610d69565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610f3d57815187529582019590820190600101611132565b86815285602082015260c06040820152600061116d60c0830187610f04565b828103606084015261117f818761111e565b90508281036080840152611193818661111e565b905082810360a08401526111a7818561111e565b9998505050505050505050565b6000602082840312156111c657600080fd5b5051919050565b60006101808e83528d60208401528060408401526111ed8184018e610f04565b90508281036060840152611201818d61111e565b90508281036080840152611215818c61111e565b905082810360a0840152611229818b61111e565b905061123860c084018a610ef7565b8760e084015261124c610100840188610ef7565b61125a610120840187610ef7565b82810361014084015261126d818661111e565b90508281036101608401526112828185610f04565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610cb681610c96565b60006020828403121561133557600080fd5b8151610f5b81610c96565b600082601f83011261135157600080fd5b81516020611361610bb183610b6d565b82815260059290921b8401810191818101908684111561138057600080fd5b8286015b84811015610bf057805161139781610c96565b8352918301918301611384565b60008060008060008060008060006101208a8c0312156113c357600080fd5b89516113ce81610c96565b60208b015160408c0151919a5098506001600160401b03808211156113f257600080fd5b818c0191508c601f83011261140657600080fd5b81518181111561141857611418610b27565b61142b601f8201601f1916602001610b3d565b8181528e602083860101111561144057600080fd5b611451826020830160208701610ac4565b9950611461905060608d01611318565b975060808c0151965060a08c015191508082111561147e57600080fd5b5061148b8c828d01611340565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114e0606083018561111e565b828103604084015261028e818561111e56fea2646970667358221220411fc8531287ad46c20bf320826dddc8df218a9c538ccedfb4eacbf54ed845df64736f6c63430008090033", - "address": "0x28bE81833292a15d67b5eCB813720Af56bE33C03", - "implementation": "0x1108c8141f80c64aAC79e13E124610384b5D1AD0", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611524806100206000396000f3fe60806040526004361061008c5760003560e01c806306fdde03146100915780632e166f3e146100e65780634183e72b146101145780636104ff1a146101345780636ff015ae14610149578063715018a6146101ab5780638da5cb5b146101c057806391a169bf146101ed578063cc2a9a5b1461020f578063f2fde38b1461022f578063f8fe10701461024f575b600080fd5b34801561009d57600080fd5b50604080518082018252601e81527f457363726f77436f6d70757465457865637574696f6e54656d706c6174650000602082015290516100dd9190610af3565b60405180910390f35b3480156100f257600080fd5b50610106610101366004610bfa565b610262565b6040519081526020016100dd565b34801561012057600080fd5b5061010661012f366004610cba565b610300565b610147610142366004610dcc565b61032b565b005b34801561015557600080fd5b5061018b610164366004610edd565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100dd565b3480156101b757600080fd5b506101476103b5565b3480156101cc57600080fd5b506101d56103f9565b6040516001600160a01b0390911681526020016100dd565b3480156101f957600080fd5b50610202610408565b6040516100dd9190610f47565b34801561021b57600080fd5b5061014761022a366004610f61565b61046a565b34801561023b57600080fd5b5061014761024a366004610fd5565b6106ab565b61010661025d366004610ff2565b61074b565b6066546000906001600160a01b031663955d0c2a8787610280610408565b8888886040518763ffffffff1660e01b81526004016102a49695949392919061114d565b602060405180830381600087803b1580156102be57600080fd5b505af11580156102d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f691906111b3565b9695505050505050565b600061030f8787878787610262565b5061031d878786868661077f565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c610347610408565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016103779c9b9a999897969594939291906111cc565b6000604051808303818588803b15801561039057600080fd5b505af11580156103a4573d6000803e3d6000fd5b505050505050505050505050505050565b336103be6103f9565b6001600160a01b0316146103ed5760405162461bcd60e51b81526004016103e490611294565b60405180910390fd5b6103f760006109e3565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561046057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610442575b5050505050905090565b600054610100900460ff166104855760005460ff1615610489565b303b155b6104ec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103e4565b600054610100900460ff1615801561050e576000805461ffff19166101011790555b6001600160a01b0387161580159061052e57506001600160a01b03861615155b801561054257506001600160a01b03851615155b801561055657506001600160a01b03841615155b801561056a57506001600160a01b03831615155b801561057e57506001600160a01b03821615155b6105bc5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103e4565b6105c4610a35565b6105cd876106ab565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156106a2576000805461ff00191690555b50505050505050565b336106b46103f9565b6001600160a01b0316146106da5760405162461bcd60e51b81526004016103e490611294565b6001600160a01b03811661073f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103e4565b610748816109e3565b50565b600061075f8c8c8c8c8c8b8b8b8b8b61032b565b61076c8c8c8b8b8b61077f565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d357600080fd5b505afa1580156107e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080b91906112d4565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561084e57600080fd5b505afa158015610862573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261088a9190810190611355565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061091a91505057816000815181106108da576108da611462565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610945565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109d1908c908c908c90611478565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a5c5760405162461bcd60e51b81526004016103e4906114a3565b610a64610a6c565b6103f7610a93565b600054610100900460ff166103f75760405162461bcd60e51b81526004016103e4906114a3565b600054610100900460ff16610aba5760405162461bcd60e51b81526004016103e4906114a3565b6103f7336109e3565b60005b83811015610ade578181015183820152602001610ac6565b83811115610aed576000848401525b50505050565b6020815260008251806020840152610b12816040850160208701610ac3565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610b6457610b64610b26565b604052919050565b60006001600160401b03821115610b8557610b85610b26565b5060051b60200190565b600082601f830112610ba057600080fd5b81356020610bb5610bb083610b6c565b610b3c565b82815260059290921b84018101918181019086841115610bd457600080fd5b8286015b84811015610bef5780358352918301918301610bd8565b509695505050505050565b600080600080600060a08688031215610c1257600080fd5b853594506020860135935060408601356001600160401b0380821115610c3757600080fd5b610c4389838a01610b8f565b94506060880135915080821115610c5957600080fd5b610c6589838a01610b8f565b93506080880135915080821115610c7b57600080fd5b50610c8888828901610b8f565b9150509295509295909350565b6001600160a01b038116811461074857600080fd5b8035610cb581610c95565b919050565b60008060008060008060c08789031215610cd357600080fd5b863595506020870135945060408701356001600160401b0380821115610cf857600080fd5b610d048a838b01610b8f565b95506060890135915080821115610d1a57600080fd5b610d268a838b01610b8f565b94506080890135915080821115610d3c57600080fd5b50610d4989828a01610b8f565b92505060a0870135610d5a81610c95565b809150509295509295509295565b600082601f830112610d7957600080fd5b81356020610d89610bb083610b6c565b82815260059290921b84018101918181019086841115610da857600080fd5b8286015b84811015610bef578035610dbf81610c95565b8352918301918301610dac565b6000806000806000806000806000806101408b8d031215610dec57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e1157600080fd5b610e1d8e838f01610b8f565b995060608d0135915080821115610e3357600080fd5b610e3f8e838f01610b8f565b985060808d0135915080821115610e5557600080fd5b610e618e838f01610b8f565b975060a08d01359650610e7660c08e01610caa565b9550610e8460e08e01610caa565b94506101008d0135915080821115610e9b57600080fd5b610ea78e838f01610b8f565b93506101208d0135915080821115610ebe57600080fd5b50610ecb8d828e01610d68565b9150509295989b9194979a5092959850565b600060208284031215610eef57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f3c5781516001600160a01b031687529582019590820190600101610f17565b509495945050505050565b602081526000610f5a6020830184610f03565b9392505050565b60008060008060008060c08789031215610f7a57600080fd5b8635610f8581610c95565b95506020870135610f9581610c95565b94506040870135610fa581610c95565b93506060870135610fb581610c95565b92506080870135610fc581610c95565b915060a0870135610d5a81610c95565b600060208284031215610fe757600080fd5b8135610f5a81610c95565b60008060008060008060008060008060006101608c8e03121561101457600080fd5b8b359a5060208c013599506001600160401b0360408d013581101561103857600080fd5b6110488e60408f01358f01610b8f565b99508060608e0135111561105b57600080fd5b61106b8e60608f01358f01610b8f565b98508060808e0135111561107e57600080fd5b61108e8e60808f01358f01610b8f565b975061109c60a08e01610caa565b965060c08d013595506110b160e08e01610caa565b94506110c06101008e01610caa565b9350806101208e013511156110d457600080fd5b6110e58e6101208f01358f01610b8f565b9250806101408e013511156110f957600080fd5b5061110b8d6101408e01358e01610d68565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610f3c57815187529582019590820190600101611131565b86815285602082015260c06040820152600061116c60c0830187610f03565b828103606084015261117e818761111d565b90508281036080840152611192818661111d565b905082810360a08401526111a6818561111d565b9998505050505050505050565b6000602082840312156111c557600080fd5b5051919050565b60006101808e83528d60208401528060408401526111ec8184018e610f03565b90508281036060840152611200818d61111d565b90508281036080840152611214818c61111d565b905082810360a0840152611228818b61111d565b905061123760c084018a610ef6565b8760e084015261124b610100840188610ef6565b611259610120840187610ef6565b82810361014084015261126c818661111d565b90508281036101608401526112818185610f03565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610cb581610c95565b6000602082840312156112e657600080fd5b8151610f5a81610c95565b600082601f83011261130257600080fd5b81516020611312610bb083610b6c565b82815260059290921b8401810191818101908684111561133157600080fd5b8286015b84811015610bef57805161134881610c95565b8352918301918301611335565b60008060008060008060008060006101208a8c03121561137457600080fd5b895161137f81610c95565b60208b015160408c0151919a5098506001600160401b03808211156113a357600080fd5b818c0191508c601f8301126113b757600080fd5b8151818111156113c9576113c9610b26565b6113dc601f8201601f1916602001610b3c565b8181528e60208386010111156113f157600080fd5b611402826020830160208701610ac3565b9950611412905060608d016112c9565b975060808c0151965060a08c015191508082111561142f57600080fd5b5061143c8c828d016112f1565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b838152606060208201526000611491606083018561111d565b82810360408401526102f6818561111d565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea264697066735822122083e6e8140aac1217a7b34aa1b72700be8757056ee7f5e3e39331861f5755025b64736f6c63430008090033", + "address": "0x84dDA045C4f21733C7C384c6D9F3D4b19Fc6bad3", + "implementation": "0x2627574143F92139c9C5Ce8Ec0241a299e2e2c90", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EscrowPaymentCondition.celo-alfajores.json b/artifacts/EscrowPaymentCondition.celo-alfajores.json index a1aab974..c59c1d79 100644 --- a/artifacts/EscrowPaymentCondition.celo-alfajores.json +++ b/artifacts/EscrowPaymentCondition.celo-alfajores.json @@ -225,6 +225,61 @@ "type": "function", "signature": "0xbf346637" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "uint256[]", + "name": "_amounts", + "type": "uint256[]" + }, + { + "internalType": "address[]", + "name": "_receivers", + "type": "address[]" + }, + { + "internalType": "address", + "name": "_lockPaymentAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_lockCondition", + "type": "bytes32" + }, + { + "internalType": "bytes32[]", + "name": "_releaseConditions", + "type": "bytes32[]" + } + ], + "name": "fulfillMulti", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x578c04fb" + }, { "inputs": [ { @@ -354,6 +409,56 @@ "type": "function", "signature": "0xc55956d8" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "uint256[]", + "name": "_amounts", + "type": "uint256[]" + }, + { + "internalType": "address[]", + "name": "_receivers", + "type": "address[]" + }, + { + "internalType": "address", + "name": "_lockPaymentAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_lockCondition", + "type": "bytes32" + }, + { + "internalType": "bytes32[]", + "name": "_releaseConditions", + "type": "bytes32[]" + } + ], + "name": "hashValuesMulti", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "pure", + "type": "function", + "signature": "0x7701a6ae" + }, { "inputs": [ { @@ -464,9 +569,9 @@ "type": "receive" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061208b806100206000396000f3fe6080604052600436106100c75760003560e01c806315c87f8514610108578063162790551461014f5780631ce1918514610180578063485cc955146101ad5780635ced058e146101cf5780635ea3ab85146102055780636fd902e114610225578063715018a61461023857806382c947b71461024d5780638da5cb5b14610274578063983431c114610289578063a190aff4146102a9578063bf346637146102c9578063c55956d8146102e9578063cb4e57e814610309578063f2fde38b1461032957600080fd5b366101035760405134815233907f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258749060200160405180910390a2005b600080fd5b34801561011457600080fd5b5061013c7f9950c67ea13f956839972d1b5acca24609b2c97ee6c283326a0e58023590b8df81565b6040519081526020015b60405180910390f35b34801561015b57600080fd5b5061017061016a3660046117d8565b3b151590565b6040519015158152602001610146565b34801561018c57600080fd5b506101a061019b3660046117f5565b610349565b6040516101469190611846565b3480156101b957600080fd5b506101cd6101c8366004611854565b6104a2565b005b3480156101db57600080fd5b506101ed6101ea3660046117f5565b90565b6040516001600160a01b039091168152602001610146565b34801561021157600080fd5b5061013c610220366004611961565b610584565b34801561023157600080fd5b504361013c565b34801561024457600080fd5b506101cd6105da565b34801561025957600080fd5b5061013c6102683660046117d8565b6001600160a01b031690565b34801561028057600080fd5b506101ed610615565b34801561029557600080fd5b5061013c6102a43660046119f9565b610624565b3480156102b557600080fd5b506101706102c4366004611a9f565b6106d1565b3480156102d557600080fd5b506101a06102e4366004611b4f565b6106fb565b3480156102f557600080fd5b5061013c610304366004611bfe565b610c7f565b34801561031557600080fd5b5061013c610324366004611c90565b610cbb565b34801561033557600080fd5b506101cd6103443660046117d8565b610cf0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561038e57600080fd5b505afa1580156103a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c69190611cb2565b6104175760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061044a908590600390600401611cd4565b602060405180830381600087803b15801561046457600080fd5b505af1158015610478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049c9190611ce8565b92915050565b600054610100900460ff16806104bb575060005460ff16155b6104d75760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff161580156104f9576000805461ffff19166101011790555b6001600160a01b0382166105415760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161040e565b610549610d90565b61055283610cf0565b606580546001600160a01b0319166001600160a01b038416179055801561057f576000805461ff00191690555b505050565b60008060005b83518110156105d3576105bf8482815181106105a8576105a8611d57565b602002602001015183610e0b90919063ffffffff16565b9150806105cb81611d83565b91505061058a565b5092915050565b336105e3610615565b6001600160a01b0316146106095760405162461bcd60e51b815260040161040e90611d9e565b6106136000610e17565b565b6033546001600160a01b031690565b600085518751146106915760405162461bcd60e51b815260206004820152603160248201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206044820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606482015260840161040e565b878787878787876040516020016106ae9796959493929190611e47565b604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166106e78484610e69565b6001600160a01b03161490505b9392505050565b6000600260665414156107505760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161040e565b600260665560655460405163c0c786a760e01b81526004810185905284918b916001600160a01b039091169063c0c786a79060240160206040518083038186803b15801561079d57600080fd5b505afa1580156107b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d59190611ea2565b6107e28b89898d8d610c7f565b6040516020016107f493929190611ebf565b60405160208183030381529060405280519060200120146108575760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b436f6e646974696f6e20494420646f6573206e6f74206d6174636800604482015260640161040e565b6065546040516319b6289160e11b8152600481018590526002916001600160a01b03169063336c51229060240160206040518083038186803b15801561089c57600080fd5b505afa1580156108b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d49190611ce8565b60038111156108e5576108e561180e565b1461093e5760405162461bcd60e51b815260206004820152602360248201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6044820152621b195960ea1b606482015260840161040e565b6065546040516319b6289160e11b8152600481018490526000916001600160a01b03169063336c51229060240160206040518083038186803b15801561098357600080fd5b505afa158015610997573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bb9190611ce8565b905060006109d28b6103248c8c8c8c8c8c8c610624565b905060028260038111156109e8576109e861180e565b1415610a57576001600160a01b03861615610a1057610a0981878a8c610e8d565b9150610a1e565b610a1b81898b610f5e565b91505b856001600160a01b03168b6000805160206120368339815191528a848d604051610a4a93929190611ede565b60405180910390a3610c6a565b6003826003811115610a6b57610a6b61180e565b1415610be55760408051600180825281830190925260009160208083019080368337019050509050610a9c8a610584565b81600081518110610aaf57610aaf611d57565b602090810291909101015260408051600180825281830190925260009181602001602082028036833701905050606554604051637486009560e01b8152600481018a90529192506001600160a01b03169063748600959060240160206040518083038186803b158015610b2157600080fd5b505afa158015610b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b599190611ea2565b81600081518110610b6c57610b6c611d57565b6001600160a01b039283166020918202929092010152881615610b9c57610b9583898385610e8d565b9350610baa565b610ba7838284610f5e565b93505b876001600160a01b03168d600080516020612036833981519152838686604051610bd693929190611ede565b60405180910390a35050610c6a565b6065546040516319b6289160e11b8152600481018390526001600160a01b039091169063336c51229060240160206040518083038186803b158015610c2957600080fd5b505afa158015610c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c619190611ce8565b92505050610c6e565b5090505b600160665598975050505050505050565b60008585858585604051602001610c9a959493929190611f09565b60405160208183030381529060405280519060200120905095945050505050565b6000823083604051602001610cd293929190611ebf565b60405160208183030381529060405280519060200120905092915050565b33610cf9610615565b6001600160a01b031614610d1f5760405162461bcd60e51b815260040161040e90611d9e565b6001600160a01b038116610d845760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040e565b610d8d81610e17565b50565b600054610100900460ff1680610da9575060005460ff16155b610dc55760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff16158015610de7576000805461ffff19166101011790555b610def61110d565b610df7611177565b8015610d8d576000805461ff001916905550565b60006106f48284611f59565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610e7885856111d7565b91509150610e8581611247565b509392505050565b600083815b8451811015610f4857306001600160a01b0316858281518110610eb757610eb7611d57565b60200260200101516001600160a01b03161415610ee65760405162461bcd60e51b815260040161040e90611f71565b610f36858281518110610efb57610efb611d57565b6020026020010151858381518110610f1557610f15611d57565b6020026020010151846001600160a01b03166113fd9092919063ffffffff16565b80610f4081611d83565b915050610e92565b50610f5486600261144f565b9695505050505050565b6000805b83518110156110f957306001600160a01b0316848281518110610f8757610f87611d57565b60200260200101516001600160a01b03161415610fb65760405162461bcd60e51b815260040161040e90611f71565b828181518110610fc857610fc8611d57565b602002602001015147101561101a5760405162461bcd60e51b8152602060048201526018602482015277436f6e74726163742062616c616e636520746f6f206c6f7760401b604482015260640161040e565b600084828151811061102e5761102e611d57565b60200260200101516001600160a01b031684838151811061105157611051611d57565b602002602001015160405160006040518083038185875af1925050503d8060008114611099576040519150601f19603f3d011682016040523d82523d6000602084013e61109e565b606091505b50509050806110e65760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b604482015260640161040e565b50806110f181611d83565b915050610f62565b5061110584600261144f565b949350505050565b600054610100900460ff1680611126575060005460ff16155b6111425760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff16158015610df7576000805461ffff19166101011790558015610d8d576000805461ff001916905550565b600054610100900460ff1680611190575060005460ff16155b6111ac5760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff161580156111ce576000805461ffff19166101011790555b610df733610e17565b60008082516041141561120e5760208301516040840151606085015160001a611202878285856114d4565b94509450505050611240565b825160401415611238576020830151604084015161122d8683836115b7565b935093505050611240565b506000905060025b9250929050565b600081600481111561125b5761125b61180e565b14156112645750565b60018160048111156112785761127861180e565b14156112c15760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b604482015260640161040e565b60028160048111156112d5576112d561180e565b14156113235760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161040e565b60038160048111156113375761133761180e565b14156113905760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161040e565b60048160048111156113a4576113a461180e565b1415610d8d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161040e565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261057f9084906115e6565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906114829086908690600401611cd4565b602060405180830381600087803b15801561149c57600080fd5b505af11580156114b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f49190611ce8565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561150157506000905060036115ae565b8460ff16601b1415801561151957508460ff16601c14155b1561152a57506000905060046115ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561157e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166115a7576000600192509250506115ae565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016115d8878288856114d4565b935093505050935093915050565b600061163b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116b89092919063ffffffff16565b80519091501561057f57808060200190518101906116599190611cb2565b61057f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161040e565b6060611105848460008585843b6117115760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161040e565b600080866001600160a01b0316858760405161172d9190611fe6565b60006040518083038185875af1925050503d806000811461176a576040519150601f19603f3d011682016040523d82523d6000602084013e61176f565b606091505b509150915061177f82828661178a565b979650505050505050565b606083156117995750816106f4565b8251156117a95782518084602001fd5b8160405162461bcd60e51b815260040161040e9190612002565b6001600160a01b0381168114610d8d57600080fd5b6000602082840312156117ea57600080fd5b81356106f4816117c3565b60006020828403121561180757600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061184257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161049c8284611824565b6000806040838503121561186757600080fd5b8235611872816117c3565b91506020830135611882816117c3565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156118cb576118cb61188d565b604052919050565b60006001600160401b038211156118ec576118ec61188d565b5060051b60200190565b600082601f83011261190757600080fd5b8135602061191c611917836118d3565b6118a3565b82815260059290921b8401810191818101908684111561193b57600080fd5b8286015b84811015611956578035835291830191830161193f565b509695505050505050565b60006020828403121561197357600080fd5b81356001600160401b0381111561198957600080fd5b611105848285016118f6565b600082601f8301126119a657600080fd5b813560206119b6611917836118d3565b82815260059290921b840181019181810190868411156119d557600080fd5b8286015b848110156119565780356119ec816117c3565b83529183019183016119d9565b600080600080600080600060e0888a031215611a1457600080fd5b8735965060208801356001600160401b0380821115611a3257600080fd5b611a3e8b838c016118f6565b975060408a0135915080821115611a5457600080fd5b50611a618a828b01611995565b9550506060880135611a72816117c3565b93506080880135611a82816117c3565b9699959850939692959460a0840135945060c09093013592915050565b600080600060608486031215611ab457600080fd5b8335611abf816117c3565b9250602084810135925060408501356001600160401b0380821115611ae357600080fd5b818701915087601f830112611af757600080fd5b813581811115611b0957611b0961188d565b611b1b601f8201601f191685016118a3565b91508082528884828501011115611b3157600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600080600080600080610100898b031215611b6c57600080fd5b883597506020890135965060408901356001600160401b0380821115611b9157600080fd5b611b9d8c838d016118f6565b975060608b0135915080821115611bb357600080fd5b50611bc08b828c01611995565b9550506080890135611bd1816117c3565b935060a0890135611be1816117c3565b979a969950949793969295929450505060c08201359160e0013590565b600080600080600060a08688031215611c1657600080fd5b853594506020860135611c28816117c3565b93506040860135611c38816117c3565b925060608601356001600160401b0380821115611c5457600080fd5b611c6089838a016118f6565b93506080880135915080821115611c7657600080fd5b50611c8388828901611995565b9150509295509295909350565b60008060408385031215611ca357600080fd5b50508035926020909101359150565b600060208284031215611cc457600080fd5b815180151581146106f457600080fd5b828152604081016106f46020830184611824565b600060208284031215611cfa57600080fd5b8151600481106106f457600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611d9757611d97611d6d565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600081518084526020808501945080840160005b83811015611e0357815187529582019590820190600101611de7565b509495945050505050565b600081518084526020808501945080840160005b83811015611e035781516001600160a01b031687529582019590820190600101611e22565b87815260e060208201526000611e6060e0830189611dd3565b8281036040840152611e728189611e0e565b6001600160a01b0397881660608501529590961660808301525060a081019290925260c090910152949350505050565b600060208284031215611eb457600080fd5b81516106f4816117c3565b9283526001600160a01b03919091166020830152604082015260600190565b606081526000611ef16060830186611e0e565b8460208401528281036040840152610f548185611dd3565b8581526001600160a01b0385811660208301528416604082015260a060608201819052600090611f3b90830185611dd3565b8281036080840152611f4d8185611e0e565b98975050505050505050565b60008219821115611f6c57611f6c611d6d565b500190565b60208082526025908201527f457363726f7720636f6e74726163742063616e206e6f7420626520612072656360408201526432b4bb32b960d91b606082015260800190565b60005b83811015611fd1578181015183820152602001611fb9565b83811115611fe0576000848401525b50505050565b60008251611ff8818460208701611fb6565b9190910192915050565b6020815260008251806020840152612021816040850160208701611fb6565b601f01601f1916919091016040019291505056fea810b6d8691459af38388a27b1f45a545703891126605218d2e21bd30cc1d87ea264697066735822122004eba313931bee2faeed5c6ed859ab2de32d821be096c4f829cc04b08d4fae4164736f6c63430008090033", - "address": "0x48A424e57E3883C8c1ab2c6aEdbFc2b1455C1Adc", - "implementation": "0x6C86FA7aeE57978Fe71BBA41Ea1aA7f8CcD7F87d", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50612331806100206000396000f3fe6080604052600436106100dd5760003560e01c806315c87f851461011e57806316279055146101655780631ce1918514610196578063485cc955146101c3578063578c04fb146101e55780635ced058e146102055780635ea3ab851461023b5780636fd902e11461025b578063715018a61461026e5780637701a6ae1461028357806382c947b7146102a35780638da5cb5b146102ca578063983431c1146102df578063a190aff4146102ff578063bf3466371461031f578063c55956d81461033f578063cb4e57e81461035f578063f2fde38b1461037f57600080fd5b366101195760405134815233907f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258749060200160405180910390a2005b600080fd5b34801561012a57600080fd5b506101527f9950c67ea13f956839972d1b5acca24609b2c97ee6c283326a0e58023590b8df81565b6040519081526020015b60405180910390f35b34801561017157600080fd5b506101866101803660046118c1565b3b151590565b604051901515815260200161015c565b3480156101a257600080fd5b506101b66101b13660046118de565b61039f565b60405161015c919061192f565b3480156101cf57600080fd5b506101e36101de36600461193d565b6104f8565b005b3480156101f157600080fd5b506101b6610200366004611aae565b610627565b34801561021157600080fd5b506102236102203660046118de565b90565b6040516001600160a01b03909116815260200161015c565b34801561024757600080fd5b50610152610256366004611b74565b610bd4565b34801561026757600080fd5b5043610152565b34801561027a57600080fd5b506101e3610c2a565b34801561028f57600080fd5b5061015261029e366004611ba8565b610c65565b3480156102af57600080fd5b506101526102be3660046118c1565b6001600160a01b031690565b3480156102d657600080fd5b50610223610d12565b3480156102eb57600080fd5b506101526102fa366004611c6c565b610d21565b34801561030b57600080fd5b5061018661031a366004611d12565b610d82565b34801561032b57600080fd5b506101b661033a366004611dc2565b610dac565b34801561034b57600080fd5b5061015261035a366004611e71565b610e0f565b34801561036b57600080fd5b5061015261037a366004611f03565b610e4b565b34801561038b57600080fd5b506101e361039a3660046118c1565b610e80565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103e457600080fd5b505afa1580156103f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041c9190611f25565b61046d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906104a0908590600390600401611f47565b602060405180830381600087803b1580156104ba57600080fd5b505af11580156104ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f29190611f5b565b92915050565b600054610100900460ff166105135760005460ff1615610517565b303b155b61057a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610464565b600054610100900460ff1615801561059c576000805461ffff19166101011790555b6001600160a01b0382166105e45760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610464565b6105ec610f20565b6105f583610e80565b606580546001600160a01b0319166001600160a01b0384161790558015610622576000805461ff00191690555b505050565b60006002606654141561067c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610464565b600260665560655460405163c0c786a760e01b81526004810185905284918b916001600160a01b039091169063c0c786a79060240160206040518083038186803b1580156106c957600080fd5b505afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611f7c565b61070e8b89898d8d610e0f565b60405160200161072093929190611f99565b60405160208183030381529060405280519060200120146107835760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b436f6e646974696f6e20494420646f6573206e6f74206d61746368006044820152606401610464565b6065546040516319b6289160e11b8152600481018590526002916001600160a01b03169063336c51229060240160206040518083038186803b1580156107c857600080fd5b505afa1580156107dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108009190611f5b565b6003811115610811576108116118f7565b1461086a5760405162461bcd60e51b815260206004820152602360248201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6044820152621b195960ea1b6064820152608401610464565b60016000805b845181101561096b5760655485516000916001600160a01b03169063336c5122908890859081106108a3576108a3611fb8565b60200260200101516040518263ffffffff1660e01b81526004016108c991815260200190565b60206040518083038186803b1580156108e157600080fd5b505afa1580156108f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109199190611f5b565b9050600281600381111561092f5761092f6118f7565b1461093957600093505b600381600381111561094d5761094d6118f7565b141561095857600192505b508061096381611fe4565b915050610870565b5080806109755750815b6109c15760405162461bcd60e51b815260206004820152601d60248201527f52656c6561736520636f6e646974696f6e7320756e7265736f6c7665640000006044820152606401610464565b60006109d68c61037a8d8d8d8d8d8d8d610c65565b905060008315610a49576001600160a01b03881615610a02576109fb82898c8e610f57565b9050610a10565b610a0d828b8d611028565b90505b876001600160a01b03168d6000805160206122dc8339815191528c858f604051610a3c93929190612073565b60405180910390a3610bbf565b8215610bbf5760408051600180825281830190925260009160208083019080368337019050509050610a7a8c610bd4565b81600081518110610a8d57610a8d611fb8565b602090810291909101015260408051600180825281830190925260009181602001602082028036833701905050606554604051637486009560e01b8152600481018c90529192506001600160a01b03169063748600959060240160206040518083038186803b158015610aff57600080fd5b505afa158015610b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b379190611f7c565b81600081518110610b4a57610b4a611fb8565b6001600160a01b0392831660209182029290920101528a1615610b7a57610b73848b8385610f57565b9250610b88565b610b85848284611028565b92505b896001600160a01b03168f6000805160206122dc833981519152838786604051610bb493929190612073565b60405180910390a350505b60016066559c9b505050505050505050505050565b60008060005b8351811015610c2357610c0f848281518110610bf857610bf8611fb8565b6020026020010151836111d790919063ffffffff16565b915080610c1b81611fe4565b915050610bda565b5092915050565b33610c33610d12565b6001600160a01b031614610c595760405162461bcd60e51b81526004016104649061209e565b610c6360006111e3565b565b60008551875114610cd25760405162461bcd60e51b815260206004820152603160248201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206044820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b6064820152608401610464565b87878787878787604051602001610cef97969594939291906120d3565b604051602081830303815290604052805190602001209050979650505050505050565b6033546001600160a01b031690565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610d5a57610d5a611fb8565b602002602001018181525050610d7589898989898987610c65565b9998505050505050505050565b6000836001600160a01b0316610d988484611235565b6001600160a01b03161490505b9392505050565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610de557610de5611fb8565b602002602001018181525050610e018a8a8a8a8a8a8a88610627565b9a9950505050505050505050565b60008585858585604051602001610e2a959493929190612164565b60405160208183030381529060405280519060200120905095945050505050565b6000823083604051602001610e6293929190611f99565b60405160208183030381529060405280519060200120905092915050565b33610e89610d12565b6001600160a01b031614610eaf5760405162461bcd60e51b81526004016104649061209e565b6001600160a01b038116610f145760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610464565b610f1d816111e3565b50565b600054610100900460ff16610f475760405162461bcd60e51b8152600401610464906121b4565b610f4f611259565b610c63611280565b600083815b845181101561101257306001600160a01b0316858281518110610f8157610f81611fb8565b60200260200101516001600160a01b03161415610fb05760405162461bcd60e51b8152600401610464906121ff565b611000858281518110610fc557610fc5611fb8565b6020026020010151858381518110610fdf57610fdf611fb8565b6020026020010151846001600160a01b03166112b09092919063ffffffff16565b8061100a81611fe4565b915050610f5c565b5061101e866002611302565b9695505050505050565b6000805b83518110156111c357306001600160a01b031684828151811061105157611051611fb8565b60200260200101516001600160a01b031614156110805760405162461bcd60e51b8152600401610464906121ff565b82818151811061109257611092611fb8565b60200260200101514710156110e45760405162461bcd60e51b8152602060048201526018602482015277436f6e74726163742062616c616e636520746f6f206c6f7760401b6044820152606401610464565b60008482815181106110f8576110f8611fb8565b60200260200101516001600160a01b031684838151811061111b5761111b611fb8565b602002602001015160405160006040518083038185875af1925050503d8060008114611163576040519150601f19603f3d011682016040523d82523d6000602084013e611168565b606091505b50509050806111b05760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610464565b50806111bb81611fe4565b91505061102c565b506111cf846002611302565b949350505050565b6000610da58284612244565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006112448585611387565b91509150611251816113f7565b509392505050565b600054610100900460ff16610c635760405162461bcd60e51b8152600401610464906121b4565b600054610100900460ff166112a75760405162461bcd60e51b8152600401610464906121b4565b610c63336111e3565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526106229084906115ad565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906113359086908690600401611f47565b602060405180830381600087803b15801561134f57600080fd5b505af1158015611363573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da59190611f5b565b6000808251604114156113be5760208301516040840151606085015160001a6113b28782858561167f565b945094505050506113f0565b8251604014156113e857602083015160408401516113dd868383611762565b9350935050506113f0565b506000905060025b9250929050565b600081600481111561140b5761140b6118f7565b14156114145750565b6001816004811115611428576114286118f7565b14156114715760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610464565b6002816004811115611485576114856118f7565b14156114d35760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610464565b60038160048111156114e7576114e76118f7565b14156115405760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610464565b6004816004811115611554576115546118f7565b1415610f1d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610464565b6000611602826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166117919092919063ffffffff16565b80519091501561062257808060200190518101906116209190611f25565b6106225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610464565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156116ac5750600090506003611759565b8460ff16601b141580156116c457508460ff16601c14155b156116d55750600090506004611759565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611729573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661175257600060019250925050611759565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016117838782888561167f565b935093505050935093915050565b60606111cf848460008585843b6117ea5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610464565b600080866001600160a01b03168587604051611806919061228c565b60006040518083038185875af1925050503d8060008114611843576040519150601f19603f3d011682016040523d82523d6000602084013e611848565b606091505b5091509150611858828286611863565b979650505050505050565b60608315611872575081610da5565b8251156118825782518084602001fd5b8160405162461bcd60e51b815260040161046491906122a8565b6001600160a01b0381168114610f1d57600080fd5b80356118bc8161189c565b919050565b6000602082840312156118d357600080fd5b8135610da58161189c565b6000602082840312156118f057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061192b57634e487b7160e01b600052602160045260246000fd5b9052565b602081016104f2828461190d565b6000806040838503121561195057600080fd5b823561195b8161189c565b9150602083013561196b8161189c565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156119b4576119b4611976565b604052919050565b60006001600160401b038211156119d5576119d5611976565b5060051b60200190565b600082601f8301126119f057600080fd5b81356020611a05611a00836119bc565b61198c565b82815260059290921b84018101918181019086841115611a2457600080fd5b8286015b84811015611a3f5780358352918301918301611a28565b509695505050505050565b600082601f830112611a5b57600080fd5b81356020611a6b611a00836119bc565b82815260059290921b84018101918181019086841115611a8a57600080fd5b8286015b84811015611a3f578035611aa18161189c565b8352918301918301611a8e565b600080600080600080600080610100898b031215611acb57600080fd5b883597506020890135965060408901356001600160401b0380821115611af057600080fd5b611afc8c838d016119df565b975060608b0135915080821115611b1257600080fd5b611b1e8c838d01611a4a565b9650611b2c60808c016118b1565b9550611b3a60a08c016118b1565b945060c08b0135935060e08b0135915080821115611b5757600080fd5b50611b648b828c016119df565b9150509295985092959890939650565b600060208284031215611b8657600080fd5b81356001600160401b03811115611b9c57600080fd5b6111cf848285016119df565b600080600080600080600060e0888a031215611bc357600080fd5b8735965060208801356001600160401b0380821115611be157600080fd5b611bed8b838c016119df565b975060408a0135915080821115611c0357600080fd5b611c0f8b838c01611a4a565b965060608a01359150611c218261189c565b909450608089013590611c338261189c565b90935060a0890135925060c08901359080821115611c5057600080fd5b50611c5d8a828b016119df565b91505092959891949750929550565b600080600080600080600060e0888a031215611c8757600080fd5b8735965060208801356001600160401b0380821115611ca557600080fd5b611cb18b838c016119df565b975060408a0135915080821115611cc757600080fd5b50611cd48a828b01611a4a565b9550506060880135611ce58161189c565b93506080880135611cf58161189c565b9699959850939692959460a0840135945060c09093013592915050565b600080600060608486031215611d2757600080fd5b8335611d328161189c565b9250602084810135925060408501356001600160401b0380821115611d5657600080fd5b818701915087601f830112611d6a57600080fd5b813581811115611d7c57611d7c611976565b611d8e601f8201601f1916850161198c565b91508082528884828501011115611da457600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600080600080600080610100898b031215611ddf57600080fd5b883597506020890135965060408901356001600160401b0380821115611e0457600080fd5b611e108c838d016119df565b975060608b0135915080821115611e2657600080fd5b50611e338b828c01611a4a565b9550506080890135611e448161189c565b935060a0890135611e548161189c565b979a969950949793969295929450505060c08201359160e0013590565b600080600080600060a08688031215611e8957600080fd5b853594506020860135611e9b8161189c565b93506040860135611eab8161189c565b925060608601356001600160401b0380821115611ec757600080fd5b611ed389838a016119df565b93506080880135915080821115611ee957600080fd5b50611ef688828901611a4a565b9150509295509295909350565b60008060408385031215611f1657600080fd5b50508035926020909101359150565b600060208284031215611f3757600080fd5b81518015158114610da557600080fd5b82815260408101610da5602083018461190d565b600060208284031215611f6d57600080fd5b815160048110610da557600080fd5b600060208284031215611f8e57600080fd5b8151610da58161189c565b9283526001600160a01b03919091166020830152604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611ff857611ff8611fce565b5060010190565b600081518084526020808501945080840160005b838110156120385781516001600160a01b031687529582019590820190600101612013565b509495945050505050565b600081518084526020808501945080840160005b8381101561203857815187529582019590820190600101612057565b6060815260006120866060830186611fff565b846020840152828103604084015261101e8185612043565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8781526000602060e0818401526120ed60e084018a612043565b83810360408501526120ff818a611fff565b6001600160a01b0389811660608701528816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561215257835183529284019291840191600101612136565b50909c9b505050505050505050505050565b8581526001600160a01b0385811660208301528416604082015260a06060820181905260009061219690830185612043565b82810360808401526121a88185611fff565b98975050505050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526025908201527f457363726f7720636f6e74726163742063616e206e6f7420626520612072656360408201526432b4bb32b960d91b606082015260800190565b6000821982111561225757612257611fce565b500190565b60005b8381101561227757818101518382015260200161225f565b83811115612286576000848401525b50505050565b6000825161229e81846020870161225c565b9190910192915050565b60208152600082518060208401526122c781604085016020870161225c565b601f01601f1916919091016040019291505056fea810b6d8691459af38388a27b1f45a545703891126605218d2e21bd30cc1d87ea2646970667358221220bc2ec47069ca22dd602f5ec8c0bb7a7998ff6924d3aaec2e74d468ca7dc030b764736f6c63430008090033", + "address": "0x02cB07795649bdB4c0469a87ef58603A53d859f4", + "implementation": "0x7D97c0a24975f004F9E9c4018A5e36ab70ecD735", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/HashLockCondition.celo-alfajores.json b/artifacts/HashLockCondition.celo-alfajores.json index 5c74d3f6..4c814e03 100644 --- a/artifacts/HashLockCondition.celo-alfajores.json +++ b/artifacts/HashLockCondition.celo-alfajores.json @@ -270,9 +270,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b12806100206000396000f3fe608060405234801561001057600080fd5b50600436106100af5760003560e01c8063042f2b65146100b457806315c87f85146100dd5780631ce191851461011257806337441996146101255780634357855e146100b4578063485cc95514610138578063715018a61461014d57806380d16806146101555780638da5cb5b14610168578063b613eb5c14610155578063cb4e57e814610188578063d0ac9b09146101c8578063f2fde38b146101db575b600080fd5b6100c76100c23660046107ad565b6101ee565b6040516100d491906107f1565b60405180910390f35b6101047f3037433d5b2b81726e66d6a8ad635cf5dcd8580bfa6ac77d887b5ac7ca62e07a81565b6040519081526020016100d4565b6100c76101203660046107ff565b61020e565b6100c76101333660046108ba565b610361565b61014b61014636600461091c565b610373565b005b61014b610455565b6101046101633660046107ff565b610490565b6101706104c2565b6040516001600160a01b0390911681526020016100d4565b6101046101963660046107ad565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101046101d636600461094f565b6104d1565b61014b6101e936600461098b565b6104e4565b60006102056102008461019685610490565b610584565b90505b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028b91906109a6565b6102dc5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061030f9085906003906004016109cf565b602060405180830381600087803b15801561032957600080fd5b505af115801561033d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020891906109e3565b600061020561020084610196856104d1565b600054610100900460ff168061038c575060005460ff16155b6103a85760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156103ca576000805461ffff19166101011790555b6001600160a01b0382166104125760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102d3565b61041a610591565b610423836104e4565b606580546001600160a01b0319166001600160a01b0384161790558015610450576000805461ff00191690555b505050565b3361045e6104c2565b6001600160a01b0316146104845760405162461bcd60e51b81526004016102d390610a52565b61048e600061060c565b565b6000816040516020016104a591815260200190565b604051602081830303815290604052805190602001209050919050565b6033546001600160a01b031690565b6000816040516020016104a59190610a87565b336104ed6104c2565b6001600160a01b0316146105135760405162461bcd60e51b81526004016102d390610a52565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d3565b6105818161060c565b50565b600061020882600261065e565b600054610100900460ff16806105aa575060005460ff16155b6105c65760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156105e8576000805461ffff19166101011790555b6105f06106e3565b6105f861074d565b8015610581576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061069190869086906004016109cf565b602060405180830381600087803b1580156106ab57600080fd5b505af11580156106bf573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020591906109e3565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156105f8576000805461ffff19166101011790558015610581576000805461ff001916905550565b600054610100900460ff1680610766575060005460ff16155b6107825760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156107a4576000805461ffff19166101011790555b6105f83361060c565b600080604083850312156107c057600080fd5b50508035926020909101359150565b600481106107ed57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161020882846107cf565b60006020828403121561081157600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261083f57600080fd5b81356001600160401b038082111561085957610859610818565b604051601f8301601f19908116603f0116810190828211818310171561088157610881610818565b8160405283815286602085880101111561089a57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080604083850312156108cd57600080fd5b8235915060208301356001600160401b038111156108ea57600080fd5b6108f68582860161082e565b9150509250929050565b80356001600160a01b038116811461091757600080fd5b919050565b6000806040838503121561092f57600080fd5b61093883610900565b915061094660208401610900565b90509250929050565b60006020828403121561096157600080fd5b81356001600160401b0381111561097757600080fd5b6109838482850161082e565b949350505050565b60006020828403121561099d57600080fd5b61020582610900565b6000602082840312156109b857600080fd5b815180151581146109c857600080fd5b9392505050565b828152604081016109c860208301846107cf565b6000602082840312156109f557600080fd5b8151600481106109c857600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208083528351808285015260005b81811015610ab457858101830151858201604001528201610a98565b81811115610ac6576000604083870101525b50601f01601f191692909201604001939250505056fea264697066735822122021d43a578cf341a840030d5fb2958f701cc29fcc20768ef795b76ae11eb5af6564736f6c63430008090033", - "address": "0x06dbEa7642Ba6B85295E6493e25d7763076D96de", - "implementation": "0xC238e8c17eC5E67dd64AE75437330d517CB90D16", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610aa5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100af5760003560e01c8063042f2b65146100b457806315c87f85146100dd5780631ce191851461011257806337441996146101255780634357855e146100b4578063485cc95514610138578063715018a61461014d57806380d16806146101555780638da5cb5b14610168578063b613eb5c14610155578063cb4e57e814610188578063d0ac9b09146101c8578063f2fde38b146101db575b600080fd5b6100c76100c2366004610743565b6101ee565b6040516100d49190610787565b60405180910390f35b6101047f3037433d5b2b81726e66d6a8ad635cf5dcd8580bfa6ac77d887b5ac7ca62e07a81565b6040519081526020016100d4565b6100c7610120366004610795565b61020e565b6100c7610133366004610850565b610361565b61014b6101463660046108b2565b610373565b005b61014b6104a2565b610104610163366004610795565b6104dd565b61017061050f565b6040516001600160a01b0390911681526020016100d4565b610104610196366004610743565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101046101d63660046108e5565b61051e565b61014b6101e9366004610921565b610531565b600061020561020084610196856104dd565b6105d1565b90505b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028b919061093c565b6102dc5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061030f908590600390600401610965565b602060405180830381600087803b15801561032957600080fd5b505af115801561033d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102089190610979565b6000610205610200846101968561051e565b600054610100900460ff1661038e5760005460ff1615610392565b303b155b6103f55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102d3565b600054610100900460ff16158015610417576000805461ffff19166101011790555b6001600160a01b03821661045f5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102d3565b6104676105de565b61047083610531565b606580546001600160a01b0319166001600160a01b038416179055801561049d576000805461ff00191690555b505050565b336104ab61050f565b6001600160a01b0316146104d15760405162461bcd60e51b81526004016102d39061099a565b6104db6000610615565b565b6000816040516020016104f291815260200190565b604051602081830303815290604052805190602001209050919050565b6033546001600160a01b031690565b6000816040516020016104f291906109cf565b3361053a61050f565b6001600160a01b0316146105605760405162461bcd60e51b81526004016102d39061099a565b6001600160a01b0381166105c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d3565b6105ce81610615565b50565b6000610208826002610667565b600054610100900460ff166106055760405162461bcd60e51b81526004016102d390610a24565b61060d6106ec565b6104db610713565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061069a9086908690600401610965565b602060405180830381600087803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102059190610979565b600054610100900460ff166104db5760405162461bcd60e51b81526004016102d390610a24565b600054610100900460ff1661073a5760405162461bcd60e51b81526004016102d390610a24565b6104db33610615565b6000806040838503121561075657600080fd5b50508035926020909101359150565b6004811061078357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102088284610765565b6000602082840312156107a757600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126107d557600080fd5b81356001600160401b03808211156107ef576107ef6107ae565b604051601f8301601f19908116603f01168101908282118183101715610817576108176107ae565b8160405283815286602085880101111561083057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561086357600080fd5b8235915060208301356001600160401b0381111561088057600080fd5b61088c858286016107c4565b9150509250929050565b80356001600160a01b03811681146108ad57600080fd5b919050565b600080604083850312156108c557600080fd5b6108ce83610896565b91506108dc60208401610896565b90509250929050565b6000602082840312156108f757600080fd5b81356001600160401b0381111561090d57600080fd5b610919848285016107c4565b949350505050565b60006020828403121561093357600080fd5b61020582610896565b60006020828403121561094e57600080fd5b8151801515811461095e57600080fd5b9392505050565b8281526040810161095e6020830184610765565b60006020828403121561098b57600080fd5b81516004811061095e57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208083528351808285015260005b818110156109fc578581018301518582016040015282016109e0565b81811115610a0e576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220fffe061a3787a9f79a42c897c3c7a1bb2d5e4fadab2b46d25ffb52ddd4bf533564736f6c63430008090033", + "address": "0x13862d77373cB5D79BF70e2FD1CA285d2dB3B52a", + "implementation": "0x36cbd215365879aC1E67123B58E32f451e6446a3", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/LockPaymentCondition.celo-alfajores.json b/artifacts/LockPaymentCondition.celo-alfajores.json index d2080510..6d19abd1 100644 --- a/artifacts/LockPaymentCondition.celo-alfajores.json +++ b/artifacts/LockPaymentCondition.celo-alfajores.json @@ -701,9 +701,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612698806100206000396000f3fe6080604052600436106101315760003560e01c806301ffc9a7146101365780631111ab151461016b57806315c87f851461018d57806316279055146101cf5780631ce19185146101f0578063248a9ca31461021d5780632f2ff15d1461023d57806336568abe1461025d5780635ced058e1461027d5780635ea3ab85146102b35780636fd902e1146102d3578063715018a6146102e657806382c947b7146102fb5780638da5cb5b1461031b57806391d148541461033057806399743e8f14610350578063a190aff414610363578063a217fddf14610383578063aca89a7414610398578063c0c53b8b146103ba578063c28d6106146103da578063cb4e57e8146103fa578063d547741f14610447578063f0e325ee14610467578063f2fde38b14610487578063f3137fd5146104a7575b600080fd5b34801561014257600080fd5b50610156610151366004611c67565b6104ba565b60405190151581526020015b60405180910390f35b34801561017757600080fd5b5061018b610186366004611ca6565b6104f1565b005b34801561019957600080fd5b506101c17fc481352be414f1ad6f6e5e19dfc1b21b273fbca013ba2221fcac42089111488e81565b604051908152602001610162565b3480156101db57600080fd5b506101566101ea366004611ca6565b3b151590565b3480156101fc57600080fd5b5061021061020b366004611cc3565b610544565b6040516101629190611d14565b34801561022957600080fd5b506101c1610238366004611cc3565b610692565b34801561024957600080fd5b5061018b610258366004611d22565b6106a7565b34801561026957600080fd5b5061018b610278366004611d22565b6106c9565b34801561028957600080fd5b5061029b610298366004611cc3565b90565b6040516001600160a01b039091168152602001610162565b3480156102bf57600080fd5b506101c16102ce366004611e26565b610747565b3480156102df57600080fd5b50436101c1565b3480156102f257600080fd5b5061018b61079d565b34801561030757600080fd5b506101c1610316366004611ca6565b6107d8565b34801561032757600080fd5b5061029b6107e4565b34801561033c57600080fd5b5061015661034b366004611d22565b6107f3565b61021061035e366004611ebe565b61081e565b34801561036f57600080fd5b5061015661037e366004611f58565b610a47565b34801561038f57600080fd5b506101c1600081565b3480156103a457600080fd5b506101c160008051602061260383398151915281565b3480156103c657600080fd5b5061018b6103d5366004612008565b610a71565b3480156103e657600080fd5b506101c16103f5366004612053565b610b92565b34801561040657600080fd5b506101c16104153660046120e5565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b34801561045357600080fd5b5061018b610462366004611d22565b610bce565b34801561047357600080fd5b5061018b610482366004611ca6565b610beb565b34801561049357600080fd5b5061018b6104a2366004611ca6565b610c32565b6102106104b5366004612107565b610ccf565b60006001600160e01b03198216637965db0b60e01b14806104eb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104fa6107e4565b6001600160a01b0316146105295760405162461bcd60e51b8152600401610520906121b5565b60405180910390fd5b61054160008051602061262383398151915282610bce565b50565b609754604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c191906121ea565b61060d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610520565b60975460405163295e072360e11b81526001600160a01b03909116906352bc0e469061064090859060039060040161220c565b602060405180830381600087803b15801561065a57600080fd5b505af115801561066e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104eb9190612220565b600090815260ca602052604090206001015490565b6106b082610692565b6106ba8133610f4f565b6106c48383610fb3565b505050565b6001600160a01b03811633146107395760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610520565b6107438282611039565b5050565b60008060005b83518110156107965761078284828151811061076b5761076b612241565b6020026020010151836110a090919063ffffffff16565b91508061078e8161226d565b91505061074d565b5092915050565b336107a66107e4565b6001600160a01b0316146107cc5760405162461bcd60e51b8152600401610520906121b5565b6107d660006110ac565b565b6001600160a01b031690565b6065546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000600260015414156108435760405162461bcd60e51b815260040161052090612288565b600260015581518351146108695760405162461bcd60e51b8152600401610520906122bf565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d38750249061089d90899087908790600401612384565b60206040518083038186803b1580156108b557600080fd5b505afa1580156108c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ed91906121ea565b6109095760405162461bcd60e51b8152600401610520906123b9565b6001600160a01b038416156109305761092b858561092686610747565b6110fe565b610942565b6109428561093d85610747565b611114565b6000610955886104158989898989610b92565b9050600061096482600261120d565b9050600281600381111561097a5761097a611cdc565b1415610a09576097546001600160a01b031663b3191930836000805160206126038339815191526109aa336107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b505050505b81888a6000805160206126438339815191528a8a898b604051610a2f94939291906123ee565b60405180910390a46001805598975050505050505050565b6000836001600160a01b0316610a5d8484611292565b6001600160a01b03161490505b9392505050565b600054610100900460ff1680610a8a575060005460ff16155b610aa65760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015610ac8576000805461ffff19166101011790555b6001600160a01b03821615801590610ae857506001600160a01b03831615155b610b265760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610520565b610b2e6112b6565b610b36611331565b610b3f84610c32565b609780546001600160a01b038086166001600160a01b03199283161790925560fc805492851692909116919091179055610b7a600085611390565b8015610b8c576000805461ff00191690555b50505050565b60008585858585604051602001610bad95949392919061247a565b60405160208183030381529060405280519060200120905095945050505050565b610bd782610692565b610be18133610f4f565b6106c48383611039565b33610bf46107e4565b6001600160a01b031614610c1a5760405162461bcd60e51b8152600401610520906121b5565b610541600080516020612623833981519152826106a7565b33610c3b6107e4565b6001600160a01b031614610c615760405162461bcd60e51b8152600401610520906121b5565b6001600160a01b038116610cc65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610520565b610541816110ac565b600060026001541415610cf45760405162461bcd60e51b815260040161052090612288565b6002600155610d11600080516020612623833981519152336107f3565b610d535760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610520565b8151835114610d745760405162461bcd60e51b8152600401610520906122bf565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d387502490610da890899087908790600401612384565b60206040518083038186803b158015610dc057600080fd5b505afa158015610dd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df891906121ea565b610e145760405162461bcd60e51b8152600401610520906123b9565b6001600160a01b03841615610e3c57610e37888686610e3287610747565b61139a565b610e49565b610e498561093d85610747565b6000610e5c886104158989898989610b92565b90506000610e6b82600261120d565b90506002816003811115610e8157610e81611cdc565b1415610f10576097546001600160a01b031663b319193083600080516020612603833981519152610eb1336107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b158015610ef757600080fd5b505af1158015610f0b573d6000803e3d6000fd5b505050505b81888a6000805160206126438339815191528a8a898b604051610f3694939291906123ee565b60405180910390a4600180559998505050505050505050565b610f5982826107f3565b61074357610f71816001600160a01b031660146113b7565b610f7c8360206113b7565b604051602001610f8d9291906124f6565b60408051601f198184030181529082905262461bcd60e51b825261052091600401612565565b610fbd82826107f3565b61074357600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ff53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61104382826107f3565b1561074357600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610a6a8284612598565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b81610b8c6001600160a01b038216338685611552565b8034146111735760405162461bcd60e51b815260206004820152602760248201527f5472616e73616374696f6e2076616c756520646f6573206e6f74206d6174636860448201526608185b5bdd5b9d60ca1b6064820152608401610520565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146111c0576040519150601f19603f3d011682016040523d82523d6000602084013e6111c5565b606091505b50509050806106c45760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610520565b60975460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690611240908690869060040161220c565b602060405180830381600087803b15801561125a57600080fd5b505af115801561126e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190612220565b60008060006112a185856115ac565b915091506112ae8161161c565b509392505050565b600054610100900460ff16806112cf575060005460ff16155b6112eb5760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff1615801561130d576000805461ffff19166101011790555b6113156117d2565b61131d61183c565b8015610541576000805461ff001916905550565b600054610100900460ff168061134a575060005460ff16155b6113665760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015611388576000805461ffff19166101011790555b61131d61189c565b6107438282610fb3565b816113b06001600160a01b038216868685611552565b5050505050565b606060006113c68360026125b0565b6113d1906002612598565b6001600160401b038111156113e8576113e8611d52565b6040519080825280601f01601f191660200182016040528015611412576020820181803683370190505b509050600360fc1b8160008151811061142d5761142d612241565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061145c5761145c612241565b60200101906001600160f81b031916908160001a90535060006114808460026125b0565b61148b906001612598565b90505b6001811115611503576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106114bf576114bf612241565b1a60f81b8282815181106114d5576114d5612241565b60200101906001600160f81b031916908160001a90535060049490941c936114fc816125cf565b905061148e565b508315610a6a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610520565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610b8c90859061190b565b6000808251604114156115e35760208301516040840151606085015160001a6115d7878285856119dd565b94509450505050611615565b82516040141561160d5760208301516040840151611602868383611ac0565b935093505050611615565b506000905060025b9250929050565b600081600481111561163057611630611cdc565b14156116395750565b600181600481111561164d5761164d611cdc565b14156116965760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610520565b60028160048111156116aa576116aa611cdc565b14156116f85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610520565b600381600481111561170c5761170c611cdc565b14156117655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610520565b600481600481111561177957611779611cdc565b14156105415760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610520565b600054610100900460ff16806117eb575060005460ff16155b6118075760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff1615801561131d576000805461ffff19166101011790558015610541576000805461ff001916905550565b600054610100900460ff1680611855575060005460ff16155b6118715760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015611893576000805461ffff19166101011790555b61131d336110ac565b600054610100900460ff16806118b5575060005460ff16155b6118d15760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff161580156118f3576000805461ffff19166101011790555b600180558015610541576000805461ff001916905550565b6000611960826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611aef9092919063ffffffff16565b8051909150156106c4578080602001905181019061197e91906121ea565b6106c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610520565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115611a0a5750600090506003611ab7565b8460ff16601b14158015611a2257508460ff16601c14155b15611a335750600090506004611ab7565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611a87573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611ab057600060019250925050611ab7565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01611ae1878288856119dd565b935093505050935093915050565b6060611afe8484600085611b06565b949350505050565b606082471015611b675760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610520565b843b611bb55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610520565b600080866001600160a01b03168587604051611bd191906125e6565b60006040518083038185875af1925050503d8060008114611c0e576040519150601f19603f3d011682016040523d82523d6000602084013e611c13565b606091505b5091509150611c23828286611c2e565b979650505050505050565b60608315611c3d575081610a6a565b825115611c4d5782518084602001fd5b8160405162461bcd60e51b81526004016105209190612565565b600060208284031215611c7957600080fd5b81356001600160e01b031981168114610a6a57600080fd5b6001600160a01b038116811461054157600080fd5b600060208284031215611cb857600080fd5b8135610a6a81611c91565b600060208284031215611cd557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611d1057634e487b7160e01b600052602160045260246000fd5b9052565b602081016104eb8284611cf2565b60008060408385031215611d3557600080fd5b823591506020830135611d4781611c91565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611d9057611d90611d52565b604052919050565b60006001600160401b03821115611db157611db1611d52565b5060051b60200190565b600082601f830112611dcc57600080fd5b81356020611de1611ddc83611d98565b611d68565b82815260059290921b84018101918181019086841115611e0057600080fd5b8286015b84811015611e1b5780358352918301918301611e04565b509695505050505050565b600060208284031215611e3857600080fd5b81356001600160401b03811115611e4e57600080fd5b611afe84828501611dbb565b600082601f830112611e6b57600080fd5b81356020611e7b611ddc83611d98565b82815260059290921b84018101918181019086841115611e9a57600080fd5b8286015b84811015611e1b578035611eb181611c91565b8352918301918301611e9e565b60008060008060008060c08789031215611ed757600080fd5b86359550602087013594506040870135611ef081611c91565b93506060870135611f0081611c91565b925060808701356001600160401b0380821115611f1c57600080fd5b611f288a838b01611dbb565b935060a0890135915080821115611f3e57600080fd5b50611f4b89828a01611e5a565b9150509295509295509295565b600080600060608486031215611f6d57600080fd5b8335611f7881611c91565b9250602084810135925060408501356001600160401b0380821115611f9c57600080fd5b818701915087601f830112611fb057600080fd5b813581811115611fc257611fc2611d52565b611fd4601f8201601f19168501611d68565b91508082528884828501011115611fea57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060006060848603121561201d57600080fd5b833561202881611c91565b9250602084013561203881611c91565b9150604084013561204881611c91565b809150509250925092565b600080600080600060a0868803121561206b57600080fd5b85359450602086013561207d81611c91565b9350604086013561208d81611c91565b925060608601356001600160401b03808211156120a957600080fd5b6120b589838a01611dbb565b935060808801359150808211156120cb57600080fd5b506120d888828901611e5a565b9150509295509295909350565b600080604083850312156120f857600080fd5b50508035926020909101359150565b600080600080600080600060e0888a03121561212257600080fd5b873561212d81611c91565b96506020880135955060408801359450606088013561214b81611c91565b9350608088013561215b81611c91565b925060a08801356001600160401b038082111561217757600080fd5b6121838b838c01611dbb565b935060c08a013591508082111561219957600080fd5b506121a68a828b01611e5a565b91505092959891949750929550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156121fc57600080fd5b81518015158114610a6a57600080fd5b82815260408101610a6a6020830184611cf2565b60006020828403121561223257600080fd5b815160048110610a6a57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561228157612281612257565b5060010190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526031908201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206040820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606082015260800190565b600081518084526020808501945080840160005b8381101561234057815187529582019590820190600101612324565b509495945050505050565b600081518084526020808501945080840160005b838110156123405781516001600160a01b03168752958201959082019060010161235f565b83815260606020820152600061239d6060830185612310565b82810360408401526123af818561234b565b9695505050505050565b6020808252601b908201527a149bde585b1d1a595cc8185c99481b9bdd081cd85d1a5cd99a5959602a1b604082015260600190565b6001600160a01b0385811682528416602082015260806040820181905260009061241a9083018561234b565b8281036060840152611c238185612310565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8581526001600160a01b0385811660208301528416604082015260a0606082018190526000906124ac90830185612310565b82810360808401526124be818561234b565b98975050505050505050565b60005b838110156124e55781810151838201526020016124cd565b83811115610b8c5750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516125288160178501602088016124ca565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516125598160288401602088016124ca565b01602801949350505050565b60208152600082518060208401526125848160408501602087016124ca565b601f01601f19169190910160400192915050565b600082198211156125ab576125ab612257565b500190565b60008160001904831182151516156125ca576125ca612257565b500290565b6000816125de576125de612257565b506000190190565b600082516125f88184602087016124ca565b919091019291505056fe03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1777d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89bd0d84ca08a9786cc1504b714feb890380b3babba2566d0cddbe53041d0ddb00fa26469706673582212203264badab3c1e9af154e3fd8122f32fd21b5c3fe2592c9f8ea849e395b395c1664736f6c63430008090033", - "address": "0x32fFE8cb20a99125e13A80BaDE2555Cdf81AEBCc", - "implementation": "0x2a1E02aaD08136ac9a5a5BF61eE3115e0d6A5C64", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b506125b9806100206000396000f3fe6080604052600436106101315760003560e01c806301ffc9a7146101365780631111ab151461016b57806315c87f851461018d57806316279055146101cf5780631ce19185146101f0578063248a9ca31461021d5780632f2ff15d1461023d57806336568abe1461025d5780635ced058e1461027d5780635ea3ab85146102b35780636fd902e1146102d3578063715018a6146102e657806382c947b7146102fb5780638da5cb5b1461031b57806391d148541461033057806399743e8f14610350578063a190aff414610363578063a217fddf14610383578063aca89a7414610398578063c0c53b8b146103ba578063c28d6106146103da578063cb4e57e8146103fa578063d547741f14610447578063f0e325ee14610467578063f2fde38b14610487578063f3137fd5146104a7575b600080fd5b34801561014257600080fd5b50610156610151366004611b8b565b6104ba565b60405190151581526020015b60405180910390f35b34801561017757600080fd5b5061018b610186366004611bca565b6104f1565b005b34801561019957600080fd5b506101c17fc481352be414f1ad6f6e5e19dfc1b21b273fbca013ba2221fcac42089111488e81565b604051908152602001610162565b3480156101db57600080fd5b506101566101ea366004611bca565b3b151590565b3480156101fc57600080fd5b5061021061020b366004611be7565b610544565b6040516101629190611c38565b34801561022957600080fd5b506101c1610238366004611be7565b610692565b34801561024957600080fd5b5061018b610258366004611c46565b6106a7565b34801561026957600080fd5b5061018b610278366004611c46565b6106c9565b34801561028957600080fd5b5061029b610298366004611be7565b90565b6040516001600160a01b039091168152602001610162565b3480156102bf57600080fd5b506101c16102ce366004611d4a565b610747565b3480156102df57600080fd5b50436101c1565b3480156102f257600080fd5b5061018b61079d565b34801561030757600080fd5b506101c1610316366004611bca565b6107d8565b34801561032757600080fd5b5061029b6107e4565b34801561033c57600080fd5b5061015661034b366004611c46565b6107f3565b61021061035e366004611de2565b61081e565b34801561036f57600080fd5b5061015661037e366004611e7c565b610a47565b34801561038f57600080fd5b506101c1600081565b3480156103a457600080fd5b506101c160008051602061252483398151915281565b3480156103c657600080fd5b5061018b6103d5366004611f2c565b610a71565b3480156103e657600080fd5b506101c16103f5366004611f77565b610bdf565b34801561040657600080fd5b506101c1610415366004612009565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b34801561045357600080fd5b5061018b610462366004611c46565b610c1b565b34801561047357600080fd5b5061018b610482366004611bca565b610c38565b34801561049357600080fd5b5061018b6104a2366004611bca565b610c7f565b6102106104b536600461202b565b610d1c565b60006001600160e01b03198216637965db0b60e01b14806104eb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104fa6107e4565b6001600160a01b0316146105295760405162461bcd60e51b8152600401610520906120d9565b60405180910390fd5b61054160008051602061254483398151915282610c1b565b50565b609754604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c1919061210e565b61060d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610520565b60975460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610640908590600390600401612130565b602060405180830381600087803b15801561065a57600080fd5b505af115801561066e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104eb9190612144565b600090815260ca602052604090206001015490565b6106b082610692565b6106ba8133610f9c565b6106c48383611000565b505050565b6001600160a01b03811633146107395760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610520565b6107438282611086565b5050565b60008060005b83518110156107965761078284828151811061076b5761076b612165565b6020026020010151836110ed90919063ffffffff16565b91508061078e81612191565b91505061074d565b5092915050565b336107a66107e4565b6001600160a01b0316146107cc5760405162461bcd60e51b8152600401610520906120d9565b6107d660006110f9565b565b6001600160a01b031690565b6065546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000600260015414156108435760405162461bcd60e51b8152600401610520906121ac565b600260015581518351146108695760405162461bcd60e51b8152600401610520906121e3565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d38750249061089d908990879087906004016122a8565b60206040518083038186803b1580156108b557600080fd5b505afa1580156108c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ed919061210e565b6109095760405162461bcd60e51b8152600401610520906122dd565b6001600160a01b038416156109305761092b858561092686610747565b61114b565b610942565b6109428561093d85610747565b611161565b6000610955886104158989898989610bdf565b9050600061096482600261125a565b9050600281600381111561097a5761097a611c00565b1415610a09576097546001600160a01b031663b3191930836000805160206125248339815191526109aa336107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b505050505b81888a6000805160206125648339815191528a8a898b604051610a2f9493929190612312565b60405180910390a46001805598975050505050505050565b6000836001600160a01b0316610a5d84846112df565b6001600160a01b03161490505b9392505050565b600054610100900460ff16610a8c5760005460ff1615610a90565b303b155b610af35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610520565b600054610100900460ff16158015610b15576000805461ffff19166101011790555b6001600160a01b03821615801590610b3557506001600160a01b03831615155b610b735760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610520565b610b7b611303565b610b8361133a565b610b8c84610c7f565b609780546001600160a01b038086166001600160a01b03199283161790925560fc805492851692909116919091179055610bc7600085611369565b8015610bd9576000805461ff00191690555b50505050565b60008585858585604051602001610bfa959493929190612350565b60405160208183030381529060405280519060200120905095945050505050565b610c2482610692565b610c2e8133610f9c565b6106c48383611086565b33610c416107e4565b6001600160a01b031614610c675760405162461bcd60e51b8152600401610520906120d9565b610541600080516020612544833981519152826106a7565b33610c886107e4565b6001600160a01b031614610cae5760405162461bcd60e51b8152600401610520906120d9565b6001600160a01b038116610d135760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610520565b610541816110f9565b600060026001541415610d415760405162461bcd60e51b8152600401610520906121ac565b6002600155610d5e600080516020612544833981519152336107f3565b610da05760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610520565b8151835114610dc15760405162461bcd60e51b8152600401610520906121e3565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d387502490610df5908990879087906004016122a8565b60206040518083038186803b158015610e0d57600080fd5b505afa158015610e21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e45919061210e565b610e615760405162461bcd60e51b8152600401610520906122dd565b6001600160a01b03841615610e8957610e84888686610e7f87610747565b611373565b610e96565b610e968561093d85610747565b6000610ea9886104158989898989610bdf565b90506000610eb882600261125a565b90506002816003811115610ece57610ece611c00565b1415610f5d576097546001600160a01b031663b319193083600080516020612524833981519152610efe8e6107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b158015610f4457600080fd5b505af1158015610f58573d6000803e3d6000fd5b505050505b81888a6000805160206125648339815191528a8a898b604051610f839493929190612312565b60405180910390a4600180559998505050505050505050565b610fa682826107f3565b61074357610fbe816001600160a01b03166014611390565b610fc9836020611390565b604051602001610fda9291906123cc565b60408051601f198184030181529082905262461bcd60e51b82526105209160040161243b565b61100a82826107f3565b61074357600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110423390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61109082826107f3565b1561074357600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610a6a828461246e565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b81610bd96001600160a01b03821633868561152b565b8034146111c05760405162461bcd60e51b815260206004820152602760248201527f5472616e73616374696f6e2076616c756520646f6573206e6f74206d6174636860448201526608185b5bdd5b9d60ca1b6064820152608401610520565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461120d576040519150601f19603f3d011682016040523d82523d6000602084013e611212565b606091505b50509050806106c45760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610520565b60975460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061128d9086908690600401612130565b602060405180830381600087803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190612144565b60008060006112ee8585611585565b915091506112fb816115f5565b509392505050565b600054610100900460ff1661132a5760405162461bcd60e51b815260040161052090612486565b6113326117ab565b6107d66117d2565b600054610100900460ff166113615760405162461bcd60e51b815260040161052090612486565b6107d6611802565b6107438282611000565b816113896001600160a01b03821686868561152b565b5050505050565b6060600061139f8360026124d1565b6113aa90600261246e565b6001600160401b038111156113c1576113c1611c76565b6040519080825280601f01601f1916602001820160405280156113eb576020820181803683370190505b509050600360fc1b8160008151811061140657611406612165565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061143557611435612165565b60200101906001600160f81b031916908160001a90535060006114598460026124d1565b61146490600161246e565b90505b60018111156114dc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061149857611498612165565b1a60f81b8282815181106114ae576114ae612165565b60200101906001600160f81b031916908160001a90535060049490941c936114d5816124f0565b9050611467565b508315610a6a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610520565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610bd990859061182f565b6000808251604114156115bc5760208301516040840151606085015160001a6115b087828585611901565b945094505050506115ee565b8251604014156115e657602083015160408401516115db8683836119e4565b9350935050506115ee565b506000905060025b9250929050565b600081600481111561160957611609611c00565b14156116125750565b600181600481111561162657611626611c00565b141561166f5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610520565b600281600481111561168357611683611c00565b14156116d15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610520565b60038160048111156116e5576116e5611c00565b141561173e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610520565b600481600481111561175257611752611c00565b14156105415760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610520565b600054610100900460ff166107d65760405162461bcd60e51b815260040161052090612486565b600054610100900460ff166117f95760405162461bcd60e51b815260040161052090612486565b6107d6336110f9565b600054610100900460ff166118295760405162461bcd60e51b815260040161052090612486565b60018055565b6000611884826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611a139092919063ffffffff16565b8051909150156106c457808060200190518101906118a2919061210e565b6106c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610520565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561192e57506000905060036119db565b8460ff16601b1415801561194657508460ff16601c14155b1561195757506000905060046119db565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119ab573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119d4576000600192509250506119db565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01611a0587828885611901565b935093505050935093915050565b6060611a228484600085611a2a565b949350505050565b606082471015611a8b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610520565b843b611ad95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610520565b600080866001600160a01b03168587604051611af59190612507565b60006040518083038185875af1925050503d8060008114611b32576040519150601f19603f3d011682016040523d82523d6000602084013e611b37565b606091505b5091509150611b47828286611b52565b979650505050505050565b60608315611b61575081610a6a565b825115611b715782518084602001fd5b8160405162461bcd60e51b8152600401610520919061243b565b600060208284031215611b9d57600080fd5b81356001600160e01b031981168114610a6a57600080fd5b6001600160a01b038116811461054157600080fd5b600060208284031215611bdc57600080fd5b8135610a6a81611bb5565b600060208284031215611bf957600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611c3457634e487b7160e01b600052602160045260246000fd5b9052565b602081016104eb8284611c16565b60008060408385031215611c5957600080fd5b823591506020830135611c6b81611bb5565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611cb457611cb4611c76565b604052919050565b60006001600160401b03821115611cd557611cd5611c76565b5060051b60200190565b600082601f830112611cf057600080fd5b81356020611d05611d0083611cbc565b611c8c565b82815260059290921b84018101918181019086841115611d2457600080fd5b8286015b84811015611d3f5780358352918301918301611d28565b509695505050505050565b600060208284031215611d5c57600080fd5b81356001600160401b03811115611d7257600080fd5b611a2284828501611cdf565b600082601f830112611d8f57600080fd5b81356020611d9f611d0083611cbc565b82815260059290921b84018101918181019086841115611dbe57600080fd5b8286015b84811015611d3f578035611dd581611bb5565b8352918301918301611dc2565b60008060008060008060c08789031215611dfb57600080fd5b86359550602087013594506040870135611e1481611bb5565b93506060870135611e2481611bb5565b925060808701356001600160401b0380821115611e4057600080fd5b611e4c8a838b01611cdf565b935060a0890135915080821115611e6257600080fd5b50611e6f89828a01611d7e565b9150509295509295509295565b600080600060608486031215611e9157600080fd5b8335611e9c81611bb5565b9250602084810135925060408501356001600160401b0380821115611ec057600080fd5b818701915087601f830112611ed457600080fd5b813581811115611ee657611ee6611c76565b611ef8601f8201601f19168501611c8c565b91508082528884828501011115611f0e57600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600060608486031215611f4157600080fd5b8335611f4c81611bb5565b92506020840135611f5c81611bb5565b91506040840135611f6c81611bb5565b809150509250925092565b600080600080600060a08688031215611f8f57600080fd5b853594506020860135611fa181611bb5565b93506040860135611fb181611bb5565b925060608601356001600160401b0380821115611fcd57600080fd5b611fd989838a01611cdf565b93506080880135915080821115611fef57600080fd5b50611ffc88828901611d7e565b9150509295509295909350565b6000806040838503121561201c57600080fd5b50508035926020909101359150565b600080600080600080600060e0888a03121561204657600080fd5b873561205181611bb5565b96506020880135955060408801359450606088013561206f81611bb5565b9350608088013561207f81611bb5565b925060a08801356001600160401b038082111561209b57600080fd5b6120a78b838c01611cdf565b935060c08a01359150808211156120bd57600080fd5b506120ca8a828b01611d7e565b91505092959891949750929550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561212057600080fd5b81518015158114610a6a57600080fd5b82815260408101610a6a6020830184611c16565b60006020828403121561215657600080fd5b815160048110610a6a57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156121a5576121a561217b565b5060010190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526031908201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206040820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606082015260800190565b600081518084526020808501945080840160005b8381101561226457815187529582019590820190600101612248565b509495945050505050565b600081518084526020808501945080840160005b838110156122645781516001600160a01b031687529582019590820190600101612283565b8381526060602082015260006122c16060830185612234565b82810360408401526122d3818561226f565b9695505050505050565b6020808252601b908201527a149bde585b1d1a595cc8185c99481b9bdd081cd85d1a5cd99a5959602a1b604082015260600190565b6001600160a01b0385811682528416602082015260806040820181905260009061233e9083018561226f565b8281036060840152611b478185612234565b8581526001600160a01b0385811660208301528416604082015260a06060820181905260009061238290830185612234565b8281036080840152612394818561226f565b98975050505050505050565b60005b838110156123bb5781810151838201526020016123a3565b83811115610bd95750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516123fe8160178501602088016123a0565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161242f8160288401602088016123a0565b01602801949350505050565b602081526000825180602084015261245a8160408501602087016123a0565b601f01601f19169190910160400192915050565b600082198211156124815761248161217b565b500190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156124eb576124eb61217b565b500290565b6000816124ff576124ff61217b565b506000190190565b600082516125198184602087016123a0565b919091019291505056fe03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1777d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89bd0d84ca08a9786cc1504b714feb890380b3babba2566d0cddbe53041d0ddb00fa2646970667358221220af87ff4a872aa4cf7bec415a70333f582412b496937c99388843d433a6eef8d464736f6c63430008090033", + "address": "0xb250f106bd2808A4aaD04BBC01361c1C5e1924A5", + "implementation": "0xaf59Ad0BE77268EF294bAd9edEa099B6A7692A94", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721AccessTemplate.celo-alfajores.json b/artifacts/NFT721AccessTemplate.celo-alfajores.json index 4b6d1e37..2a0a5930 100644 --- a/artifacts/NFT721AccessTemplate.celo-alfajores.json +++ b/artifacts/NFT721AccessTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -382,9 +382,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063f2fde38b14610173578063f8c8765e14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b78565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c38565b61024a565b6100df6100da366004610d4a565b610275565b005b6101166100ef366004610e5b565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610ec5565b6100df610181366004610edf565b6103b3565b6100df610194366004610efc565b610453565b6100a66101a7366004610f58565b610675565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee969594939291906110b3565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611119565b9695505050505050565b600061025987878787876101ac565b5061026787878686866106a9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a99989796959493929190611132565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111fa565b60405180910390fd5b610340600061090d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b336103bc610342565b6001600160a01b0316146103e25760405162461bcd60e51b815260040161032d906111fa565b6001600160a01b0381166104475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b6104508161090d565b50565b600054610100900460ff168061046c575060005460ff16155b6104885760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156104aa576000805461ffff19166101011790555b6001600160a01b038516158015906104ca57506001600160a01b03841615155b80156104de57506001600160a01b03831615155b80156104f257506001600160a01b03821615155b6105305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b61053861095f565b610541856103b3565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd9190611288565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805487169095179094559154815493840190915591018054919093169116179055801561066e576000805461ff00191690555b5050505050565b60006106898c8c8c8c8c8b8b8b8b8b610275565b6106968c8c8b8b8b6106a9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106fd57600080fd5b505afa158015610711573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107359190611288565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107b49190810190611309565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c16179055805195985096505092159250610844915050578160008151811061080457610804611436565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561086f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108fb908c908c908c9061144c565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610978575060005460ff16155b6109945760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109b6576000805461ffff19166101011790555b6109be6109da565b6109c6610a44565b8015610450576000805461ff001916905550565b600054610100900460ff16806109f3575060005460ff16155b610a0f5760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109c6576000805461ffff19166101011790558015610450576000805461ff001916905550565b600054610100900460ff1680610a5d575060005460ff16155b610a795760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff16158015610a9b576000805461ffff19166101011790555b6109c63361090d565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ae257610ae2610aa4565b604052919050565b60006001600160401b03821115610b0357610b03610aa4565b5060051b60200190565b600082601f830112610b1e57600080fd5b81356020610b33610b2e83610aea565b610aba565b82815260059290921b84018101918181019086841115610b5257600080fd5b8286015b84811015610b6d5780358352918301918301610b56565b509695505050505050565b600080600080600060a08688031215610b9057600080fd5b853594506020860135935060408601356001600160401b0380821115610bb557600080fd5b610bc189838a01610b0d565b94506060880135915080821115610bd757600080fd5b610be389838a01610b0d565b93506080880135915080821115610bf957600080fd5b50610c0688828901610b0d565b9150509295509295909350565b6001600160a01b038116811461045057600080fd5b8035610c3381610c13565b919050565b60008060008060008060c08789031215610c5157600080fd5b863595506020870135945060408701356001600160401b0380821115610c7657600080fd5b610c828a838b01610b0d565b95506060890135915080821115610c9857600080fd5b610ca48a838b01610b0d565b94506080890135915080821115610cba57600080fd5b50610cc789828a01610b0d565b92505060a0870135610cd881610c13565b809150509295509295509295565b600082601f830112610cf757600080fd5b81356020610d07610b2e83610aea565b82815260059290921b84018101918181019086841115610d2657600080fd5b8286015b84811015610b6d578035610d3d81610c13565b8352918301918301610d2a565b6000806000806000806000806000806101408b8d031215610d6a57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8f57600080fd5b610d9b8e838f01610b0d565b995060608d0135915080821115610db157600080fd5b610dbd8e838f01610b0d565b985060808d0135915080821115610dd357600080fd5b610ddf8e838f01610b0d565b975060a08d01359650610df460c08e01610c28565b9550610e0260e08e01610c28565b94506101008d0135915080821115610e1957600080fd5b610e258e838f01610b0d565b93506101208d0135915080821115610e3c57600080fd5b50610e498d828e01610ce6565b9150509295989b9194979a5092959850565b600060208284031215610e6d57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eba5781516001600160a01b031687529582019590820190600101610e95565b509495945050505050565b602081526000610ed86020830184610e81565b9392505050565b600060208284031215610ef157600080fd5b8135610ed881610c13565b60008060008060808587031215610f1257600080fd5b8435610f1d81610c13565b93506020850135610f2d81610c13565b92506040850135610f3d81610c13565b91506060850135610f4d81610c13565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f7a57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9e57600080fd5b610fae8e60408f01358f01610b0d565b99508060608e01351115610fc157600080fd5b610fd18e60608f01358f01610b0d565b98508060808e01351115610fe457600080fd5b610ff48e60808f01358f01610b0d565b975061100260a08e01610c28565b965060c08d0135955061101760e08e01610c28565b94506110266101008e01610c28565b9350806101208e0135111561103a57600080fd5b61104b8e6101208f01358f01610b0d565b9250806101408e0135111561105f57600080fd5b506110718d6101408e01358e01610ce6565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eba57815187529582019590820190600101611097565b86815285602082015260c0604082015260006110d260c0830187610e81565b82810360608401526110e48187611083565b905082810360808401526110f88186611083565b905082810360a084015261110c8185611083565b9998505050505050505050565b60006020828403121561112b57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111528184018e610e81565b90508281036060840152611166818d611083565b9050828103608084015261117a818c611083565b905082810360a084015261118e818b611083565b905061119d60c084018a610e74565b8760e08401526111b1610100840188610e74565b6111bf610120840187610e74565b8281036101408401526111d28186611083565b90508281036101608401526111e78185610e81565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c3381610c13565b60006020828403121561129a57600080fd5b8151610ed881610c13565b600082601f8301126112b657600080fd5b815160206112c6610b2e83610aea565b82815260059290921b840181019181810190868411156112e557600080fd5b8286015b84811015610b6d5780516112fc81610c13565b83529183019183016112e9565b60008060008060008060008060006101208a8c03121561132857600080fd5b895161133381610c13565b60208b81015160408d0151929b509950906001600160401b038082111561135957600080fd5b818d0191508d601f83011261136d57600080fd5b81518181111561137f5761137f610aa4565b611391601f8201601f19168501610aba565b8181528f858386010111156113a557600080fd5b60005b828110156113c35784810186015182820187015285016113a8565b828111156113d45760008684840101525b509a506113e5905060608e0161127d565b985060808d0151975060a08d015192508083111561140257600080fd5b50506114108c828d016112a5565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114656060830185611083565b8281036040840152610240818561108356fea2646970667358221220be15be815c5c9da20002a4d15dfad8690128eeb24a2f7f01bc97a6c8ef52533c64736f6c63430008090033", - "address": "0x6ec9F6BeB2b169097925b442B18E92B898d2E06e", - "implementation": "0x59f2A8D2193967DEd224A200E37f770158113cAC", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b5061149c806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063f2fde38b146101b4578063f8c8765e146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b6a565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610c2a565b6102a5565b6100ec6100e7366004610d3c565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e4d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610eb7565b3480156101c057600080fd5b506100ec6101cf366004610ed1565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610eee565b6104af565b6100a6610202366004610f4a565b61071e565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b8152600401610249969594939291906110a5565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b919061110b565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610752565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a99989796959493929190611124565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111ec565b60405180910390fd5b61039c60006109b6565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b3361041861039e565b6001600160a01b03161461043e5760405162461bcd60e51b8152600401610389906111ec565b6001600160a01b0381166104a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6104ac816109b6565b50565b600054610100900460ff166104ca5760005460ff16156104ce565b303b155b6105315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff16158015610553576000805461ffff19166101011790555b6001600160a01b0385161580159061057357506001600160a01b03841615155b801561058757506001600160a01b03831615155b801561059b57506001600160a01b03821615155b6105d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105e1610a08565b6105ea8561040f565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561063e57600080fd5b505afa158015610652573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610676919061122c565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054871690951790945591548154938401909155910180549190931691161790558015610717576000805461ff00191690555b5050505050565b60006107328c8c8c8c8c8b8b8b8b8b6102d0565b61073f8c8c8b8b8b610752565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a657600080fd5b505afa1580156107ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107de919061122c565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082157600080fd5b505afa158015610835573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261085d91908101906112ad565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108ed91505057816000815181106108ad576108ad6113da565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610918565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109a4908c908c908c906113f0565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a2f5760405162461bcd60e51b81526004016103899061141b565b610a37610a3f565b61039c610a66565b600054610100900460ff1661039c5760405162461bcd60e51b81526004016103899061141b565b600054610100900460ff16610a8d5760405162461bcd60e51b81526004016103899061141b565b61039c336109b6565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ad457610ad4610a96565b604052919050565b60006001600160401b03821115610af557610af5610a96565b5060051b60200190565b600082601f830112610b1057600080fd5b81356020610b25610b2083610adc565b610aac565b82815260059290921b84018101918181019086841115610b4457600080fd5b8286015b84811015610b5f5780358352918301918301610b48565b509695505050505050565b600080600080600060a08688031215610b8257600080fd5b853594506020860135935060408601356001600160401b0380821115610ba757600080fd5b610bb389838a01610aff565b94506060880135915080821115610bc957600080fd5b610bd589838a01610aff565b93506080880135915080821115610beb57600080fd5b50610bf888828901610aff565b9150509295509295909350565b6001600160a01b03811681146104ac57600080fd5b8035610c2581610c05565b919050565b60008060008060008060c08789031215610c4357600080fd5b863595506020870135945060408701356001600160401b0380821115610c6857600080fd5b610c748a838b01610aff565b95506060890135915080821115610c8a57600080fd5b610c968a838b01610aff565b94506080890135915080821115610cac57600080fd5b50610cb989828a01610aff565b92505060a0870135610cca81610c05565b809150509295509295509295565b600082601f830112610ce957600080fd5b81356020610cf9610b2083610adc565b82815260059290921b84018101918181019086841115610d1857600080fd5b8286015b84811015610b5f578035610d2f81610c05565b8352918301918301610d1c565b6000806000806000806000806000806101408b8d031215610d5c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8157600080fd5b610d8d8e838f01610aff565b995060608d0135915080821115610da357600080fd5b610daf8e838f01610aff565b985060808d0135915080821115610dc557600080fd5b610dd18e838f01610aff565b975060a08d01359650610de660c08e01610c1a565b9550610df460e08e01610c1a565b94506101008d0135915080821115610e0b57600080fd5b610e178e838f01610aff565b93506101208d0135915080821115610e2e57600080fd5b50610e3b8d828e01610cd8565b9150509295989b9194979a5092959850565b600060208284031215610e5f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eac5781516001600160a01b031687529582019590820190600101610e87565b509495945050505050565b602081526000610eca6020830184610e73565b9392505050565b600060208284031215610ee357600080fd5b8135610eca81610c05565b60008060008060808587031215610f0457600080fd5b8435610f0f81610c05565b93506020850135610f1f81610c05565b92506040850135610f2f81610c05565b91506060850135610f3f81610c05565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f6c57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9057600080fd5b610fa08e60408f01358f01610aff565b99508060608e01351115610fb357600080fd5b610fc38e60608f01358f01610aff565b98508060808e01351115610fd657600080fd5b610fe68e60808f01358f01610aff565b9750610ff460a08e01610c1a565b965060c08d0135955061100960e08e01610c1a565b94506110186101008e01610c1a565b9350806101208e0135111561102c57600080fd5b61103d8e6101208f01358f01610aff565b9250806101408e0135111561105157600080fd5b506110638d6101408e01358e01610cd8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eac57815187529582019590820190600101611089565b86815285602082015260c0604082015260006110c460c0830187610e73565b82810360608401526110d68187611075565b905082810360808401526110ea8186611075565b905082810360a08401526110fe8185611075565b9998505050505050505050565b60006020828403121561111d57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111448184018e610e73565b90508281036060840152611158818d611075565b9050828103608084015261116c818c611075565b905082810360a0840152611180818b611075565b905061118f60c084018a610e66565b8760e08401526111a3610100840188610e66565b6111b1610120840187610e66565b8281036101408401526111c48186611075565b90508281036101608401526111d98185610e73565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610c2581610c05565b60006020828403121561123e57600080fd5b8151610eca81610c05565b600082601f83011261125a57600080fd5b8151602061126a610b2083610adc565b82815260059290921b8401810191818101908684111561128957600080fd5b8286015b84811015610b5f5780516112a081610c05565b835291830191830161128d565b60008060008060008060008060006101208a8c0312156112cc57600080fd5b89516112d781610c05565b60208b81015160408d0151929b509950906001600160401b03808211156112fd57600080fd5b818d0191508d601f83011261131157600080fd5b81518181111561132357611323610a96565b611335601f8201601f19168501610aac565b8181528f8583860101111561134957600080fd5b60005b8281101561136757848101860151828201870152850161134c565b828111156113785760008684840101525b509a50611389905060608e01611221565b985060808d0151975060a08d01519250808311156113a657600080fd5b50506113b48c828d01611249565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114096060830185611075565b828103604084015261029b8185611075565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212205cb05cc670d604c4256378561783f34371bcbf16e57217d96c25853f393059d464736f6c63430008090033", + "address": "0x3B900859fD9d48580E628Dfc2f11DBEEFADa03b6", + "implementation": "0x1B72Ff4612Dc0271699063c45c1b841d1605128B", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721HolderCondition.celo-alfajores.json b/artifacts/NFT721HolderCondition.celo-alfajores.json index 99da3b5c..7ed3cc0f 100644 --- a/artifacts/NFT721HolderCondition.celo-alfajores.json +++ b/artifacts/NFT721HolderCondition.celo-alfajores.json @@ -233,9 +233,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b3f806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d578063485cc955146100a657806357d2b8b1146100bb578063658cad5d146100dc578063715018a6146100ef5780638da5cb5b146100f7578063cb4e57e814610117578063f2fde38b14610157575b600080fd5b61009061008b36600461089c565b61016a565b60405161009d91906108d7565b60405180910390f35b6100b96100b43660046108fa565b6102c3565b005b6100ce6100c9366004610933565b6103bb565b60405190815260200161009d565b6100906100ea36600461097d565b610404565b6100b961058f565b6100ff6105ca565b6040516001600160a01b03909116815260200161009d565b6100ce6101253660046109d3565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100b96101653660046109f5565b6105d9565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101af57600080fd5b505afa1580156101c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e79190610a12565b6102385760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026b908590600390600401610a34565b602060405180830381600087803b15801561028557600080fd5b505af1158015610299573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102bd9190610a48565b92915050565b600054610100900460ff16806102dc575060005460ff16155b6102f85760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff1615801561031a576000805461ffff19166101011790555b6001600160a01b0382161580159061033a57506001600160a01b03831615155b6103785760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161022f565b610380610679565b610389836105d9565b606580546001600160a01b0319166001600160a01b03841617905580156103b6576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000818315806104a257508360011480156104a257506040516331a9108f60e11b8152600481018790526001600160a01b038681169190831690636352211e9060240160206040518083038186803b15801561045f57600080fd5b505afa158015610473573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104979190610ab7565b6001600160a01b0316145b6105125760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161022f565b600061052488610125898989896103bb565b905060006105338260026106f4565b9050866001600160a01b0316888a7f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd923858a60405161057b929190918252602082015260400190565b60405180910390a498975050505050505050565b336105986105ca565b6001600160a01b0316146105be5760405162461bcd60e51b815260040161022f90610ad4565b6105c86000610780565b565b6033546001600160a01b031690565b336105e26105ca565b6001600160a01b0316146106085760405162461bcd60e51b815260040161022f90610ad4565b6001600160a01b03811661066d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161022f565b61067681610780565b50565b600054610100900460ff1680610692575060005460ff16155b6106ae5760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff161580156106d0576000805461ffff19166101011790555b6106d86107d2565b6106e061083c565b8015610676576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107279086908690600401610a34565b602060405180830381600087803b15801561074157600080fd5b505af1158015610755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107799190610a48565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806107eb575060005460ff16155b6108075760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff161580156106e0576000805461ffff19166101011790558015610676576000805461ff001916905550565b600054610100900460ff1680610855575060005460ff16155b6108715760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff16158015610893576000805461ffff19166101011790555b6106e033610780565b6000602082840312156108ae57600080fd5b5035919050565b600481106108d357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102bd82846108b5565b6001600160a01b038116811461067657600080fd5b6000806040838503121561090d57600080fd5b8235610918816108e5565b91506020830135610928816108e5565b809150509250929050565b6000806000806080858703121561094957600080fd5b84359350602085013561095b816108e5565b9250604085013591506060850135610972816108e5565b939692955090935050565b600080600080600060a0868803121561099557600080fd5b853594506020860135935060408601356109ae816108e5565b92506060860135915060808601356109c5816108e5565b809150509295509295909350565b600080604083850312156109e657600080fd5b50508035926020909101359150565b600060208284031215610a0757600080fd5b8135610779816108e5565b600060208284031215610a2457600080fd5b8151801515811461077957600080fd5b8281526040810161077960208301846108b5565b600060208284031215610a5a57600080fd5b81516004811061077957600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610ac957600080fd5b8151610779816108e5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122090485e0a51d7bcbe468c8d81cc42381b123bc15c965f0c3a54b7ae91230d01ba64736f6c63430008090033", - "address": "0xa9c11195eBa8BdC7FECaAbE563b38E61f234DedB", - "implementation": "0xC5f104f4f8744470f3135285E901fa02D241fF0f", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610ad2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d578063485cc955146100a657806357d2b8b1146100bb578063658cad5d146100dc578063715018a6146100ef5780638da5cb5b146100f7578063cb4e57e814610117578063f2fde38b14610157575b600080fd5b61009061008b366004610832565b61016a565b60405161009d919061086d565b60405180910390f35b6100b96100b4366004610890565b6102c3565b005b6100ce6100c93660046108c9565b610408565b60405190815260200161009d565b6100906100ea366004610913565b610451565b6100b96105dc565b6100ff610617565b6040516001600160a01b03909116815260200161009d565b6100ce610125366004610969565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100b961016536600461098b565b610626565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101af57600080fd5b505afa1580156101c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e791906109a8565b6102385760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026b9085906003906004016109ca565b602060405180830381600087803b15801561028557600080fd5b505af1158015610299573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102bd91906109de565b92915050565b600054610100900460ff166102de5760005460ff16156102e2565b303b155b6103455760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161022f565b600054610100900460ff16158015610367576000805461ffff19166101011790555b6001600160a01b0382161580159061038757506001600160a01b03831615155b6103c55760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161022f565b6103cd6106c6565b6103d683610626565b606580546001600160a01b0319166001600160a01b0384161790558015610403576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000818315806104ef57508360011480156104ef57506040516331a9108f60e11b8152600481018790526001600160a01b038681169190831690636352211e9060240160206040518083038186803b1580156104ac57600080fd5b505afa1580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e491906109ff565b6001600160a01b0316145b61055f5760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161022f565b60006105718861012589898989610408565b905060006105808260026106fd565b9050866001600160a01b0316888a7f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd923858a6040516105c8929190918252602082015260400190565b60405180910390a498975050505050505050565b336105e5610617565b6001600160a01b03161461060b5760405162461bcd60e51b815260040161022f90610a1c565b6106156000610789565b565b6033546001600160a01b031690565b3361062f610617565b6001600160a01b0316146106555760405162461bcd60e51b815260040161022f90610a1c565b6001600160a01b0381166106ba5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161022f565b6106c381610789565b50565b600054610100900460ff166106ed5760405162461bcd60e51b815260040161022f90610a51565b6106f56107db565b610615610802565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061073090869086906004016109ca565b602060405180830381600087803b15801561074a57600080fd5b505af115801561075e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078291906109de565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106155760405162461bcd60e51b815260040161022f90610a51565b600054610100900460ff166108295760405162461bcd60e51b815260040161022f90610a51565b61061533610789565b60006020828403121561084457600080fd5b5035919050565b6004811061086957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102bd828461084b565b6001600160a01b03811681146106c357600080fd5b600080604083850312156108a357600080fd5b82356108ae8161087b565b915060208301356108be8161087b565b809150509250929050565b600080600080608085870312156108df57600080fd5b8435935060208501356108f18161087b565b92506040850135915060608501356109088161087b565b939692955090935050565b600080600080600060a0868803121561092b57600080fd5b853594506020860135935060408601356109448161087b565b925060608601359150608086013561095b8161087b565b809150509295509295909350565b6000806040838503121561097c57600080fd5b50508035926020909101359150565b60006020828403121561099d57600080fd5b81356107828161087b565b6000602082840312156109ba57600080fd5b8151801515811461078257600080fd5b82815260408101610782602083018461084b565b6000602082840312156109f057600080fd5b81516004811061078257600080fd5b600060208284031215610a1157600080fd5b81516107828161087b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220bc409b7b0d25e3350f61fde8233c3cb1460a7b131b8930bdf2d138eb19ffc51264736f6c63430008090033", + "address": "0x766d61B0ac0B543e394ba0270d798b69273EFF65", + "implementation": "0xBF084A172FEa65d2A6a68B248DC41CADB38895F7", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721LockCondition.celo-alfajores.json b/artifacts/NFT721LockCondition.celo-alfajores.json index 754e93ae..1b531bcf 100644 --- a/artifacts/NFT721LockCondition.celo-alfajores.json +++ b/artifacts/NFT721LockCondition.celo-alfajores.json @@ -34,6 +34,12 @@ "name": "_amount", "type": "uint256" }, + { + "indexed": false, + "internalType": "address", + "name": "_receiver", + "type": "address" + }, { "indexed": false, "internalType": "address", @@ -137,6 +143,51 @@ "type": "function", "signature": "0x658cad5d" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "fulfillMarked", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x50d0f2ba" + }, { "inputs": [ { @@ -197,6 +248,46 @@ "type": "function", "signature": "0x57d2b8b1" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "hashValuesMarked", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "pure", + "type": "function", + "signature": "0x3985d597" + }, { "inputs": [ { @@ -288,9 +379,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610d3e806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063150b7a021461009357806315c87f85146100cf5780631ce1918514610104578063485cc9551461012457806357d2b8b114610139578063658cad5d1461014c578063715018a61461015f5780638da5cb5b14610167578063cb4e57e814610187578063f2fde38b146101c7575b600080fd5b6100b16100a13660046109d1565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b6100f67fc2e4285eebae7e5dabfd41eb1fccef406e3320b58331cc0e7fca7dadecddf4a881565b6040519081526020016100c6565b610117610112366004610ab0565b6101da565b6040516100c69190610aeb565b610137610132366004610af9565b610333565b005b6100f6610147366004610b32565b610415565b61011761015a366004610b7c565b61045e565b610137610699565b61016f6106d4565b6040516001600160a01b0390911681526020016100c6565b6100f6610195366004610bd2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101376101d5366004610bf4565b6106e3565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021f57600080fd5b505afa158015610233573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102579190610c11565b6102a85760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102db908590600390600401610c33565b602060405180830381600087803b1580156102f557600080fd5b505af1158015610309573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032d9190610c47565b92915050565b600054610100900460ff168061034c575060005460ff16155b6103685760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff1615801561038a576000805461ffff19166101011790555b6001600160a01b0382166103d25760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161029f565b6103da610783565b6103e3836106e3565b606580546001600160a01b0319166001600160a01b0384161790558015610410576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000600260665414156104b35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029f565b600260665581831580610551575083600114801561055157506040516331a9108f60e11b81526004810187905233906001600160a01b03831690636352211e9060240160206040518083038186803b15801561050e57600080fd5b505afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105469190610cb6565b6001600160a01b0316145b6105925760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015260640161029f565b836001141561060457604051632142170760e11b81523360048201526001600160a01b038681166024830152604482018890528216906342842e0e90606401600060405180830381600087803b1580156105eb57600080fd5b505af11580156105ff573d6000803e3d6000fd5b505050505b60006106168861019589898989610415565b905060006106258260026107fe565b9050866001600160a01b0316888a7f510578f3d3370093e0189dd037d0f48d726c33cfd94af55aa685973b48b25bbc858a8a6040516106809392919092835260208301919091526001600160a01b0316604082015260600190565b60405180910390a4600160665598975050505050505050565b336106a26106d4565b6001600160a01b0316146106c85760405162461bcd60e51b815260040161029f90610cd3565b6106d2600061088a565b565b6033546001600160a01b031690565b336106ec6106d4565b6001600160a01b0316146107125760405162461bcd60e51b815260040161029f90610cd3565b6001600160a01b0381166107775760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029f565b6107808161088a565b50565b600054610100900460ff168061079c575060005460ff16155b6107b85760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff161580156107da576000805461ffff19166101011790555b6107e26108dc565b6107ea610946565b8015610780576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108319086908690600401610c33565b602060405180830381600087803b15801561084b57600080fd5b505af115801561085f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108839190610c47565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806108f5575060005460ff16155b6109115760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff161580156107ea576000805461ffff19166101011790558015610780576000805461ff001916905550565b600054610100900460ff168061095f575060005460ff16155b61097b5760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff1615801561099d576000805461ffff19166101011790555b6107ea3361088a565b6001600160a01b038116811461078057600080fd5b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156109e757600080fd5b84356109f2816109a6565b93506020850135610a02816109a6565b92506040850135915060608501356001600160401b0380821115610a2557600080fd5b818701915087601f830112610a3957600080fd5b813581811115610a4b57610a4b6109bb565b604051601f8201601f19908116603f01168101908382118183101715610a7357610a736109bb565b816040528281528a6020848701011115610a8c57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610ac257600080fd5b5035919050565b60048110610ae757634e487b7160e01b600052602160045260246000fd5b9052565b6020810161032d8284610ac9565b60008060408385031215610b0c57600080fd5b8235610b17816109a6565b91506020830135610b27816109a6565b809150509250929050565b60008060008060808587031215610b4857600080fd5b843593506020850135610b5a816109a6565b9250604085013591506060850135610b71816109a6565b939692955090935050565b600080600080600060a08688031215610b9457600080fd5b85359450602086013593506040860135610bad816109a6565b9250606086013591506080860135610bc4816109a6565b809150509295509295909350565b60008060408385031215610be557600080fd5b50508035926020909101359150565b600060208284031215610c0657600080fd5b8135610883816109a6565b600060208284031215610c2357600080fd5b8151801515811461088357600080fd5b828152604081016108836020830184610ac9565b600060208284031215610c5957600080fd5b81516004811061088357600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610cc857600080fd5b8151610883816109a6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea2646970667358221220d64e6a8b7ca0b13938b01ac5eded4b1e8005d5b8a44a8c0a596d65a4c18b89c464736f6c63430008090033", - "address": "0x1E5cDa300D262d5744DeF46e7E73eCA76c13Cdfa", - "implementation": "0xF77bDFaF1a5D70371035e5046F994985Ac7939C5", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610dfd806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c8063150b7a02146100a957806315c87f85146100e55780631ce191851461011a5780633985d5971461013a578063485cc9551461014d57806350d0f2ba1461016257806357d2b8b114610175578063658cad5d14610188578063715018a61461019b5780638da5cb5b146101a3578063cb4e57e8146101c3578063f2fde38b14610203575b600080fd5b6100c76100b73660046109db565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b61010c7fc2e4285eebae7e5dabfd41eb1fccef406e3320b58331cc0e7fca7dadecddf4a881565b6040519081526020016100dc565b61012d610128366004610aba565b610216565b6040516100dc9190610af5565b61010c610148366004610b03565b61036f565b61016061015b366004610b62565b6103c1565b005b61012d610170366004610b9b565b6104f0565b61010c610183366004610c02565b610726565b61012d610196366004610c4c565b61073f565b61016061075a565b6101ab610795565b6040516001600160a01b0390911681526020016100dc565b61010c6101d1366004610c94565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610160610211366004610cb6565b6107a4565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025b57600080fd5b505afa15801561026f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102939190610cd3565b6102e45760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610317908590600390600401610cf5565b602060405180830381600087803b15801561033157600080fd5b505af1158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190610d09565b92915050565b604080516020808201979097526001600160a01b03958616818301526060810194909452918416608084015290921660a0808301919091528251808303909101815260c0909101909152805191012090565b600054610100900460ff166103dc5760005460ff16156103e0565b303b155b6104435760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102db565b600054610100900460ff16158015610465576000805461ffff19166101011790555b6001600160a01b0382166104ad5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102db565b6104b5610844565b6104be836107a4565b606580546001600160a01b0319166001600160a01b03841617905580156104eb576000805461ff00191690555b505050565b6000600260665414156105455760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102db565b6002606655818415806105e357508460011480156105e357506040516331a9108f60e11b81526004810188905233906001600160a01b03831690636352211e9060240160206040518083038186803b1580156105a057600080fd5b505afa1580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d89190610d2a565b6001600160a01b0316145b6106245760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b60448201526064016102db565b846001141561069657604051632142170760e11b81523360048201526001600160a01b038781166024830152604482018990528216906342842e0e90606401600060405180830381600087803b15801561067d57600080fd5b505af1158015610691573d6000803e3d6000fd5b505050505b60006106a9896101d18a8a8a8a8a61036f565b905060006106b882600261087b565b60408051848152602081018a90526001600160a01b038981168284015288811660608301529151929350908a16918b918d917f04f9aff1e038b53ebdbdfb6de4fc8e35c284f641c112be8c99bdfb4bf10d07549181900360800190a460016066559998505050505050505050565b600061073685858560008661036f565b95945050505050565b6000610750868686866000876104f0565b9695505050505050565b33610763610795565b6001600160a01b0316146107895760405162461bcd60e51b81526004016102db90610d47565b6107936000610907565b565b6033546001600160a01b031690565b336107ad610795565b6001600160a01b0316146107d35760405162461bcd60e51b81526004016102db90610d47565b6001600160a01b0381166108385760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102db565b61084181610907565b50565b600054610100900460ff1661086b5760405162461bcd60e51b81526004016102db90610d7c565b610873610959565b610793610980565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108ae9086908690600401610cf5565b602060405180830381600087803b1580156108c857600080fd5b505af11580156108dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109009190610d09565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166107935760405162461bcd60e51b81526004016102db90610d7c565b600054610100900460ff166109a75760405162461bcd60e51b81526004016102db90610d7c565b61079333610907565b6001600160a01b038116811461084157600080fd5b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156109f157600080fd5b84356109fc816109b0565b93506020850135610a0c816109b0565b92506040850135915060608501356001600160401b0380821115610a2f57600080fd5b818701915087601f830112610a4357600080fd5b813581811115610a5557610a556109c5565b604051601f8201601f19908116603f01168101908382118183101715610a7d57610a7d6109c5565b816040528281528a6020848701011115610a9657600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610acc57600080fd5b5035919050565b60048110610af157634e487b7160e01b600052602160045260246000fd5b9052565b602081016103698284610ad3565b600080600080600060a08688031215610b1b57600080fd5b853594506020860135610b2d816109b0565b9350604086013592506060860135610b44816109b0565b91506080860135610b54816109b0565b809150509295509295909350565b60008060408385031215610b7557600080fd5b8235610b80816109b0565b91506020830135610b90816109b0565b809150509250929050565b60008060008060008060c08789031215610bb457600080fd5b86359550602087013594506040870135610bcd816109b0565b9350606087013592506080870135610be4816109b0565b915060a0870135610bf4816109b0565b809150509295509295509295565b60008060008060808587031215610c1857600080fd5b843593506020850135610c2a816109b0565b9250604085013591506060850135610c41816109b0565b939692955090935050565b600080600080600060a08688031215610c6457600080fd5b85359450602086013593506040860135610c7d816109b0565b9250606086013591506080860135610b54816109b0565b60008060408385031215610ca757600080fd5b50508035926020909101359150565b600060208284031215610cc857600080fd5b8135610900816109b0565b600060208284031215610ce557600080fd5b8151801515811461090057600080fd5b828152604081016109006020830184610ad3565b600060208284031215610d1b57600080fd5b81516004811061090057600080fd5b600060208284031215610d3c57600080fd5b8151610900816109b0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220cfc1410e021e90ec0416fe90bfa7ff46996234bf4353088f56931473d492e89a64736f6c63430008090033", + "address": "0x9B6d52cE2FBBb15aA15f443D61Cd09D7C23c5337", + "implementation": "0xd20C08B672C90eaAF8BaCcC4A6072F05Bb3F16E1", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721SalesTemplate.celo-alfajores.json b/artifacts/NFT721SalesTemplate.celo-alfajores.json index 57610b35..2de2e696 100644 --- a/artifacts/NFT721SalesTemplate.celo-alfajores.json +++ b/artifacts/NFT721SalesTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea2646970667358221220fa312b0d1ee7f18d7b8747fa5aed6b390a63e06f30f39f33aa03b9caf118abb564736f6c63430008090033", - "address": "0x0e2Af7677eCB16b156027b7495E5DB0D87c0D8D6", - "implementation": "0x0487c961Dd4e8d6708E4172C6A767D13a0a8E106", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea26469706673582212201f5772f51060fed8a98cd88c9bf20725fa9d8ad0bf61687aba9eb373f641193c64736f6c63430008090033", + "address": "0xbc4e1C6ab16B8394D0c412f27f43368417AEfC13", + "implementation": "0xb319f17a2e61D41f4F7142528Fba1d0042c38EA9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721Upgradeable.celo-alfajores.json b/artifacts/NFT721Upgradeable.celo-alfajores.json index f977f05b..e0c1a49a 100644 --- a/artifacts/NFT721Upgradeable.celo-alfajores.json +++ b/artifacts/NFT721Upgradeable.celo-alfajores.json @@ -520,6 +520,36 @@ "type": "function", "signature": "0xd547741f" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "royaltyInfo", + "outputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x2a55205a" + }, { "inputs": [ { @@ -592,6 +622,25 @@ "type": "function", "signature": "0xa22cb465" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "string", + "name": "nftURI", + "type": "string" + } + ], + "name": "setNFTMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x237c4919" + }, { "inputs": [ { @@ -611,6 +660,30 @@ "type": "function", "signature": "0xd416a27d" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "name": "setTokenRoyalty", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x9713c807" + }, { "inputs": [ { @@ -704,9 +777,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061211d806100206000396000f3fe608060405234801561001057600080fd5b50600436106101545760003560e01c806301ffc9a71461015957806306fdde0314610181578063081812fc14610196578063095ea7b3146101c157806323b872dd146101d6578063248a9ca3146101e95780632f2ff15d1461020a57806336568abe1461021d57806340c10f191461023057806342842e0e1461024357806342966c68146102565780636352211e1461026957806370a082311461027c578063715018a61461028f5780638129fc1c146102975780638da5cb5b1461029f57806391d14854146102a757806395d89b41146102ba578063983b2d56146102c2578063a217fddf146102d5578063a22cb465146102dd578063b88d4fde146102f0578063c87b56dd14610303578063d416a27d14610316578063d539139314610329578063d547741f1461033e578063e985e9c514610351578063f2fde38b14610364575b600080fd5b61016c610167366004611aa3565b610377565b60405190151581526020015b60405180910390f35b610189610397565b6040516101789190611b18565b6101a96101a4366004611b2b565b610429565b6040516001600160a01b039091168152602001610178565b6101d46101cf366004611b60565b6104b6565b005b6101d46101e4366004611b8a565b6105c7565b6101fc6101f7366004611b2b565b6105f8565b604051908152602001610178565b6101d4610218366004611bc6565b61060d565b6101d461022b366004611bc6565b61062a565b6101d461023e366004611b60565b6106a8565b6101d4610251366004611b8a565b61070d565b6101d4610264366004611b2b565b610728565b6101a9610277366004611b2b565b61078f565b6101fc61028a366004611bf2565b610806565b6101d461088d565b6101d46108c8565b6101a9610993565b61016c6102b5366004611bc6565b6109a2565b6101896109cd565b6101d46102d0366004611bf2565b6109dc565b6101fc600081565b6101d46102eb366004611c0d565b610a23565b6101d46102fe366004611c5f565b610ae4565b610189610311366004611b2b565b610b1c565b6101d4610324366004611c0d565b610bf4565b6101fc6000805160206120a883398151915281565b6101d461034c366004611bc6565b610c98565b61016c61035f366004611d3a565b610cb5565b6101d4610372366004611bf2565b610d07565b600061038282610da4565b80610391575061039182610dc5565b92915050565b6060606580546103a690611d64565b80601f01602080910402602001604051908101604052809291908181526020018280546103d290611d64565b801561041f5780601f106103f45761010080835404028352916020019161041f565b820191906000526020600020905b81548152906001019060200180831161040257829003601f168201915b5050505050905090565b600061043482610e15565b61049a5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152606960205260409020546001600160a01b031690565b60006104c18261078f565b9050806001600160a01b0316836001600160a01b0316141561052f5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610491565b336001600160a01b038216148061054b575061054b8133610cb5565b6105b85760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610491565b6105c28383610e32565b505050565b6105d13382610ea0565b6105ed5760405162461bcd60e51b815260040161049190611d9f565b6105c2838383610f6a565b600090815260c9602052604090206001015490565b610616826105f8565b61062081336110f8565b6105c2838361115c565b6001600160a01b038116331461069a5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610491565b6106a482826111e2565b5050565b6106c06000805160206120a8833981519152336109a2565b6107035760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b6044820152606401610491565b6106a48282611249565b6105c283838360405180602001604052806000815250610ae4565b6107406000805160206120a8833981519152336109a2565b6107835760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b6044820152606401610491565b61078c81611369565b50565b6000818152606760205260408120546001600160a01b0316806103915760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610491565b60006001600160a01b0382166108715760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610491565b506001600160a01b031660009081526068602052604090205490565b33610896610993565b6001600160a01b0316146108bc5760405162461bcd60e51b815260040161049190611df0565b6108c660006113f2565b565b600054610100900460ff16806108e1575060005460ff16155b6108fd5760405162461bcd60e51b815260040161049190611e25565b600054610100900460ff1615801561091f576000805461ffff19166101011790555b610927611444565b61092f611444565b61095760405180602001604052806000815250604051806020016040528060008152506114ae565b61095f611543565b6109676115a3565b61097f6000805160206120a883398151915233611612565b801561078c576000805461ff001916905550565b6097546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060606680546103a690611d64565b336109e5610993565b6001600160a01b031614610a0b5760405162461bcd60e51b815260040161049190611df0565b61078c6000805160206120a883398151915282611612565b6001600160a01b038216331415610a785760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610491565b336000818152606a602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610aee3383610ea0565b610b0a5760405162461bcd60e51b815260040161049190611d9f565b610b168484848461161c565b50505050565b6060610b2782610e15565b610b8b5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610491565b6000610ba260408051602081019091526000815290565b90506000815111610bc25760405180602001604052806000815250610bed565b80610bcc8461164f565b604051602001610bdd929190611e73565b6040516020818303038152906040525b9392505050565b33610bfd610993565b6001600160a01b031614610c235760405162461bcd60e51b815260040161049190611df0565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610ca1826105f8565b610cab81336110f8565b6105c283836111e2565b6001600160a01b038083166000908152606a6020908152604080832093851683529290529081205460ff1680610bed5750506001600160a01b0316600090815260fb602052604090205460ff16919050565b33610d10610993565b6001600160a01b031614610d365760405162461bcd60e51b815260040161049190611df0565b6001600160a01b038116610d9b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610491565b61078c816113f2565b60006001600160e01b03198216637965db0b60e01b14806103915750610391825b60006001600160e01b031982166380ac58cd60e01b1480610df657506001600160e01b03198216635b5e139f60e01b145b8061039157506301ffc9a760e01b6001600160e01b0319831614610391565b6000908152606760205260409020546001600160a01b0316151590565b600081815260696020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610e678261078f565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610eab82610e15565b610f0c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610491565b6000610f178361078f565b9050806001600160a01b0316846001600160a01b03161480610f525750836001600160a01b0316610f4784610429565b6001600160a01b0316145b80610f625750610f628185610cb5565b949350505050565b826001600160a01b0316610f7d8261078f565b6001600160a01b031614610fe55760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610491565b6001600160a01b0382166110475760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610491565b611052600082610e32565b6001600160a01b038316600090815260686020526040812080546001929061107b908490611eb8565b90915550506001600160a01b03821660009081526068602052604081208054600192906110a9908490611ecf565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716916000805160206120c883398151915291a4505050565b61110282826109a2565b6106a45761111a816001600160a01b0316601461174c565b61112583602061174c565b604051602001611136929190611ee7565b60408051601f198184030181529082905262461bcd60e51b825261049191600401611b18565b61116682826109a2565b6106a457600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561119e3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111ec82826109a2565b156106a457600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b03821661129f5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610491565b6112a881610e15565b156112f45760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610491565b6001600160a01b038216600090815260686020526040812080546001929061131d908490611ecf565b909155505060008181526067602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392906000805160206120c8833981519152908290a45050565b60006113748261078f565b9050611381600083610e32565b6001600160a01b03811660009081526068602052604081208054600192906113aa908490611eb8565b909155505060008281526067602052604080822080546001600160a01b0319169055518391906001600160a01b038416906000805160206120c8833981519152908390a45050565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061145d575060005460ff16155b6114795760405162461bcd60e51b815260040161049190611e25565b600054610100900460ff1615801561097f576000805461ffff1916610101179055801561078c576000805461ff001916905550565b600054610100900460ff16806114c7575060005460ff16155b6114e35760405162461bcd60e51b815260040161049190611e25565b600054610100900460ff16158015611505576000805461ffff19166101011790555b82516115189060659060208601906119f4565b50815161152c9060669060208501906119f4565b5080156105c2576000805461ff0019169055505050565b600054610100900460ff168061155c575060005460ff16155b6115785760405162461bcd60e51b815260040161049190611e25565b600054610100900460ff1615801561159a576000805461ffff19166101011790555b61097f336113f2565b600054610100900460ff16806115bc575060005460ff16155b6115d85760405162461bcd60e51b815260040161049190611e25565b600054610100900460ff161580156115fa576000805461ffff19166101011790555b611602611444565b61160a611444565b61097f611444565b6106a4828261115c565b611627848484610f6a565b611633848484846118e7565b610b165760405162461bcd60e51b815260040161049190611f56565b6060816116735750506040805180820190915260018152600360fc1b602082015290565b8160005b811561169d578061168781611fa8565b91506116969050600a83611fd9565b9150611677565b6000816001600160401b038111156116b7576116b7611c49565b6040519080825280601f01601f1916602001820160405280156116e1576020820181803683370190505b5090505b8415610f62576116f6600183611eb8565b9150611703600a86611fed565b61170e906030611ecf565b60f81b81838151811061172357611723612001565b60200101906001600160f81b031916908160001a905350611745600a86611fd9565b94506116e5565b6060600061175b836002612017565b611766906002611ecf565b6001600160401b0381111561177d5761177d611c49565b6040519080825280601f01601f1916602001820160405280156117a7576020820181803683370190505b509050600360fc1b816000815181106117c2576117c2612001565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106117f1576117f1612001565b60200101906001600160f81b031916908160001a9053506000611815846002612017565b611820906001611ecf565b90505b6001811115611898576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061185457611854612001565b1a60f81b82828151811061186a5761186a612001565b60200101906001600160f81b031916908160001a90535060049490941c9361189181612036565b9050611823565b508315610bed5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610491565b60006001600160a01b0384163b156119e957604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061192b90339089908890889060040161204d565b602060405180830381600087803b15801561194557600080fd5b505af1925050508015611975575060408051601f3d908101601f191682019092526119729181019061208a565b60015b6119cf573d8080156119a3576040519150601f19603f3d011682016040523d82523d6000602084013e6119a8565b606091505b5080516119c75760405162461bcd60e51b815260040161049190611f56565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610f62565b506001949350505050565b828054611a0090611d64565b90600052602060002090601f016020900481019282611a225760008555611a68565b82601f10611a3b57805160ff1916838001178555611a68565b82800160010185558215611a68579182015b82811115611a68578251825591602001919060010190611a4d565b50611a74929150611a78565b5090565b5b80821115611a745760008155600101611a79565b6001600160e01b03198116811461078c57600080fd5b600060208284031215611ab557600080fd5b8135610bed81611a8d565b60005b83811015611adb578181015183820152602001611ac3565b83811115610b165750506000910152565b60008151808452611b04816020860160208601611ac0565b601f01601f19169290920160200192915050565b602081526000610bed6020830184611aec565b600060208284031215611b3d57600080fd5b5035919050565b80356001600160a01b0381168114611b5b57600080fd5b919050565b60008060408385031215611b7357600080fd5b611b7c83611b44565b946020939093013593505050565b600080600060608486031215611b9f57600080fd5b611ba884611b44565b9250611bb660208501611b44565b9150604084013590509250925092565b60008060408385031215611bd957600080fd5b82359150611be960208401611b44565b90509250929050565b600060208284031215611c0457600080fd5b610bed82611b44565b60008060408385031215611c2057600080fd5b611c2983611b44565b915060208301358015158114611c3e57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611c7557600080fd5b611c7e85611b44565b9350611c8c60208601611b44565b92506040850135915060608501356001600160401b0380821115611caf57600080fd5b818701915087601f830112611cc357600080fd5b813581811115611cd557611cd5611c49565b604051601f8201601f19908116603f01168101908382118183101715611cfd57611cfd611c49565b816040528281528a6020848701011115611d1657600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215611d4d57600080fd5b611d5683611b44565b9150611be960208401611b44565b600181811c90821680611d7857607f821691505b60208210811415611d9957634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60008351611e85818460208801611ac0565b835190830190611e99818360208801611ac0565b01949350505050565b634e487b7160e01b600052601160045260246000fd5b600082821015611eca57611eca611ea2565b500390565b60008219821115611ee257611ee2611ea2565b500190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611f19816017850160208801611ac0565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611f4a816028840160208801611ac0565b01602801949350505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6000600019821415611fbc57611fbc611ea2565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082611fe857611fe8611fc3565b500490565b600082611ffc57611ffc611fc3565b500690565b634e487b7160e01b600052603260045260246000fd5b600081600019048311821515161561203157612031611ea2565b500290565b60008161204557612045611ea2565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061208090830184611aec565b9695505050505050565b60006020828403121561209c57600080fd5b8151610bed81611a8d56fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122074894be2347e101f99c7dfbce91936fbafd0d76a73ae4b36c6565af0bf364aee64736f6c63430008090033", - "address": "0xf0A510BAd6464C93C92d68696ABFD5bfFF1F875D", - "implementation": "0x025e513f692874B17771f71a585a9899B6DAF510", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50612201806100206000396000f3fe608060405234801561001057600080fd5b50600436106101755760003560e01c806301ffc9a71461017a57806306fdde03146101a2578063081812fc146101b7578063095ea7b3146101e2578063237c4919146101f757806323b872dd1461020a578063248a9ca31461021d5780632a55205a1461023e5780632f2ff15d1461027057806336568abe1461028357806340c10f191461029657806342842e0e146102a957806342966c68146102bc5780636352211e146102cf57806370a08231146102e2578063715018a6146102f55780638129fc1c146102fd5780638da5cb5b1461030557806391d148541461030d57806395d89b41146103205780639713c80714610328578063983b2d561461033b578063a217fddf1461034e578063a22cb46514610356578063b88d4fde14610369578063c87b56dd1461037c578063d416a27d1461038f578063d5391393146103a2578063d547741f146103b7578063e985e9c5146103ca578063f2fde38b146103dd575b600080fd5b61018d610188366004611b1f565b6103f0565b60405190151581526020015b60405180910390f35b6101aa61042b565b6040516101999190611b94565b6101ca6101c5366004611ba7565b6104bd565b6040516001600160a01b039091168152602001610199565b6101f56101f0366004611bdc565b61054a565b005b6101f5610205366004611c91565b61065b565b6101f5610218366004611ce1565b61069d565b61023061022b366004611ba7565b6106ce565b604051908152602001610199565b61025161024c366004611d1d565b6106e3565b604080516001600160a01b039093168352602083019190915201610199565b6101f561027e366004611d3f565b610739565b6101f5610291366004611d3f565b610756565b6101f56102a4366004611bdc565b6107d0565b6101f56102b7366004611ce1565b610835565b6101f56102ca366004611ba7565b610850565b6101ca6102dd366004611ba7565b6108b7565b6102306102f0366004611d6b565b61092e565b6101f56109b5565b6101f56109f0565b6101ca610b08565b61018d61031b366004611d3f565b610b17565b6101aa610b42565b6101f5610336366004611d86565b610b51565b6101f5610349366004611d6b565b610b90565b610230600081565b6101f5610364366004611dab565b610bd7565b6101f5610377366004611de7565b610be2565b6101aa61038a366004611ba7565b610c1a565b6101f561039d366004611dab565b610cbc565b61023060008051602061218c83398151915281565b6101f56103c5366004611d3f565b610d60565b61018d6103d8366004611e62565b610d7d565b6101f56103eb366004611d6b565b610dd2565b60006103fb82610e6f565b8061040a575061040a82610e90565b8061042557506001600160e01b0319821663152a902d60e11b145b92915050565b60606097805461043a90611e8c565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611e8c565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104c882610ee0565b61052e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152609b60205260409020546001600160a01b031690565b6000610555826108b7565b9050806001600160a01b0316836001600160a01b031614156105c35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610525565b336001600160a01b03821614806105df57506105df8133610d7d565b61064c5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610525565b6106568383610efd565b505050565b61067360008051602061218c83398151915233610b17565b61068f5760405162461bcd60e51b815260040161052590611ec7565b6106998282610f6b565b5050565b6106a73382610fa2565b6106c35760405162461bcd60e51b815260040161052590611eec565b61065683838361106c565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b031680835260019091015492820183905292916064906107259086611f53565b61072f9190611f72565b9150509250929050565b610742826106ce565b61074c81336111fa565b610656838361125e565b6001600160a01b03811633146107c65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610525565b61069982826112e4565b6107e860008051602061218c83398151915233610b17565b61082b5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b6044820152606401610525565b610699828261134b565b61065683838360405180602001604052806000815250610be2565b61086860008051602061218c83398151915233610b17565b6108ab5760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b6044820152606401610525565b6108b48161146b565b50565b6000818152609960205260408120546001600160a01b0316806104255760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610525565b60006001600160a01b0382166109995760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610525565b506001600160a01b03166000908152609a602052604090205490565b336109be610b08565b6001600160a01b0316146109e45760405162461bcd60e51b815260040161052590611f94565b6109ee60006114f4565b565b600054610100900460ff16610a0b5760005460ff1615610a0f565b303b155b610a725760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610525565b600054610100900460ff16158015610a94576000805461ffff19166101011790555b610a9c611546565b610aa4611546565b610acc604051806020016040528060008152506040518060200160405280600081525061156d565b610ad46115bb565b610adc6115eb565b610af460008051602061218c8339815191523361162a565b80156108b4576000805461ff001916905550565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606098805461043a90611e8c565b610b6960008051602061218c83398151915233610b17565b610b855760405162461bcd60e51b815260040161052590611ec7565b610656838383611634565b33610b99610b08565b6001600160a01b031614610bbf5760405162461bcd60e51b815260040161052590611f94565b6108b460008051602061218c8339815191528261162a565b6106993383836116ca565b610bec3383610fa2565b610c085760405162461bcd60e51b815260040161052590611eec565b610c1484848484611795565b50505050565b600081815260fd60205260409020805460609190610c3790611e8c565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6390611e8c565b8015610cb05780601f10610c8557610100808354040283529160200191610cb0565b820191906000526020600020905b815481529060010190602001808311610c9357829003601f168201915b50505050509050919050565b33610cc5610b08565b6001600160a01b031614610ceb5760405162461bcd60e51b815260040161052590611f94565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610d69826106ce565b610d7381336111fa565b61065683836112e4565b6001600160a01b038083166000908152609c6020908152604080832093851683529290529081205460ff1680610dcb57506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b33610ddb610b08565b6001600160a01b031614610e015760405162461bcd60e51b815260040161052590611f94565b6001600160a01b038116610e665760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610525565b6108b4816114f4565b60006001600160e01b03198216637965db0b60e01b14806104255750610425825b60006001600160e01b031982166380ac58cd60e01b1480610ec157506001600160e01b03198216635b5e139f60e01b145b8061042557506301ffc9a760e01b6001600160e01b0319831614610425565b6000908152609960205260409020546001600160a01b0316151590565b6000818152609b6020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f32826108b7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6040805160208082018352838252600085815260fd8252929092208151805192939192610f9b9284920190611a70565b5050505050565b6000610fad82610ee0565b61100e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610525565b6000611019836108b7565b9050806001600160a01b0316846001600160a01b031614806110545750836001600160a01b0316611049846104bd565b6001600160a01b0316145b8061106457506110648185610d7d565b949350505050565b826001600160a01b031661107f826108b7565b6001600160a01b0316146110e75760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610525565b6001600160a01b0382166111495760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610525565b611154600082610efd565b6001600160a01b0383166000908152609a6020526040812080546001929061117d908490611fc9565b90915550506001600160a01b0382166000908152609a602052604081208054600192906111ab908490611fe0565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716916000805160206121ac83398151915291a4505050565b6112048282610b17565b6106995761121c816001600160a01b031660146117c8565b6112278360206117c8565b604051602001611238929190611ff8565b60408051601f198184030181529082905262461bcd60e51b825261052591600401611b94565b6112688282610b17565b61069957600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112a03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6112ee8282610b17565b1561069957600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0382166113a15760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610525565b6113aa81610ee0565b156113f65760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610525565b6001600160a01b0382166000908152609a6020526040812080546001929061141f908490611fe0565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392906000805160206121ac833981519152908290a45050565b6000611476826108b7565b9050611483600083610efd565b6001600160a01b0381166000908152609a602052604081208054600192906114ac908490611fc9565b909155505060008281526099602052604080822080546001600160a01b0319169055518391906001600160a01b038416906000805160206121ac833981519152908390a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166109ee5760405162461bcd60e51b815260040161052590612067565b600054610100900460ff166115945760405162461bcd60e51b815260040161052590612067565b81516115a7906097906020850190611a70565b508051610656906098906020840190611a70565b600054610100900460ff166115e25760405162461bcd60e51b815260040161052590612067565b6109ee336114f4565b600054610100900460ff166116125760405162461bcd60e51b815260040161052590612067565b61161a611546565b611622611546565b6109ee611546565b610699828261125e565b60648111156116825760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b6044820152606401610525565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b816001600160a01b0316836001600160a01b031614156117285760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610525565b6001600160a01b038381166000818152609c6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6117a084848461106c565b6117ac84848484611963565b610c145760405162461bcd60e51b8152600401610525906120b2565b606060006117d7836002611f53565b6117e2906002611fe0565b6001600160401b038111156117f9576117f9611c06565b6040519080825280601f01601f191660200182016040528015611823576020820181803683370190505b509050600360fc1b8160008151811061183e5761183e612104565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061186d5761186d612104565b60200101906001600160f81b031916908160001a9053506000611891846002611f53565b61189c906001611fe0565b90505b6001811115611914576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106118d0576118d0612104565b1a60f81b8282815181106118e6576118e6612104565b60200101906001600160f81b031916908160001a90535060049490941c9361190d8161211a565b905061189f565b508315610dcb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610525565b60006001600160a01b0384163b15611a6557604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906119a7903390899088908890600401612131565b602060405180830381600087803b1580156119c157600080fd5b505af19250505080156119f1575060408051601f3d908101601f191682019092526119ee9181019061216e565b60015b611a4b573d808015611a1f576040519150601f19603f3d011682016040523d82523d6000602084013e611a24565b606091505b508051611a435760405162461bcd60e51b8152600401610525906120b2565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611064565b506001949350505050565b828054611a7c90611e8c565b90600052602060002090601f016020900481019282611a9e5760008555611ae4565b82601f10611ab757805160ff1916838001178555611ae4565b82800160010185558215611ae4579182015b82811115611ae4578251825591602001919060010190611ac9565b50611af0929150611af4565b5090565b5b80821115611af05760008155600101611af5565b6001600160e01b0319811681146108b457600080fd5b600060208284031215611b3157600080fd5b8135610dcb81611b09565b60005b83811015611b57578181015183820152602001611b3f565b83811115610c145750506000910152565b60008151808452611b80816020860160208601611b3c565b601f01601f19169290920160200192915050565b602081526000610dcb6020830184611b68565b600060208284031215611bb957600080fd5b5035919050565b80356001600160a01b0381168114611bd757600080fd5b919050565b60008060408385031215611bef57600080fd5b611bf883611bc0565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115611c3657611c36611c06565b604051601f8501601f19908116603f01168101908282118183101715611c5e57611c5e611c06565b81604052809350858152868686011115611c7757600080fd5b858560208301376000602087830101525050509392505050565b60008060408385031215611ca457600080fd5b8235915060208301356001600160401b03811115611cc157600080fd5b8301601f81018513611cd257600080fd5b61072f85823560208401611c1c565b600080600060608486031215611cf657600080fd5b611cff84611bc0565b9250611d0d60208501611bc0565b9150604084013590509250925092565b60008060408385031215611d3057600080fd5b50508035926020909101359150565b60008060408385031215611d5257600080fd5b82359150611d6260208401611bc0565b90509250929050565b600060208284031215611d7d57600080fd5b610dcb82611bc0565b600080600060608486031215611d9b57600080fd5b83359250611d0d60208501611bc0565b60008060408385031215611dbe57600080fd5b611dc783611bc0565b915060208301358015158114611ddc57600080fd5b809150509250929050565b60008060008060808587031215611dfd57600080fd5b611e0685611bc0565b9350611e1460208601611bc0565b92506040850135915060608501356001600160401b03811115611e3657600080fd5b8501601f81018713611e4757600080fd5b611e5687823560208401611c1c565b91505092959194509250565b60008060408385031215611e7557600080fd5b611e7e83611bc0565b9150611d6260208401611bc0565b600181811c90821680611ea057607f821691505b60208210811415611ec157634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611f6d57611f6d611f3d565b500290565b600082611f8f57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082821015611fdb57611fdb611f3d565b500390565b60008219821115611ff357611ff3611f3d565b500190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161202a816017850160208801611b3c565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161205b816028840160208801611b3c565b01602801949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60008161212957612129611f3d565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061216490830184611b68565b9695505050505050565b60006020828403121561218057600080fd5b8151610dcb81611b0956fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212200a8822b90f6059aec28b47c22698d3c5e371204e77908185b83cbc14e472c7f264736f6c63430008090033", + "address": "0x6B1CAAB5f88eed0E5014f2CfB233b37F25a90328", + "implementation": "0xcC57DB67549a8C0242C31A5FA276dCaf7f5790de", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTAccessCondition.celo-alfajores.json b/artifacts/NFTAccessCondition.celo-alfajores.json index dcd670f7..29b9006e 100644 --- a/artifacts/NFTAccessCondition.celo-alfajores.json +++ b/artifacts/NFTAccessCondition.celo-alfajores.json @@ -321,9 +321,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610eb2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c80631ce19185146100a957806370457337146100d2578063715018a6146100e55780638da5cb5b146100ef578063b36a9a7c1461010f578063c0c53b8b14610132578063cb4e57e814610145578063d9250da414610193578063eea0a725146101a6578063f2fde38b146101b9578063f38a8262146101cc578063f7bebc88146101df575b600080fd5b6100bc6100b7366004610b62565b6101f2565b6040516100c99190610b9d565b60405180910390f35b6100bc6100e0366004610bc0565b61034b565b6100ed6103ee565b005b6100f7610429565b6040516001600160a01b0390911681526020016100c9565b61012261011d366004610c0a565b610438565b60405190151581526020016100c9565b6100ed610140366004610c36565b61057c565b610185610153366004610c81565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6040519081526020016100c9565b6100bc6101a1366004610ca3565b61067c565b6101856101b4366004610cd1565b6106a2565b6100ed6101c7366004610d01565b6106be565b6100ed6101da366004610c0a565b61075e565b6101856101ed366004610d1e565b6108f6565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561023757600080fd5b505afa15801561024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026f9190610d45565b6102c05760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102f3908590600390600401610d67565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103459190610d7b565b92915050565b60006001600160a01b0382166103735760405162461bcd60e51b81526004016102b790610d9c565b61037d838561075e565b600061038e866101538787876108f6565b9050600061039d826002610946565b9050846001600160a01b031686887f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040516103dc91815260200190565b60405180910390a49695505050505050565b336103f7610429565b6001600160a01b03161461041d5760405162461bcd60e51b81526004016102b790610dc5565b61042760006109cb565b565b6033546001600160a01b031690565b606754604051633c6aa7b760e01b81526000916001600160a01b031690633c6aa7b79061046b9085908790600401610dfa565b60206040518083038186803b15801561048357600080fd5b505afa158015610497573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bb9190610d45565b8061054557506067546040516331c51c0360e21b81526001600160a01b038581166004830152602482018590529091169063c714700c9060440160206040518083038186803b15801561050d57600080fd5b505afa158015610521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105459190610d45565b80610575575060008281526066602090815260408083206001600160a01b038716845260010190915290205460ff165b9392505050565b600054610100900460ff1680610595575060005460ff16155b6105b15760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff161580156105d3576000805461ffff19166101011790555b6001600160a01b038316158015906105f357506001600160a01b03841615155b801561060757506001600160a01b03821615155b6106235760405162461bcd60e51b81526004016102b790610d9c565b61062b610a1d565b610634846106be565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610676576000805461ff00191690555b50505050565b60675460009061069a908590859085906001600160a01b031661034b565b949350505050565b60675460009061057590849084906001600160a01b03166108f6565b336106c7610429565b6001600160a01b0316146106ed5760405162461bcd60e51b81526004016102b790610dc5565b6001600160a01b0381166107525760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102b7565b61075b816109cb565b50565b606754604051633c6aa7b760e01b815282916001600160a01b031690633c6aa7b7906107909084903390600401610dfa565b60206040518083038186803b1580156107a857600080fd5b505afa1580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610d45565b806108775750606754604051631b0bbd4960e21b8152600481018390526001600160a01b0390911690636c2ef5249060240160206040518083038186803b15801561082a57600080fd5b505afa15801561083e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108629190610e5f565b6001600160a01b0316336001600160a01b0316145b6108c05760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b60448201526064016102b7565b5060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b6000838383604051602001610927939291909283526001600160a01b03918216602084015216604082015260600190565b6040516020818303038152906040528051906020012090509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109799086908690600401610d67565b602060405180830381600087803b15801561099357600080fd5b505af11580156109a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190610d7b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a36575060005460ff16155b610a525760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610a74576000805461ffff19166101011790555b610a7c610a98565b610a84610b02565b801561075b576000805461ff001916905550565b600054610100900460ff1680610ab1575060005460ff16155b610acd5760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610a84576000805461ffff1916610101179055801561075b576000805461ff001916905550565b600054610100900460ff1680610b1b575060005460ff16155b610b375760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610b59576000805461ffff19166101011790555b610a84336109cb565b600060208284031215610b7457600080fd5b5035919050565b60048110610b9957634e487b7160e01b600052602160045260246000fd5b9052565b602081016103458284610b7b565b6001600160a01b038116811461075b57600080fd5b60008060008060808587031215610bd657600080fd5b84359350602085013592506040850135610bef81610bab565b91506060850135610bff81610bab565b939692955090935050565b60008060408385031215610c1d57600080fd5b8235610c2881610bab565b946020939093013593505050565b600080600060608486031215610c4b57600080fd5b8335610c5681610bab565b92506020840135610c6681610bab565b91506040840135610c7681610bab565b809150509250925092565b60008060408385031215610c9457600080fd5b50508035926020909101359150565b600080600060608486031215610cb857600080fd5b83359250602084013591506040840135610c7681610bab565b60008060408385031215610ce457600080fd5b823591506020830135610cf681610bab565b809150509250929050565b600060208284031215610d1357600080fd5b813561057581610bab565b600080600060608486031215610d3357600080fd5b833592506020840135610c6681610bab565b600060208284031215610d5757600080fd5b8151801515811461057557600080fd5b828152604081016105756020830184610b7b565b600060208284031215610d8d57600080fd5b81516004811061057557600080fd5b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b9182526001600160a01b0316602082015260400190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610e7157600080fd5b815161057581610bab56fea26469706673582212200f51e501bb18c7fb36b431d05d492cf8f103604dddcbd67354cbf6cc8675d23c64736f6c63430008090033", - "address": "0x3629608C5C1eA24a2443D6E8d049Fec1E85814c0", - "implementation": "0xA953b8b6CcDbC359F1c3F9F130FB770c2E3B4525", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610e45806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c80631ce19185146100a957806370457337146100d2578063715018a6146100e55780638da5cb5b146100ef578063b36a9a7c1461010f578063c0c53b8b14610132578063cb4e57e814610145578063d9250da414610193578063eea0a725146101a6578063f2fde38b146101b9578063f38a8262146101cc578063f7bebc88146101df575b600080fd5b6100bc6100b7366004610af8565b6101f2565b6040516100c99190610b33565b60405180910390f35b6100bc6100e0366004610b56565b61034b565b6100ed6103ee565b005b6100f7610429565b6040516001600160a01b0390911681526020016100c9565b61012261011d366004610ba0565b610438565b60405190151581526020016100c9565b6100ed610140366004610bcc565b61057c565b610185610153366004610c17565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6040519081526020016100c9565b6100bc6101a1366004610c39565b6106c9565b6101856101b4366004610c67565b6106ef565b6100ed6101c7366004610c97565b61070b565b6100ed6101da366004610ba0565b6107ab565b6101856101ed366004610cb4565b610943565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561023757600080fd5b505afa15801561024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026f9190610cdb565b6102c05760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102f3908590600390600401610cfd565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103459190610d11565b92915050565b60006001600160a01b0382166103735760405162461bcd60e51b81526004016102b790610d32565b61037d83856107ab565b600061038e86610153878787610943565b9050600061039d826002610993565b9050846001600160a01b031686887f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040516103dc91815260200190565b60405180910390a49695505050505050565b336103f7610429565b6001600160a01b03161461041d5760405162461bcd60e51b81526004016102b790610d5b565b6104276000610a18565b565b6033546001600160a01b031690565b606754604051633c6aa7b760e01b81526000916001600160a01b031690633c6aa7b79061046b9085908790600401610d90565b60206040518083038186803b15801561048357600080fd5b505afa158015610497573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bb9190610cdb565b8061054557506067546040516331c51c0360e21b81526001600160a01b038581166004830152602482018590529091169063c714700c9060440160206040518083038186803b15801561050d57600080fd5b505afa158015610521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105459190610cdb565b80610575575060008281526066602090815260408083206001600160a01b038716845260010190915290205460ff165b9392505050565b600054610100900460ff166105975760005460ff161561059b565b303b155b6105fe5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102b7565b600054610100900460ff16158015610620576000805461ffff19166101011790555b6001600160a01b0383161580159061064057506001600160a01b03841615155b801561065457506001600160a01b03821615155b6106705760405162461bcd60e51b81526004016102b790610d32565b610678610a6a565b6106818461070b565b606580546001600160a01b038086166001600160a01b031992831617909255606780549285169290911691909117905580156106c3576000805461ff00191690555b50505050565b6067546000906106e7908590859085906001600160a01b031661034b565b949350505050565b60675460009061057590849084906001600160a01b0316610943565b33610714610429565b6001600160a01b03161461073a5760405162461bcd60e51b81526004016102b790610d5b565b6001600160a01b03811661079f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102b7565b6107a881610a18565b50565b606754604051633c6aa7b760e01b815282916001600160a01b031690633c6aa7b7906107dd9084903390600401610d90565b60206040518083038186803b1580156107f557600080fd5b505afa158015610809573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082d9190610cdb565b806108c45750606754604051631b0bbd4960e21b8152600481018390526001600160a01b0390911690636c2ef5249060240160206040518083038186803b15801561087757600080fd5b505afa15801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108af9190610da7565b6001600160a01b0316336001600160a01b0316145b61090d5760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b60448201526064016102b7565b5060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b6000838383604051602001610974939291909283526001600160a01b03918216602084015216604082015260600190565b6040516020818303038152906040528051906020012090509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109c69086908690600401610cfd565b602060405180830381600087803b1580156109e057600080fd5b505af11580156109f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190610d11565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a915760405162461bcd60e51b81526004016102b790610dc4565b610a99610aa1565b610427610ac8565b600054610100900460ff166104275760405162461bcd60e51b81526004016102b790610dc4565b600054610100900460ff16610aef5760405162461bcd60e51b81526004016102b790610dc4565b61042733610a18565b600060208284031215610b0a57600080fd5b5035919050565b60048110610b2f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016103458284610b11565b6001600160a01b03811681146107a857600080fd5b60008060008060808587031215610b6c57600080fd5b84359350602085013592506040850135610b8581610b41565b91506060850135610b9581610b41565b939692955090935050565b60008060408385031215610bb357600080fd5b8235610bbe81610b41565b946020939093013593505050565b600080600060608486031215610be157600080fd5b8335610bec81610b41565b92506020840135610bfc81610b41565b91506040840135610c0c81610b41565b809150509250925092565b60008060408385031215610c2a57600080fd5b50508035926020909101359150565b600080600060608486031215610c4e57600080fd5b83359250602084013591506040840135610c0c81610b41565b60008060408385031215610c7a57600080fd5b823591506020830135610c8c81610b41565b809150509250929050565b600060208284031215610ca957600080fd5b813561057581610b41565b600080600060608486031215610cc957600080fd5b833592506020840135610bfc81610b41565b600060208284031215610ced57600080fd5b8151801515811461057557600080fd5b828152604081016105756020830184610b11565b600060208284031215610d2357600080fd5b81516004811061057557600080fd5b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b9182526001600160a01b0316602082015260400190565b600060208284031215610db957600080fd5b815161057581610b41565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220b888b29e53aba0c5ab0371340d20fa929460f0d17b673aa909ec8c3f66ecf0cd64736f6c63430008090033", + "address": "0xF512F63f037eDf6eB6Ce59c4a016C7B6aA32A3ED", + "implementation": "0x19393D55240b0A01f30B8479E1AF17e9F41Fe883", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTAccessTemplate.celo-alfajores.json b/artifacts/NFTAccessTemplate.celo-alfajores.json index a9138604..8c3eebef 100644 --- a/artifacts/NFTAccessTemplate.celo-alfajores.json +++ b/artifacts/NFTAccessTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -382,9 +382,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063f2fde38b14610173578063f8c8765e14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b78565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c38565b61024a565b6100df6100da366004610d4a565b610275565b005b6101166100ef366004610e5b565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610ec5565b6100df610181366004610edf565b6103b3565b6100df610194366004610efc565b610453565b6100a66101a7366004610f58565b610675565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee969594939291906110b3565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611119565b9695505050505050565b600061025987878787876101ac565b5061026787878686866106a9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a99989796959493929190611132565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111fa565b60405180910390fd5b610340600061090d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b336103bc610342565b6001600160a01b0316146103e25760405162461bcd60e51b815260040161032d906111fa565b6001600160a01b0381166104475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b6104508161090d565b50565b600054610100900460ff168061046c575060005460ff16155b6104885760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156104aa576000805461ffff19166101011790555b6001600160a01b038516158015906104ca57506001600160a01b03841615155b80156104de57506001600160a01b03831615155b80156104f257506001600160a01b03821615155b6105305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b61053861095f565b610541856103b3565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd9190611288565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805487169095179094559154815493840190915591018054919093169116179055801561066e576000805461ff00191690555b5050505050565b60006106898c8c8c8c8c8b8b8b8b8b610275565b6106968c8c8b8b8b6106a9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106fd57600080fd5b505afa158015610711573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107359190611288565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107b49190810190611309565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c16179055805195985096505092159250610844915050578160008151811061080457610804611436565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561086f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108fb908c908c908c9061144c565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610978575060005460ff16155b6109945760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109b6576000805461ffff19166101011790555b6109be6109da565b6109c6610a44565b8015610450576000805461ff001916905550565b600054610100900460ff16806109f3575060005460ff16155b610a0f5760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109c6576000805461ffff19166101011790558015610450576000805461ff001916905550565b600054610100900460ff1680610a5d575060005460ff16155b610a795760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff16158015610a9b576000805461ffff19166101011790555b6109c63361090d565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ae257610ae2610aa4565b604052919050565b60006001600160401b03821115610b0357610b03610aa4565b5060051b60200190565b600082601f830112610b1e57600080fd5b81356020610b33610b2e83610aea565b610aba565b82815260059290921b84018101918181019086841115610b5257600080fd5b8286015b84811015610b6d5780358352918301918301610b56565b509695505050505050565b600080600080600060a08688031215610b9057600080fd5b853594506020860135935060408601356001600160401b0380821115610bb557600080fd5b610bc189838a01610b0d565b94506060880135915080821115610bd757600080fd5b610be389838a01610b0d565b93506080880135915080821115610bf957600080fd5b50610c0688828901610b0d565b9150509295509295909350565b6001600160a01b038116811461045057600080fd5b8035610c3381610c13565b919050565b60008060008060008060c08789031215610c5157600080fd5b863595506020870135945060408701356001600160401b0380821115610c7657600080fd5b610c828a838b01610b0d565b95506060890135915080821115610c9857600080fd5b610ca48a838b01610b0d565b94506080890135915080821115610cba57600080fd5b50610cc789828a01610b0d565b92505060a0870135610cd881610c13565b809150509295509295509295565b600082601f830112610cf757600080fd5b81356020610d07610b2e83610aea565b82815260059290921b84018101918181019086841115610d2657600080fd5b8286015b84811015610b6d578035610d3d81610c13565b8352918301918301610d2a565b6000806000806000806000806000806101408b8d031215610d6a57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8f57600080fd5b610d9b8e838f01610b0d565b995060608d0135915080821115610db157600080fd5b610dbd8e838f01610b0d565b985060808d0135915080821115610dd357600080fd5b610ddf8e838f01610b0d565b975060a08d01359650610df460c08e01610c28565b9550610e0260e08e01610c28565b94506101008d0135915080821115610e1957600080fd5b610e258e838f01610b0d565b93506101208d0135915080821115610e3c57600080fd5b50610e498d828e01610ce6565b9150509295989b9194979a5092959850565b600060208284031215610e6d57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eba5781516001600160a01b031687529582019590820190600101610e95565b509495945050505050565b602081526000610ed86020830184610e81565b9392505050565b600060208284031215610ef157600080fd5b8135610ed881610c13565b60008060008060808587031215610f1257600080fd5b8435610f1d81610c13565b93506020850135610f2d81610c13565b92506040850135610f3d81610c13565b91506060850135610f4d81610c13565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f7a57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9e57600080fd5b610fae8e60408f01358f01610b0d565b99508060608e01351115610fc157600080fd5b610fd18e60608f01358f01610b0d565b98508060808e01351115610fe457600080fd5b610ff48e60808f01358f01610b0d565b975061100260a08e01610c28565b965060c08d0135955061101760e08e01610c28565b94506110266101008e01610c28565b9350806101208e0135111561103a57600080fd5b61104b8e6101208f01358f01610b0d565b9250806101408e0135111561105f57600080fd5b506110718d6101408e01358e01610ce6565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eba57815187529582019590820190600101611097565b86815285602082015260c0604082015260006110d260c0830187610e81565b82810360608401526110e48187611083565b905082810360808401526110f88186611083565b905082810360a084015261110c8185611083565b9998505050505050505050565b60006020828403121561112b57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111528184018e610e81565b90508281036060840152611166818d611083565b9050828103608084015261117a818c611083565b905082810360a084015261118e818b611083565b905061119d60c084018a610e74565b8760e08401526111b1610100840188610e74565b6111bf610120840187610e74565b8281036101408401526111d28186611083565b90508281036101608401526111e78185610e81565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c3381610c13565b60006020828403121561129a57600080fd5b8151610ed881610c13565b600082601f8301126112b657600080fd5b815160206112c6610b2e83610aea565b82815260059290921b840181019181810190868411156112e557600080fd5b8286015b84811015610b6d5780516112fc81610c13565b83529183019183016112e9565b60008060008060008060008060006101208a8c03121561132857600080fd5b895161133381610c13565b60208b81015160408d0151929b509950906001600160401b038082111561135957600080fd5b818d0191508d601f83011261136d57600080fd5b81518181111561137f5761137f610aa4565b611391601f8201601f19168501610aba565b8181528f858386010111156113a557600080fd5b60005b828110156113c35784810186015182820187015285016113a8565b828111156113d45760008684840101525b509a506113e5905060608e0161127d565b985060808d0151975060a08d015192508083111561140257600080fd5b50506114108c828d016112a5565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114656060830185611083565b8281036040840152610240818561108356fea2646970667358221220ab3802e06a35baa456d09fc4b77378e5d1c0703f08cdaf15712fc96763fb91ca64736f6c63430008090033", - "address": "0x1ea1be772F7a67BD008D590069BACED81BAEC1A9", - "implementation": "0x59f2A8D2193967DEd224A200E37f770158113cAC", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b5061149c806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063f2fde38b146101b4578063f8c8765e146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b6a565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610c2a565b6102a5565b6100ec6100e7366004610d3c565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e4d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610eb7565b3480156101c057600080fd5b506100ec6101cf366004610ed1565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610eee565b6104af565b6100a6610202366004610f4a565b61071e565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b8152600401610249969594939291906110a5565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b919061110b565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610752565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a99989796959493929190611124565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111ec565b60405180910390fd5b61039c60006109b6565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b3361041861039e565b6001600160a01b03161461043e5760405162461bcd60e51b8152600401610389906111ec565b6001600160a01b0381166104a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6104ac816109b6565b50565b600054610100900460ff166104ca5760005460ff16156104ce565b303b155b6105315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff16158015610553576000805461ffff19166101011790555b6001600160a01b0385161580159061057357506001600160a01b03841615155b801561058757506001600160a01b03831615155b801561059b57506001600160a01b03821615155b6105d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105e1610a08565b6105ea8561040f565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561063e57600080fd5b505afa158015610652573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610676919061122c565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054871690951790945591548154938401909155910180549190931691161790558015610717576000805461ff00191690555b5050505050565b60006107328c8c8c8c8c8b8b8b8b8b6102d0565b61073f8c8c8b8b8b610752565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a657600080fd5b505afa1580156107ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107de919061122c565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082157600080fd5b505afa158015610835573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261085d91908101906112ad565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108ed91505057816000815181106108ad576108ad6113da565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610918565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109a4908c908c908c906113f0565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a2f5760405162461bcd60e51b81526004016103899061141b565b610a37610a3f565b61039c610a66565b600054610100900460ff1661039c5760405162461bcd60e51b81526004016103899061141b565b600054610100900460ff16610a8d5760405162461bcd60e51b81526004016103899061141b565b61039c336109b6565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ad457610ad4610a96565b604052919050565b60006001600160401b03821115610af557610af5610a96565b5060051b60200190565b600082601f830112610b1057600080fd5b81356020610b25610b2083610adc565b610aac565b82815260059290921b84018101918181019086841115610b4457600080fd5b8286015b84811015610b5f5780358352918301918301610b48565b509695505050505050565b600080600080600060a08688031215610b8257600080fd5b853594506020860135935060408601356001600160401b0380821115610ba757600080fd5b610bb389838a01610aff565b94506060880135915080821115610bc957600080fd5b610bd589838a01610aff565b93506080880135915080821115610beb57600080fd5b50610bf888828901610aff565b9150509295509295909350565b6001600160a01b03811681146104ac57600080fd5b8035610c2581610c05565b919050565b60008060008060008060c08789031215610c4357600080fd5b863595506020870135945060408701356001600160401b0380821115610c6857600080fd5b610c748a838b01610aff565b95506060890135915080821115610c8a57600080fd5b610c968a838b01610aff565b94506080890135915080821115610cac57600080fd5b50610cb989828a01610aff565b92505060a0870135610cca81610c05565b809150509295509295509295565b600082601f830112610ce957600080fd5b81356020610cf9610b2083610adc565b82815260059290921b84018101918181019086841115610d1857600080fd5b8286015b84811015610b5f578035610d2f81610c05565b8352918301918301610d1c565b6000806000806000806000806000806101408b8d031215610d5c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8157600080fd5b610d8d8e838f01610aff565b995060608d0135915080821115610da357600080fd5b610daf8e838f01610aff565b985060808d0135915080821115610dc557600080fd5b610dd18e838f01610aff565b975060a08d01359650610de660c08e01610c1a565b9550610df460e08e01610c1a565b94506101008d0135915080821115610e0b57600080fd5b610e178e838f01610aff565b93506101208d0135915080821115610e2e57600080fd5b50610e3b8d828e01610cd8565b9150509295989b9194979a5092959850565b600060208284031215610e5f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eac5781516001600160a01b031687529582019590820190600101610e87565b509495945050505050565b602081526000610eca6020830184610e73565b9392505050565b600060208284031215610ee357600080fd5b8135610eca81610c05565b60008060008060808587031215610f0457600080fd5b8435610f0f81610c05565b93506020850135610f1f81610c05565b92506040850135610f2f81610c05565b91506060850135610f3f81610c05565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f6c57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9057600080fd5b610fa08e60408f01358f01610aff565b99508060608e01351115610fb357600080fd5b610fc38e60608f01358f01610aff565b98508060808e01351115610fd657600080fd5b610fe68e60808f01358f01610aff565b9750610ff460a08e01610c1a565b965060c08d0135955061100960e08e01610c1a565b94506110186101008e01610c1a565b9350806101208e0135111561102c57600080fd5b61103d8e6101208f01358f01610aff565b9250806101408e0135111561105157600080fd5b506110638d6101408e01358e01610cd8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eac57815187529582019590820190600101611089565b86815285602082015260c0604082015260006110c460c0830187610e73565b82810360608401526110d68187611075565b905082810360808401526110ea8186611075565b905082810360a08401526110fe8185611075565b9998505050505050505050565b60006020828403121561111d57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111448184018e610e73565b90508281036060840152611158818d611075565b9050828103608084015261116c818c611075565b905082810360a0840152611180818b611075565b905061118f60c084018a610e66565b8760e08401526111a3610100840188610e66565b6111b1610120840187610e66565b8281036101408401526111c48186611075565b90508281036101608401526111d98185610e73565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610c2581610c05565b60006020828403121561123e57600080fd5b8151610eca81610c05565b600082601f83011261125a57600080fd5b8151602061126a610b2083610adc565b82815260059290921b8401810191818101908684111561128957600080fd5b8286015b84811015610b5f5780516112a081610c05565b835291830191830161128d565b60008060008060008060008060006101208a8c0312156112cc57600080fd5b89516112d781610c05565b60208b81015160408d0151929b509950906001600160401b03808211156112fd57600080fd5b818d0191508d601f83011261131157600080fd5b81518181111561132357611323610a96565b611335601f8201601f19168501610aac565b8181528f8583860101111561134957600080fd5b60005b8281101561136757848101860151828201870152850161134c565b828111156113785760008684840101525b509a50611389905060608e01611221565b985060808d0151975060a08d01519250808311156113a657600080fd5b50506113b48c828d01611249565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114096060830185611075565b828103604084015261029b8185611075565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209f4fc79453fc76368bb7234def212fbccc583ef98138415e10da11cf4bd7bd9564736f6c63430008090033", + "address": "0x777930AB87834EA164e88ff48D2026851836Bb17", + "implementation": "0x1B72Ff4612Dc0271699063c45c1b841d1605128B", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTHolderCondition.celo-alfajores.json b/artifacts/NFTHolderCondition.celo-alfajores.json index 17b99e60..ab1f4664 100644 --- a/artifacts/NFTHolderCondition.celo-alfajores.json +++ b/artifacts/NFTHolderCondition.celo-alfajores.json @@ -303,9 +303,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610c48806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631ce191851461009357806336721a10146100bc57806357d2b8b1146100cf578063658cad5d146100f0578063715018a6146101035780638da5cb5b1461010d578063a20ce23c1461012d578063c0c53b8b14610140578063cb4e57e814610153578063f2fde38b14610193575b600080fd5b6100a66100a1366004610932565b6101a6565b6040516100b3919061096d565b60405180910390f35b6100a66100ca366004610997565b6102ff565b6100e26100dd3660046109d4565b610328565b6040519081526020016100b3565b6100a66100fe366004610a1a565b610371565b61010b6104e2565b005b61011561051d565b6040516001600160a01b0390911681526020016100b3565b6100e261013b366004610a6a565b61052c565b61010b61014e366004610a9f565b610554565b6100e2610161366004610ae2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61010b6101a1366004610b04565b610676565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101eb57600080fd5b505afa1580156101ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102239190610b1f565b6102745760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102a7908590600390600401610b41565b602060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f99190610b55565b92915050565b60665460009061031f9086908690869086906001600160a01b0316610371565b95945050505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b604051627eeac760e11b81526001600160a01b03848116600483015260248201869052600091849184169062fdd58e9060440160206040518083038186803b1580156103bc57600080fd5b505afa1580156103d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f49190610b76565b10156104665760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161026b565b60006104788761016188888888610328565b90506000610487826002610716565b9050856001600160a01b031687897f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd92385896040516104cf929190918252602082015260400190565b60405180910390a4979650505050505050565b336104eb61051d565b6001600160a01b0316146105115760405162461bcd60e51b815260040161026b90610b8f565b61051b600061079b565b565b6033546001600160a01b031690565b60665460009061054a908590859085906001600160a01b0316610328565b90505b9392505050565b600054610100900460ff168061056d575060005460ff16155b6105895760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff161580156105ab576000805461ffff19166101011790555b6001600160a01b038416158015906105cb57506001600160a01b03821615155b80156105df57506001600160a01b03831615155b61061d5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161026b565b6106256107ed565b61062e84610676565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610670576000805461ff00191690555b50505050565b3361067f61051d565b6001600160a01b0316146106a55760405162461bcd60e51b815260040161026b90610b8f565b6001600160a01b03811661070a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026b565b6107138161079b565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107499086908690600401610b41565b602060405180830381600087803b15801561076357600080fd5b505af1158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054d9190610b55565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610806575060005460ff16155b6108225760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610844576000805461ffff19166101011790555b61084c610868565b6108546108d2565b8015610713576000805461ff001916905550565b600054610100900460ff1680610881575060005460ff16155b61089d5760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610854576000805461ffff19166101011790558015610713576000805461ff001916905550565b600054610100900460ff16806108eb575060005460ff16155b6109075760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610929576000805461ffff19166101011790555b6108543361079b565b60006020828403121561094457600080fd5b5035919050565b6004811061096957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102f9828461094b565b80356001600160a01b038116811461099257600080fd5b919050565b600080600080608085870312156109ad57600080fd5b84359350602085013592506109c46040860161097b565b9396929550929360600135925050565b600080600080608085870312156109ea57600080fd5b843593506109fa6020860161097b565b925060408501359150610a0f6060860161097b565b905092959194509250565b600080600080600060a08688031215610a3257600080fd5b8535945060208601359350610a496040870161097b565b925060608601359150610a5e6080870161097b565b90509295509295909350565b600080600060608486031215610a7f57600080fd5b83359250610a8f6020850161097b565b9150604084013590509250925092565b600080600060608486031215610ab457600080fd5b610abd8461097b565b9250610acb6020850161097b565b9150610ad96040850161097b565b90509250925092565b60008060408385031215610af557600080fd5b50508035926020909101359150565b600060208284031215610b1657600080fd5b61054d8261097b565b600060208284031215610b3157600080fd5b8151801515811461054d57600080fd5b8281526040810161054d602083018461094b565b600060208284031215610b6757600080fd5b81516004811061054d57600080fd5b600060208284031215610b8857600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122013755be78175dc4b3204771d90a66e6e6a53cee98de8a75f50d35ec3f290e45664736f6c63430008090033", - "address": "0x905299431c32Ce4bD0c1D0A4aa93E87DE4838531", - "implementation": "0xc6b239A0ddE1f10bbe60734751074973170c39F6", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610bdb806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631ce191851461009357806336721a10146100bc57806357d2b8b1146100cf578063658cad5d146100f0578063715018a6146101035780638da5cb5b1461010d578063a20ce23c1461012d578063c0c53b8b14610140578063cb4e57e814610153578063f2fde38b14610193575b600080fd5b6100a66100a13660046108c8565b6101a6565b6040516100b39190610903565b60405180910390f35b6100a66100ca36600461092d565b6102ff565b6100e26100dd36600461096a565b610328565b6040519081526020016100b3565b6100a66100fe3660046109b0565b610371565b61010b6104e2565b005b61011561051d565b6040516001600160a01b0390911681526020016100b3565b6100e261013b366004610a00565b61052c565b61010b61014e366004610a35565b610554565b6100e2610161366004610a78565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61010b6101a1366004610a9a565b6106c3565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101eb57600080fd5b505afa1580156101ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102239190610ab5565b6102745760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102a7908590600390600401610ad7565b602060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f99190610aeb565b92915050565b60665460009061031f9086908690869086906001600160a01b0316610371565b95945050505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b604051627eeac760e11b81526001600160a01b03848116600483015260248201869052600091849184169062fdd58e9060440160206040518083038186803b1580156103bc57600080fd5b505afa1580156103d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f49190610b0c565b10156104665760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161026b565b60006104788761016188888888610328565b90506000610487826002610763565b9050856001600160a01b031687897f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd92385896040516104cf929190918252602082015260400190565b60405180910390a4979650505050505050565b336104eb61051d565b6001600160a01b0316146105115760405162461bcd60e51b815260040161026b90610b25565b61051b60006107e8565b565b6033546001600160a01b031690565b60665460009061054a908590859085906001600160a01b0316610328565b90505b9392505050565b600054610100900460ff1661056f5760005460ff1615610573565b303b155b6105d65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161026b565b600054610100900460ff161580156105f8576000805461ffff19166101011790555b6001600160a01b0384161580159061061857506001600160a01b03821615155b801561062c57506001600160a01b03831615155b61066a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161026b565b61067261083a565b61067b846106c3565b606580546001600160a01b038086166001600160a01b031992831617909255606680549285169290911691909117905580156106bd576000805461ff00191690555b50505050565b336106cc61051d565b6001600160a01b0316146106f25760405162461bcd60e51b815260040161026b90610b25565b6001600160a01b0381166107575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026b565b610760816107e8565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107969086908690600401610ad7565b602060405180830381600087803b1580156107b057600080fd5b505af11580156107c4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054d9190610aeb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166108615760405162461bcd60e51b815260040161026b90610b5a565b610869610871565b61051b610898565b600054610100900460ff1661051b5760405162461bcd60e51b815260040161026b90610b5a565b600054610100900460ff166108bf5760405162461bcd60e51b815260040161026b90610b5a565b61051b336107e8565b6000602082840312156108da57600080fd5b5035919050565b600481106108ff57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102f982846108e1565b80356001600160a01b038116811461092857600080fd5b919050565b6000806000806080858703121561094357600080fd5b843593506020850135925061095a60408601610911565b9396929550929360600135925050565b6000806000806080858703121561098057600080fd5b8435935061099060208601610911565b9250604085013591506109a560608601610911565b905092959194509250565b600080600080600060a086880312156109c857600080fd5b85359450602086013593506109df60408701610911565b9250606086013591506109f460808701610911565b90509295509295909350565b600080600060608486031215610a1557600080fd5b83359250610a2560208501610911565b9150604084013590509250925092565b600080600060608486031215610a4a57600080fd5b610a5384610911565b9250610a6160208501610911565b9150610a6f60408501610911565b90509250925092565b60008060408385031215610a8b57600080fd5b50508035926020909101359150565b600060208284031215610aac57600080fd5b61054d82610911565b600060208284031215610ac757600080fd5b8151801515811461054d57600080fd5b8281526040810161054d60208301846108e1565b600060208284031215610afd57600080fd5b81516004811061054d57600080fd5b600060208284031215610b1e57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220b2aa89d6f1db9ff4b358138ee84faf98eb39621014232ac50aaa824308c7c7f464736f6c63430008090033", + "address": "0x3B716Eb3b71d92f00287BAf39FAD2009f4E7Fe60", + "implementation": "0x73DdC2420A67E2155286627a2911975e40eEa5A1", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTLockCondition.celo-alfajores.json b/artifacts/NFTLockCondition.celo-alfajores.json index 8af01ac3..8e0b437b 100644 --- a/artifacts/NFTLockCondition.celo-alfajores.json +++ b/artifacts/NFTLockCondition.celo-alfajores.json @@ -34,6 +34,12 @@ "name": "_amount", "type": "uint256" }, + { + "indexed": false, + "internalType": "address", + "name": "_receiver", + "type": "address" + }, { "indexed": false, "internalType": "address", @@ -156,7 +162,7 @@ }, { "internalType": "address", - "name": "_nftContractAddress", + "name": "_nft", "type": "address" } ], @@ -172,6 +178,51 @@ "type": "function", "signature": "0x658cad5d" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "fulfillMarked", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x50d0f2ba" + }, { "inputs": [ { @@ -264,123 +315,93 @@ }, { "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, { "internalType": "address", - "name": "_owner", + "name": "_lockAddress", "type": "address" }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, { "internalType": "address", - "name": "_conditionStoreManagerAddress", + "name": "_receiver", "type": "address" }, { "internalType": "address", - "name": "_ercAddress", + "name": "_nftContractAddress", "type": "address" } ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function", - "signature": "0xc0c53b8b" - }, - { - "inputs": [], - "name": "lastData", + "name": "hashValuesMarked", "outputs": [ { - "internalType": "bytes", + "internalType": "bytes32", "name": "", - "type": "bytes" + "type": "bytes32" } ], - "stateMutability": "view", + "stateMutability": "pure", "type": "function", - "signature": "0x006e75ec" + "signature": "0x3985d597" }, { - "inputs": [], - "name": "lastFrom", - "outputs": [ + "inputs": [ { "internalType": "address", - "name": "", + "name": "_owner", "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0x80443378" - }, - { - "inputs": [], - "name": "lastId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0xc1292cc3" - }, - { - "inputs": [], - "name": "lastOperator", - "outputs": [ + }, { "internalType": "address", - "name": "", + "name": "_conditionStoreManagerAddress", "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0x6eb3cd49" - }, - { - "inputs": [], - "name": "lastValue", - "outputs": [ + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" + "internalType": "address", + "name": "_ercAddress", + "type": "address" } ], - "stateMutability": "view", + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", "type": "function", - "signature": "0x43183834" + "signature": "0xc0c53b8b" }, { "inputs": [ { "internalType": "address", - "name": "_operator", + "name": "", "type": "address" }, { "internalType": "address", - "name": "_from", + "name": "", "type": "address" }, { "internalType": "uint256[]", - "name": "_ids", + "name": "", "type": "uint256[]" }, { "internalType": "uint256[]", - "name": "_values", + "name": "", "type": "uint256[]" }, { "internalType": "bytes", - "name": "_data", + "name": "", "type": "bytes" } ], @@ -400,27 +421,27 @@ "inputs": [ { "internalType": "address", - "name": "_operator", + "name": "", "type": "address" }, { "internalType": "address", - "name": "_from", + "name": "", "type": "address" }, { "internalType": "uint256", - "name": "_id", + "name": "", "type": "uint256" }, { "internalType": "uint256", - "name": "_value", + "name": "", "type": "uint256" }, { "internalType": "bytes", - "name": "_data", + "name": "", "type": "bytes" } ], @@ -493,9 +514,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611246806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f05760003560e01c80626e75ec146100f557806301ffc9a71461011357806315c87f85146101365780631ce191851461015957806336721a1014610179578063431838341461018c57806357d2b8b114610195578063658cad5d146101a85780636eb3cd49146101bb578063715018a6146101e657806380443378146101f05780638da5cb5b14610203578063a20ce23c1461020b578063bc197c811461021e578063c0c53b8b1461024a578063c1292cc31461025d578063cb4e57e814610266578063f23a6e61146102a6578063f2fde38b146102b9575b600080fd5b6100fd6102cc565b60405161010a9190610c9c565b60405180910390f35b610126610121366004610cf1565b61035a565b604051901515815260200161010a565b61014b6000805160206111f183398151915281565b60405190815260200161010a565b61016c610167366004610d1b565b610391565b60405161010a9190610d56565b61016c610187366004610d80565b6104e4565b61014b609d5481565b61014b6101a3366004610dbd565b61050d565b61016c6101b6366004610e03565b61056f565b609a546101ce906001600160a01b031681565b6040516001600160a01b03909116815260200161010a565b6101ee6106de565b005b609b546101ce906001600160a01b031681565b6101ce610719565b61014b610219366004610e53565b610728565b61023161022c366004610f14565b610750565b6040516001600160e01b0319909116815260200161010a565b6101ee610258366004610fce565b6107dd565b61014b609c5481565b61014b610274366004611011565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6102316102b4366004611033565b6108eb565b6101ee6102c73660046110aa565b610947565b609980546102d9906110c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610305906110c5565b80156103525780601f1061032757610100808354040283529160200191610352565b820191906000526020600020905b81548152906001019060200180831161033557829003601f168201915b505050505081565b60006301ffc9a760e01b6001600160e01b03198316148061038b5750630271189760e51b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103d657600080fd5b505afa1580156103ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040e9190611100565b61045f5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610492908590600390600401611122565b602060405180830381600087803b1580156104ac57600080fd5b505af11580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b9190611136565b6098546000906105049086908690869086906001600160a01b031661056f565b95945050505050565b604080516000805160206111f183398151915260208201529081018590526001600160a01b03808516606083015260808201849052821660a082015260009060c001604051602081830303815290604052805190602001209050949350505050565b6000600260665414156105c45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610456565b6002606655609854604051637921219560e11b81523360048201526001600160a01b038681166024830152604482018890526064820186905260a06084830152600060a48301529091169063f242432a9060c401600060405180830381600087803b15801561063257600080fd5b505af1158015610646573d6000803e3d6000fd5b50505050600061065c876102748888888861050d565b9050600061066b8260026109e7565b9050856001600160a01b031687897f510578f3d3370093e0189dd037d0f48d726c33cfd94af55aa685973b48b25bbc8589896040516106c69392919092835260208301919091526001600160a01b0316604082015260600190565b60405180910390a46001606655979650505050505050565b336106e7610719565b6001600160a01b03161461070d5760405162461bcd60e51b815260040161045690611157565b6107176000610a6c565b565b6033546001600160a01b031690565b609854600090610746908590859085906001600160a01b031661050d565b90505b9392505050565b609a80546001600160a01b03808b166001600160a01b031992831617909255609b8054928a16929091169190911790556000868682816107925761079261118c565b6020029190910135609c555084846000816107af576107af61118c565b6020029190910135609d55506107c760998484610c03565b5063bc197c8160e01b9998505050505050505050565b600054610100900460ff16806107f6575060005460ff16155b6108125760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610834576000805461ffff19166101011790555b6001600160a01b0383161580159061085457506001600160a01b03821615155b6108925760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610456565b61089a610abe565b6108a384610947565b606580546001600160a01b038086166001600160a01b031992831617909255609880549285169290911691909117905580156108e5576000805461ff00191690555b50505050565b609a80546001600160a01b038089166001600160a01b031992831617909255609b805492881692909116919091179055609c849055609d839055600061093360998484610c03565b5063f23a6e6160e01b979650505050505050565b33610950610719565b6001600160a01b0316146109765760405162461bcd60e51b815260040161045690611157565b6001600160a01b0381166109db5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610456565b6109e481610a6c565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a1a9086908690600401611122565b602060405180830381600087803b158015610a3457600080fd5b505af1158015610a48573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107499190611136565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610ad7575060005460ff16155b610af35760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610b15576000805461ffff19166101011790555b610b1d610b39565b610b25610ba3565b80156109e4576000805461ff001916905550565b600054610100900460ff1680610b52575060005460ff16155b610b6e5760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610b25576000805461ffff191661010117905580156109e4576000805461ff001916905550565b600054610100900460ff1680610bbc575060005460ff16155b610bd85760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610bfa576000805461ffff19166101011790555b610b2533610a6c565b828054610c0f906110c5565b90600052602060002090601f016020900481019282610c315760008555610c77565b82601f10610c4a5782800160ff19823516178555610c77565b82800160010185558215610c77579182015b82811115610c77578235825591602001919060010190610c5c565b50610c83929150610c87565b5090565b5b80821115610c835760008155600101610c88565b600060208083528351808285015260005b81811015610cc957858101830151858201604001528201610cad565b81811115610cdb576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215610d0357600080fd5b81356001600160e01b03198116811461074957600080fd5b600060208284031215610d2d57600080fd5b5035919050565b60048110610d5257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d34565b80356001600160a01b0381168114610d7b57600080fd5b919050565b60008060008060808587031215610d9657600080fd5b8435935060208501359250610dad60408601610d64565b9396929550929360600135925050565b60008060008060808587031215610dd357600080fd5b84359350610de360208601610d64565b925060408501359150610df860608601610d64565b905092959194509250565b600080600080600060a08688031215610e1b57600080fd5b8535945060208601359350610e3260408701610d64565b925060608601359150610e4760808701610d64565b90509295509295909350565b600080600060608486031215610e6857600080fd5b83359250610e7860208501610d64565b9150604084013590509250925092565b60008083601f840112610e9a57600080fd5b5081356001600160401b03811115610eb157600080fd5b6020830191508360208260051b8501011115610ecc57600080fd5b9250929050565b60008083601f840112610ee557600080fd5b5081356001600160401b03811115610efc57600080fd5b602083019150836020828501011115610ecc57600080fd5b60008060008060008060008060a0898b031215610f3057600080fd5b610f3989610d64565b9750610f4760208a01610d64565b965060408901356001600160401b0380821115610f6357600080fd5b610f6f8c838d01610e88565b909850965060608b0135915080821115610f8857600080fd5b610f948c838d01610e88565b909650945060808b0135915080821115610fad57600080fd5b50610fba8b828c01610ed3565b999c989b5096995094979396929594505050565b600080600060608486031215610fe357600080fd5b610fec84610d64565b9250610ffa60208501610d64565b915061100860408501610d64565b90509250925092565b6000806040838503121561102457600080fd5b50508035926020909101359150565b60008060008060008060a0878903121561104c57600080fd5b61105587610d64565b955061106360208801610d64565b9450604087013593506060870135925060808701356001600160401b0381111561108c57600080fd5b61109889828a01610ed3565b979a9699509497509295939492505050565b6000602082840312156110bc57600080fd5b61074982610d64565b600181811c908216806110d957607f821691505b602082108114156110fa57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561111257600080fd5b8151801515811461074957600080fd5b828152604081016107496020830184610d34565b60006020828403121561114857600080fd5b81516004811061074957600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fec3384b1e5c6f717830cb91336cd651e781616c33fcffd0e16ca64f6bcc84c0c8a264697066735822122063003dbbabc0aeb15611e310eb3815fb696d7bbee7dea76e106c1b206ea6068964736f6c63430008090033", - "address": "0xE32E87Cc84c741969174f9EEaf2A2F8F432D4f18", - "implementation": "0x8681D850De6F31D1e56562b31b92000fAD13aEe6", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610fc9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d557806315c87f85146100fd5780631ce191851461012057806336721a10146101405780633985d5971461015357806350d0f2ba1461016657806357d2b8b114610179578063658cad5d1461018c578063715018a61461019f5780638da5cb5b146101a9578063a20ce23c146101c9578063bc197c81146101dc578063c0c53b8b14610217578063cb4e57e81461022a578063f23a6e611461026a578063f2fde38b1461028a575b600080fd5b6100e86100e3366004610a1e565b61029d565b60405190151581526020015b60405180910390f35b610112600080516020610f7483398151915281565b6040519081526020016100f4565b61013361012e366004610a48565b6102d4565b6040516100f49190610a83565b61013361014e366004610aad565b610427565b610112610161366004610aea565b610450565b610133610174366004610b41565b6104bb565b610112610187366004610ba0565b610621565b61013361019a366004610be6565b610631565b6101a761064c565b005b6101b1610687565b6040516001600160a01b0390911681526020016100f4565b6101126101d7366004610c2a565b610696565b6101fe6101ea366004610ceb565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b031990911681526020016100f4565b6101a7610225366004610da5565b6106be565b610112610238366004610de8565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101fe610278366004610e0a565b63f23a6e6160e01b9695505050505050565b6101a7610298366004610e81565b610819565b60006301ffc9a760e01b6001600160e01b0319831614806102ce5750630271189760e51b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561031957600080fd5b505afa15801561032d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103519190610e9c565b6103a25760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103d5908590600390600401610ebe565b602060405180830381600087803b1580156103ef57600080fd5b505af1158015610403573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ce9190610ed2565b6098546000906104479086908690869086906001600160a01b0316610631565b95945050505050565b60408051600080516020610f7483398151915260208201529081018690526001600160a01b0380861660608301526080820185905280841660a0830152821660c082015260009060e00160405160208183030381529060405280519060200120905095945050505050565b6000600260665414156105105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610399565b6002606655604051637921219560e11b81523360048201526001600160a01b038681166024830152604482018890526064820186905260a06084830152600060a483015283169063f242432a9060c401600060405180830381600087803b15801561057a57600080fd5b505af115801561058e573d6000803e3d6000fd5b5050505060006105a5886102388989898989610450565b905060006105b48260026108b9565b60408051848152602081018990526001600160a01b038881168284015287811660608301529151929350908916918a918c917f04f9aff1e038b53ebdbdfb6de4fc8e35c284f641c112be8c99bdfb4bf10d07549181900360800190a4600160665598975050505050505050565b6000610447858585600086610450565b6000610642868686866000876104bb565b9695505050505050565b33610655610687565b6001600160a01b03161461067b5760405162461bcd60e51b815260040161039990610ef3565b610685600061093e565b565b6033546001600160a01b031690565b6098546000906106b4908590859085906001600160a01b0316610621565b90505b9392505050565b600054610100900460ff166106d95760005460ff16156106dd565b303b155b6107405760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610399565b600054610100900460ff16158015610762576000805461ffff19166101011790555b6001600160a01b0383161580159061078257506001600160a01b03821615155b6107c05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610399565b6107c8610990565b6107d184610819565b606580546001600160a01b038086166001600160a01b03199283161790925560988054928516929091169190911790558015610813576000805461ff00191690555b50505050565b33610822610687565b6001600160a01b0316146108485760405162461bcd60e51b815260040161039990610ef3565b6001600160a01b0381166108ad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610399565b6108b68161093e565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108ec9086908690600401610ebe565b602060405180830381600087803b15801561090657600080fd5b505af115801561091a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b79190610ed2565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166109b75760405162461bcd60e51b815260040161039990610f28565b6109bf6109c7565b6106856109ee565b600054610100900460ff166106855760405162461bcd60e51b815260040161039990610f28565b600054610100900460ff16610a155760405162461bcd60e51b815260040161039990610f28565b6106853361093e565b600060208284031215610a3057600080fd5b81356001600160e01b0319811681146106b757600080fd5b600060208284031215610a5a57600080fd5b5035919050565b60048110610a7f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102ce8284610a61565b80356001600160a01b0381168114610aa857600080fd5b919050565b60008060008060808587031215610ac357600080fd5b8435935060208501359250610ada60408601610a91565b9396929550929360600135925050565b600080600080600060a08688031215610b0257600080fd5b85359450610b1260208701610a91565b935060408601359250610b2760608701610a91565b9150610b3560808701610a91565b90509295509295909350565b60008060008060008060c08789031215610b5a57600080fd5b8635955060208701359450610b7160408801610a91565b935060608701359250610b8660808801610a91565b9150610b9460a08801610a91565b90509295509295509295565b60008060008060808587031215610bb657600080fd5b84359350610bc660208601610a91565b925060408501359150610bdb60608601610a91565b905092959194509250565b600080600080600060a08688031215610bfe57600080fd5b8535945060208601359350610c1560408701610a91565b925060608601359150610b3560808701610a91565b600080600060608486031215610c3f57600080fd5b83359250610c4f60208501610a91565b9150604084013590509250925092565b60008083601f840112610c7157600080fd5b5081356001600160401b03811115610c8857600080fd5b6020830191508360208260051b8501011115610ca357600080fd5b9250929050565b60008083601f840112610cbc57600080fd5b5081356001600160401b03811115610cd357600080fd5b602083019150836020828501011115610ca357600080fd5b60008060008060008060008060a0898b031215610d0757600080fd5b610d1089610a91565b9750610d1e60208a01610a91565b965060408901356001600160401b0380821115610d3a57600080fd5b610d468c838d01610c5f565b909850965060608b0135915080821115610d5f57600080fd5b610d6b8c838d01610c5f565b909650945060808b0135915080821115610d8457600080fd5b50610d918b828c01610caa565b999c989b5096995094979396929594505050565b600080600060608486031215610dba57600080fd5b610dc384610a91565b9250610dd160208501610a91565b9150610ddf60408501610a91565b90509250925092565b60008060408385031215610dfb57600080fd5b50508035926020909101359150565b60008060008060008060a08789031215610e2357600080fd5b610e2c87610a91565b9550610e3a60208801610a91565b9450604087013593506060870135925060808701356001600160401b03811115610e6357600080fd5b610e6f89828a01610caa565b979a9699509497509295939492505050565b600060208284031215610e9357600080fd5b6106b782610a91565b600060208284031215610eae57600080fd5b815180151581146106b757600080fd5b828152604081016106b76020830184610a61565b600060208284031215610ee457600080fd5b8151600481106106b757600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fec3384b1e5c6f717830cb91336cd651e781616c33fcffd0e16ca64f6bcc84c0c8a26469706673582212201ac244cc86a18306cdf294397e5070ec57a60d4ac0ef3fbcf08c4d73bdb47a3664736f6c63430008090033", + "address": "0xB9Fff8677B7d7263Ecd5e7B54D2b2E0bE47A7EE2", + "implementation": "0xf580368257888232872561331aFDfd29f43a2f24", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTSalesTemplate.celo-alfajores.json b/artifacts/NFTSalesTemplate.celo-alfajores.json index 6424491b..97ed2510 100644 --- a/artifacts/NFTSalesTemplate.celo-alfajores.json +++ b/artifacts/NFTSalesTemplate.celo-alfajores.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea264697066735822122092b35dff88e8e50144dddc8e5838779c86c6330a08930303caf5734016dffefa64736f6c63430008090033", - "address": "0x084Ee3DF3f4a9143D4cadAa6B072F6aD14F75ef1", - "implementation": "0x0487c961Dd4e8d6708E4172C6A767D13a0a8E106", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea2646970667358221220a6c1b364bdcc6fb3ce6323b783c6a6725571182624dcab4f9edda5255cd5c38664736f6c63430008090033", + "address": "0xaEbF9626EFd4e5e1941f9b9b632C917ab9CC9845", + "implementation": "0xb319f17a2e61D41f4F7142528Fba1d0042c38EA9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTUpgradeable.celo-alfajores.json b/artifacts/NFTUpgradeable.celo-alfajores.json index eb73e834..1b13a925 100644 --- a/artifacts/NFTUpgradeable.celo-alfajores.json +++ b/artifacts/NFTUpgradeable.celo-alfajores.json @@ -546,6 +546,36 @@ "type": "function", "signature": "0xd547741f" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "royaltyInfo", + "outputs": [ + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x2a55205a" + }, { "inputs": [ { @@ -633,6 +663,25 @@ "type": "function", "signature": "0xa22cb465" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "string", + "name": "nftURI", + "type": "string" + } + ], + "name": "setNFTMetadata", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x237c4919" + }, { "inputs": [ { @@ -652,6 +701,30 @@ "type": "function", "signature": "0xd416a27d" }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + }, + { + "internalType": "address", + "name": "receiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "royaltyAmount", + "type": "uint256" + } + ], + "name": "setTokenRoyalty", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x9713c807" + }, { "inputs": [ { @@ -690,7 +763,7 @@ "inputs": [ { "internalType": "uint256", - "name": "", + "name": "tokenId", "type": "uint256" } ], @@ -707,9 +780,9 @@ "signature": "0x0e89341c" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612496806100206000396000f3fe608060405234801561001057600080fd5b506004361061011c5760003560e01c8062fdd58e1461012157806301ffc9a7146101475780630e89341c1461016a578063248a9ca31461018a5780632eb2c2d61461019d5780632f2ff15d146101b257806336568abe146101c55780634e1273f4146101d8578063715018a6146101f8578063731133e9146102005780638da5cb5b1461021357806391d1485414610233578063983b2d5614610246578063a217fddf14610259578063a22cb46514610261578063d416a27d14610274578063d539139314610287578063d547741f1461029c578063e985e9c5146102af578063f242432a146102c2578063f2fde38b146102d5578063f5298aca146102e8578063f62d1888146102fb575b600080fd5b61013461012f366004611a0b565b61030e565b6040519081526020015b60405180910390f35b61015a610155366004611a4b565b6103a7565b604051901515815260200161013e565b61017d610178366004611a68565b6103c7565b60405161013e9190611ad9565b610134610198366004611a68565b61045b565b6101b06101ab366004611c3f565b610470565b005b6101b06101c0366004611ce8565b610507565b6101b06101d3366004611ce8565b610529565b6101eb6101e6366004611d14565b6105a7565b60405161013e9190611e19565b6101b06106d0565b6101b061020e366004611e2c565b61070b565b61021b610778565b6040516001600160a01b03909116815260200161013e565b61015a610241366004611ce8565b610787565b6101b0610254366004611e8c565b6107b2565b610134600081565b6101b061026f366004611ea7565b6107fc565b6101b0610282366004611ea7565b6108d3565b61013460008051602061244183398151915281565b6101b06102aa366004611ce8565b610977565b61015a6102bd366004611ee3565b610994565b6101b06102d0366004611f0d565b6109e9565b6101b06102e3366004611e8c565b610a70565b6101b06102f6366004611f71565b610b0d565b6101b0610309366004611fa4565b610b73565b60006001600160a01b03831661037f5760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060009081526065602090815260408083206001600160a01b03949094168352929052205490565b60006103b282610c20565b806103c157506103c182610c41565b92915050565b6060606780546103d690611ff4565b80601f016020809104026020016040519081016040528092919081815260200182805461040290611ff4565b801561044f5780601f106104245761010080835404028352916020019161044f565b820191906000526020600020905b81548152906001019060200180831161043257829003601f168201915b50505050509050919050565b600090815260c9602052604090206001015490565b6001600160a01b03851633148061048c575061048c8533610994565b6104f35760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610376565b6105008585858585610c91565b5050505050565b6105108261045b565b61051a8133610e71565b6105248383610ed5565b505050565b6001600160a01b03811633146105995760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610376565b6105a38282610f5b565b5050565b6060815183511461060c5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610376565b600083516001600160401b0381111561062757610627611aec565b604051908082528060200260200182016040528015610650578160200160208202803683370190505b50905060005b84518110156106c85761069b8582815181106106745761067461202f565b602002602001015185838151811061068e5761068e61202f565b602002602001015161030e565b8282815181106106ad576106ad61202f565b60209081029190910101526106c18161205b565b9050610656565b509392505050565b336106d9610778565b6001600160a01b0316146106ff5760405162461bcd60e51b815260040161037690612076565b6107096000610fc2565b565b61072360008051602061244183398151915233610787565b6107665760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b6044820152606401610376565b61077284848484611014565b50505050565b6097546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b336107bb610778565b6001600160a01b0316146107e15760405162461bcd60e51b815260040161037690612076565b6107f96000805160206124418339815191528261110e565b50565b336001600160a01b03831614156108675760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610376565b3360008181526066602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b336108dc610778565b6001600160a01b0316146109025760405162461bcd60e51b815260040161037690612076565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b6109808261045b565b61098a8133610e71565b6105248383610f5b565b6001600160a01b03808316600090815260666020908152604080832093851683529290529081205460ff16806109e257506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b6001600160a01b038516331480610a055750610a058533610994565b610a635760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b6064820152608401610376565b6105008585858585611118565b33610a79610778565b6001600160a01b031614610a9f5760405162461bcd60e51b815260040161037690612076565b6001600160a01b038116610b045760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610376565b6107f981610fc2565b610b2560008051602061244183398151915233610787565b610b685760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b6044820152606401610376565b610524838383611227565b600054610100900460ff1680610b8c575060005460ff16155b610ba85760405162461bcd60e51b8152600401610376906120ab565b600054610100900460ff16158015610bca576000805461ffff19166101011790555b610bd2611393565b610bda611393565b610be3826113fe565b610beb61145e565b610bf36114be565b610c0b6000805160206124418339815191523361110e565b80156105a3576000805461ff00191690555050565b60006001600160e01b03198216637965db0b60e01b14806103c157506103c1825b60006001600160e01b03198216636cdb3d1360e11b1480610c7257506001600160e01b031982166303a24d0760e21b145b806103c157506301ffc9a760e01b6001600160e01b03198316146103c1565b8151835114610cf35760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b6064820152608401610376565b6001600160a01b038416610d195760405162461bcd60e51b8152600401610376906120f9565b3360005b8451811015610e03576000858281518110610d3a57610d3a61202f565b602002602001015190506000858381518110610d5857610d5861202f565b60209081029190910181015160008481526065835260408082206001600160a01b038e168352909352919091205490915081811015610da95760405162461bcd60e51b81526004016103769061213e565b60008381526065602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610de8908490612188565b9250508190555050505080610dfc9061205b565b9050610d1d565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610e539291906121a0565b60405180910390a4610e6981878787878761152d565b505050505050565b610e7b8282610787565b6105a357610e93816001600160a01b03166014611698565b610e9e836020611698565b604051602001610eaf9291906121ce565b60408051601f198184030181529082905262461bcd60e51b825261037691600401611ad9565b610edf8282610787565b6105a357600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610f173390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610f658282610787565b156105a357600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166110745760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610376565b3361108e8160008761108588611833565b61050088611833565b60008481526065602090815260408083206001600160a01b0389168452909152812080548592906110c0908490612188565b909155505060408051858152602081018590526001600160a01b038088169260009291851691600080516020612421833981519152910160405180910390a46105008160008787878761187e565b6105a38282610ed5565b6001600160a01b03841661113e5760405162461bcd60e51b8152600401610376906120f9565b3361114e81878761108588611833565b60008481526065602090815260408083206001600160a01b038a168452909152902054838110156111915760405162461bcd60e51b81526004016103769061213e565b60008581526065602090815260408083206001600160a01b038b81168552925280832087850390559088168252812080548692906111d0908490612188565b909155505060408051868152602081018690526001600160a01b03808916928a82169291861691600080516020612421833981519152910160405180910390a461121e82888888888861187e565b50505050505050565b6001600160a01b0383166112895760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610376565b336112b98185600061129a87611833565b6112a387611833565b5050604080516020810190915260009052505050565b60008381526065602090815260408083206001600160a01b0388168452909152902054828110156113385760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608401610376565b60008481526065602090815260408083206001600160a01b0389811680865291845282852088870390558251898152938401889052909290861691600080516020612421833981519152910160405180910390a45050505050565b600054610100900460ff16806113ac575060005460ff16155b6113c85760405162461bcd60e51b8152600401610376906120ab565b600054610100900460ff161580156113ea576000805461ffff19166101011790555b80156107f9576000805461ff001916905550565b600054610100900460ff1680611417575060005460ff16155b6114335760405162461bcd60e51b8152600401610376906120ab565b600054610100900460ff16158015611455576000805461ffff19166101011790555b610c0b82611948565b600054610100900460ff1680611477575060005460ff16155b6114935760405162461bcd60e51b8152600401610376906120ab565b600054610100900460ff161580156114b5576000805461ffff19166101011790555b6113ea33610fc2565b600054610100900460ff16806114d7575060005460ff16155b6114f35760405162461bcd60e51b8152600401610376906120ab565b600054610100900460ff16158015611515576000805461ffff19166101011790555b61151d611393565b611525611393565b6113ea611393565b6001600160a01b0384163b15610e695760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611571908990899088908890889060040161223d565b602060405180830381600087803b15801561158b57600080fd5b505af19250505080156115bb575060408051601f3d908101601f191682019092526115b89181019061229b565b60015b611668576115c76122b8565b806308c379a0141561160157506115dc6122d4565b806115e75750611603565b8060405162461bcd60e51b81526004016103769190611ad9565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610376565b6001600160e01b0319811663bc197c8160e01b1461121e5760405162461bcd60e51b81526004016103769061235d565b606060006116a78360026123a5565b6116b2906002612188565b6001600160401b038111156116c9576116c9611aec565b6040519080825280601f01601f1916602001820160405280156116f3576020820181803683370190505b509050600360fc1b8160008151811061170e5761170e61202f565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061173d5761173d61202f565b60200101906001600160f81b031916908160001a90535060006117618460026123a5565b61176c906001612188565b90505b60018111156117e4576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106117a0576117a061202f565b1a60f81b8282815181106117b6576117b661202f565b60200101906001600160f81b031916908160001a90535060049490941c936117dd816123c4565b905061176f565b5083156109e25760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610376565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061186d5761186d61202f565b602090810291909101015292915050565b6001600160a01b0384163b15610e695760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906118c290899089908890889088906004016123db565b602060405180830381600087803b1580156118dc57600080fd5b505af192505050801561190c575060408051601f3d908101601f191682019092526119099181019061229b565b60015b611918576115c76122b8565b6001600160e01b0319811663f23a6e6160e01b1461121e5760405162461bcd60e51b81526004016103769061235d565b80516105a390606790602084019082805461196290611ff4565b90600052602060002090601f01602090048101928261198457600085556119ca565b82601f1061199d57805160ff19168380011785556119ca565b828001600101855582156119ca579182015b828111156119ca5782518255916020019190600101906119af565b506119d69291506119da565b5090565b5b808211156119d657600081556001016119db565b80356001600160a01b0381168114611a0657600080fd5b919050565b60008060408385031215611a1e57600080fd5b611a27836119ef565b946020939093013593505050565b6001600160e01b0319811681146107f957600080fd5b600060208284031215611a5d57600080fd5b81356109e281611a35565b600060208284031215611a7a57600080fd5b5035919050565b60005b83811015611a9c578181015183820152602001611a84565b838111156107725750506000910152565b60008151808452611ac5816020860160208601611a81565b601f01601f19169290920160200192915050565b6020815260006109e26020830184611aad565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715611b2757611b27611aec565b6040525050565b60006001600160401b03821115611b4757611b47611aec565b5060051b60200190565b600082601f830112611b6257600080fd5b81356020611b6f82611b2e565b604051611b7c8282611b02565b83815260059390931b8501820192828101915086841115611b9c57600080fd5b8286015b84811015611bb75780358352918301918301611ba0565b509695505050505050565b60006001600160401b03831115611bdb57611bdb611aec565b604051611bf2601f8501601f191660200182611b02565b809150838152848484011115611c0757600080fd5b83836020830137600060208583010152509392505050565b600082601f830112611c3057600080fd5b6109e283833560208501611bc2565b600080600080600060a08688031215611c5757600080fd5b611c60866119ef565b9450611c6e602087016119ef565b935060408601356001600160401b0380821115611c8a57600080fd5b611c9689838a01611b51565b94506060880135915080821115611cac57600080fd5b611cb889838a01611b51565b93506080880135915080821115611cce57600080fd5b50611cdb88828901611c1f565b9150509295509295909350565b60008060408385031215611cfb57600080fd5b82359150611d0b602084016119ef565b90509250929050565b60008060408385031215611d2757600080fd5b82356001600160401b0380821115611d3e57600080fd5b818501915085601f830112611d5257600080fd5b81356020611d5f82611b2e565b604051611d6c8282611b02565b83815260059390931b8501820192828101915089841115611d8c57600080fd5b948201945b83861015611db157611da2866119ef565b82529482019490820190611d91565b96505086013592505080821115611dc757600080fd5b50611dd485828601611b51565b9150509250929050565b600081518084526020808501945080840160005b83811015611e0e57815187529582019590820190600101611df2565b509495945050505050565b6020815260006109e26020830184611dde565b60008060008060808587031215611e4257600080fd5b611e4b856119ef565b9350602085013592506040850135915060608501356001600160401b03811115611e7457600080fd5b611e8087828801611c1f565b91505092959194509250565b600060208284031215611e9e57600080fd5b6109e2826119ef565b60008060408385031215611eba57600080fd5b611ec3836119ef565b915060208301358015158114611ed857600080fd5b809150509250929050565b60008060408385031215611ef657600080fd5b611eff836119ef565b9150611d0b602084016119ef565b600080600080600060a08688031215611f2557600080fd5b611f2e866119ef565b9450611f3c602087016119ef565b9350604086013592506060860135915060808601356001600160401b03811115611f6557600080fd5b611cdb88828901611c1f565b600080600060608486031215611f8657600080fd5b611f8f846119ef565b95602085013595506040909401359392505050565b600060208284031215611fb657600080fd5b81356001600160401b03811115611fcc57600080fd5b8201601f81018413611fdd57600080fd5b611fec84823560208401611bc2565b949350505050565b600181811c9082168061200857607f821691505b6020821081141561202957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561206f5761206f612045565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b6000821982111561219b5761219b612045565b500190565b6040815260006121b36040830185611dde565b82810360208401526121c58185611dde565b95945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351612200816017850160208801611a81565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612231816028840160208801611a81565b01602801949350505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061226990830186611dde565b828103606084015261227b8186611dde565b9050828103608084015261228f8185611aad565b98975050505050505050565b6000602082840312156122ad57600080fd5b81516109e281611a35565b600060033d11156122d15760046000803e5060005160e01c5b90565b600060443d10156122e25790565b6040516003193d81016004833e81513d6001600160401b03808311602484018310171561231157505050505090565b82850191508151818111156123295750505050505090565b843d87010160208285010111156123435750505050505090565b61235260208286010187611b02565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60008160001904831182151516156123bf576123bf612045565b500290565b6000816123d3576123d3612045565b506000190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061241590830184611aad565b97965050505050505056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a26469706673582212206ff26b0631c0512676d4c55a0ac036ac9feb8e113b05eb5de3c8120795a6b39864736f6c63430008090033", - "address": "0x1863d20482655cB3d2A63Da23677DD54314AaF92", - "implementation": "0xC02e6ff9e63B34035B966d36DBd5C7377F9b72f1", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b5061270f806100206000396000f3fe608060405234801561001057600080fd5b506004361061013d5760003560e01c8062fdd58e1461014257806301ffc9a7146101685780630e89341c1461018b578063237c4919146101ab578063248a9ca3146101c05780632a55205a146101d35780632eb2c2d6146102055780632f2ff15d1461021857806336568abe1461022b5780634e1273f41461023e578063715018a61461025e578063731133e9146102665780638da5cb5b1461027957806391d14854146102995780639713c807146102ac578063983b2d56146102bf578063a217fddf146102d2578063a22cb465146102da578063d416a27d146102ed578063d539139314610300578063d547741f14610315578063e985e9c514610328578063f242432a1461033b578063f2fde38b1461034e578063f5298aca14610361578063f62d188814610374575b600080fd5b610155610150366004611bd5565b610387565b6040519081526020015b60405180910390f35b61017b610176366004611c15565b610420565b604051901515815260200161015f565b61019e610199366004611c32565b61045b565b60405161015f9190611ca3565b6101be6101b9366004611d6b565b6104fd565b005b6101556101ce366004611c32565b61053f565b6101e66101e1366004611da7565b610554565b604080516001600160a01b03909316835260208301919091520161015f565b6101be610213366004611e5d565b6105aa565b6101be610226366004611f06565b610641565b6101be610239366004611f06565b610663565b61025161024c366004611f32565b6106dd565b60405161015f919061202d565b6101be610806565b6101be610274366004612040565b610841565b6102816108ae565b6040516001600160a01b03909116815260200161015f565b61017b6102a7366004611f06565b6108bd565b6101be6102ba3660046120a0565b6108e8565b6101be6102cd3660046120d5565b610927565b610155600081565b6101be6102e83660046120f0565b610971565b6101be6102fb3660046120f0565b61097c565b6101556000805160206126ba83398151915281565b6101be610323366004611f06565b610a20565b61017b61033636600461212c565b610a3d565b6101be610349366004612156565b610a92565b6101be61035c3660046120d5565b610b19565b6101be61036f3660046121ba565b610bb6565b6101be6103823660046121ed565b610c1c565b60006001600160a01b0383166103f85760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060009081526097602090815260408083206001600160a01b03949094168352929052205490565b600061042b82610d16565b8061043a575061043a82610d37565b8061045557506001600160e01b0319821663152a902d60e11b145b92915050565b600081815260fd6020526040902080546060919061047890612229565b80601f01602080910402602001604051908101604052809291908181526020018280546104a490612229565b80156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b50505050509050919050565b6105156000805160206126ba833981519152336108bd565b6105315760405162461bcd60e51b81526004016103ef90612264565b61053b8282610d87565b5050565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b03168083526001909101549282018390529291606490610596908661229f565b6105a091906122be565b9150509250929050565b6001600160a01b0385163314806105c657506105c68533610a3d565b61062d5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016103ef565b61063a8585858585610db7565b5050505050565b61064a8261053f565b6106548133610f97565b61065e8383610ffb565b505050565b6001600160a01b03811633146106d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016103ef565b61053b8282611081565b606081518351146107425760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016103ef565b600083516001600160401b0381111561075d5761075d611cb6565b604051908082528060200260200182016040528015610786578160200160208202803683370190505b50905060005b84518110156107fe576107d18582815181106107aa576107aa6122e0565b60200260200101518583815181106107c4576107c46122e0565b6020026020010151610387565b8282815181106107e3576107e36122e0565b60209081029190910101526107f7816122f6565b905061078c565b509392505050565b3361080f6108ae565b6001600160a01b0316146108355760405162461bcd60e51b81526004016103ef90612311565b61083f60006110e8565b565b6108596000805160206126ba833981519152336108bd565b61089c5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b60448201526064016103ef565b6108a88484848461113a565b50505050565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6109006000805160206126ba833981519152336108bd565b61091c5760405162461bcd60e51b81526004016103ef90612264565b61065e838383611234565b336109306108ae565b6001600160a01b0316146109565760405162461bcd60e51b81526004016103ef90612311565b61096e6000805160206126ba833981519152826112ca565b50565b61053b3383836112d4565b336109856108ae565b6001600160a01b0316146109ab5760405162461bcd60e51b81526004016103ef90612311565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610a298261053f565b610a338133610f97565b61065e8383611081565b6001600160a01b03808316600090815260986020908152604080832093851683529290529081205460ff1680610a8b57506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b6001600160a01b038516331480610aae5750610aae8533610a3d565b610b0c5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b60648201526084016103ef565b61063a85858585856113b5565b33610b226108ae565b6001600160a01b031614610b485760405162461bcd60e51b81526004016103ef90612311565b6001600160a01b038116610bad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103ef565b61096e816110e8565b610bce6000805160206126ba833981519152336108bd565b610c115760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b60448201526064016103ef565b61065e8383836114c4565b600054610100900460ff16610c375760005460ff1615610c3b565b303b155b610c9e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103ef565b600054610100900460ff16158015610cc0576000805461ffff19166101011790555b610cc8611630565b610cd0611630565b610cd982611657565b610ce1611687565b610ce96116b7565b610d016000805160206126ba833981519152336112ca565b801561053b576000805461ff00191690555050565b60006001600160e01b03198216637965db0b60e01b14806104555750610455825b60006001600160e01b03198216636cdb3d1360e11b1480610d6857506001600160e01b031982166303a24d0760e21b145b8061045557506301ffc9a760e01b6001600160e01b0319831614610455565b6040805160208082018352838252600085815260fd825292909220815180519293919261063a9284920190611b20565b8151835114610e195760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016103ef565b6001600160a01b038416610e3f5760405162461bcd60e51b81526004016103ef90612346565b3360005b8451811015610f29576000858281518110610e6057610e606122e0565b602002602001015190506000858381518110610e7e57610e7e6122e0565b60209081029190910181015160008481526097835260408082206001600160a01b038e168352909352919091205490915081811015610ecf5760405162461bcd60e51b81526004016103ef9061238b565b60008381526097602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610f0e9084906123d5565b9250508190555050505080610f22906122f6565b9050610e43565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610f799291906123ed565b60405180910390a4610f8f8187878787876116f6565b505050505050565b610fa182826108bd565b61053b57610fb9816001600160a01b03166014611861565b610fc4836020611861565b604051602001610fd592919061241b565b60408051601f198184030181529082905262461bcd60e51b82526103ef91600401611ca3565b61100582826108bd565b61053b57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561103d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61108b82826108bd565b1561053b57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03841661119a5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016103ef565b336111b4816000876111ab886119fc565b61063a886119fc565b60008481526097602090815260408083206001600160a01b0389168452909152812080548592906111e69084906123d5565b909155505060408051858152602081018590526001600160a01b03808816926000929185169160008051602061269a833981519152910160405180910390a461063a81600087878787611a47565b60648111156112825760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b60448201526064016103ef565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b61053b8282610ffb565b816001600160a01b0316836001600160a01b031614156113485760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016103ef565b6001600160a01b03838116600081815260986020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0384166113db5760405162461bcd60e51b81526004016103ef90612346565b336113eb8187876111ab886119fc565b60008481526097602090815260408083206001600160a01b038a1684529091529020548381101561142e5760405162461bcd60e51b81526004016103ef9061238b565b60008581526097602090815260408083206001600160a01b038b811685529252808320878503905590881682528120805486929061146d9084906123d5565b909155505060408051868152602081018690526001600160a01b03808916928a8216929186169160008051602061269a833981519152910160405180910390a46114bb828888888888611a47565b50505050505050565b6001600160a01b0383166115265760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016103ef565b3361155681856000611537876119fc565b611540876119fc565b5050604080516020810190915260009052505050565b60008381526097602090815260408083206001600160a01b0388168452909152902054828110156115d55760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b60648201526084016103ef565b60008481526097602090815260408083206001600160a01b038981168086529184528285208887039055825189815293840188905290929086169160008051602061269a833981519152910160405180910390a45050505050565b600054610100900460ff1661083f5760405162461bcd60e51b81526004016103ef9061248a565b600054610100900460ff1661167e5760405162461bcd60e51b81526004016103ef9061248a565b61096e81611b11565b600054610100900460ff166116ae5760405162461bcd60e51b81526004016103ef9061248a565b61083f336110e8565b600054610100900460ff166116de5760405162461bcd60e51b81526004016103ef9061248a565b6116e6611630565b6116ee611630565b61083f611630565b6001600160a01b0384163b15610f8f5760405163bc197c8160e01b81526001600160a01b0385169063bc197c819061173a90899089908890889088906004016124d5565b602060405180830381600087803b15801561175457600080fd5b505af1925050508015611784575060408051601f3d908101601f1916820190925261178191810190612533565b60015b61183157611790612550565b806308c379a014156117ca57506117a561256c565b806117b057506117cc565b8060405162461bcd60e51b81526004016103ef9190611ca3565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016103ef565b6001600160e01b0319811663bc197c8160e01b146114bb5760405162461bcd60e51b81526004016103ef906125f5565b6060600061187083600261229f565b61187b9060026123d5565b6001600160401b0381111561189257611892611cb6565b6040519080825280601f01601f1916602001820160405280156118bc576020820181803683370190505b509050600360fc1b816000815181106118d7576118d76122e0565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611906576119066122e0565b60200101906001600160f81b031916908160001a905350600061192a84600261229f565b6119359060016123d5565b90505b60018111156119ad576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611969576119696122e0565b1a60f81b82828151811061197f5761197f6122e0565b60200101906001600160f81b031916908160001a90535060049490941c936119a68161263d565b9050611938565b508315610a8b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016103ef565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611a3657611a366122e0565b602090810291909101015292915050565b6001600160a01b0384163b15610f8f5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611a8b9089908990889088908890600401612654565b602060405180830381600087803b158015611aa557600080fd5b505af1925050508015611ad5575060408051601f3d908101601f19168201909252611ad291810190612533565b60015b611ae157611790612550565b6001600160e01b0319811663f23a6e6160e01b146114bb5760405162461bcd60e51b81526004016103ef906125f5565b805161053b9060999060208401905b828054611b2c90612229565b90600052602060002090601f016020900481019282611b4e5760008555611b94565b82601f10611b6757805160ff1916838001178555611b94565b82800160010185558215611b94579182015b82811115611b94578251825591602001919060010190611b79565b50611ba0929150611ba4565b5090565b5b80821115611ba05760008155600101611ba5565b80356001600160a01b0381168114611bd057600080fd5b919050565b60008060408385031215611be857600080fd5b611bf183611bb9565b946020939093013593505050565b6001600160e01b03198116811461096e57600080fd5b600060208284031215611c2757600080fd5b8135610a8b81611bff565b600060208284031215611c4457600080fd5b5035919050565b60005b83811015611c66578181015183820152602001611c4e565b838111156108a85750506000910152565b60008151808452611c8f816020860160208601611c4b565b601f01601f19169290920160200192915050565b602081526000610a8b6020830184611c77565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715611cf157611cf1611cb6565b6040525050565b600082601f830112611d0957600080fd5b81356001600160401b03811115611d2257611d22611cb6565b604051611d39601f8301601f191660200182611ccc565b818152846020838601011115611d4e57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215611d7e57600080fd5b8235915060208301356001600160401b03811115611d9b57600080fd5b6105a085828601611cf8565b60008060408385031215611dba57600080fd5b50508035926020909101359150565b60006001600160401b03821115611de257611de2611cb6565b5060051b60200190565b600082601f830112611dfd57600080fd5b81356020611e0a82611dc9565b604051611e178282611ccc565b83815260059390931b8501820192828101915086841115611e3757600080fd5b8286015b84811015611e525780358352918301918301611e3b565b509695505050505050565b600080600080600060a08688031215611e7557600080fd5b611e7e86611bb9565b9450611e8c60208701611bb9565b935060408601356001600160401b0380821115611ea857600080fd5b611eb489838a01611dec565b94506060880135915080821115611eca57600080fd5b611ed689838a01611dec565b93506080880135915080821115611eec57600080fd5b50611ef988828901611cf8565b9150509295509295909350565b60008060408385031215611f1957600080fd5b82359150611f2960208401611bb9565b90509250929050565b60008060408385031215611f4557600080fd5b82356001600160401b0380821115611f5c57600080fd5b818501915085601f830112611f7057600080fd5b81356020611f7d82611dc9565b604051611f8a8282611ccc565b83815260059390931b8501820192828101915089841115611faa57600080fd5b948201945b83861015611fcf57611fc086611bb9565b82529482019490820190611faf565b96505086013592505080821115611fe557600080fd5b506105a085828601611dec565b600081518084526020808501945080840160005b8381101561202257815187529582019590820190600101612006565b509495945050505050565b602081526000610a8b6020830184611ff2565b6000806000806080858703121561205657600080fd5b61205f85611bb9565b9350602085013592506040850135915060608501356001600160401b0381111561208857600080fd5b61209487828801611cf8565b91505092959194509250565b6000806000606084860312156120b557600080fd5b833592506120c560208501611bb9565b9150604084013590509250925092565b6000602082840312156120e757600080fd5b610a8b82611bb9565b6000806040838503121561210357600080fd5b61210c83611bb9565b91506020830135801515811461212157600080fd5b809150509250929050565b6000806040838503121561213f57600080fd5b61214883611bb9565b9150611f2960208401611bb9565b600080600080600060a0868803121561216e57600080fd5b61217786611bb9565b945061218560208701611bb9565b9350604086013592506060860135915060808601356001600160401b038111156121ae57600080fd5b611ef988828901611cf8565b6000806000606084860312156121cf57600080fd5b6121d884611bb9565b95602085013595506040909401359392505050565b6000602082840312156121ff57600080fd5b81356001600160401b0381111561221557600080fd5b61222184828501611cf8565b949350505050565b600181811c9082168061223d57607f821691505b6020821081141561225e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156122b9576122b9612289565b500290565b6000826122db57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060001982141561230a5761230a612289565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b600082198211156123e8576123e8612289565b500190565b6040815260006124006040830185611ff2565b82810360208401526124128185611ff2565b95945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161244d816017850160208801611c4b565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161247e816028840160208801611c4b565b01602801949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a06040820181905260009061250190830186611ff2565b82810360608401526125138186611ff2565b905082810360808401526125278185611c77565b98975050505050505050565b60006020828403121561254557600080fd5b8151610a8b81611bff565b600060033d11156125695760046000803e5060005160e01c5b90565b600060443d101561257a5790565b6040516003193d81016004833e81513d6001600160401b0380831160248401831017156125a957505050505090565b82850191508151818111156125c15750505050505090565b843d87010160208285010111156125db5750505050505090565b6125ea60208286010187611ccc565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60008161264c5761264c612289565b506000190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061268e90830184611c77565b97965050505050505056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a26469706673582212202ddb7cb3335c35ed0ca7db743d91881304f5ae7ff80f4b75b23c4bf11792e23664736f6c63430008090033", + "address": "0x1819c87769a38E1617dc4c052D0C466efc78e074", + "implementation": "0x07Ed0716cE21239539b0B8f0FCba6Fce70d36085", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NeverminedToken.celo-alfajores.json b/artifacts/NeverminedToken.celo-alfajores.json index d55a7c83..ea74dac7 100644 --- a/artifacts/NeverminedToken.celo-alfajores.json +++ b/artifacts/NeverminedToken.celo-alfajores.json @@ -607,9 +607,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506118da806100206000396000f3fe608060405234801561001057600080fd5b50600436106101285760003560e01c806301ffc9a71461012d57806306fdde0314610155578063095ea7b31461016a57806318160ddd1461017d57806323b872dd1461018f578063248a9ca3146101a25780632f2ff15d146101b5578063313ce567146101ca578063355274ea146101d957806336568abe146101e157806339509351146101f457806340c10f1914610207578063485cc9551461021a57806370a082311461022d578063715018a6146102565780638da5cb5b1461025e57806391d148541461027e57806395d89b4114610291578063a217fddf14610299578063a457c2d7146102a1578063a9059cbb146102b4578063d547741f146102c7578063dd62ed3e146102da578063f2fde38b14610313575b600080fd5b61014061013b366004611528565b610326565b60405190151581526020015b60405180910390f35b61015d61035d565b60405161014c919061157e565b6101406101783660046115c6565b6103ef565b60cb545b60405190815260200161014c565b61014061019d3660046115f2565b610405565b6101816101b0366004611633565b6104b4565b6101c86101c336600461164c565b6104c9565b005b6040516012815260200161014c565b60fb54610181565b6101c86101ef36600461164c565b6104eb565b6101406102023660046115c6565b610569565b6101406102153660046115c6565b6105a5565b6101c861022836600461167c565b61061f565b61018161023b3660046116aa565b6001600160a01b0316600090815260c9602052604090205490565b6101c8610735565b610266610770565b6040516001600160a01b03909116815260200161014c565b61014061028c36600461164c565b61077f565b61015d6107aa565b610181600081565b6101406102af3660046115c6565b6107b9565b6101406102c23660046115c6565b610852565b6101c86102d536600461164c565b61085f565b6101816102e836600461167c565b6001600160a01b03918216600090815260ca6020908152604080832093909416825291909152205490565b6101c86103213660046116aa565b61087c565b60006001600160e01b03198216637965db0b60e01b148061035757506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060cc805461036c906116c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610398906116c7565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006103fc33848461091c565b50600192915050565b6000610412848484610a40565b6001600160a01b038416600090815260ca602090815260408083203384529091529020548281101561049c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a9853385840361091c565b506001949350505050565b60009081526065602052604090206001015490565b6104d2826104b4565b6104dc8133610bfe565b6104e68383610c62565b505050565b6001600160a01b038116331461055b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610493565b6105658282610ce8565b5050565b33600081815260ca602090815260408083206001600160a01b038716845290915281205490916103fc9185906105a0908690611718565b61091c565b60006105ba6536b4b73a32b960d11b3361077f565b6106155760405162461bcd60e51b815260206004820152602660248201527f41646472657373206e6f74206772616e74656420666f72206d696e74696e6720604482015265746f6b656e7360d01b6064820152608401610493565b6103fc8383610d4f565b600054610100900460ff1680610638575060005460ff16155b6106545760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610676576000805461ffff19166101011790555b6359682f00600061068f82670de0b6b3a7640000610dba565b90506106dd6040518060400160405280600f81526020016e2732bb32b936b4b732b22a37b5b2b760891b815250604051806040016040528060038152602001624e564d60e81b815250610dcd565b6106e681610e4c565b6106ee610ec9565b6106f78561087c565b6106ff610f44565b61070a600033610fb3565b61071d6536b4b73a32b960d11b85610fb3565b505080156104e6576000805461ff0019169055505050565b3361073e610770565b6001600160a01b0316146107645760405162461bcd60e51b81526004016104939061177e565b61076e6000610fbd565b565b6097546001600160a01b031690565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060cd805461036c906116c7565b33600090815260ca602090815260408083206001600160a01b03861684529091528120548281101561083b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610493565b610848338585840361091c565b5060019392505050565b60006103fc338484610a40565b610868826104b4565b6108728133610bfe565b6104e68383610ce8565b33610885610770565b6001600160a01b0316146108ab5760405162461bcd60e51b81526004016104939061177e565b6001600160a01b0381166109105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610493565b61091981610fbd565b50565b6001600160a01b03831661097e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610493565b6001600160a01b0382166109df5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610493565b6001600160a01b03838116600081815260ca602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aa45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610493565b6001600160a01b038216610b065760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610493565b6001600160a01b038316600090815260c9602052604090205481811015610b7e5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610493565b6001600160a01b03808516600090815260c96020526040808220858503905591851681529081208054849290610bb5908490611718565b92505081905550826001600160a01b0316846001600160a01b031660008051602061188583398151915284604051610bef91815260200190565b60405180910390a35b50505050565b610c08828261077f565b61056557610c20816001600160a01b0316601461100f565b610c2b83602061100f565b604051602001610c3c9291906117b3565b60408051601f198184030181529082905262461bcd60e51b82526104939160040161157e565b610c6c828261077f565b6105655760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ca43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610cf2828261077f565b156105655760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60fb5481610d5c60cb5490565b610d669190611718565b1115610db05760405162461bcd60e51b8152602060048201526019602482015278115490cc8c10d85c1c19590e8818d85c08195e18d959591959603a1b6044820152606401610493565b61056582826111aa565b6000610dc68284611822565b9392505050565b600054610100900460ff1680610de6575060005460ff16155b610e025760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610e24576000805461ffff19166101011790555b610e2c611277565b610e3683836112e1565b80156104e6576000805461ff0019169055505050565b600054610100900460ff1680610e65575060005460ff16155b610e815760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610ea3576000805461ffff19166101011790555b610eab611277565b610eb482611376565b8015610565576000805461ff00191690555050565b600054610100900460ff1680610ee2575060005460ff16155b610efe5760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610f20576000805461ffff19166101011790555b610f28611277565b610f3061142f565b8015610919576000805461ff001916905550565b600054610100900460ff1680610f5d575060005460ff16155b610f795760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610f9b576000805461ffff19166101011790555b610fa3611277565b610fab611277565b610f30611277565b6105658282610c62565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6060600061101e836002611822565b611029906002611718565b6001600160401b0381111561104057611040611841565b6040519080825280601f01601f19166020018201604052801561106a576020820181803683370190505b509050600360fc1b8160008151811061108557611085611857565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106110b4576110b4611857565b60200101906001600160f81b031916908160001a90535060006110d8846002611822565b6110e3906001611718565b90505b600181111561115b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061111757611117611857565b1a60f81b82828151811061112d5761112d611857565b60200101906001600160f81b031916908160001a90535060049490941c936111548161186d565b90506110e6565b508315610dc65760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610493565b6001600160a01b0382166112005760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610493565b8060cb60008282546112129190611718565b90915550506001600160a01b038216600090815260c960205260408120805483929061123f908490611718565b90915550506040518181526001600160a01b038316906000906000805160206118858339815191529060200160405180910390a35050565b600054610100900460ff1680611290575060005460ff16155b6112ac5760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610f30576000805461ffff19166101011790558015610919576000805461ff001916905550565b600054610100900460ff16806112fa575060005460ff16155b6113165760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015611338576000805461ffff19166101011790555b825161134b9060cc90602086019061148f565b50815161135f9060cd90602085019061148f565b5080156104e6576000805461ff0019169055505050565b600054610100900460ff168061138f575060005460ff16155b6113ab5760405162461bcd60e51b815260040161049390611730565b600054610100900460ff161580156113cd576000805461ffff19166101011790555b600082116114155760405162461bcd60e51b8152602060048201526015602482015274045524332304361707065643a20636170206973203605c1b6044820152606401610493565b60fb8290558015610565576000805461ff00191690555050565b600054610100900460ff1680611448575060005460ff16155b6114645760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015611486576000805461ffff19166101011790555b610f3033610fbd565b82805461149b906116c7565b90600052602060002090601f0160209004810192826114bd5760008555611503565b82601f106114d657805160ff1916838001178555611503565b82800160010185558215611503579182015b828111156115035782518255916020019190600101906114e8565b5061150f929150611513565b5090565b5b8082111561150f5760008155600101611514565b60006020828403121561153a57600080fd5b81356001600160e01b031981168114610dc657600080fd5b60005b8381101561156d578181015183820152602001611555565b83811115610bf85750506000910152565b602081526000825180602084015261159d816040850160208701611552565b601f01601f19169190910160400192915050565b6001600160a01b038116811461091957600080fd5b600080604083850312156115d957600080fd5b82356115e4816115b1565b946020939093013593505050565b60008060006060848603121561160757600080fd5b8335611612816115b1565b92506020840135611622816115b1565b929592945050506040919091013590565b60006020828403121561164557600080fd5b5035919050565b6000806040838503121561165f57600080fd5b823591506020830135611671816115b1565b809150509250929050565b6000806040838503121561168f57600080fd5b823561169a816115b1565b91506020830135611671816115b1565b6000602082840312156116bc57600080fd5b8135610dc6816115b1565b600181811c908216806116db57607f821691505b602082108114156116fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561172b5761172b611702565b500190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516117e5816017850160208801611552565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611816816028840160208801611552565b01602801949350505050565b600081600019048311821515161561183c5761183c611702565b500290565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161187c5761187c611702565b50600019019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220770d6083e3e879c219efca3bad8092b472beedb68cb21d55e2c7a87ffbf37bb564736f6c63430008090033", - "address": "0xE84E4b269EE6248341b2d887255B552ef7dFd246", - "implementation": "0x71A528660B7847CDa29B8A1076b91191d8d57e92", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611726806100206000396000f3fe608060405234801561001057600080fd5b50600436106101285760003560e01c806301ffc9a71461012d57806306fdde0314610155578063095ea7b31461016a57806318160ddd1461017d57806323b872dd1461018f578063248a9ca3146101a25780632f2ff15d146101b5578063313ce567146101ca578063355274ea146101d957806336568abe146101e157806339509351146101f457806340c10f1914610207578063485cc9551461021a57806370a082311461022d578063715018a6146102565780638da5cb5b1461025e57806391d148541461027e57806395d89b4114610291578063a217fddf14610299578063a457c2d7146102a1578063a9059cbb146102b4578063d547741f146102c7578063dd62ed3e146102da578063f2fde38b14610313575b600080fd5b61014061013b366004611377565b610326565b60405190151581526020015b60405180910390f35b61015d61035d565b60405161014c91906113cd565b610140610178366004611415565b6103ef565b60cb545b60405190815260200161014c565b61014061019d366004611441565b610405565b6101816101b0366004611482565b6104b4565b6101c86101c336600461149b565b6104c9565b005b6040516012815260200161014c565b60fb54610181565b6101c86101ef36600461149b565b6104eb565b610140610202366004611415565b610569565b610140610215366004611415565b6105a5565b6101c86102283660046114cb565b61061f565b61018161023b3660046114f9565b6001600160a01b0316600090815260c9602052604090205490565b6101c8610782565b6102666107bd565b6040516001600160a01b03909116815260200161014c565b61014061028c36600461149b565b6107cc565b61015d6107f7565b610181600081565b6101406102af366004611415565b610806565b6101406102c2366004611415565b61089f565b6101c86102d536600461149b565b6108ac565b6101816102e83660046114cb565b6001600160a01b03918216600090815260ca6020908152604080832093909416825291909152205490565b6101c86103213660046114f9565b6108c9565b60006001600160e01b03198216637965db0b60e01b148061035757506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060cc805461036c90611516565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611516565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006103fc338484610969565b50600192915050565b6000610412848484610a8d565b6001600160a01b038416600090815260ca602090815260408083203384529091529020548281101561049c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a98533858403610969565b506001949350505050565b60009081526065602052604090206001015490565b6104d2826104b4565b6104dc8133610c4b565b6104e68383610caf565b505050565b6001600160a01b038116331461055b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610493565b6105658282610d35565b5050565b33600081815260ca602090815260408083206001600160a01b038716845290915281205490916103fc9185906105a0908690611567565b610969565b60006105ba6536b4b73a32b960d11b336107cc565b6106155760405162461bcd60e51b815260206004820152602660248201527f41646472657373206e6f74206772616e74656420666f72206d696e74696e6720604482015265746f6b656e7360d01b6064820152608401610493565b6103fc8383610d9c565b600054610100900460ff1661063a5760005460ff161561063e565b303b155b6106a15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610493565b600054610100900460ff161580156106c3576000805461ffff19166101011790555b6359682f0060006106dc82670de0b6b3a7640000610e07565b905061072a6040518060400160405280600f81526020016e2732bb32b936b4b732b22a37b5b2b760891b815250604051806040016040528060038152602001624e564d60e81b815250610e1a565b61073381610e53565b61073b610e8b565b610744856108c9565b61074c610ec2565b610757600033610f01565b61076a6536b4b73a32b960d11b85610f01565b505080156104e6576000805461ff0019169055505050565b3361078b6107bd565b6001600160a01b0316146107b15760405162461bcd60e51b81526004016104939061157f565b6107bb6000610f0b565b565b6097546001600160a01b031690565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060cd805461036c90611516565b33600090815260ca602090815260408083206001600160a01b0386168452909152812054828110156108885760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610493565b6108953385858403610969565b5060019392505050565b60006103fc338484610a8d565b6108b5826104b4565b6108bf8133610c4b565b6104e68383610d35565b336108d26107bd565b6001600160a01b0316146108f85760405162461bcd60e51b81526004016104939061157f565b6001600160a01b03811661095d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610493565b61096681610f0b565b50565b6001600160a01b0383166109cb5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610493565b6001600160a01b038216610a2c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610493565b6001600160a01b03838116600081815260ca602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610af15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610493565b6001600160a01b038216610b535760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610493565b6001600160a01b038316600090815260c9602052604090205481811015610bcb5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610493565b6001600160a01b03808516600090815260c96020526040808220858503905591851681529081208054849290610c02908490611567565b92505081905550826001600160a01b0316846001600160a01b03166000805160206116d183398151915284604051610c3c91815260200190565b60405180910390a35b50505050565b610c5582826107cc565b61056557610c6d816001600160a01b03166014610f5d565b610c78836020610f5d565b604051602001610c899291906115b4565b60408051601f198184030181529082905262461bcd60e51b8252610493916004016113cd565b610cb982826107cc565b6105655760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610cf13390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610d3f82826107cc565b156105655760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60fb5481610da960cb5490565b610db39190611567565b1115610dfd5760405162461bcd60e51b8152602060048201526019602482015278115490cc8c10d85c1c19590e8818d85c08195e18d959591959603a1b6044820152606401610493565b61056582826110f8565b6000610e138284611623565b9392505050565b600054610100900460ff16610e415760405162461bcd60e51b815260040161049390611642565b610e496111c5565b61056582826111ec565b600054610100900460ff16610e7a5760405162461bcd60e51b815260040161049390611642565b610e826111c5565b6109668161123a565b600054610100900460ff16610eb25760405162461bcd60e51b815260040161049390611642565b610eba6111c5565b6107bb6112ae565b600054610100900460ff16610ee95760405162461bcd60e51b815260040161049390611642565b610ef16111c5565b610ef96111c5565b6107bb6111c5565b6105658282610caf565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60606000610f6c836002611623565b610f77906002611567565b6001600160401b03811115610f8e57610f8e61168d565b6040519080825280601f01601f191660200182016040528015610fb8576020820181803683370190505b509050600360fc1b81600081518110610fd357610fd36116a3565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611002576110026116a3565b60200101906001600160f81b031916908160001a9053506000611026846002611623565b611031906001611567565b90505b60018111156110a9576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611065576110656116a3565b1a60f81b82828151811061107b5761107b6116a3565b60200101906001600160f81b031916908160001a90535060049490941c936110a2816116b9565b9050611034565b508315610e135760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610493565b6001600160a01b03821661114e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610493565b8060cb60008282546111609190611567565b90915550506001600160a01b038216600090815260c960205260408120805483929061118d908490611567565b90915550506040518181526001600160a01b038316906000906000805160206116d18339815191529060200160405180910390a35050565b600054610100900460ff166107bb5760405162461bcd60e51b815260040161049390611642565b600054610100900460ff166112135760405162461bcd60e51b815260040161049390611642565b81516112269060cc9060208501906112de565b5080516104e69060cd9060208401906112de565b600054610100900460ff166112615760405162461bcd60e51b815260040161049390611642565b600081116112a95760405162461bcd60e51b8152602060048201526015602482015274045524332304361707065643a20636170206973203605c1b6044820152606401610493565b60fb55565b600054610100900460ff166112d55760405162461bcd60e51b815260040161049390611642565b6107bb33610f0b565b8280546112ea90611516565b90600052602060002090601f01602090048101928261130c5760008555611352565b82601f1061132557805160ff1916838001178555611352565b82800160010185558215611352579182015b82811115611352578251825591602001919060010190611337565b5061135e929150611362565b5090565b5b8082111561135e5760008155600101611363565b60006020828403121561138957600080fd5b81356001600160e01b031981168114610e1357600080fd5b60005b838110156113bc5781810151838201526020016113a4565b83811115610c455750506000910152565b60208152600082518060208401526113ec8160408501602087016113a1565b601f01601f19169190910160400192915050565b6001600160a01b038116811461096657600080fd5b6000806040838503121561142857600080fd5b823561143381611400565b946020939093013593505050565b60008060006060848603121561145657600080fd5b833561146181611400565b9250602084013561147181611400565b929592945050506040919091013590565b60006020828403121561149457600080fd5b5035919050565b600080604083850312156114ae57600080fd5b8235915060208301356114c081611400565b809150509250929050565b600080604083850312156114de57600080fd5b82356114e981611400565b915060208301356114c081611400565b60006020828403121561150b57600080fd5b8135610e1381611400565b600181811c9082168061152a57607f821691505b6020821081141561154b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561157a5761157a611551565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516115e68160178501602088016113a1565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516116178160288401602088016113a1565b01602801949350505050565b600081600019048311821515161561163d5761163d611551565b500290565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816116c8576116c8611551565b50600019019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220b56bd5a976434a7d6c72a4d8e683d33496d5138a6f9015b88ae162a6e7b05b7e64736f6c63430008090033", + "address": "0xce820f42b0A071a1e86a841374ED383dE2cD7D6b", + "implementation": "0x92902027Ed5e0C06f2920D0a3Fb89e32996C5931", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/PlonkVerifier.celo-alfajores.json b/artifacts/PlonkVerifier.celo-alfajores.json index 2e9b0821..a993f271 100644 --- a/artifacts/PlonkVerifier.celo-alfajores.json +++ b/artifacts/PlonkVerifier.celo-alfajores.json @@ -28,8 +28,8 @@ } ], "bytecode": "0x608060405234801561001057600080fd5b50611915806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80631e8e1e1314610030575b600080fd5b61004361003e3660046117c8565b610057565b604051901515815260200160405180910390f35b6000611697565b600080600184846000805b821561008b575092938183058581029091039350909181830290039081610069565b505050600181111561009c57600080fd5b505060008112156100aa5783015b9392505050565b60405181602084028301815160208301925060005b828410156100f7578185526000805160206118c08339815191528451830991506020850194506020840193506100c6565b61010f6000805160206118c08339815191528361005e565b91506020850394506020840393508592505b82841115610166576000805160206118c08339815191528551830990506000805160206118c083398151915284518309818552601f1995860195909401939150610121565b5090915250505050565b6000805160206118c0833981519152811061018f576000805260206000f35b50565b6103208151146101a6576000805260206000f35b6101b4610260820151610170565b6101c2610280820151610170565b6101d06102a0820151610170565b6101de6102c0820151610170565b6101ec6102e0820151610170565b6101fa610300820151610170565b61018f610320820151610170565b6000806000805160206118c083398151915260c060208501200690508060208501526000805160206118c08339815191526020808601200660408501526000805160206118c0833981519152604060e08501200660008501526000805160206118c083398151915260c06101208501200691508160608501526000805160206118c083398151915282820960a0850152506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990508060808401526000805160206118c083398151915280600183030106905080610260840152806102808401526000805160206118c083398151915260e0610260840120068060c08501526000805160206118c083398151915281820991508160e08501526000805160206118c08339815191528183099150816101008501526000805160206118c08339815191528183099150816101208501526000805160206118c08339815191528183099150816101408501526000805160206118c0833981519152818309610160850152505060806101e091909101206000805160206118c0833981519152900661018090910152565b60016000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102a08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102c08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102e08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103008301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103208301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103408301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103608301526106df600861028084016100b1565b610260820151600191506000805160206118c0833981519152816102a0850151096102a08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826102c08601510983096102c08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826102e08601510983096102e08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103008601510983096103008401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103208601510983096103208401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103408601510983096103408401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c08339815191528082610360860151098309610360840152505050565b60006000805160206118c0833981519152806000805160206118c083398151915260208601516102a0860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260408601516102c0860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260608601516102e0860151098303010690506000805160206118c0833981519152806000805160206118c08339815191526080860151610300860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260a0860151610320860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260c0860151610340860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260e086015161036086015109830301069050806101a0830152505050565b60008060006000805160206118c08339815191526101a08601516103208601510892506000805160206118c083398151915260208601516102c08601510991506000805160206118c0833981519152610260850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915260208601516102e08601510990506000805160206118c0833981519152610280850151820890506000805160206118c08339815191526040860151820890506000805160206118c083398151915281830991506000805160206118c083398151915260408601516102a08601510890506000805160206118c083398151915281830991506000805160206118c0833981519152610300850151830991506000805160206118c08339815191526000860151830991506000805160206118c083398151915260008601516102a08701510990506000805160206118c08339815191526000860151820990506000805160206118c08339815191528183089150506000805160206118c0833981519152816000805160206118c0833981519152840103069150506000805160206118c083398151915261028084015182099050806101c0840152505050565b6040518151815260208201516020820152825160408201526020830151606082015260408260808360066107d05a03fa905080610c07576000805260206000f35b505050565b6000604051835181526020840151602082015284604082015260408160608360076107d05a03fa915081610c44576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa91505080610c75576000805260206000f35b50505050565b600060405183815284602082015285604082015260408160608360076107d05a03fa915081610cae576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa91505080610cdf576000805260206000f35b5050505050565b600060405183815284602082015285604082015260408360608360076107d05a03fa91505080610cdf576000805260206000f35b6101e08201610d376101e083018281518152602091820151910152565b610c07610180840151610220840183610c0c565b60008061022084016000805160206118c083398151915260c0860151610260860151099250610dbc837f2dbf8886d1e5a83d62b4acfa87e162a9180b39ca9fde8dd45d5f4015da0134b17f2c374d1743019be69168a754805e5c2731a3a2e1200727af3703be086f7ebdc984610ce6565b6000805160206118c083398151915261028085015184099250610e21837f27bf415030249f708b57d1b3fe4a1851b30ff15baf44dfa67b7c5cf3f14c15e17f2900693634ce2894b29f10e57da23454ca6852508b8208b1fa0612540f66983784610c7b565b6000805160206118c083398151915260c0860151610280860151099250610e8a837f264491ca155b01766bbeb1bc79a6aff5ca11cf6777f86e329eeac6d47f756ce47f01925b35ae455abc3c3d650cc82cc454bc7070b92c97cde585c5e59a3739a8bf84610c7b565b6000805160206118c083398151915260c08601516102a0860151099250610ef3837f0e014b38cc3d4e97513475f27d8fca4c082dcc2a5a0409e9d4d7ed3f7457a5957f1e0eb2d8d68b899aa1e520f7337e357f0547712396b8b72666a290f39ae110dd84610c7b565b60c08501519250610f46837f2da07dd00b1faff7e73263d4ababb3b872cc361c7efbeced9b0d9252d40a4db17f088aa6e21104ec778bf97233d16b4914c2e7c432d91c12c2b3cf564db90230f284610c7b565b6000805160206118c083398151915260a08601516102608601510892506000805160206118c08339815191526040860151840892506000805160206118c083398151915260a086015160020991506000805160206118c0833981519152610280850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c083398151915260a086015160030991506000805160206118c08339815191526102a0850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c08339815191526000860151840992506000805160206118c083398151915260c0860151840992506000805160206118c083398151915260008601516102a08701510991506000805160206118c08339815191526000860151830991506000805160206118c083398151915260c0860151830991506000805160206118c083398151915282840892506000805160206118c0833981519152610180860151840892506110ef8360e0860183610c0c565b6000805160206118c08339815191526102c085015160208701510992506000805160206118c0833981519152610260850151840892506000805160206118c08339815191526040860151840892506000805160206118c08339815191526102e085015160208701510991506000805160206118c0833981519152610280850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c08339815191526000860151840992506000805160206118c083398151915260c0860151840992506000805160206118c08339815191526020860151840992506000805160206118c083398151915261030085015184096000805160206118c083398151915290810306925061125f837f0dc94c7a6d1c44142eab29c5cb54a34e53cef4b5ed4b6279b81d018ec4d24b3c7f2407af1270a6761acc4cff628a864762801c7bc60c5d2461a6dcb5e0c4134f0b84610c7b565b61126d610120850182610bc6565b6080850151925061128383610160860183610c0c565b6000805160206118c083398151915283840992506112a6836101a0860183610c0c565b6112b860e08601516020860183610c0c565b6112cb6101008601516060860183610c0c565b6112de61012086015160a0860183610c0c565b61132f6101408601517f15b59c827d1ea520d5b4b15199151bac7afcf41d335646578f9d37c1be776a397f04c0ee846a22c779416ac849a9da1496c88f8102caa14cdf7822f9b1aded38e784610c7b565b6113806101608601517f17321393679fab913f29cbf1d7337262dbef5d8a1167472bb19b1a7e44b20d0d7f27ff5deacd3de9d4c7a81c6cf1d9ea7b391dcb11fbbe0efe9b81c4f240c60b1e84610c7b565b6101c085015192506000805160206118c08339815191528060c087015161032087015109840892506000805160206118c08339815191528060e087015161026087015109840892506000805160206118c08339815191528061010087015161028087015109840892506000805160206118c0833981519152806101208701516102a087015109840892506000805160206118c0833981519152806101408701516102c087015109840892506000805160206118c0833981519152806101608701516102e087015109840892506000805160206118c0833981519152806101808701516103008701510984086000805160206118c083398151915290810306925061148e836002600184610c7b565b606085015192506114a4836101e0860183610c0c565b6000805160206118c083398151915260608601516101808701510992506000805160206118c083398151915260008051602061188083398151915284099250610cdf83610220860183610c0c565b60006040516101e0830151815260206101e08401015160208201527f26186a2d65ee4d2f9c9a5b91f86597d35f192cd120caf7e935d8443d1938e23d60408201527f30441fd1b5d3370482c42152a8899027716989a6996c2535bc9f7fee8aaef79e60608201527f1970ea81dd6992adfbc571effb03503adbbb6a857f578403c6c40e22d65b3c0260808201527f054793348f12c0cf5622c340573cb277586319de359ab9389778f689786b1e4860a082015261022083015160c08201526020610220840101516000805160206118a0833981519152816000805160206118a0833981519152030690508060e0830152507f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26101008201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6101208201527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6101408201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101608201526020816101808360086107d05a03fa90511692915050565b60405161038081016040526116ab84610192565b6116b58185610208565b6116be816104a4565b6116c88382610897565b6116d281856109fc565b6116dc8185610d1a565b6116e68185610d4b565b6116ef816114f2565b610380820360405280600052505060206000f35b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561174157611741611703565b604052919050565b600082601f83011261175a57600080fd5b813560206001600160401b0382111561177557611775611703565b8160051b611784828201611719565b928352848101820192828101908785111561179e57600080fd5b83870192505b848310156117bd578235825291830191908301906117a4565b979650505050505050565b600080604083850312156117db57600080fd5b82356001600160401b03808211156117f257600080fd5b818501915085601f83011261180657600080fd5b813560208282111561181a5761181a611703565b61182c601f8301601f19168201611719565b828152888284870101111561184057600080fd5b8282860183830137600092810182019290925290945085013591508082111561186857600080fd5b5061187585828601611749565b915050925092905056fe2d965651cdd9e4811f4e51b80ddca8a8b4a93ee17420aae6adaa01c2617c6e8530644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4730644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a2646970667358221220c3157248a7e603ca7ac68c1c145428c59a5e67a2970dad159f27ad9e7434983064736f6c63430008090033", - "address": "0x5B12D1f2EE8579a6DaB06D6B5e2818bEA29eFb86", - "implementation": "0x97d3ABa870B08c92d14A0af37DEAeDFEEA17F2C2", - "version": "v1.3.2", + "address": "0xd741d52d5fa8fcBa3BEb909Bec8f086Bdb1653d1", + "implementation": "0xd741d52d5fa8fcBa3BEb909Bec8f086Bdb1653d1", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/SignCondition.celo-alfajores.json b/artifacts/SignCondition.celo-alfajores.json index d60f51c8..b0d7f61a 100644 --- a/artifacts/SignCondition.celo-alfajores.json +++ b/artifacts/SignCondition.celo-alfajores.json @@ -195,9 +195,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610e08806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063485cc955146100e2578063715018a6146100f75780638da5cb5b146100ff578063cb4e57e81461011f578063cf897d3d14610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7fc1bd76842d9e49b11a92f6e07c28fdd925693ec19a6ea7ee29f756dfa8d6e7b681565b6040519081526020015b60405180910390f35b6100d56100d0366004610b00565b61016b565b6040516100b99190610b51565b6100f56100f0366004610b7b565b6102c4565b005b6100f56103a6565b6101076103e1565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610bae565b6103f0565b6100d5610140366004610be6565b61042f565b6100af610153366004610cba565b6104ba565b6100f5610166366004610cdd565b6104e1565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610cf8565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610d1a565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610d2e565b92915050565b600054610100900460ff16806102dd575060005460ff16155b6102f95760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff1615801561031b576000805461ffff19166101011790555b6001600160a01b0382166103635760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b61036b610581565b610374836104e1565b606580546001600160a01b0319166001600160a01b03841617905580156103a1576000805461ff00191690555b505050565b336103af6103e1565b6001600160a01b0316146103d55760405162461bcd60e51b815260040161023090610d9d565b6103df60006105fc565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826001600160a01b0316610445858461064e565b6001600160a01b0316146104995760405162461bcd60e51b815260206004820152601b60248201527a436f756c64206e6f74207265636f766572207369676e617475726560281b6044820152606401610230565b6104b16104aa8661012d87876104ba565b6002610672565b95945050505050565b600082826040516020016104119291909182526001600160a01b0316602082015260400190565b336104ea6103e1565b6001600160a01b0316146105105760405162461bcd60e51b815260040161023090610d9d565b6001600160a01b0381166105755760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61057e816105fc565b50565b600054610100900460ff168061059a575060005460ff16155b6105b65760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156105d8576000805461ffff19166101011790555b6105e06106fe565b6105e8610768565b801561057e576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061065d85856107c8565b9150915061066a81610838565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906106a59086908690600401610d1a565b602060405180830381600087803b1580156106bf57600080fd5b505af11580156106d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f79190610d2e565b9392505050565b600054610100900460ff1680610717575060005460ff16155b6107335760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156105e8576000805461ffff1916610101179055801561057e576000805461ff001916905550565b600054610100900460ff1680610781575060005460ff16155b61079d5760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156107bf576000805461ffff19166101011790555b6105e8336105fc565b6000808251604114156107ff5760208301516040840151606085015160001a6107f3878285856109ee565b94509450505050610831565b825160401415610829576020830151604084015161081e868383610ad1565b935093505050610831565b506000905060025b9250929050565b600081600481111561084c5761084c610b19565b14156108555750565b600181600481111561086957610869610b19565b14156108b25760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610230565b60028160048111156108c6576108c6610b19565b14156109145760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610230565b600381600481111561092857610928610b19565b14156109815760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610230565b600481600481111561099557610995610b19565b141561057e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610230565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610a1b5750600090506003610ac8565b8460ff16601b14158015610a3357508460ff16601c14155b15610a445750600090506004610ac8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610a98573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ac157600060019250925050610ac8565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610af2878288856109ee565b935093505050935093915050565b600060208284031215610b1257600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610b4d57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610b2f565b80356001600160a01b0381168114610b7657600080fd5b919050565b60008060408385031215610b8e57600080fd5b610b9783610b5f565b9150610ba560208401610b5f565b90509250929050565b60008060408385031215610bc157600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610bfc57600080fd5b8435935060208501359250610c1360408601610b5f565b915060608501356001600160401b0380821115610c2f57600080fd5b818701915087601f830112610c4357600080fd5b813581811115610c5557610c55610bd0565b604051601f8201601f19908116603f01168101908382118183101715610c7d57610c7d610bd0565b816040528281528a6020848701011115610c9657600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215610ccd57600080fd5b82359150610ba560208401610b5f565b600060208284031215610cef57600080fd5b6106f782610b5f565b600060208284031215610d0a57600080fd5b815180151581146106f757600080fd5b828152604081016106f76020830184610b2f565b600060208284031215610d4057600080fd5b8151600481106106f757600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122055b9af352319d3d1c112ec5d4d63965deb2221c0c5fd1c0b797c7edb343a3b9664736f6c63430008090033", - "address": "0x4Fd9DA017A0B45989Dfd5AC18eE11c73Ad5ba83b", - "implementation": "0x5c6387178CE2950874F0ba71C4C835aEce95D277", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610d9b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063485cc955146100e2578063715018a6146100f75780638da5cb5b146100ff578063cb4e57e81461011f578063cf897d3d14610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7fc1bd76842d9e49b11a92f6e07c28fdd925693ec19a6ea7ee29f756dfa8d6e7b681565b6040519081526020015b60405180910390f35b6100d56100d0366004610a96565b61016b565b6040516100b99190610ae7565b6100f56100f0366004610b11565b6102c4565b005b6100f56103f3565b61010761042e565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610b44565b61043d565b6100d5610140366004610b7c565b61047c565b6100af610153366004610c50565b610507565b6100f5610166366004610c73565b61052e565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610c8e565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610cb0565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610cc4565b92915050565b600054610100900460ff166102df5760005460ff16156102e3565b303b155b6103465760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff16158015610368576000805461ffff19166101011790555b6001600160a01b0382166103b05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6103b86105ce565b6103c18361052e565b606580546001600160a01b0319166001600160a01b03841617905580156103ee576000805461ff00191690555b505050565b336103fc61042e565b6001600160a01b0316146104225760405162461bcd60e51b815260040161023090610ce5565b61042c6000610605565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826001600160a01b03166104928584610657565b6001600160a01b0316146104e65760405162461bcd60e51b815260206004820152601b60248201527a436f756c64206e6f74207265636f766572207369676e617475726560281b6044820152606401610230565b6104fe6104f78661012d8787610507565b600261067b565b95945050505050565b6000828260405160200161045e9291909182526001600160a01b0316602082015260400190565b3361053761042e565b6001600160a01b03161461055d5760405162461bcd60e51b815260040161023090610ce5565b6001600160a01b0381166105c25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b6105cb81610605565b50565b600054610100900460ff166105f55760405162461bcd60e51b815260040161023090610d1a565b6105fd610707565b61042c61072e565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610666858561075e565b91509150610673816107ce565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906106ae9086908690600401610cb0565b602060405180830381600087803b1580156106c857600080fd5b505af11580156106dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107009190610cc4565b9392505050565b600054610100900460ff1661042c5760405162461bcd60e51b815260040161023090610d1a565b600054610100900460ff166107555760405162461bcd60e51b815260040161023090610d1a565b61042c33610605565b6000808251604114156107955760208301516040840151606085015160001a61078987828585610984565b945094505050506107c7565b8251604014156107bf57602083015160408401516107b4868383610a67565b9350935050506107c7565b506000905060025b9250929050565b60008160048111156107e2576107e2610aaf565b14156107eb5750565b60018160048111156107ff576107ff610aaf565b14156108485760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610230565b600281600481111561085c5761085c610aaf565b14156108aa5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610230565b60038160048111156108be576108be610aaf565b14156109175760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610230565b600481600481111561092b5761092b610aaf565b14156105cb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610230565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156109b15750600090506003610a5e565b8460ff16601b141580156109c957508460ff16601c14155b156109da5750600090506004610a5e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610a2e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610a5757600060019250925050610a5e565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610a8887828885610984565b935093505050935093915050565b600060208284031215610aa857600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610ae357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610ac5565b80356001600160a01b0381168114610b0c57600080fd5b919050565b60008060408385031215610b2457600080fd5b610b2d83610af5565b9150610b3b60208401610af5565b90509250929050565b60008060408385031215610b5757600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610b9257600080fd5b8435935060208501359250610ba960408601610af5565b915060608501356001600160401b0380821115610bc557600080fd5b818701915087601f830112610bd957600080fd5b813581811115610beb57610beb610b66565b604051601f8201601f19908116603f01168101908382118183101715610c1357610c13610b66565b816040528281528a6020848701011115610c2c57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215610c6357600080fd5b82359150610b3b60208401610af5565b600060208284031215610c8557600080fd5b61070082610af5565b600060208284031215610ca057600080fd5b8151801515811461070057600080fd5b828152604081016107006020830184610ac5565b600060208284031215610cd657600080fd5b81516004811061070057600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220e52510d9c32b5da6293b9c24d31fcc191748f5c7bca250d2e9bd91d70777109964736f6c63430008090033", + "address": "0xAD6E6D7671C548338966b635024366a31BDF4A7d", + "implementation": "0x3e7A3A376B8bf5CCA87c71beBE9982428CfcfDFb", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TemplateStoreManager.celo-alfajores.json b/artifacts/TemplateStoreManager.celo-alfajores.json index a9e031b0..58d4f2fd 100644 --- a/artifacts/TemplateStoreManager.celo-alfajores.json +++ b/artifacts/TemplateStoreManager.celo-alfajores.json @@ -188,9 +188,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610a21806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063715018a614610093578063722e0b0e1461009d5780638da5cb5b146100b4578063a79cf51c146100d4578063b727a255146100e7578063c4d66de81461010a578063db80bb9a1461011d578063f0d6f5d714610130578063f2fde38b1461018a578063fe4b77241461019d575b600080fd5b61009b6101b0565b005b6066545b6040519081526020015b60405180910390f35b6100bc6101f4565b6040516001600160a01b0390911681526020016100ab565b61009b6100e23660046108dd565b610203565b6100fa6100f53660046108dd565b610240565b60405190151581526020016100ab565b61009b6101183660046108dd565b610278565b61009b61012b3660046108dd565b61033e565b61017a61013e3660046108dd565b6001600160a01b0390811660009081526065602052604090208054600182015460029092015460ff821694610100909204841693929092169190565b6040516100ab9493929190610923565b61009b6101983660046108dd565b6103d0565b6100a16101ab3660046108dd565b61046d565b336101b96101f4565b6001600160a01b0316146101e85760405162461bcd60e51b81526004016101df90610968565b60405180910390fd5b6101f26000610480565b565b6033546001600160a01b031690565b3361020c6101f4565b6001600160a01b0316146102325760405162461bcd60e51b81526004016101df90610968565b61023d6065826104d2565b50565b600060026001600160a01b03831660009081526065602052604090205460ff1660038111156102715761027161090d565b1492915050565b600054610100900460ff1680610291575060005460ff16155b6102ad5760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156102cf576000805461ffff19166101011790555b6001600160a01b0382166103175760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101df565b61031f6105a6565b610328826103d0565b801561033a576000805461ff00191690555b5050565b806103476101f4565b6001600160a01b0316336001600160a01b0316148061038457506001600160a01b0381811660009081526065602052604090205461010090041633145b6103c55760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420557064617465526f6c6560701b60448201526064016101df565b61033a606583610621565b336103d96101f4565b6001600160a01b0316146103ff5760405162461bcd60e51b81526004016101df90610968565b6001600160a01b0381166104645760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101df565b61023d81610480565b600061047a6065836106bf565b92915050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60016001600160a01b03821660009081526020849052604090205460ff1660038111156105015761050161090d565b146105465760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08141c9bdc1bdcd959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546002919060ff19166001835b02179055506001600160a01b03166000908152602091909152604090206001810180546001600160a01b0319163317905543600290910155565b600054610100900460ff16806105bf575060005460ff16155b6105db5760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156105fd576000805461ffff19166101011790555b610605610813565b61060d61087d565b801561023d576000805461ff001916905550565b60026001600160a01b03821660009081526020849052604090205460ff1660038111156106505761065061090d565b146106955760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546003919060ff191660018361056c565b6000806001600160a01b03831660009081526020859052604090205460ff1660038111156106ef576106ef61090d565b146107305760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b60448201526064016101df565b60408051608081019091528060018152336020808301829052604080840192909252436060909301929092526001600160a01b038516600090815291869052902081518154829060ff1916600183600381111561078f5761078f61090d565b021790555060208281015182546001600160a01b0391821661010002610100600160a81b03199091161783556040840151600180850180549284166001600160a01b03199384161790556060909501516002909401939093559583018054938401815560008181529190912090920180549490951693169290921790925554919050565b600054610100900460ff168061082c575060005460ff16155b6108485760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff1615801561060d576000805461ffff1916610101179055801561023d576000805461ff001916905550565b600054610100900460ff1680610896575060005460ff16155b6108b25760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156108d4576000805461ffff19166101011790555b61060d33610480565b6000602082840312156108ef57600080fd5b81356001600160a01b038116811461090657600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b608081016004861061094557634e487b7160e01b600052602160045260246000fd5b9481526001600160a01b0393841660208201529190921660408201526060015290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122061f62c3a0145f137b7aeb1213890ac570930f0834d0f6f23f4dc97bf124b23ef64736f6c63430008090033", - "address": "0x21211B599d104DDA3382Ed3C615a7e62214cc080", - "implementation": "0x22C82385B9093518cB6294B621fC711048A68Af4", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b506109b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063715018a614610093578063722e0b0e1461009d5780638da5cb5b146100b4578063a79cf51c146100d4578063b727a255146100e7578063c4d66de81461010a578063db80bb9a1461011d578063f0d6f5d714610130578063f2fde38b1461018a578063fe4b77241461019d575b600080fd5b61009b6101b0565b005b6066545b6040519081526020015b60405180910390f35b6100bc6101f4565b6040516001600160a01b0390911681526020016100ab565b61009b6100e2366004610873565b610203565b6100fa6100f5366004610873565b610240565b60405190151581526020016100ab565b61009b610118366004610873565b610278565b61009b61012b366004610873565b61038b565b61017a61013e366004610873565b6001600160a01b0390811660009081526065602052604090208054600182015460029092015460ff821694610100909204841693929092169190565b6040516100ab94939291906108b9565b61009b610198366004610873565b61041d565b6100a16101ab366004610873565b6104ba565b336101b96101f4565b6001600160a01b0316146101e85760405162461bcd60e51b81526004016101df906108fe565b60405180910390fd5b6101f260006104cd565b565b6033546001600160a01b031690565b3361020c6101f4565b6001600160a01b0316146102325760405162461bcd60e51b81526004016101df906108fe565b61023d60658261051f565b50565b600060026001600160a01b03831660009081526065602052604090205460ff166003811115610271576102716108a3565b1492915050565b600054610100900460ff166102935760005460ff1615610297565b303b155b6102fa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016101df565b600054610100900460ff1615801561031c576000805461ffff19166101011790555b6001600160a01b0382166103645760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101df565b61036c6105f3565b6103758261041d565b8015610387576000805461ff00191690555b5050565b806103946101f4565b6001600160a01b0316336001600160a01b031614806103d157506001600160a01b0381811660009081526065602052604090205461010090041633145b6104125760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420557064617465526f6c6560701b60448201526064016101df565b61038760658361062a565b336104266101f4565b6001600160a01b03161461044c5760405162461bcd60e51b81526004016101df906108fe565b6001600160a01b0381166104b15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101df565b61023d816104cd565b60006104c76065836106c8565b92915050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60016001600160a01b03821660009081526020849052604090205460ff16600381111561054e5761054e6108a3565b146105935760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08141c9bdc1bdcd959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546002919060ff19166001835b02179055506001600160a01b03166000908152602091909152604090206001810180546001600160a01b0319163317905543600290910155565b600054610100900460ff1661061a5760405162461bcd60e51b81526004016101df90610933565b61062261081c565b6101f2610843565b60026001600160a01b03821660009081526020849052604090205460ff166003811115610659576106596108a3565b1461069e5760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546003919060ff19166001836105b9565b6000806001600160a01b03831660009081526020859052604090205460ff1660038111156106f8576106f86108a3565b146107395760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b60448201526064016101df565b60408051608081019091528060018152336020808301829052604080840192909252436060909301929092526001600160a01b038516600090815291869052902081518154829060ff19166001836003811115610798576107986108a3565b021790555060208281015182546001600160a01b0391821661010002610100600160a81b03199091161783556040840151600180850180549284166001600160a01b03199384161790556060909501516002909401939093559583018054938401815560008181529190912090920180549490951693169290921790925554919050565b600054610100900460ff166101f25760405162461bcd60e51b81526004016101df90610933565b600054610100900460ff1661086a5760405162461bcd60e51b81526004016101df90610933565b6101f2336104cd565b60006020828403121561088557600080fd5b81356001600160a01b038116811461089c57600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b60808101600486106108db57634e487b7160e01b600052602160045260246000fd5b9481526001600160a01b0393841660208201529190921660408201526060015290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212207aa82606696eb2091b8598546c657e3cae6e17406743cc4de16ffede80827fa164736f6c63430008090033", + "address": "0xF296e76c93b2d4f164073C82De3196F4f90B30b3", + "implementation": "0xf7Fbe2924146251f4d6350E8E710530f27C5844d", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ThresholdCondition.celo-alfajores.json b/artifacts/ThresholdCondition.celo-alfajores.json index 5b363609..34257de6 100644 --- a/artifacts/ThresholdCondition.celo-alfajores.json +++ b/artifacts/ThresholdCondition.celo-alfajores.json @@ -190,9 +190,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610dd8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c25780632f946031146100e2578063485cc955146100f5578063715018a61461010a5780638da5cb5b14610112578063cb4e57e814610132578063d2a3a10614610145578063f2fde38b14610158575b600080fd5b6100af7f2ca4f0e155fec995ae3f9b23dd1be938cf7544e114e173d32112f6e029c3697681565b6040519081526020015b60405180910390f35b6100d56100d0366004610966565b61016b565b6040516100b991906109b7565b6100d56100f03660046109c5565b6102c4565b610108610103366004610a5e565b610401565b005b6101086104e3565b61011a61051e565b6040516001600160a01b0390911681526020016100b9565b6100af610140366004610a97565b61052d565b6100af610153366004610acf565b61056c565b610108610166366004610b92565b610581565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610baf565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610bd1565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610bf9565b92915050565b6000600283108015906102d75750828211155b6103235760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420696e70757420636f6e646974696f6e73206c656e677468006044820152606401610230565b610361848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250869250610621915050565b6103ac5760405162461bcd60e51b815260206004820152601c60248201527b125b9d985b1a59081d1a1c995cda1bdb1908199d5b199a5b1b595b9d60221b6044820152606401610230565b6103f86103f18661014087878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525089925061056c915050565b6002610743565b95945050505050565b600054610100900460ff168061041a575060005460ff16155b6104365760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610458576000805461ffff19166101011790555b6001600160a01b0382166104a05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6104a86107cf565b6104b183610581565b606580546001600160a01b0319166001600160a01b03841617905580156104de576000805461ff00191690555b505050565b336104ec61051e565b6001600160a01b0316146105125760405162461bcd60e51b815260040161023090610c62565b61051c600061084a565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000828260405160200161054e929190610c97565b3361058a61051e565b6001600160a01b0316146105b05760405162461bcd60e51b815260040161023090610c62565b6001600160a01b0381166106155760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61061e8161084a565b50565b600080806002815b86518110156107395760655487516001600160a01b0390911690632934a0ee9089908490811061065b5761065b610cdf565b60200260200101516040518263ffffffff1660e01b815260040161068191815260200190565b6101006040518083038186803b15801561069a57600080fd5b505afa1580156106ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d29190610cf5565b509498508795505050600384111592506106f1915050576106f161097f565b8360038111156107035761070361097f565b1415610717578361071381610d79565b9450505b8584106107275760019450610739565b8061073181610d79565b915050610629565b5050505092915050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107769086908690600401610bd1565b602060405180830381600087803b15801561079057600080fd5b505af11580156107a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c89190610bf9565b9392505050565b600054610100900460ff16806107e8575060005460ff16155b6108045760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610826576000805461ffff19166101011790555b61082e61089c565b610836610906565b801561061e576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806108b5575060005460ff16155b6108d15760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610836576000805461ffff1916610101179055801561061e576000805461ff001916905550565b600054610100900460ff168061091f575060005460ff16155b61093b5760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff1615801561095d576000805461ffff19166101011790555b6108363361084a565b60006020828403121561097857600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106109b357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610995565b600080600080606085870312156109db57600080fd5b8435935060208501356001600160401b03808211156109f957600080fd5b818701915087601f830112610a0d57600080fd5b813581811115610a1c57600080fd5b8860208260051b8501011115610a3157600080fd5b95986020929092019750949560400135945092505050565b6001600160a01b038116811461061e57600080fd5b60008060408385031215610a7157600080fd5b8235610a7c81610a49565b91506020830135610a8c81610a49565b809150509250929050565b60008060408385031215610aaa57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610ae257600080fd5b82356001600160401b0380821115610af957600080fd5b818501915085601f830112610b0d57600080fd5b8135602082821115610b2157610b21610ab9565b8160051b604051601f19603f83011681018181108682111715610b4657610b46610ab9565b604052928352818301935084810182019289841115610b6457600080fd5b948201945b83861015610b8257853585529482019493820193610b69565b9997909101359750505050505050565b600060208284031215610ba457600080fd5b81356107c881610a49565b600060208284031215610bc157600080fd5b815180151581146107c857600080fd5b828152604081016107c86020830184610995565b805160048110610bf457600080fd5b919050565b600060208284031215610c0b57600080fd5b6107c882610be5565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604080825283519082018190526000906020906060840190828701845b82811015610cd057815184529284019290840190600101610cb4565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b600080600080600080600080610100898b031215610d1257600080fd5b8851610d1d81610a49565b9750610d2b60208a01610be5565b965060408901519550606089015194506080890151935060a0890151610d5081610a49565b60c08a0151909350610d6181610a49565b8092505060e089015190509295985092959890939650565b6000600019821415610d9b57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220b598491b376ee902d8198a1dcb0c8eedaa53b1bc20a2e33f902943ebf523c98b64736f6c63430008090033", - "address": "0x0b82276Ca1DA87b609275d420B77aFC66B41a8be", - "implementation": "0x3A1F87265Fd75662c6B20897C5356F335001e637", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50610d6b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c25780632f946031146100e2578063485cc955146100f5578063715018a61461010a5780638da5cb5b14610112578063cb4e57e814610132578063d2a3a10614610145578063f2fde38b14610158575b600080fd5b6100af7f2ca4f0e155fec995ae3f9b23dd1be938cf7544e114e173d32112f6e029c3697681565b6040519081526020015b60405180910390f35b6100d56100d03660046108fc565b61016b565b6040516100b9919061094d565b6100d56100f036600461095b565b6102c4565b6101086101033660046109f4565b610401565b005b610108610530565b61011a61056b565b6040516001600160a01b0390911681526020016100b9565b6100af610140366004610a2d565b61057a565b6100af610153366004610a65565b6105b9565b610108610166366004610b28565b6105ce565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610b45565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610b67565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610b8f565b92915050565b6000600283108015906102d75750828211155b6103235760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420696e70757420636f6e646974696f6e73206c656e677468006044820152606401610230565b61036184848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525086925061066e915050565b6103ac5760405162461bcd60e51b815260206004820152601c60248201527b125b9d985b1a59081d1a1c995cda1bdb1908199d5b199a5b1b595b9d60221b6044820152606401610230565b6103f86103f1866101408787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506105b9915050565b6002610790565b95945050505050565b600054610100900460ff1661041c5760005460ff1615610420565b303b155b6104835760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff161580156104a5576000805461ffff19166101011790555b6001600160a01b0382166104ed5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6104f561081c565b6104fe836105ce565b606580546001600160a01b0319166001600160a01b038416179055801561052b576000805461ff00191690555b505050565b3361053961056b565b6001600160a01b03161461055f5760405162461bcd60e51b815260040161023090610baa565b6105696000610853565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000828260405160200161059b929190610bdf565b336105d761056b565b6001600160a01b0316146105fd5760405162461bcd60e51b815260040161023090610baa565b6001600160a01b0381166106625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61066b81610853565b50565b600080806002815b86518110156107865760655487516001600160a01b0390911690632934a0ee908990849081106106a8576106a8610c27565b60200260200101516040518263ffffffff1660e01b81526004016106ce91815260200190565b6101006040518083038186803b1580156106e757600080fd5b505afa1580156106fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071f9190610c3d565b5094985087955050506003841115925061073e9150505761073e610915565b83600381111561075057610750610915565b1415610764578361076081610cc1565b9450505b8584106107745760019450610786565b8061077e81610cc1565b915050610676565b5050505092915050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107c39086908690600401610b67565b602060405180830381600087803b1580156107dd57600080fd5b505af11580156107f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108159190610b8f565b9392505050565b600054610100900460ff166108435760405162461bcd60e51b815260040161023090610cea565b61084b6108a5565b6105696108cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166105695760405162461bcd60e51b815260040161023090610cea565b600054610100900460ff166108f35760405162461bcd60e51b815260040161023090610cea565b61056933610853565b60006020828403121561090e57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061094957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be828461092b565b6000806000806060858703121561097157600080fd5b8435935060208501356001600160401b038082111561098f57600080fd5b818701915087601f8301126109a357600080fd5b8135818111156109b257600080fd5b8860208260051b85010111156109c757600080fd5b95986020929092019750949560400135945092505050565b6001600160a01b038116811461066b57600080fd5b60008060408385031215610a0757600080fd5b8235610a12816109df565b91506020830135610a22816109df565b809150509250929050565b60008060408385031215610a4057600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610a7857600080fd5b82356001600160401b0380821115610a8f57600080fd5b818501915085601f830112610aa357600080fd5b8135602082821115610ab757610ab7610a4f565b8160051b604051601f19603f83011681018181108682111715610adc57610adc610a4f565b604052928352818301935084810182019289841115610afa57600080fd5b948201945b83861015610b1857853585529482019493820193610aff565b9997909101359750505050505050565b600060208284031215610b3a57600080fd5b8135610815816109df565b600060208284031215610b5757600080fd5b8151801515811461081557600080fd5b82815260408101610815602083018461092b565b805160048110610b8a57600080fd5b919050565b600060208284031215610ba157600080fd5b61081582610b7b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604080825283519082018190526000906020906060840190828701845b82811015610c1857815184529284019290840190600101610bfc565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b600080600080600080600080610100898b031215610c5a57600080fd5b8851610c65816109df565b9750610c7360208a01610b7b565b965060408901519550606089015194506080890151935060a0890151610c98816109df565b60c08a0151909350610ca9816109df565b8092505060e089015190509295985092959890939650565b6000600019821415610ce357634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212208b86de37cc710608cf19a5b293090d93e13c0a9a45095ff1dd3a68ac7812bd6f64736f6c63430008090033", + "address": "0x63cFA56a7Fa10f711d9036983377312A2CA63478", + "implementation": "0x3e5F08Aa1f5dd4da9D56592580485aE39987ADF6", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferDIDOwnershipCondition.celo-alfajores.json b/artifacts/TransferDIDOwnershipCondition.celo-alfajores.json index c141568a..74760d41 100644 --- a/artifacts/TransferDIDOwnershipCondition.celo-alfajores.json +++ b/artifacts/TransferDIDOwnershipCondition.celo-alfajores.json @@ -226,9 +226,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610a69806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063715018a6146100e25780638da5cb5b146100ec578063c0c53b8b1461010c578063cb4e57e81461011f578063d9250da414610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7f29a01ae7ac707924b7693fb03d59b7e09af923fb1b03dd3bd544e2cf2655d88d81565b6040519081526020015b60405180910390f35b6100d56100d036600461081c565b61016b565b6040516100b99190610857565b6100ea6102c4565b005b6100f46102ff565b6040516001600160a01b0390911681526020016100b9565b6100ea61011a366004610881565b61030e565b6100af61012d3660046108c4565b61041c565b6100d56101403660046108e6565b61045b565b6100af610153366004610912565b610539565b6100ea61016636600461093e565b610560565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610959565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c90859060039060040161097b565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be919061098f565b92915050565b336102cd6102ff565b6001600160a01b0316146102f35760405162461bcd60e51b8152600401610230906109b0565b6102fd6000610600565b565b6033546001600160a01b031690565b600054610100900460ff1680610327575060005460ff16155b6103435760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff16158015610365576000805461ffff19166101011790555b6001600160a01b0383161580159061038557506001600160a01b03821615155b6103c35760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6103cb610652565b6103d484610560565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610416576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60665460405163288ac6e360e21b8152336004820152602481018490526001600160a01b038381166044830152600092169063a22b1b8c90606401600060405180830381600087803b1580156104b057600080fd5b505af11580156104c4573d6000803e3d6000fd5b5050505060006104d88561012d8686610539565b905060006104e78260026106cd565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161052691815260200190565b60405180910390a49150505b9392505050565b6000828260405160200161043d9291909182526001600160a01b0316602082015260400190565b336105696102ff565b6001600160a01b03161461058f5760405162461bcd60e51b8152600401610230906109b0565b6001600160a01b0381166105f45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b6105fd81610600565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061066b575060005460ff16155b6106875760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff161580156106a9576000805461ffff19166101011790555b6106b1610752565b6106b96107bc565b80156105fd576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610700908690869060040161097b565b602060405180830381600087803b15801561071a57600080fd5b505af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610532919061098f565b600054610100900460ff168061076b575060005460ff16155b6107875760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff161580156106b9576000805461ffff191661010117905580156105fd576000805461ff001916905550565b600054610100900460ff16806107d5575060005460ff16155b6107f15760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff16158015610813576000805461ffff19166101011790555b6106b933610600565b60006020828403121561082e57600080fd5b5035919050565b6004811061085357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610835565b80356001600160a01b038116811461087c57600080fd5b919050565b60008060006060848603121561089657600080fd5b61089f84610865565b92506108ad60208501610865565b91506108bb60408501610865565b90509250925092565b600080604083850312156108d757600080fd5b50508035926020909101359150565b6000806000606084860312156108fb57600080fd5b83359250602084013591506108bb60408501610865565b6000806040838503121561092557600080fd5b8235915061093560208401610865565b90509250929050565b60006020828403121561095057600080fd5b61053282610865565b60006020828403121561096b57600080fd5b8151801515811461053257600080fd5b828152604081016105326020830184610835565b6000602082840312156109a157600080fd5b81516004811061053257600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122024c981d57a0f86d075eba7e540c7d2484438373d2eb28f7bf787468ed5d46d1464736f6c63430008090033", - "address": "0x2eC1B0c98bdD9a06Bb017dcc87447Ced604e411D", - "implementation": "0x5b4737564E8aC620E62Cd88E72BaFA667f6Ae7fE", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b506109fc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063715018a6146100e25780638da5cb5b146100ec578063c0c53b8b1461010c578063cb4e57e81461011f578063d9250da414610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7f29a01ae7ac707924b7693fb03d59b7e09af923fb1b03dd3bd544e2cf2655d88d81565b6040519081526020015b60405180910390f35b6100d56100d03660046107b2565b61016b565b6040516100b991906107ed565b6100ea6102c4565b005b6100f46102ff565b6040516001600160a01b0390911681526020016100b9565b6100ea61011a366004610817565b61030e565b6100af61012d36600461085a565b610469565b6100d561014036600461087c565b6104a8565b6100af6101533660046108a8565b610586565b6100ea6101663660046108d4565b6105ad565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e891906108ef565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610911565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610925565b92915050565b336102cd6102ff565b6001600160a01b0316146102f35760405162461bcd60e51b815260040161023090610946565b6102fd600061064d565b565b6033546001600160a01b031690565b600054610100900460ff166103295760005460ff161561032d565b303b155b6103905760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff161580156103b2576000805461ffff19166101011790555b6001600160a01b038316158015906103d257506001600160a01b03821615155b6104105760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b61041861069f565b610421846105ad565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610463576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60665460405163288ac6e360e21b8152336004820152602481018490526001600160a01b038381166044830152600092169063a22b1b8c90606401600060405180830381600087803b1580156104fd57600080fd5b505af1158015610511573d6000803e3d6000fd5b5050505060006105258561012d8686610586565b905060006105348260026106d6565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161057391815260200190565b60405180910390a49150505b9392505050565b6000828260405160200161048a9291909182526001600160a01b0316602082015260400190565b336105b66102ff565b6001600160a01b0316146105dc5760405162461bcd60e51b815260040161023090610946565b6001600160a01b0381166106415760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61064a8161064d565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106c65760405162461bcd60e51b81526004016102309061097b565b6106ce61075b565b6102fd610782565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107099086908690600401610911565b602060405180830381600087803b15801561072357600080fd5b505af1158015610737573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057f9190610925565b600054610100900460ff166102fd5760405162461bcd60e51b81526004016102309061097b565b600054610100900460ff166107a95760405162461bcd60e51b81526004016102309061097b565b6102fd3361064d565b6000602082840312156107c457600080fd5b5035919050565b600481106107e957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be82846107cb565b80356001600160a01b038116811461081257600080fd5b919050565b60008060006060848603121561082c57600080fd5b610835846107fb565b9250610843602085016107fb565b9150610851604085016107fb565b90509250925092565b6000806040838503121561086d57600080fd5b50508035926020909101359150565b60008060006060848603121561089157600080fd5b8335925060208401359150610851604085016107fb565b600080604083850312156108bb57600080fd5b823591506108cb602084016107fb565b90509250929050565b6000602082840312156108e657600080fd5b61057f826107fb565b60006020828403121561090157600080fd5b8151801515811461057f57600080fd5b8281526040810161057f60208301846107cb565b60006020828403121561093757600080fd5b81516004811061057f57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212205d981a6be4e528fd0d8d0912cbbbeca51dfc81e69ae0d4b6e8abfe4903e375f564736f6c63430008090033", + "address": "0x16a79f6aA74b96f05D86D6362665ba1D28a687B1", + "implementation": "0xC5142f6A4225E99C762A27cF4f2104E100D63C1e", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferNFT721Condition.celo-alfajores.json b/artifacts/TransferNFT721Condition.celo-alfajores.json index e6250568..c8e9c2d2 100644 --- a/artifacts/TransferNFT721Condition.celo-alfajores.json +++ b/artifacts/TransferNFT721Condition.celo-alfajores.json @@ -520,9 +520,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611a78806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d55780631ce19185146100fd578063248a9ca31461011d5780632f2ff15d1461013e57806336568abe14610153578063715018a6146101665780638da5cb5b1461016e57806391d148541461018e5780639441c62c146101a1578063a217fddf146101b4578063a4b59b26146101bc578063cb4e57e8146101cf578063d547741f1461020f578063f2fde38b14610222578063f8c8765e14610235578063fe21bf7314610248575b600080fd5b6100e86100e336600461140e565b61025b565b60405190151581526020015b60405180910390f35b61011061010b366004611438565b610292565b6040516100f49190611489565b61013061012b366004611438565b6103e5565b6040519081526020016100f4565b61015161014c3660046114ac565b6103fa565b005b6101516101613660046114ac565b61041c565b61015161049a565b6101766104d5565b6040516001600160a01b0390911681526020016100f4565b6100e861019c3660046114ac565b6104e4565b6101106101af3660046114dc565b61050f565b610130600081565b6101106101ca366004611538565b610889565b6101306101dd366004611596565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61015161021d3660046114ac565b610ca4565b6101516102303660046115b8565b610cc1565b6101516102433660046115d5565b610d61565b610130610256366004611631565b610ea5565b60006001600160e01b03198216637965db0b60e01b148061028c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030f919061166c565b6103605760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061039390859060039060040161168e565b602060405180830381600087803b1580156103ad57600080fd5b505af11580156103c1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c91906116b6565b600090815260ca602052604090206001015490565b610403826103e5565b61040d8133610eff565b6104178383610f63565b505050565b6001600160a01b038116331461048c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610357565b6104968282610fe9565b5050565b336104a36104d5565b6001600160a01b0316146104c95760405162461bcd60e51b8152600401610357906116d1565b6104d36000611050565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061053b7f0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8336104e4565b806105c4575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c4919061166c565b6106065760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610357565b600061062f886101dd898989898960fc60009054906101000a90046001600160a01b0316610ea5565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561067a57600080fd5b505afa15801561068e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b29190611706565b50959750939550600294506106c79350505050565b8160038111156106d9576106d9611451565b146106f65760405162461bcd60e51b81526004016103579061178a565b60fc546040516331a9108f60e11b8152600481018b90526000916001600160a01b031690636352211e9060240160206040518083038186803b15801561073b57600080fd5b505afa15801561074f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077391906117cd565b9050861580610795575086600114801561079557506001600160a01b03811633145b6107b15760405162461bcd60e51b8152600401610357906117ea565b86600114156108215760fc54604051632142170760e11b81526001600160a01b03909116906342842e0e906107ee9084908c908f90600401611816565b600060405180830381600087803b15801561080857600080fd5b505af115801561081c573d6000803e3d6000fd5b505050505b600061082e8560026110a2565b9050886001600160a01b03168b8d600080516020611a238339815191528b8960fc60009054906101000a90046001600160a01b03166040516108729392919061183a565b60405180910390a49b9a5050505050505050505050565b6000600260665414156108de5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610357565b600260665560006108f7886101dd89338a8a8a8a610ea5565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561094257600080fd5b505afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a9190611706565b509597509395506002945061098f9350505050565b8160038111156109a1576109a1611451565b146109be5760405162461bcd60e51b81526004016103579061178a565b606554604051633ef447ad60e01b8152600481018890527f03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1760248201526001600160a01b038a8116921690635ced058e908290633ef447ad9060440160206040518083038186803b158015610a3257600080fd5b505afa158015610a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190611859565b6040518263ffffffff1660e01b8152600401610a8891815260200190565b60206040518083038186803b158015610aa057600080fd5b505afa158015610ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad891906117cd565b6001600160a01b031614610b215760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b1b2b4bb32b960811b6044820152606401610357565b6040516331a9108f60e11b8152600481018a905285906000906001600160a01b03831690636352211e9060240160206040518083038186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e91906117cd565b9050881580610bc05750886001148015610bc057506001600160a01b03811633145b610bdc5760405162461bcd60e51b8152600401610357906117ea565b8860011415610c4b57816001600160a01b03166342842e0e828c8e60001c6040518463ffffffff1660e01b8152600401610c1893929190611816565b600060405180830381600087803b158015610c3257600080fd5b505af1158015610c46573d6000803e3d6000fd5b505050505b6000610c588660026110a2565b90508a6001600160a01b03168c8e600080516020611a238339815191528d8a8d604051610c879392919061183a565b60405180910390a460016066559c9b505050505050505050505050565b610cad826103e5565b610cb78133610eff565b6104178383610fe9565b33610cca6104d5565b6001600160a01b031614610cf05760405162461bcd60e51b8152600401610357906116d1565b6001600160a01b038116610d555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610357565b610d5e81611050565b50565b600054610100900460ff1680610d7a575060005460ff16155b610d965760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015610db8576000805461ffff19166101011790555b6001600160a01b03851615801590610dd857506001600160a01b03841615155b8015610dec57506001600160a01b03831615155b8015610e0057506001600160a01b03821615155b610e3e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610357565b610e4661112e565b610e4f85610cc1565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805486841690831617905560fd8054928516929091169190911790558015610e9e576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610f0982826104e4565b61049657610f21816001600160a01b031660146111a9565b610f2c8360206111a9565b604051602001610f3d9291906118f0565b60408051601f198184030181529082905262461bcd60e51b82526103579160040161195f565b610f6d82826104e4565b61049657600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610fa53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610ff382826104e4565b1561049657600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906110d5908690869060040161168e565b602060405180830381600087803b1580156110ef57600080fd5b505af1158015611103573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112791906116b6565b9392505050565b600054610100900460ff1680611147575060005460ff16155b6111635760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611185576000805461ffff19166101011790555b61118d611344565b6111956113ae565b8015610d5e576000805461ff001916905550565b606060006111b88360026119a8565b6111c39060026119c7565b6001600160401b038111156111da576111da6119df565b6040519080825280601f01601f191660200182016040528015611204576020820181803683370190505b509050600360fc1b8160008151811061121f5761121f6119f5565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061124e5761124e6119f5565b60200101906001600160f81b031916908160001a90535060006112728460026119a8565b61127d9060016119c7565b90505b60018111156112f5576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112b1576112b16119f5565b1a60f81b8282815181106112c7576112c76119f5565b60200101906001600160f81b031916908160001a90535060049490941c936112ee81611a0b565b9050611280565b5083156111275760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610357565b600054610100900460ff168061135d575060005460ff16155b6113795760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611195576000805461ffff19166101011790558015610d5e576000805461ff001916905550565b600054610100900460ff16806113c7575060005460ff16155b6113e35760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611405576000805461ffff19166101011790555b61119533611050565b60006020828403121561142057600080fd5b81356001600160e01b03198116811461112757600080fd5b60006020828403121561144a57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061148557634e487b7160e01b600052602160045260246000fd5b9052565b6020810161028c8284611467565b6001600160a01b0381168114610d5e57600080fd5b600080604083850312156114bf57600080fd5b8235915060208301356114d181611497565b809150509250929050565b60008060008060008060c087890312156114f557600080fd5b8635955060208701359450604087013561150e81611497565b9350606087013561151e81611497565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561155157600080fd5b8635955060208701359450604087013561156a81611497565b9350606087013592506080870135915060a087013561158881611497565b809150509295509295509295565b600080604083850312156115a957600080fd5b50508035926020909101359150565b6000602082840312156115ca57600080fd5b813561112781611497565b600080600080608085870312156115eb57600080fd5b84356115f681611497565b9350602085013561160681611497565b9250604085013561161681611497565b9150606085013561162681611497565b939692955090935050565b60008060008060008060c0878903121561164a57600080fd5b86359550602087013561165c81611497565b9450604087013561156a81611497565b60006020828403121561167e57600080fd5b8151801515811461112757600080fd5b828152604081016111276020830184611467565b8051600481106116b157600080fd5b919050565b6000602082840312156116c857600080fd5b611127826116a2565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600080600080600080610100898b03121561172357600080fd5b885161172e81611497565b975061173c60208a016116a2565b965060408901519550606089015194506080890151935060a089015161176181611497565b60c08a015190935061177281611497565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b6000602082840312156117df57600080fd5b815161112781611497565b6020808252601290820152714e6f7420656e6f7567682062616c616e636560701b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b92835260208301919091526001600160a01b0316604082015260600190565b60006020828403121561186b57600080fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b838110156118db5781810151838201526020016118c3565b838111156118ea576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516119228160178501602088016118c0565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516119538160288401602088016118c0565b01602801949350505050565b602081526000825180602084015261197e8160408501602087016118c0565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156119c2576119c2611992565b500290565b600082198211156119da576119da611992565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600081611a1a57611a1a611992565b50600019019056fe122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea2646970667358221220a0e5afda085105ba339cc213a612edd7828cdd58ed29036a3b2119184ef76d3064736f6c63430008090033", - "address": "0x2694110B5412Ed787E1fAe4D82D2570a73017800", - "implementation": "0x50B48253bc2cB86178067CaC4053E460A550C837", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611a0b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d55780631ce19185146100fd578063248a9ca31461011d5780632f2ff15d1461013e57806336568abe14610153578063715018a6146101665780638da5cb5b1461016e57806391d148541461018e5780639441c62c146101a1578063a217fddf146101b4578063a4b59b26146101bc578063cb4e57e8146101cf578063d547741f1461020f578063f2fde38b14610222578063f8c8765e14610235578063fe21bf7314610248575b600080fd5b6100e86100e33660046113a4565b61025b565b60405190151581526020015b60405180910390f35b61011061010b3660046113ce565b610292565b6040516100f4919061141f565b61013061012b3660046113ce565b6103e5565b6040519081526020016100f4565b61015161014c366004611442565b6103fa565b005b610151610161366004611442565b61041c565b61015161049a565b6101766104d5565b6040516001600160a01b0390911681526020016100f4565b6100e861019c366004611442565b6104e4565b6101106101af366004611472565b61050f565b610130600081565b6101106101ca3660046114ce565b610889565b6101306101dd36600461152c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61015161021d366004611442565b610ca4565b61015161023036600461154e565b610cc1565b61015161024336600461156b565b610d61565b6101306102563660046115c7565b610ef2565b60006001600160e01b03198216637965db0b60e01b148061028c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030f9190611602565b6103605760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610393908590600390600401611624565b602060405180830381600087803b1580156103ad57600080fd5b505af11580156103c1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c919061164c565b600090815260ca602052604090206001015490565b610403826103e5565b61040d8133610f4c565b6104178383610fb0565b505050565b6001600160a01b038116331461048c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610357565b6104968282611036565b5050565b336104a36104d5565b6001600160a01b0316146104c95760405162461bcd60e51b815260040161035790611667565b6104d3600061109d565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061053b7f0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8336104e4565b806105c4575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c49190611602565b6106065760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610357565b600061062f886101dd898989898960fc60009054906101000a90046001600160a01b0316610ef2565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561067a57600080fd5b505afa15801561068e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b2919061169c565b50959750939550600294506106c79350505050565b8160038111156106d9576106d96113e7565b146106f65760405162461bcd60e51b815260040161035790611720565b60fc546040516331a9108f60e11b8152600481018b90526000916001600160a01b031690636352211e9060240160206040518083038186803b15801561073b57600080fd5b505afa15801561074f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107739190611763565b9050861580610795575086600114801561079557506001600160a01b03811633145b6107b15760405162461bcd60e51b815260040161035790611780565b86600114156108215760fc54604051632142170760e11b81526001600160a01b03909116906342842e0e906107ee9084908c908f906004016117ac565b600060405180830381600087803b15801561080857600080fd5b505af115801561081c573d6000803e3d6000fd5b505050505b600061082e8560026110ef565b9050886001600160a01b03168b8d6000805160206119b68339815191528b8960fc60009054906101000a90046001600160a01b0316604051610872939291906117d0565b60405180910390a49b9a5050505050505050505050565b6000600260665414156108de5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610357565b600260665560006108f7886101dd89338a8a8a8a610ef2565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561094257600080fd5b505afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a919061169c565b509597509395506002945061098f9350505050565b8160038111156109a1576109a16113e7565b146109be5760405162461bcd60e51b815260040161035790611720565b606554604051633ef447ad60e01b8152600481018890527f03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1760248201526001600160a01b038a8116921690635ced058e908290633ef447ad9060440160206040518083038186803b158015610a3257600080fd5b505afa158015610a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a91906117ef565b6040518263ffffffff1660e01b8152600401610a8891815260200190565b60206040518083038186803b158015610aa057600080fd5b505afa158015610ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad89190611763565b6001600160a01b031614610b215760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b1b2b4bb32b960811b6044820152606401610357565b6040516331a9108f60e11b8152600481018a905285906000906001600160a01b03831690636352211e9060240160206040518083038186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e9190611763565b9050881580610bc05750886001148015610bc057506001600160a01b03811633145b610bdc5760405162461bcd60e51b815260040161035790611780565b8860011415610c4b57816001600160a01b03166342842e0e828c8e60001c6040518463ffffffff1660e01b8152600401610c18939291906117ac565b600060405180830381600087803b158015610c3257600080fd5b505af1158015610c46573d6000803e3d6000fd5b505050505b6000610c588660026110ef565b90508a6001600160a01b03168c8e6000805160206119b68339815191528d8a8d604051610c87939291906117d0565b60405180910390a460016066559c9b505050505050505050505050565b610cad826103e5565b610cb78133610f4c565b6104178383611036565b33610cca6104d5565b6001600160a01b031614610cf05760405162461bcd60e51b815260040161035790611667565b6001600160a01b038116610d555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610357565b610d5e8161109d565b50565b600054610100900460ff16610d7c5760005460ff1615610d80565b303b155b610de35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610357565b600054610100900460ff16158015610e05576000805461ffff19166101011790555b6001600160a01b03851615801590610e2557506001600160a01b03841615155b8015610e3957506001600160a01b03831615155b8015610e4d57506001600160a01b03821615155b610e8b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610357565b610e9361117b565b610e9c85610cc1565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805486841690831617905560fd8054928516929091169190911790558015610eeb576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610f5682826104e4565b61049657610f6e816001600160a01b031660146111b2565b610f798360206111b2565b604051602001610f8a929190611838565b60408051601f198184030181529082905262461bcd60e51b8252610357916004016118a7565b610fba82826104e4565b61049657600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ff23390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61104082826104e4565b1561049657600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906111229086908690600401611624565b602060405180830381600087803b15801561113c57600080fd5b505af1158015611150573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611174919061164c565b9392505050565b600054610100900460ff166111a25760405162461bcd60e51b8152600401610357906118da565b6111aa61134d565b6104d3611374565b606060006111c183600261193b565b6111cc90600261195a565b6001600160401b038111156111e3576111e3611972565b6040519080825280601f01601f19166020018201604052801561120d576020820181803683370190505b509050600360fc1b8160008151811061122857611228611988565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061125757611257611988565b60200101906001600160f81b031916908160001a905350600061127b84600261193b565b61128690600161195a565b90505b60018111156112fe576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112ba576112ba611988565b1a60f81b8282815181106112d0576112d0611988565b60200101906001600160f81b031916908160001a90535060049490941c936112f78161199e565b9050611289565b5083156111745760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610357565b600054610100900460ff166104d35760405162461bcd60e51b8152600401610357906118da565b600054610100900460ff1661139b5760405162461bcd60e51b8152600401610357906118da565b6104d33361109d565b6000602082840312156113b657600080fd5b81356001600160e01b03198116811461117457600080fd5b6000602082840312156113e057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061141b57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161028c82846113fd565b6001600160a01b0381168114610d5e57600080fd5b6000806040838503121561145557600080fd5b8235915060208301356114678161142d565b809150509250929050565b60008060008060008060c0878903121561148b57600080fd5b863595506020870135945060408701356114a48161142d565b935060608701356114b48161142d565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c087890312156114e757600080fd5b863595506020870135945060408701356115008161142d565b9350606087013592506080870135915060a087013561151e8161142d565b809150509295509295509295565b6000806040838503121561153f57600080fd5b50508035926020909101359150565b60006020828403121561156057600080fd5b81356111748161142d565b6000806000806080858703121561158157600080fd5b843561158c8161142d565b9350602085013561159c8161142d565b925060408501356115ac8161142d565b915060608501356115bc8161142d565b939692955090935050565b60008060008060008060c087890312156115e057600080fd5b8635955060208701356115f28161142d565b945060408701356115008161142d565b60006020828403121561161457600080fd5b8151801515811461117457600080fd5b8281526040810161117460208301846113fd565b80516004811061164757600080fd5b919050565b60006020828403121561165e57600080fd5b61117482611638565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600080600080600080610100898b0312156116b957600080fd5b88516116c48161142d565b97506116d260208a01611638565b965060408901519550606089015194506080890151935060a08901516116f78161142d565b60c08a01519093506117088161142d565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561177557600080fd5b81516111748161142d565b6020808252601290820152714e6f7420656e6f7567682062616c616e636560701b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b92835260208301919091526001600160a01b0316604082015260600190565b60006020828403121561180157600080fd5b5051919050565b60005b8381101561182357818101518382015260200161180b565b83811115611832576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161186a816017850160208801611808565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161189b816028840160208801611808565b01602801949350505050565b60208152600082518060208401526118c6816040850160208701611808565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561195557611955611925565b500290565b6000821982111561196d5761196d611925565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816119ad576119ad611925565b50600019019056fe122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea264697066735822122016f89e63b517d8a3a38b40ccc245944eb0fafd5c754b7ffc4841c723dc5cc48264736f6c63430008090033", + "address": "0xB13b8361D65142aB25f2aDEe4082E02A383AaEa1", + "implementation": "0x54589C2f19CED661d73Af8Ee13dF1Eb820F8BF86", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferNFTCondition.celo-alfajores.json b/artifacts/TransferNFTCondition.celo-alfajores.json index 09e8d216..1087c04b 100644 --- a/artifacts/TransferNFTCondition.celo-alfajores.json +++ b/artifacts/TransferNFTCondition.celo-alfajores.json @@ -628,9 +628,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611a0b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806301ffc9a71461010157806308c3e766146101295780631ce191851461013e578063248a9ca31461015e5780632f2ff15d1461017f57806336568abe14610192578063715018a6146101a55780638da5cb5b146101ad57806391d14854146101cd5780639441c62c146101e0578063a217fddf146101f3578063a4b59b26146101fb578063b8b7c2131461020e578063bde1241514610221578063cb4e57e814610234578063d547741f14610274578063e48b81e614610287578063f2fde38b1461029a578063f8c8765e146102ad578063fe21bf73146102c0575b600080fd5b61011461010f366004611333565b6102d3565b60405190151581526020015b60405180910390f35b61013c610137366004611372565b61030a565b005b61015161014c36600461138f565b61035d565b60405161012091906113e0565b61017161016c36600461138f565b6104ab565b604051908152602001610120565b61013c61018d3660046113ee565b6104c0565b61013c6101a03660046113ee565b6104e2565b61013c610560565b6101b561059b565b6040516001600160a01b039091168152602001610120565b6101146101db3660046113ee565b6105aa565b6101516101ee36600461141e565b6105d5565b610171600081565b61015161020936600461147a565b61091d565b61013c61021c366004611372565b610b16565b61017161022f3660046114d8565b610b5d565b61017161024236600461152a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61013c6102823660046113ee565b610b8c565b61015161029536600461154c565b610ba9565b61013c6102a8366004611372565b610bce565b61013c6102bb36600461157d565b610c6b565b6101716102ce3660046115d9565b610dc0565b60006001600160e01b03198216637965db0b60e01b148061030457506301ffc9a760e01b6001600160e01b03198316145b92915050565b3361031361059b565b6001600160a01b0316146103425760405162461bcd60e51b815260040161033990611614565b60405180910390fd5b61035a60008051602061199683398151915282610b8c565b50565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103a257600080fd5b505afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190611649565b6104265760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610339565b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061045990859060039060040161166b565b602060405180830381600087803b15801561047357600080fd5b505af1158015610487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103049190611693565b600090815260ca602052604090206001015490565b6104c9826104ab565b6104d38133610e1a565b6104dd8383610e7e565b505050565b6001600160a01b03811633146105525760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610339565b61055c8282610f04565b5050565b3361056961059b565b6001600160a01b03161461058f5760405162461bcd60e51b815260040161033990611614565b6105996000610f6b565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006105ef600080516020611996833981519152336105aa565b80610678575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561064057600080fd5b505afa158015610654573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106789190611649565b6106ba5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610339565b60006106cd886102428989898989610b5d565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075091906116ae565b50959750939550600294506107659350505050565b816003811115610777576107776113a8565b146107945760405162461bcd60e51b815260040161033990611732565b60fc54604051627eeac760e11b81526001600160a01b038a81166004830152602482018c90528892169062fdd58e9060440160206040518083038186803b1580156107de57600080fd5b505afa1580156107f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108169190611775565b10156108595760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610339565b60fc54604051637921219560e11b81526001600160a01b039091169063f242432a9061088f908b908b908e908c9060040161178e565b600060405180830381600087803b1580156108a957600080fd5b505af11580156108bd573d6000803e3d6000fd5b5050505060006108ce846002610fbd565b60fc546040519192506001600160a01b03808b16928d928f926000805160206119b683398151915292610907928e928c929116906117c6565b60405180910390a49a9950505050505050505050565b6000600260665414156109725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610339565b6002606655600061098b8861024289338a8a8a8a610dc0565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0e91906116ae565b5095975093955060029450610a239350505050565b816003811115610a3557610a356113a8565b14610a525760405162461bcd60e51b815260040161033990611732565b848715610abe57604051637921219560e11b81526001600160a01b0382169063f242432a90610a8b9033908d908f908e9060040161178e565b600060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b505050505b6000610acb856002610fbd565b9050896001600160a01b03168b8d6000805160206119b68339815191528c898c604051610afa939291906117c6565b60405180910390a460016066559b9a5050505050505050505050565b33610b1f61059b565b6001600160a01b031614610b455760405162461bcd60e51b815260040161033990611614565b61035a600080516020611996833981519152826104c0565b6000610b82868686868660fc60009054906101000a90046001600160a01b0316610dc0565b9695505050505050565b610b95826104ab565b610b9f8133610e1a565b6104dd8383610f04565b6000610b82868686868660fc60009054906101000a90046001600160a01b031661091d565b33610bd761059b565b6001600160a01b031614610bfd5760405162461bcd60e51b815260040161033990611614565b6001600160a01b038116610c625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610339565b61035a81610f6b565b600054610100900460ff1680610c84575060005460ff16155b610ca05760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff16158015610cc2576000805461ffff19166101011790555b6001600160a01b03851615801590610ce257506001600160a01b03841615155b8015610cf657506001600160a01b03831615155b610d345760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610339565b610d3c611049565b610d4585610bce565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805492861692909116919091179055610d806000336110c4565b6001600160a01b03821615610da757610da7600080516020611996833981519152836104c0565b8015610db9576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610e2482826105aa565b61055c57610e3c816001600160a01b031660146110ce565b610e478360206110ce565b604051602001610e58929190611863565b60408051601f198184030181529082905262461bcd60e51b8252610339916004016118d2565b610e8882826105aa565b61055c57600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ec03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610f0e82826105aa565b1561055c57600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610ff0908690869060040161166b565b602060405180830381600087803b15801561100a57600080fd5b505af115801561101e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110429190611693565b9392505050565b600054610100900460ff1680611062575060005460ff16155b61107e5760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff161580156110a0576000805461ffff19166101011790555b6110a8611269565b6110b06112d3565b801561035a576000805461ff001916905550565b61055c8282610e7e565b606060006110dd83600261191b565b6110e890600261193a565b6001600160401b038111156110ff576110ff611952565b6040519080825280601f01601f191660200182016040528015611129576020820181803683370190505b509050600360fc1b8160008151811061114457611144611968565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061117357611173611968565b60200101906001600160f81b031916908160001a905350600061119784600261191b565b6111a290600161193a565b90505b600181111561121a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106111d6576111d6611968565b1a60f81b8282815181106111ec576111ec611968565b60200101906001600160f81b031916908160001a90535060049490941c936112138161197e565b90506111a5565b5083156110425760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610339565b600054610100900460ff1680611282575060005460ff16155b61129e5760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff161580156110b0576000805461ffff1916610101179055801561035a576000805461ff001916905550565b600054610100900460ff16806112ec575060005460ff16155b6113085760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff1615801561132a576000805461ffff19166101011790555b6110b033610f6b565b60006020828403121561134557600080fd5b81356001600160e01b03198116811461104257600080fd5b6001600160a01b038116811461035a57600080fd5b60006020828403121561138457600080fd5b81356110428161135d565b6000602082840312156113a157600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106113dc57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161030482846113be565b6000806040838503121561140157600080fd5b8235915060208301356114138161135d565b809150509250929050565b60008060008060008060c0878903121561143757600080fd5b863595506020870135945060408701356114508161135d565b935060608701356114608161135d565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561149357600080fd5b863595506020870135945060408701356114ac8161135d565b9350606087013592506080870135915060a08701356114ca8161135d565b809150509295509295509295565b600080600080600060a086880312156114f057600080fd5b8535945060208601356115028161135d565b935060408601356115128161135d565b94979396509394606081013594506080013592915050565b6000806040838503121561153d57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561156457600080fd5b853594506020860135935060408601356115128161135d565b6000806000806080858703121561159357600080fd5b843561159e8161135d565b935060208501356115ae8161135d565b925060408501356115be8161135d565b915060608501356115ce8161135d565b939692955090935050565b60008060008060008060c087890312156115f257600080fd5b8635955060208701356116048161135d565b945060408701356114ac8161135d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561165b57600080fd5b8151801515811461104257600080fd5b8281526040810161104260208301846113be565b80516004811061168e57600080fd5b919050565b6000602082840312156116a557600080fd5b6110428261167f565b600080600080600080600080610100898b0312156116cb57600080fd5b88516116d68161135d565b97506116e460208a0161167f565b965060408901519550606089015194506080890151935060a08901516117098161135d565b60c08a015190935061171a8161135d565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561178757600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b92835260208301919091526001600160a01b0316604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b8381101561184e578181015183820152602001611836565b8381111561185d576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611895816017850160208801611833565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516118c6816028840160208801611833565b01602801949350505050565b60208152600082518060208401526118f1816040850160208701611833565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561193557611935611905565b500290565b6000821982111561194d5761194d611905565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161198d5761198d611905565b50600019019056fe0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea2646970667358221220fdb7d0486fc84aa4c8e14130a438025ac744aa53afb4f22313fdc8559153a64f64736f6c63430008090033", - "address": "0x96B7F119a8fCD931E44A7173D5FebeD52cc87a61", - "implementation": "0xd340ece01FBFFaF1d2133cE15B7b4222Ac811070", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b5061199e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806301ffc9a71461010157806308c3e766146101295780631ce191851461013e578063248a9ca31461015e5780632f2ff15d1461017f57806336568abe14610192578063715018a6146101a55780638da5cb5b146101ad57806391d14854146101cd5780639441c62c146101e0578063a217fddf146101f3578063a4b59b26146101fb578063b8b7c2131461020e578063bde1241514610221578063cb4e57e814610234578063d547741f14610274578063e48b81e614610287578063f2fde38b1461029a578063f8c8765e146102ad578063fe21bf73146102c0575b600080fd5b61011461010f3660046112c9565b6102d3565b60405190151581526020015b60405180910390f35b61013c610137366004611308565b61030a565b005b61015161014c366004611325565b61035d565b6040516101209190611376565b61017161016c366004611325565b6104ab565b604051908152602001610120565b61013c61018d366004611384565b6104c0565b61013c6101a0366004611384565b6104e2565b61013c610560565b6101b561059b565b6040516001600160a01b039091168152602001610120565b6101146101db366004611384565b6105aa565b6101516101ee3660046113b4565b6105d5565b610171600081565b610151610209366004611410565b61091d565b61013c61021c366004611308565b610b16565b61017161022f36600461146e565b610b5d565b6101716102423660046114c0565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61013c610282366004611384565b610b8c565b6101516102953660046114e2565b610ba9565b61013c6102a8366004611308565b610bce565b61013c6102bb366004611513565b610c6b565b6101716102ce36600461156f565b610e0d565b60006001600160e01b03198216637965db0b60e01b148061030457506301ffc9a760e01b6001600160e01b03198316145b92915050565b3361031361059b565b6001600160a01b0316146103425760405162461bcd60e51b8152600401610339906115aa565b60405180910390fd5b61035a60008051602061192983398151915282610b8c565b50565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103a257600080fd5b505afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da91906115df565b6104265760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610339565b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610459908590600390600401611601565b602060405180830381600087803b15801561047357600080fd5b505af1158015610487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103049190611629565b600090815260ca602052604090206001015490565b6104c9826104ab565b6104d38133610e67565b6104dd8383610ecb565b505050565b6001600160a01b03811633146105525760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610339565b61055c8282610f51565b5050565b3361056961059b565b6001600160a01b03161461058f5760405162461bcd60e51b8152600401610339906115aa565b6105996000610fb8565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006105ef600080516020611929833981519152336105aa565b80610678575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561064057600080fd5b505afa158015610654573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067891906115df565b6106ba5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610339565b60006106cd886102428989898989610b5d565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107509190611644565b50959750939550600294506107659350505050565b8160038111156107775761077761133e565b146107945760405162461bcd60e51b8152600401610339906116c8565b60fc54604051627eeac760e11b81526001600160a01b038a81166004830152602482018c90528892169062fdd58e9060440160206040518083038186803b1580156107de57600080fd5b505afa1580156107f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610816919061170b565b10156108595760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610339565b60fc54604051637921219560e11b81526001600160a01b039091169063f242432a9061088f908b908b908e908c90600401611724565b600060405180830381600087803b1580156108a957600080fd5b505af11580156108bd573d6000803e3d6000fd5b5050505060006108ce84600261100a565b60fc546040519192506001600160a01b03808b16928d928f9260008051602061194983398151915292610907928e928c9291169061175c565b60405180910390a49a9950505050505050505050565b6000600260665414156109725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610339565b6002606655600061098b8861024289338a8a8a8a610e0d565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0e9190611644565b5095975093955060029450610a239350505050565b816003811115610a3557610a3561133e565b14610a525760405162461bcd60e51b8152600401610339906116c8565b848715610abe57604051637921219560e11b81526001600160a01b0382169063f242432a90610a8b9033908d908f908e90600401611724565b600060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b505050505b6000610acb85600261100a565b9050896001600160a01b03168b8d6000805160206119498339815191528c898c604051610afa9392919061175c565b60405180910390a460016066559b9a5050505050505050505050565b33610b1f61059b565b6001600160a01b031614610b455760405162461bcd60e51b8152600401610339906115aa565b61035a600080516020611929833981519152826104c0565b6000610b82868686868660fc60009054906101000a90046001600160a01b0316610e0d565b9695505050505050565b610b95826104ab565b610b9f8133610e67565b6104dd8383610f51565b6000610b82868686868660fc60009054906101000a90046001600160a01b031661091d565b33610bd761059b565b6001600160a01b031614610bfd5760405162461bcd60e51b8152600401610339906115aa565b6001600160a01b038116610c625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610339565b61035a81610fb8565b600054610100900460ff16610c865760005460ff1615610c8a565b303b155b610ced5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610339565b600054610100900460ff16158015610d0f576000805461ffff19166101011790555b6001600160a01b03851615801590610d2f57506001600160a01b03841615155b8015610d4357506001600160a01b03831615155b610d815760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610339565b610d89611096565b610d9285610bce565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805492861692909116919091179055610dcd6000336110cd565b6001600160a01b03821615610df457610df4600080516020611929833981519152836104c0565b8015610e06576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610e7182826105aa565b61055c57610e89816001600160a01b031660146110d7565b610e948360206110d7565b604051602001610ea59291906117ab565b60408051601f198184030181529082905262461bcd60e51b82526103399160040161181a565b610ed582826105aa565b61055c57600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610f0d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610f5b82826105aa565b1561055c57600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061103d9086908690600401611601565b602060405180830381600087803b15801561105757600080fd5b505af115801561106b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108f9190611629565b9392505050565b600054610100900460ff166110bd5760405162461bcd60e51b81526004016103399061184d565b6110c5611272565b610599611299565b61055c8282610ecb565b606060006110e68360026118ae565b6110f19060026118cd565b6001600160401b03811115611108576111086118e5565b6040519080825280601f01601f191660200182016040528015611132576020820181803683370190505b509050600360fc1b8160008151811061114d5761114d6118fb565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061117c5761117c6118fb565b60200101906001600160f81b031916908160001a90535060006111a08460026118ae565b6111ab9060016118cd565b90505b6001811115611223576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106111df576111df6118fb565b1a60f81b8282815181106111f5576111f56118fb565b60200101906001600160f81b031916908160001a90535060049490941c9361121c81611911565b90506111ae565b50831561108f5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610339565b600054610100900460ff166105995760405162461bcd60e51b81526004016103399061184d565b600054610100900460ff166112c05760405162461bcd60e51b81526004016103399061184d565b61059933610fb8565b6000602082840312156112db57600080fd5b81356001600160e01b03198116811461108f57600080fd5b6001600160a01b038116811461035a57600080fd5b60006020828403121561131a57600080fd5b813561108f816112f3565b60006020828403121561133757600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061137257634e487b7160e01b600052602160045260246000fd5b9052565b602081016103048284611354565b6000806040838503121561139757600080fd5b8235915060208301356113a9816112f3565b809150509250929050565b60008060008060008060c087890312156113cd57600080fd5b863595506020870135945060408701356113e6816112f3565b935060608701356113f6816112f3565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561142957600080fd5b86359550602087013594506040870135611442816112f3565b9350606087013592506080870135915060a0870135611460816112f3565b809150509295509295509295565b600080600080600060a0868803121561148657600080fd5b853594506020860135611498816112f3565b935060408601356114a8816112f3565b94979396509394606081013594506080013592915050565b600080604083850312156114d357600080fd5b50508035926020909101359150565b600080600080600060a086880312156114fa57600080fd5b853594506020860135935060408601356114a8816112f3565b6000806000806080858703121561152957600080fd5b8435611534816112f3565b93506020850135611544816112f3565b92506040850135611554816112f3565b91506060850135611564816112f3565b939692955090935050565b60008060008060008060c0878903121561158857600080fd5b86359550602087013561159a816112f3565b94506040870135611442816112f3565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156115f157600080fd5b8151801515811461108f57600080fd5b8281526040810161108f6020830184611354565b80516004811061162457600080fd5b919050565b60006020828403121561163b57600080fd5b61108f82611615565b600080600080600080600080610100898b03121561166157600080fd5b885161166c816112f3565b975061167a60208a01611615565b965060408901519550606089015194506080890151935060a089015161169f816112f3565b60c08a01519093506116b0816112f3565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561171d57600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b92835260208301919091526001600160a01b0316604082015260600190565b60005b8381101561179657818101518382015260200161177e565b838111156117a5576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516117dd81601785016020880161177b565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161180e81602884016020880161177b565b01602801949350505050565b602081526000825180602084015261183981604085016020870161177b565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156118c8576118c8611898565b500290565b600082198211156118e0576118e0611898565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161192057611920611898565b50600019019056fe0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea2646970667358221220942cd84730c86866c091eb3b55ffb5c1eaa4cd6d39ddb459f469e37aab2d710764736f6c63430008090033", + "address": "0xd305991A67C45A911e210A75a4d00Df52473b73e", + "implementation": "0x00C308834DefCFaD0BF87464330B34766550E36e", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/WhitelistingCondition.celo-alfajores.json b/artifacts/WhitelistingCondition.celo-alfajores.json index f26963ec..86170d6f 100644 --- a/artifacts/WhitelistingCondition.celo-alfajores.json +++ b/artifacts/WhitelistingCondition.celo-alfajores.json @@ -314,9 +314,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611181806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146101045780631ce1918514610128578063485cc955146101485780635ced058e1461015d5780635ea3ab851461017b5780636fd902e11461018e578063715018a61461019457806382c947b71461019c5780638da5cb5b146101b6578063a190aff4146101be578063cb4e57e8146101d1578063f2fde38b146101e4578063f32d73d0146101f7578063fcc9a2e11461020a575b600080fd5b6100f17f303605c615a7aabdafc168c6f8ecd346b82b23905181e6db00225e04005bc25781565b6040519081526020015b60405180910390f35b610118610112366004610d37565b3b151590565b60405190151581526020016100fb565b61013b610136366004610d52565b61021d565b6040516100fb9190610da3565b61015b610156366004610db1565b610376565b005b61016e61016b366004610d52565b90565b6040516100fb9190610de4565b6100f1610189366004610e3e565b610458565b436100f1565b61015b6104ae565b6100f16101aa366004610d37565b6001600160a01b031690565b61016e6104e9565b6101186101cc366004610ee3565b6104f8565b6100f16101df366004610f91565b610522565b61015b6101f2366004610d37565b610561565b61013b610205366004610fb3565b610601565b6100f1610218366004610fe8565b610773565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561026257600080fd5b505afa158015610276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029a9190611012565b6102eb5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061031e908590600390600401611034565b602060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103709190611048565b92915050565b600054610100900460ff168061038f575060005460ff16155b6103ab5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156103cd576000805461ffff19166101011790555b6001600160a01b0382166104155760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102e2565b61041d610797565b61042683610561565b606580546001600160a01b0319166001600160a01b0384161790558015610453576000805461ff00191690555b505050565b60008060005b83518110156104a75761049384828151811061047c5761047c6110b7565b60200260200101518361081290919063ffffffff16565b91508061049f816110e3565b91505061045e565b5092915050565b336104b76104e9565b6001600160a01b0316146104dd5760405162461bcd60e51b81526004016102e2906110fe565b6104e7600061081e565b565b6033546001600160a01b031690565b6000836001600160a01b031661050e8484610870565b6001600160a01b03161490505b9392505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b3361056a6104e9565b6001600160a01b0316146105905760405162461bcd60e51b81526004016102e2906110fe565b6001600160a01b0381166105f55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e2565b6105fe8161081e565b50565b60006001600160a01b0383161580159061061b5750823b15155b6106625760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b60448201526064016102e2565b6000839050806001600160a01b03166341b9dc2b336040516020016106879190610de4565b60408051601f198184030181529082905280516020909101206001600160e01b031960e084901b16825260048201526024810186905260440160206040518083038186803b1580156106d857600080fd5b505afa1580156106ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107109190611012565b6107525760405162461bcd60e51b8152602060048201526013602482015272125d195b48191bd95cc81b9bdd08195e1a5cdd606a1b60448201526064016102e2565b61076a610763866101df8787610773565b6002610894565b95945050505050565b604080516001600160a01b0384166020820152908101829052600090606001610543565b600054610100900460ff16806107b0575060005460ff16155b6107cc5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156107ee576000805461ffff19166101011790555b6107f6610919565b6107fe610983565b80156105fe576000805461ff001916905550565b600061051b8284611133565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061087f85856109e3565b9150915061088c81610a53565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108c79086908690600401611034565b602060405180830381600087803b1580156108e157600080fd5b505af11580156108f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051b9190611048565b600054610100900460ff1680610932575060005460ff16155b61094e5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156107fe576000805461ffff191661010117905580156105fe576000805461ff001916905550565b600054610100900460ff168061099c575060005460ff16155b6109b85760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156109da576000805461ffff19166101011790555b6107fe3361081e565b600080825160411415610a1a5760208301516040840151606085015160001a610a0e87828585610c09565b94509450505050610a4c565b825160401415610a445760208301516040840151610a39868383610cec565b935093505050610a4c565b506000905060025b9250929050565b6000816004811115610a6757610a67610d6b565b1415610a705750565b6001816004811115610a8457610a84610d6b565b1415610acd5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102e2565b6002816004811115610ae157610ae1610d6b565b1415610b2f5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102e2565b6003816004811115610b4357610b43610d6b565b1415610b9c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102e2565b6004816004811115610bb057610bb0610d6b565b14156105fe5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102e2565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610c365750600090506003610ce3565b8460ff16601b14158015610c4e57508460ff16601c14155b15610c5f5750600090506004610ce3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610cb3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610cdc57600060019250925050610ce3565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610d0d87828885610c09565b935093505050935093915050565b80356001600160a01b0381168114610d3257600080fd5b919050565b600060208284031215610d4957600080fd5b61051b82610d1b565b600060208284031215610d6457600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d9f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016103708284610d81565b60008060408385031215610dc457600080fd5b610dcd83610d1b565b9150610ddb60208401610d1b565b90509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e3657610e36610df8565b604052919050565b60006020808385031215610e5157600080fd5b82356001600160401b0380821115610e6857600080fd5b818501915085601f830112610e7c57600080fd5b813581811115610e8e57610e8e610df8565b8060051b9150610e9f848301610e0e565b8181529183018401918481019088841115610eb957600080fd5b938501935b83851015610ed757843582529385019390850190610ebe565b98975050505050505050565b600080600060608486031215610ef857600080fd5b610f0184610d1b565b9250602084810135925060408501356001600160401b0380821115610f2557600080fd5b818701915087601f830112610f3957600080fd5b813581811115610f4b57610f4b610df8565b610f5d601f8201601f19168501610e0e565b91508082528884828501011115610f7357600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610fa457600080fd5b50508035926020909101359150565b600080600060608486031215610fc857600080fd5b83359250610fd860208501610d1b565b9150604084013590509250925092565b60008060408385031215610ffb57600080fd5b61100483610d1b565b946020939093013593505050565b60006020828403121561102457600080fd5b8151801515811461051b57600080fd5b8281526040810161051b6020830184610d81565b60006020828403121561105a57600080fd5b81516004811061051b57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156110f7576110f76110cd565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611146576111466110cd565b50019056fea264697066735822122035233af46397cf702a21fafe9a9a8fdd27f7a008aef3b63ea0fcc4d863ba0af264736f6c63430008090033", - "address": "0xe85Eb31073019f4EB85a37e5FE14B13A5cC93EF6", - "implementation": "0x59dcC40C8c9d5e906393aABe02e52a2b097a1DE4", - "version": "v1.3.2", + "bytecode": "0x608060405234801561001057600080fd5b50611114806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146101045780631ce1918514610128578063485cc955146101485780635ced058e1461015d5780635ea3ab851461017b5780636fd902e11461018e578063715018a61461019457806382c947b71461019c5780638da5cb5b146101b6578063a190aff4146101be578063cb4e57e8146101d1578063f2fde38b146101e4578063f32d73d0146101f7578063fcc9a2e11461020a575b600080fd5b6100f17f303605c615a7aabdafc168c6f8ecd346b82b23905181e6db00225e04005bc25781565b6040519081526020015b60405180910390f35b610118610112366004610ccd565b3b151590565b60405190151581526020016100fb565b61013b610136366004610ce8565b61021d565b6040516100fb9190610d39565b61015b610156366004610d47565b610376565b005b61016e61016b366004610ce8565b90565b6040516100fb9190610d7a565b6100f1610189366004610dd4565b6104a5565b436100f1565b61015b6104fb565b6100f16101aa366004610ccd565b6001600160a01b031690565b61016e610536565b6101186101cc366004610e79565b610545565b6100f16101df366004610f27565b61056f565b61015b6101f2366004610ccd565b6105ae565b61013b610205366004610f49565b61064e565b6100f1610218366004610f7e565b6107c0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561026257600080fd5b505afa158015610276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029a9190610fa8565b6102eb5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061031e908590600390600401610fca565b602060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103709190610fde565b92915050565b600054610100900460ff166103915760005460ff1615610395565b303b155b6103f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102e2565b600054610100900460ff1615801561041a576000805461ffff19166101011790555b6001600160a01b0382166104625760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102e2565b61046a6107e4565b610473836105ae565b606580546001600160a01b0319166001600160a01b03841617905580156104a0576000805461ff00191690555b505050565b60008060005b83518110156104f4576104e08482815181106104c9576104c9610fff565b60200260200101518361081b90919063ffffffff16565b9150806104ec8161102b565b9150506104ab565b5092915050565b33610504610536565b6001600160a01b03161461052a5760405162461bcd60e51b81526004016102e290611046565b6105346000610827565b565b6033546001600160a01b031690565b6000836001600160a01b031661055b8484610879565b6001600160a01b03161490505b9392505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b336105b7610536565b6001600160a01b0316146105dd5760405162461bcd60e51b81526004016102e290611046565b6001600160a01b0381166106425760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e2565b61064b81610827565b50565b60006001600160a01b038316158015906106685750823b15155b6106af5760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b60448201526064016102e2565b6000839050806001600160a01b03166341b9dc2b336040516020016106d49190610d7a565b60408051601f198184030181529082905280516020909101206001600160e01b031960e084901b16825260048201526024810186905260440160206040518083038186803b15801561072557600080fd5b505afa158015610739573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075d9190610fa8565b61079f5760405162461bcd60e51b8152602060048201526013602482015272125d195b48191bd95cc81b9bdd08195e1a5cdd606a1b60448201526064016102e2565b6107b76107b0866101df87876107c0565b600261089d565b95945050505050565b604080516001600160a01b0384166020820152908101829052600090606001610590565b600054610100900460ff1661080b5760405162461bcd60e51b81526004016102e29061107b565b610813610922565b610534610949565b600061056882846110c6565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006108888585610979565b91509150610895816109e9565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108d09086908690600401610fca565b602060405180830381600087803b1580156108ea57600080fd5b505af11580156108fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105689190610fde565b600054610100900460ff166105345760405162461bcd60e51b81526004016102e29061107b565b600054610100900460ff166109705760405162461bcd60e51b81526004016102e29061107b565b61053433610827565b6000808251604114156109b05760208301516040840151606085015160001a6109a487828585610b9f565b945094505050506109e2565b8251604014156109da57602083015160408401516109cf868383610c82565b9350935050506109e2565b506000905060025b9250929050565b60008160048111156109fd576109fd610d01565b1415610a065750565b6001816004811115610a1a57610a1a610d01565b1415610a635760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102e2565b6002816004811115610a7757610a77610d01565b1415610ac55760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102e2565b6003816004811115610ad957610ad9610d01565b1415610b325760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102e2565b6004816004811115610b4657610b46610d01565b141561064b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102e2565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610bcc5750600090506003610c79565b8460ff16601b14158015610be457508460ff16601c14155b15610bf55750600090506004610c79565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c49573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7257600060019250925050610c79565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610ca387828885610b9f565b935093505050935093915050565b80356001600160a01b0381168114610cc857600080fd5b919050565b600060208284031215610cdf57600080fd5b61056882610cb1565b600060208284031215610cfa57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d3557634e487b7160e01b600052602160045260246000fd5b9052565b602081016103708284610d17565b60008060408385031215610d5a57600080fd5b610d6383610cb1565b9150610d7160208401610cb1565b90509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610dcc57610dcc610d8e565b604052919050565b60006020808385031215610de757600080fd5b82356001600160401b0380821115610dfe57600080fd5b818501915085601f830112610e1257600080fd5b813581811115610e2457610e24610d8e565b8060051b9150610e35848301610da4565b8181529183018401918481019088841115610e4f57600080fd5b938501935b83851015610e6d57843582529385019390850190610e54565b98975050505050505050565b600080600060608486031215610e8e57600080fd5b610e9784610cb1565b9250602084810135925060408501356001600160401b0380821115610ebb57600080fd5b818701915087601f830112610ecf57600080fd5b813581811115610ee157610ee1610d8e565b610ef3601f8201601f19168501610da4565b91508082528884828501011115610f0957600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610f3a57600080fd5b50508035926020909101359150565b600080600060608486031215610f5e57600080fd5b83359250610f6e60208501610cb1565b9150604084013590509250925092565b60008060408385031215610f9157600080fd5b610f9a83610cb1565b946020939093013593505050565b600060208284031215610fba57600080fd5b8151801515811461056857600080fd5b828152604081016105686020830184610d17565b600060208284031215610ff057600080fd5b81516004811061056857600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561103f5761103f611015565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156110d9576110d9611015565b50019056fea264697066735822122039b10877cbab7e71403f8df9e535b4651769f8f8d9f9fc6920f43522247037be64736f6c63430008090033", + "address": "0x6d36630F77DB04eb9e0EfAB1c36F22f2d5d5FaA7", + "implementation": "0x4D3055BCc143CE3C438e6FA6A73A03d014F671eD", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file From ec9ebbe22d717f8f3cedf473318ad9f6e68fd499 Mon Sep 17 00:00:00 2001 From: Javier Cortejoso Date: Wed, 9 Feb 2022 08:53:59 +0100 Subject: [PATCH 2/3] Mumbai 1.3.5 deployment --- .openzeppelin/unknown-80001.json | 2520 ++++++----------- artifacts/AaveBorrowCondition.mumbai.json | 8 +- ...AaveCollateralDepositCondition.mumbai.json | 8 +- ...aveCollateralWithdrawCondition.mumbai.json | 8 +- artifacts/AaveCreditTemplate.mumbai.json | 12 +- artifacts/AaveCreditVault.mumbai.json | 4 +- artifacts/AaveRepayCondition.mumbai.json | 8 +- artifacts/AccessCondition.mumbai.json | 8 +- artifacts/AccessProofCondition.mumbai.json | 8 +- artifacts/AccessProofTemplate.mumbai.json | 12 +- artifacts/AccessTemplate.mumbai.json | 12 +- artifacts/AgreementStoreManager.mumbai.json | 8 +- .../ComputeExecutionCondition.mumbai.json | 8 +- artifacts/ConditionStoreManager.mumbai.json | 280 +- artifacts/DIDRegistry.mumbai.json | 10 +- artifacts/DIDRegistryLibrary.mumbai.json | 8 +- artifacts/DIDSalesTemplate.mumbai.json | 12 +- artifacts/Dispenser.mumbai.json | 8 +- ...stributeNFTCollateralCondition.mumbai.json | 8 +- artifacts/EpochLibrary.mumbai.json | 8 +- ...EscrowComputeExecutionTemplate.mumbai.json | 12 +- artifacts/EscrowPaymentCondition.mumbai.json | 113 +- artifacts/HashLockCondition.mumbai.json | 8 +- artifacts/LockPaymentCondition.mumbai.json | 8 +- artifacts/NFT721AccessTemplate.mumbai.json | 12 +- artifacts/NFT721HolderCondition.mumbai.json | 8 +- artifacts/NFT721LockCondition.mumbai.json | 99 +- artifacts/NFT721SalesTemplate.mumbai.json | 12 +- artifacts/NFT721Upgradeable.mumbai.json | 8 +- artifacts/NFTAccessCondition.mumbai.json | 8 +- artifacts/NFTAccessTemplate.mumbai.json | 12 +- artifacts/NFTHolderCondition.mumbai.json | 8 +- artifacts/NFTLockCondition.mumbai.json | 171 +- artifacts/NFTSalesTemplate.mumbai.json | 12 +- artifacts/NFTUpgradeable.mumbai.json | 8 +- artifacts/NeverminedToken.mumbai.json | 8 +- artifacts/PlonkVerifier.mumbai.json | 6 +- artifacts/SignCondition.mumbai.json | 8 +- artifacts/TemplateStoreManager.mumbai.json | 8 +- artifacts/ThresholdCondition.mumbai.json | 8 +- .../TransferDIDOwnershipCondition.mumbai.json | 8 +- artifacts/TransferNFT721Condition.mumbai.json | 8 +- artifacts/TransferNFTCondition.mumbai.json | 8 +- artifacts/WhitelistingCondition.mumbai.json | 8 +- 44 files changed, 1565 insertions(+), 1962 deletions(-) diff --git a/.openzeppelin/unknown-80001.json b/.openzeppelin/unknown-80001.json index a91d8a78..41ea2091 100644 --- a/.openzeppelin/unknown-80001.json +++ b/.openzeppelin/unknown-80001.json @@ -1,28 +1,28 @@ { "manifestVersion": "3.2", "admin": { - "address": "0x59763a3b5b3B7dbb174e28f488b90f4Bac0053d5", - "txHash": "0xbe574a499175c9af96aa0aed4e2e25e08daf3745d1627159c84d5859305eaf60", + "address": "0xe5186A0025d24F31e6696E21A832F2c90d066a9D", + "txHash": "0xf82cd2596ca4d2c67b0804801023fc532d5908b128eb60e6b5e91f737ce16fcb", "deployTransaction": { - "hash": "0xbe574a499175c9af96aa0aed4e2e25e08daf3745d1627159c84d5859305eaf60", + "hash": "0xf82cd2596ca4d2c67b0804801023fc532d5908b128eb60e6b5e91f737ce16fcb", "type": 2, "accessList": [], "blockHash": null, "blockNumber": null, "transactionIndex": null, "confirmations": 0, - "from": "0x0000000000000000000000000000000000000000", + "from": "0x73943d14131268F23b721E668911bCDDEcA9da62", "gasPrice": { "type": "BigNumber", - "hex": "0x77359401" + "hex": "0x77359402" }, "maxPriorityFeePerGas": { "type": "BigNumber", - "hex": "0x773593f7" + "hex": "0x773593f8" }, "maxFeePerGas": { "type": "BigNumber", - "hex": "0x77359401" + "hex": "0x77359402" }, "gasLimit": { "type": "BigNumber", @@ -33,424 +33,289 @@ "type": "BigNumber", "hex": "0x00" }, - "nonce": 12, + "nonce": 1264, "data": "0x608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610759806100616000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea2646970667358221220d849f96f3086b9f82cdcf665adb8c697ace05638da1c7c16ab2d26293717af6764736f6c63430008020033", - "r": "0x356f6fa65bce7ecd6008bbf1624cf059aef5d729ca367e508b98bda974af92a9", - "s": "0x2b305b9dc165f0b3fd904a6853b51e47f683f9654272696bcbd5eb4c7d0563f5", - "v": 1, - "creates": "0xCE12589cB48E579F3cA419b70096fb34235ff7CF", + "r": "0x8d3b319a722f221983e39f9539222733bfc911cb3b092fb5fa6a794c4a31debf", + "s": "0x76b82bf7e340606b89f0f619138b0dd5641bac92104efab8d35d16d065a6c3b3", + "v": 0, + "creates": "0xe5186A0025d24F31e6696E21A832F2c90d066a9D", "chainId": 80001 } }, "proxies": [ { - "address": "0xEad749C24afA067B0427aa7648d0554aA31f4b9b", - "txHash": "0xf7bacc2ec79839232288213b97a92f34b3e3e1ff59c3144fea9032400f77689d", + "address": "0x17aEAfcf9AC98b79300978B7f48C60FC26209fdF", + "txHash": "0xdb415da278df0f0e7a0602d0b98189566b7a60a65ab071465ad4a2fce627257a", "kind": "transparent" }, { - "address": "0x769b0d6eAf92497b22cd46b27eb99606308444e6", - "txHash": "0xcc07a5ab0291b56063ee504463913c9f1d26e2e3944ebf6844ee92dbd4bca06e", + "address": "0x654CAe0Aeb1f28606bbcd7818295e5B0c69394A6", + "txHash": "0xdff80a9ef20329a7e797c5694d1fc29d522d0c4e00318d329b0122483c619da3", "kind": "transparent" }, { - "address": "0x0dcb4099A69f59AcD6d35b7292f3386675B70968", - "txHash": "0xbbc5a26b50dabdb2fb0c525b74233cdf5d3a6227cf8e4e132d39e1d6cf75d786", + "address": "0x73e35c8Cc3d51d6D49BFe468bd8F1Dd0a1462372", + "txHash": "0x487dcab92eab2a0af0313a5e190d1ee78830743e5d344f70b031d27961e618a7", "kind": "transparent" }, { - "address": "0x28D3afa53a89C1475078f49C1FdC08be0bC4209A", - "txHash": "0xf4e496b1245caa5653bca1c3ec6a816d26bc5fbcc975a0c0a30bea1787f7d916", + "address": "0xf226A8f0c101311A1ecaDE9F6e84c22FD53d82c3", + "txHash": "0x368cdde87f8bcd6ce6e5dd9122cbba537a3287aaf2c2a503e4712bb703ad875b", "kind": "transparent" }, { - "address": "0x666263a5429eaD672C63f508Bb76553E600d0D37", - "txHash": "0xbad5662dfc57173ded8cfc6cb6d43c8506b203432610d53c6f67d774505e8ea1", + "address": "0xCf33C195B005dC07abF13197F4Bf02259f4B1C00", + "txHash": "0x84bb29619db29f84a456d822a262f1eda2e6dd8cfd2a67404a354204be64fcd5", "kind": "transparent" }, { - "address": "0x857e226EaE04719d6Ca94dA55A401948F7838c3f", - "txHash": "0xbd81592439b2460ae8f721758b87ccf851faa5a1a1259e9da8d9bc6e4c59b16c", + "address": "0xB8A9C9d40720E004eD2Cd9510667D2df8Ff57b6F", + "txHash": "0x0476747940d46e235b328e93174ab2602fa4e31e766f5f537f39627ad1023a76", "kind": "transparent" }, { - "address": "0x703D9eD54F3F13d8a53F9610205027071472f0de", - "txHash": "0xb901d1ba55ed26c72f568f244e8582b29601e38c01aef7e4e0a99291f3541e8d", + "address": "0x02A121455c42E550Ffd10095bef963c85FD9b665", + "txHash": "0x526eb1bb315a077e346edcd5342d09a33d27e8fcf3be7b7803bd7a1ebc5130cc", "kind": "transparent" }, { - "address": "0x3e1073d1940955170Aba715342ff9CE5bF5750AC", - "txHash": "0xdafb0a47ef827f4f225391980c52dfaabb2ee4f3db1ba2e4966d93d7ff97b758", + "address": "0x48108d2AA781b5E60cFB0Fa32BA48e4c67CE428a", + "txHash": "0x8bd7d24c17b4d8a0a1fed8c0b661494b22b9ee0ad49ecebb0fb5b2897d17ae6c", "kind": "transparent" }, { - "address": "0x2a1889EE527E32e6528b47a05c511773DaF74930", - "txHash": "0x968d4e65333f450419b2e70184e92965bf429a5379dd9005b31bf3380ca76e61", + "address": "0x82317a76F20d9C65FCebE2Cf6aa4676F6B8FC776", + "txHash": "0x11c5c3bb6f27f11a891c69ac206efb0fba077717dcb396921eb1af762412a837", "kind": "transparent" }, { - "address": "0x1046FB3FfC2A3dB3abC215DE22c1F93b243813AB", - "txHash": "0xfac97fc0b51bda54e9581e972abf344a012b4d742a52552b32f980e113c1c045", + "address": "0x39C8589D2901e1A0DCFb06866cF925e54813be44", + "txHash": "0x5db5a91aa16b0962d462a22204bd60e5ed8221219d5d18cdbfab5a50e8d0a104", "kind": "transparent" }, { - "address": "0x506F002a17F11625eC66d71B56357dD60b510622", - "txHash": "0xcb9bd0b8ed29ff1d0a1ae38f01f0ba18ac59f21a897e3883e8b9ff787d452f82", + "address": "0xbf7Aada54cBbb0c6E08DAF189D216284604ebcFF", + "txHash": "0x12ee7b2401e0e651ded6fb1e2253e90ee20018eb6a8330e30f104da5ffdf9c09", "kind": "transparent" }, { - "address": "0x0bEa59538dD977145B5aeF40F72b110977ea3faD", - "txHash": "0xe1dc55780539426d9be1ca24ec64e734d12c68dc1b6c9ee8d0e6fa97866eccf6", + "address": "0xC90d81833D3Bd2f3Bee10af90A53288a01Adf91f", + "txHash": "0xa514976073e6c78f59723eb7a64db16481524798a603788539b1234921502435", "kind": "transparent" }, { - "address": "0xe628663bF5aF14eafC43d0d7EE4EcD92EB7DaD5C", - "txHash": "0xe9de40e7e234822058af62f636e5a6337d8e4715e751305295792342ab26eace", + "address": "0xD8893347F3282e6fc2c298a82c2f8C36b650Bf1E", + "txHash": "0x5e870a2860b574b8e5dc4a37446191eac3833bf489aa609ed8512ecbc9b1e942", "kind": "transparent" }, { - "address": "0xE6AC3cCD1E39980c9A8E2924a34295C911F5Ea99", - "txHash": "0x5b6a34302045b9a9e06b8aea6f4146fc173a4d61037c3f3c24e3b61d7e43e40e", + "address": "0xbB28ef39BE27555Fad62CF02B0e6e1d34Cd975f6", + "txHash": "0x5a1aebdc5473bdfe43b9c1de07b05df3254afc25eeab885d3718e0a386202cca", "kind": "transparent" }, { - "address": "0x0A74C187ACcE24f1eCBC78e743A4DF0F96EE97A2", - "txHash": "0x1b6e1329c651de2204583a7d8e4806c7b510ce78f033ab3e4528b790f95be3ba", + "address": "0xcbe73345B57b9430a4bb4D71c9337e18e907E63a", + "txHash": "0x1943a89b355610fbe75cf1020ddf293a0872acf86fa5ebff3b72ea96de9ce1fd", "kind": "transparent" }, { - "address": "0x222D54BA0c50B55020ba18D55626D6859950EE09", - "txHash": "0xbc2cda14822874a78425fd7eee6e7da0b55aa7acb6439c1bf12973144740058c", + "address": "0xfb151AF6b0Ac3872D6c995F8A1F40c53d7B4021f", + "txHash": "0x717fe696970c9d68ad2b10e58231fce7345bae9c8c9dfbfdd9bdf258333e1376", "kind": "transparent" }, { - "address": "0x87b8CdB0B49F55eDFBD52CaECfBd0B6608e0DaD5", - "txHash": "0xdff464d24cf55b6e8346aa4c16e986cd28702ac59e2fe8949b58ec3292750cf4", + "address": "0x9721Eb8933f9c971c2248e4C85CD73B282b2b203", + "txHash": "0x43129d9bf36878956ed8696a06c2482f88f6c00c31edd010d8ebb9e623e6019d", "kind": "transparent" }, { - "address": "0x06F7a068B9a9534f670Db605d22cDED57067d16b", - "txHash": "0x0082ebec3446d3affebac9a6ad62d20e342af138341b1b41e7e4026e26fccd23", + "address": "0x1E35aCFE7d80394fc6DF5c244431E921400b1540", + "txHash": "0x3e30182ffdd03cc386de899aad55428b7427d2f15f8dab24f16bc15feccf2d54", "kind": "transparent" }, { - "address": "0x5110cEe8644CEE6A0aff24bd17cf7ee93F7c4959", - "txHash": "0x521fd2159309f62e3cdcf34126dcfee22e087e16afb5856ab53785be28e1ba61", + "address": "0x39a3b541f6c7671B6Bc8F41316c72Bd6d493A40B", + "txHash": "0x279dab5c4cd9252eae3876cc8b4932aa18e304f08b6946b025615d30c34a17b6", "kind": "transparent" }, { - "address": "0x0a13Cea536BeaA8D6930EdfA62436ACbC2f879F1", - "txHash": "0x80b66969d5a47b98771538d934ee016b33ca5a41ec5b541e9f6ea9b89a52b5b8", + "address": "0xeaE26794aBbA8a6E58Ba42E9dffB8E819Ac7acaC", + "txHash": "0x992fdd43fb424b56f7ac057598a2da4452fe8ba446e30a1c6b998ecde88b72e1", "kind": "transparent" }, { - "address": "0x924F69Ce4C47522bABe63D85304442153b664c9E", - "txHash": "0x609227868f38a53d0bf8a057d503b06c23e59897a964f5a1490165a197db8d77", + "address": "0xDD95f952a11175e04740163CFFA0B374B8CA4f86", + "txHash": "0x53140716930f79f6716b9796500f567cd506c3bb3fb833f8a25cda5b06f27560", "kind": "transparent" }, { - "address": "0x5ADf42a94145dbfCf2F2543db8115FD597433F45", - "txHash": "0xe5e04167b66f94ef78a80ccec4e0ad0d0019017c2b9a550819b1be2c998c0294", + "address": "0x2936ddB3623857ec72fB44efc0e81cE3cCb63f19", + "txHash": "0xc850ca6f8d651d576ca5b7b825cb6688e695e9bea1cb41ade35bda5ac4e03b8d", "kind": "transparent" }, { - "address": "0x106716ae3B21bd22a8a1b1f0Cf0F335065827406", - "txHash": "0x2048b6ecc81540d8f6b1e813e2b993040158d4bbd5648e183e87f2fb9f86ad42", + "address": "0x9bD377D32Af3B4d98E9265729643e39ABA45ad45", + "txHash": "0x18417467611748f344545703bd361810f772c75ee37c2f24b37fc6888b9d7903", "kind": "transparent" }, { - "address": "0xf013894a376FF6dc4aB2d8F588fFeEC88d964C5b", - "txHash": "0xd5ace141ece12f156db76f0911a17dd19dc39333644e7ea133ba51aa2f21ad33", + "address": "0x8991b4376B39ABEa88aA0348b09769a482a43cE4", + "txHash": "0x5785dd76056daa3868ade92c3e696878bbb202e77d85d87eb4b81d5d7b5c1174", "kind": "transparent" }, { - "address": "0xca9613cfCB541ef83057114e30498a69cffe664A", - "txHash": "0x2ef62445e9d5f39fd9446362eb6698d724cbf11c119f8a02d3f8cd613affc184", + "address": "0x27fF820C096082E63f1cf83bC4091De8C6E53391", + "txHash": "0x858e776f5def52c4273545a9d09e4952e0c159555f4502dee27d9897375ff9de", "kind": "transparent" }, { - "address": "0xdcfC6619437C7823a056599c99DAb1f8c81e2245", - "txHash": "0x20ddcc92436c706b837158000ea646454b53c93332d31df66e1e12f335aa2e9f", + "address": "0x3683d0e9D65d22b6227aAD5719Bd53647289b1e1", + "txHash": "0x07b323c5401e6e9fb5bc72099f1db24121eab1e3292af9ae208a638a257eff19", "kind": "transparent" }, { - "address": "0xC9E5B57315Db4c1aC26304459Bc796E3313d68B9", - "txHash": "0x7ac8149e2797c5e5f21fd9fa9211c770f9ef3d1f6fbc7c38a50607450a25a503", + "address": "0xA79BE4ABaA393Be8B2Df0cCeb2c81582Ac114468", + "txHash": "0x735fac4fd7742d575dc7d2f8a76dc36039a8cdacd097b25c422ea88fbc74af50", "kind": "transparent" }, { - "address": "0x796b6B625aFDfCB67975e8B68055c7E8a4FFC244", - "txHash": "0x73dd962859533c394ed2153885c2e2d27514ce39d7a4726c4568e819425ee8a3", + "address": "0xbb23F37938288e56F17813e76Cb9239F918E6257", + "txHash": "0x5a1aaa0c690a9afa431bd21dd34d182ae3b6dd9b667ad885216c7fda29dc5b58", "kind": "transparent" }, { - "address": "0xE81c5244ad0aC6A54633E1a4510feFc911BE0CAc", - "txHash": "0x9e1f45b49c393c93a77134be94ff29ca2fc60e476862f5840af54dff5b863780", + "address": "0x629263cfA67320BB4f16c54f1935ebBa048B8c3f", + "txHash": "0x1ba9fdc98c2f840cbbbafbeb25458d27cd92831ee3c65d50feadd5f637a98fa9", "kind": "transparent" }, { - "address": "0x2371B74bD0b3fA73fE04E19bB80Ea6053011d7b9", - "txHash": "0x0d0674257ef42732714061ecb375680bc5d0dda4ee183b9cf2dc2c939dba86f3", + "address": "0x41010985b53fB92CF65B138fFE35aF00eF689f47", + "txHash": "0xa028be2fd87c8a198fe9997b8ed00c24f6f91519f0c70694d500ecbf68af8997", "kind": "transparent" }, { - "address": "0x07D2e9c9361B6ee7542E3067dBB8B903BC93539A", - "txHash": "0xb1155a638e61237453663d8910e07918877974208b70d4ffeb6fb4f150065502", + "address": "0x185628FE4E3E03f1FC4a450F811b079A4964740d", + "txHash": "0x761389667d9f91f59aad82f4165cd3fd78810dea20e32e78b066ed9d7fbd3c2b", "kind": "transparent" }, { - "address": "0x61491EeE0045207396C95A4D6AE8A852DCCBB881", - "txHash": "0xf9951ddf122a79b91dfaaef779c19d06a097e148f04397c39106db51e4673b7c", + "address": "0xa02dEE32BCcFCf2C98D6d49cdfD61ae2E502E537", + "txHash": "0x8eb3224bdec7a9bee3adc1c9a7cf3ee08a3d3266ee1799f8934ee7e3782740ad", "kind": "transparent" }, { - "address": "0x7C0B59d5Fd378ABe82712B9B0B36d08D6D38B479", - "txHash": "0x50d43cb54f61161db3be5e8b48811e10f88ae82d99aafc7f35de88eb017460c0", + "address": "0x2DfA04a2570cbe53D8dc89129A6169c7FCE336AB", + "txHash": "0x5041f6ed7a006c86c6bdfd2e3f66e4933eaf8fc1f836688341d831f7d4f6cbe9", "kind": "transparent" }, { - "address": "0xC253aAC4c5D4df1089f18dF39cBDd00e7ebCE7ca", - "txHash": "0xffd758ed2ec30cd9aeed45d2cd0bfab31e924a850406d217285ff56c268333db", + "address": "0x0A1a726C531ED11Ea68E0f1C8F17d11cA46c17d4", + "txHash": "0x989108622ece4cd6e3b111995c933b4dd194473fbb596158ca55554ce195046e", "kind": "transparent" }, { - "address": "0x9Ad6E633AB79188de8d74F84202BeBF5D065bD5D", - "txHash": "0xa7ca97bf723e13a49e786b91ef4c3e8bea76c519c4feb9631fc17562e5662a35", + "address": "0x214f7BdAf171FEF5E907525D21044DE54fB4d165", + "txHash": "0x81338db305bd2de4c94d56563beb1a2daf019f35793b9a50ce5449999a2f1f9f", "kind": "transparent" }, { - "address": "0xB6aDa6F157D851f022d3441af5f7dA102877885a", - "txHash": "0x6366ac800370a77dc9f80b469e33c915e09f4b9096fbfba66935485d9e4d9c28", + "address": "0xfD8040A96Db8C4AE4e2bD93Dc178471De2852Dc2", + "txHash": "0x5cf0779766d84c7654f49cb8c9285be25181ddb544c08fdf562b0f8fc0d2469a", "kind": "transparent" }, { - "address": "0x87055b6f7fa3FB569dc85F2401F73E6B6Fbd5d94", - "txHash": "0xc513c88ad25a34b2a16d869a6bdf85e31d90ee3e0318c0b2645cc3532bdebf06", + "address": "0x86d4c7FB166D607636aa7c63726Cb817CD7c4409", + "txHash": "0x65ea8eb4b1ed1d6d1d992ddfda111ab368a8183e888166941b91a591d108b246", "kind": "transparent" }, { - "address": "0x9FB5cD23365C8858e416d72cA4aF43405D715A27", - "txHash": "0x5307d81fc07c45132257d7625e0ea3162d02b8f5f8b3fe4ce2c9d1306992d14b", + "address": "0xb47F3766f634035C7136f3c8b3129334e3CE084d", + "txHash": "0x0064a792a8dc5e893d1e6f1f643618451a3a890746dbd181ade81a5a7aad7101", "kind": "transparent" }, { - "address": "0x0a6de94f2733d29D34B64Ed3dFDaD9d66bc93e83", - "txHash": "0xde0efd945c06b30d84401c31363f6ba33a1e13e7e70d04ec70c4dc82b2cc17f7", - "kind": "transparent" - }, - { - "address": "0x03ddbd674E1784abA73ebC325AFA5a6c73BE4B1A", - "txHash": "0x51b925b71345dcd74bcc7ee56cf3fbe66c28ee47e03f29f6e814cab659f9e06d", - "kind": "transparent" - }, - { - "address": "0x3591968A4690D7D4811E0301a5c04EAE7df1B540", - "txHash": "0x8456359953152d35f245117727a4e716a70b2d9d2386f2dd9946d6054526ac57", - "kind": "transparent" - }, - { - "address": "0x5379cE09B0169B2A3dAc2F39240520E388Cc72BC", - "txHash": "0x9898ca60cff0197b13a2e09e6d16c4772c641a0f083119108cf899d6d797b229", - "kind": "transparent" - }, - { - "address": "0x1193D897e46450361811f9fFFCe4B90FAb26706D", - "txHash": "0xee8fcf5c7c1fa297016d597143707acd102b2a21fa35d19569fd17a742352425", - "kind": "transparent" - }, - { - "address": "0xDd989F4113445906d86084167be0813C19adfD0f", - "txHash": "0xb8f0c1daba84f5a827026a9e4382f9af09ee14735f4902f308b80fc143b0dfbd", - "kind": "transparent" - }, - { - "address": "0xF99e625543D99815030E437719f6201d6342eA20", - "txHash": "0xc7376b53bcd2569c3ca87cff1689d990f801e0f104973a14720a47e6130286cd", - "kind": "transparent" - }, - { - "address": "0x44a4C008fA3779f0A4c521cAfB08c03c2AC2e391", - "txHash": "0xf315670e1af0bb6a2fbed3564d1caa40eb663a1de60a20c959b83626abd26ea8", - "kind": "transparent" - }, - { - "address": "0xfD73CeA065a2beFDD44c1F670C28770460FDdfdB", - "txHash": "0xa2294ae3f21b03c974a377dcf586682411b74455f4ce37a2e4b23ab44dc630e1", - "kind": "transparent" - }, - { - "address": "0x213D0a0d2c643d5DcAf566056584d91C6d3e38b8", - "txHash": "0xb5129cd306131ec9d12887b2eb042c3f2f81817d35420b284324e877daeb5532", - "kind": "transparent" - }, - { - "address": "0x8d6af4e2a8d5aBbB999d03878421881b1dfE7a6C", - "txHash": "0x893cb7a0420bbfef3ef7cc66c610220a29adfe6b7700f02d252cc5a2a23cb264", - "kind": "transparent" - }, - { - "address": "0xE0fF12a4f106D349cfdD8c311B2D1d9f86aA82c7", - "txHash": "0xf8c8065cf347ec30ecf797b09ad6cf5021d4faed15e17e2787d11283f64e0e7f", - "kind": "transparent" - }, - { - "address": "0xaD82A6a645A974daA86880C3e3D2AA9E3542f0EB", - "txHash": "0x01f5cadefa71661558ff0826b94214ef0bd1e8c3a2047f3ce55ebd49627882ab", - "kind": "transparent" - }, - { - "address": "0xf0F430658c280bcbaB21Fe97292162771b3d04a4", - "txHash": "0xc78c991145f8e1af587bed891746de0af07afc0a3e8ed7b140aa9c5a9e47dc32", - "kind": "transparent" - }, - { - "address": "0x84C30aDdCda6A624aabC3e7F9Ea98ca2A990a292", - "txHash": "0xcf0a2fec0ce531e312f62c74331b80b992ac21f08883b1614f76fad888b1dc0d", - "kind": "transparent" - }, - { - "address": "0xc17E2a790579987A971169E2659C5864fa59c0Ce", - "txHash": "0xb4b1d60ce59c4b59d1798b49a9c7701d8c272bb96311266750d168a5db31b05a", - "kind": "transparent" - }, - { - "address": "0x71e1409D3bB329eb2E51f199EFC6662DAE054aC2", - "txHash": "0x78354dc86c3fb0e0a9b74c46c00bb5618a9624bf7422de521fd87cb669ccbe01", - "kind": "transparent" - }, - { - "address": "0x12e45CB5B61c5712bBeEd6702F158De6FBdE05D2", - "txHash": "0x9427ebdfa258741db5ba22f41578c4e3fc11d37b60dbee608ba1eb66f900a814", - "kind": "transparent" - }, - { - "address": "0x720A463fd4Ab58045e7d2A86f916b7815c24faF1", - "txHash": "0x47c9dd8a42b8f2085057f7711067988f4ad275f88d54d6b7e60215e27a14d496", - "kind": "transparent" - }, - { - "address": "0x9034401e701D9ef80Fd615034508228efbBCC16b", - "txHash": "0x1dbdba52c4bfcb4d466eb7852f89146161843d12b50956fdf99bda5dee4738b9", - "kind": "transparent" - }, - { - "address": "0x80Ca19eE011A52d69533715557e76e413B3b53A2", - "txHash": "0x840b89c5453525d6a27dd0aa591b8dd293fe58a9e8cced3af6e25b2cd286c5b7", - "kind": "transparent" - }, - { - "address": "0x66A595c08262A996454a3C2e8d67a31ecCCb4185", - "txHash": "0x8c22ced86a73d4795b8cd35849f448abeb07e6daad2e67cf71dbc746027a1be3", - "kind": "transparent" - }, - { - "address": "0x4f35352694C1b89C5c2Cd548A8d70c17DBd07B0A", - "txHash": "0xc88b4273462c8b5ba4bc32b606863634580f420c7d21260f397fd14b5c3a55c7", - "kind": "transparent" - }, - { - "address": "0x8aB85758791300b7c2bC1d714FFC342E7A4e2803", - "txHash": "0x691d51adf8168417d332d426923a24fe5fc11740db45882087aebd047ab50be1", - "kind": "transparent" - }, - { - "address": "0x93d301eB30DE7c901d854894cefeeDd02D360766", - "txHash": "0x12cc911ba6bb2cfe82081341a94e627d5b17177b955a8076c3b7a459bd5ff7c5", - "kind": "transparent" - }, - { - "address": "0x1D72ecf278D5e623681e3906E76a760736Bde91d", - "txHash": "0x7e6f9a6d6a0030dfdbe5642a37db8475abd861006f405b81caaa81555522f3f4", - "kind": "transparent" - }, - { - "address": "0xB40b5c09688cE922289592Ce2d7fB7b833108E63", - "txHash": "0xfb5734e96bd16768eb1d2d1d25b4143b1e157944431e0ab16a4ef34f8391ddce", - "kind": "transparent" - }, - { - "address": "0x7E8A6AaC7aEd3bAaCee8f2f0d295a4f674CB58d3", - "txHash": "0xd1db1253287973d696df087deeee57b605203b256a1172a43b8b5eee7adf412b", + "address": "0x96CA9c9C32C811E433ff18466d6aCAe32f1d9B5B", + "txHash": "0x4207143fdda3ba9c6cc7afe0bb106e994879a98790ac84f2eaef47e95953c3e4", "kind": "transparent" } ], "impls": { - "8a27bec9bbbe04e04d7921aa381dfd725a453b6aaf5d3f1979d89246a4eb298a": { - "address": "0x1a5D358E44e867d34f4b28FeBa572C4e52050A8D", - "txHash": "0xc5436244fa4b7cf96c20020520d495c8ea766aeb68092ce5ef2aefcb6c46e9d1", + "f52a46c8072db1dc7ce955c12bfc232263ea92d6b1bae899c704ff3e5d0ec173": { + "address": "0xE22AA808C39e276AcF1f7Ec260A6F895f0d682c8", + "txHash": "0xac605c87840c6656cbbec443b66067f946c76bc537877924536645c9e9323b08", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "ERC1155Upgradeable", "label": "_balances", "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:24" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:25" }, { "contract": "ERC1155Upgradeable", "label": "_operatorApprovals", "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:27" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:28" }, { "contract": "ERC1155Upgradeable", "label": "_uri", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:31" }, { "contract": "ERC1155Upgradeable", "label": "__gap", "type": "t_array(t_uint256)47_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:458" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:471" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "NFTBase", @@ -461,13 +326,13 @@ { "contract": "NFTBase", "label": "_royalties", - "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)", + "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)", "src": "contracts/token/NFTBase.sol:33" }, { "contract": "NFTBase", "label": "_metadata", - "type": "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)", + "type": "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)", "src": "contracts/token/NFTBase.sol:35" } ], @@ -481,13 +346,13 @@ "t_bool": { "label": "bool" }, - "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)": { + "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)": { "label": "mapping(uint256 => struct NFTBase.RoyaltyInfo)" }, "t_uint256": { "label": "uint256" }, - "t_struct(RoyaltyInfo)23377_storage": { + "t_struct(RoyaltyInfo)25107_storage": { "label": "struct NFTBase.RoyaltyInfo", "members": [ { @@ -500,10 +365,10 @@ } ] }, - "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)": { + "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)": { "label": "mapping(uint256 => struct NFTBase.NFTMetadata)" }, - "t_struct(NFTMetadata)23380_storage": { + "t_struct(NFTMetadata)25110_storage": { "label": "struct NFTBase.NFTMetadata", "members": [ { @@ -555,100 +420,100 @@ } } }, - "f453bbd2ab8843c0361b0fd989cd47387d52f639768b9d518c7ec0f194315075": { - "address": "0xB1026B3bbD32C40427eF0A8B53158eF0990A707d", - "txHash": "0x1f224104db0ac8210be56f6b3a2d0b0e0c3cd768d7a1d25fa2e96eb23a44c7c1", + "a5b1a27e4c40b927cd7d5cfb124503d4e4273b5483fa263f4c36c12bb85de2dd": { + "address": "0xF0228F7c24985c3Bd30FB1c14af4d40370574098", + "txHash": "0x1d8d453aa05eb7b28ac7a64c54b969ff6897128232f1870484bc78c2a1c6e204", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "ERC721Upgradeable", "label": "_name", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:24" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "contract": "ERC721Upgradeable", "label": "_symbol", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:27" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "contract": "ERC721Upgradeable", "label": "_owners", "type": "t_mapping(t_uint256,t_address)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "contract": "ERC721Upgradeable", "label": "_balances", "type": "t_mapping(t_address,t_uint256)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:33" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "contract": "ERC721Upgradeable", "label": "_tokenApprovals", "type": "t_mapping(t_uint256,t_address)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "contract": "ERC721Upgradeable", "label": "_operatorApprovals", "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:39" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:40" }, { "contract": "ERC721Upgradeable", "label": "__gap", "type": "t_array(t_uint256)44_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:418" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:431" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "NFTBase", @@ -659,13 +524,13 @@ { "contract": "NFTBase", "label": "_royalties", - "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)", + "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)", "src": "contracts/token/NFTBase.sol:33" }, { "contract": "NFTBase", "label": "_metadata", - "type": "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)", + "type": "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)", "src": "contracts/token/NFTBase.sol:35" } ], @@ -679,13 +544,13 @@ "t_bool": { "label": "bool" }, - "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)": { + "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)": { "label": "mapping(uint256 => struct NFTBase.RoyaltyInfo)" }, "t_uint256": { "label": "uint256" }, - "t_struct(RoyaltyInfo)23377_storage": { + "t_struct(RoyaltyInfo)25107_storage": { "label": "struct NFTBase.RoyaltyInfo", "members": [ { @@ -698,10 +563,10 @@ } ] }, - "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)": { + "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)": { "label": "mapping(uint256 => struct NFTBase.NFTMetadata)" }, - "t_struct(NFTMetadata)23380_storage": { + "t_struct(NFTMetadata)25110_storage": { "label": "struct NFTBase.NFTMetadata", "members": [ { @@ -753,51 +618,51 @@ } } }, - "dc1f7f3fdb6e5c0f377ca744624f38d6b63c03ccafa629e6ea9373ae5c9bc51d": { - "address": "0x29a296db9BB346912e48aaF3DCA6ce5b72953122", - "txHash": "0xbaf4c5cb14fc6a9b518f167dd36756fe6dcd29de29f03f2f37170ac854636748", + "dfeb8abaf6c4b16455998ec505f4b9f37f5c450ee3b7da34b1d8d383e7355282": { + "address": "0xd39491082d19103b4800Ad55cbc87a335D485C01", + "txHash": "0x81258621c8959c6446b383ef1a95c484505b503896097bfade964392c26eedfa", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ProvenanceRegistry", "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", + "type": "t_struct(ProvenanceRegistryList)20771_storage", "src": "contracts/registry/ProvenanceRegistry.sol:55" }, { "contract": "DIDFactory", "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", + "type": "t_struct(DIDRegisterList)19952_storage", "src": "contracts/registry/DIDFactory.sol:27" }, { @@ -815,29 +680,29 @@ { "contract": "DIDRegistry", "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", + "type": "t_contract(NFTUpgradeable)25457", "src": "contracts/registry/DIDRegistry.sol:22" }, { "contract": "DIDRegistry", "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", + "type": "t_contract(NFT721Upgradeable)25670", "src": "contracts/registry/DIDRegistry.sol:23" } ], "types": { - "t_contract(NFTUpgradeable)23727": { + "t_contract(NFTUpgradeable)25457": { "label": "contract NFTUpgradeable" }, - "t_contract(NFT721Upgradeable)23940": { + "t_contract(NFT721Upgradeable)25670": { "label": "contract NFT721Upgradeable" }, - "t_struct(DIDRegisterList)18684_storage": { + "t_struct(DIDRegisterList)19952_storage": { "label": "struct DIDRegistryLibrary.DIDRegisterList", "members": [ { "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" + "type": "t_mapping(t_bytes32,t_struct(DIDRegister)19943_storage)" }, { "label": "didRegisterIds", @@ -845,13 +710,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { + "t_mapping(t_bytes32,t_struct(DIDRegister)19943_storage)": { "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DIDRegister)18675_storage": { + "t_struct(DIDRegister)19943_storage": { "label": "struct DIDRegistryLibrary.DIDRegister", "members": [ { @@ -935,19 +800,19 @@ "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)" }, - "t_struct(ProvenanceRegistryList)19503_storage": { + "t_struct(ProvenanceRegistryList)20771_storage": { "label": "struct ProvenanceRegistry.ProvenanceRegistryList", "members": [ { "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" + "type": "t_mapping(t_bytes32,t_struct(Provenance)20765_storage)" } ] }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { + "t_mapping(t_bytes32,t_struct(Provenance)20765_storage)": { "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" }, - "t_struct(Provenance)19497_storage": { + "t_struct(Provenance)20765_storage": { "label": "struct ProvenanceRegistry.Provenance", "members": [ { @@ -1000,106 +865,106 @@ } } }, - "0c0e8028f936644c14fa3058ab27ca7ecfeb3c9a33d04d7eb8c94d62648dc1e8": { - "address": "0x625D902848dEeD25Db4d0BeE944a16452BBF1884", - "txHash": "0x325f0ace684167a1caf1871f747bf49a00412eaae002ad8e31ef02d96ed306fe", + "5062be1291bd5f21b44f69f706b40943b94b4b6bec304fffd9661c3418c7b450": { + "address": "0xae04EF0724368C89bc4E48eBaaAb3287F3EEb675", + "txHash": "0xa64c3bfdb55232416cb4df5503ed718ef9dda6f6df2f8daa7ede793ce485845c", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC20Upgradeable", "label": "_balances", "type": "t_mapping(t_address,t_uint256)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:37" }, { "contract": "ERC20Upgradeable", "label": "_allowances", "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:38" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:39" }, { "contract": "ERC20Upgradeable", "label": "_totalSupply", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:41" }, { "contract": "ERC20Upgradeable", "label": "_name", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:43" }, { "contract": "ERC20Upgradeable", "label": "_symbol", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:43" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44" }, { "contract": "ERC20Upgradeable", "label": "__gap", "type": "t_array(t_uint256)45_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:361" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:362" }, { "contract": "ERC20CappedUpgradeable", "label": "_cap", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:12" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:13" }, { "contract": "ERC20CappedUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:42" + "src": "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20CappedUpgradeable.sol:43" } ], "types": { @@ -1155,40 +1020,40 @@ } } }, - "7d23bdac07da41e0da6096f1115eb1840de9885c00670ca181e1991c33521057": { - "address": "0x5Ef7a4F38A28A873e8cCAfB79DaBDF4261Af63B4", - "txHash": "0x72f0244e908ea1e8d8e56bccf652eaa1eb5ce179377a94cf060e157117d50936", + "4a91ea627c97e3eb0c14787dcba200d491df359685c631bf1654f307a38976d8": { + "address": "0xeffE705969A6b5331591E8e0dD3A78941EcdB7F2", + "txHash": "0xa1ba344c7ad67fa0eec68617ce3b9ca17e53acc27e2f0e223b7cb20b5026aa34", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Dispenser", @@ -1229,7 +1094,7 @@ { "contract": "Dispenser", "label": "token", - "type": "t_contract(NeverminedToken)6302", + "type": "t_contract(NeverminedToken)6388", "src": "contracts/Dispenser.sol:38" } ], @@ -1243,7 +1108,7 @@ "t_uint256": { "label": "uint256" }, - "t_contract(NeverminedToken)6302": { + "t_contract(NeverminedToken)6388": { "label": "contract NeverminedToken" }, "t_array(t_uint256)49_storage": { @@ -1258,70 +1123,88 @@ } } }, - "d8419e3a6730f1def1a790a099eece48d940d504e637c993cef082fc9373837e": { - "address": "0x4460C883e3E15f6B25ba2527286290baA1fc92B9", - "txHash": "0x8f14ea51f92e948215d223c2b3a498334845380a679200a75d2f0d55f6ea50ff", + "e5a6b88abb4d0acb294854cfd2852b0f615f391d910f91aca545342e70a84562": { + "address": "0xdA6B768F425e0a1B43838B3F5ed569ca1b524560", + "txHash": "0x8381c20ec50d67f84e17004e97c0247456b0d8a75eaf38b9b1490a1b4171966d", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" + }, + { + "contract": "ERC165Upgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" + }, + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" + }, + { + "contract": "AccessControlUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "ConditionStoreManager", "label": "createRole", "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" + "src": "contracts/conditions/ConditionStoreManager.sol:37" }, { "contract": "ConditionStoreManager", "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" + "type": "t_struct(ConditionList)7899_storage", + "src": "contracts/conditions/ConditionStoreManager.sol:38" }, { "contract": "ConditionStoreManager", "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" + "type": "t_struct(EpochList)17324_storage", + "src": "contracts/conditions/ConditionStoreManager.sol:39" } ], "types": { "t_address": { "label": "address" }, - "t_struct(ConditionList)7810_storage": { + "t_struct(ConditionList)7899_storage": { "label": "struct ConditionStoreLibrary.ConditionList", "members": [ { "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" + "type": "t_mapping(t_bytes32,t_struct(Condition)7884_storage)" }, { "label": "map", @@ -1333,13 +1216,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { + "t_mapping(t_bytes32,t_struct(Condition)7884_storage)": { "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(Condition)7795_storage": { + "t_struct(Condition)7884_storage": { "label": "struct ConditionStoreLibrary.Condition", "members": [ { @@ -1348,7 +1231,7 @@ }, { "label": "state", - "type": "t_enum(ConditionState)7783" + "type": "t_enum(ConditionState)7872" }, { "label": "createdBy", @@ -1373,7 +1256,7 @@ "t_array(t_bytes32)dyn_storage": { "label": "bytes32[]" }, - "t_enum(ConditionState)7783": { + "t_enum(ConditionState)7872": { "label": "enum ConditionStoreLibrary.ConditionState", "members": [ "Uninitialized", @@ -1385,12 +1268,12 @@ "t_uint256": { "label": "uint256" }, - "t_struct(EpochList)16056_storage": { + "t_struct(EpochList)17324_storage": { "label": "struct EpochLibrary.EpochList", "members": [ { "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" + "type": "t_mapping(t_bytes32,t_struct(Epoch)17315_storage)" }, { "label": "epochIds", @@ -1398,10 +1281,10 @@ } ] }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { + "t_mapping(t_bytes32,t_struct(Epoch)17315_storage)": { "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" }, - "t_struct(Epoch)16047_storage": { + "t_struct(Epoch)17315_storage": { "label": "struct EpochLibrary.Epoch", "members": [ { @@ -1418,75 +1301,86 @@ } ] }, + "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" + }, + "t_struct(RoleData)43_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)" + }, + { + "label": "adminRole", + "type": "t_bytes32" + } + ] + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" + }, + "t_bool": { + "label": "bool" + }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" } } } }, - "5468fd55b193865caeedf29a598c21ba2f972ffecd1dcfa74ca80e518a08508d": { - "address": "0x8348b9D074A7a9dF11c33986325aD218f7243E94", - "txHash": "0x5482e9a739aae5b74754543d525f2abc15fec73dfd94821ae5e76a70fe63a411", - "layout": { - "storage": [], - "types": {} - } - }, - "940871721be5c06cadea9ac9855614bea9236ae1276263eaa3a2e0427c80fe8f": { - "address": "0x5475F8115AcC0fcf0a3eAf33f7023BB5177eB0a8", - "txHash": "0x201c0a46cfe96e4ab7e367b4b924161e8a8514c97fc379c3e01f9fff99e37627", + "4303a991c7f427a003e254abfb02c26eefeee790535d8d251bb11af3756e7ea3": { + "address": "0x93802e31540051DfE203aD6b366F166697bceBe3", + "txHash": "0xb63276b4badbcdf4f3430d652779660097c147cfc7adf3f0f6186e45a396604e", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "TemplateStoreManager", "label": "templateList", - "type": "t_struct(TemplateList)21837_storage", + "type": "t_struct(TemplateList)23565_storage", "src": "contracts/templates/TemplateStoreManager.sol:26" } ], "types": { - "t_struct(TemplateList)21837_storage": { + "t_struct(TemplateList)23565_storage": { "label": "struct TemplateStoreLibrary.TemplateList", "members": [ { "label": "templates", - "type": "t_mapping(t_address,t_struct(Template)21828_storage)" + "type": "t_mapping(t_address,t_struct(Template)23556_storage)" }, { "label": "templateIds", @@ -1494,18 +1388,18 @@ } ] }, - "t_mapping(t_address,t_struct(Template)21828_storage)": { + "t_mapping(t_address,t_struct(Template)23556_storage)": { "label": "mapping(address => struct TemplateStoreLibrary.Template)" }, "t_address": { "label": "address" }, - "t_struct(Template)21828_storage": { + "t_struct(Template)23556_storage": { "label": "struct TemplateStoreLibrary.Template", "members": [ { "label": "state", - "type": "t_enum(TemplateState)21818" + "type": "t_enum(TemplateState)23546" }, { "label": "owner", @@ -1524,7 +1418,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_enum(TemplateState)21818": { + "t_enum(TemplateState)23546": { "label": "enum TemplateStoreLibrary.TemplateState", "members": [ "Uninitialized", @@ -1548,58 +1442,58 @@ } } }, - "ecabdbb37aff570f0ab6f73f35a8ac1ba3fb0981a31b9c975b1cc774869a2036": { - "address": "0x51Ac84cf42893123464b21924cd9f663972b9392", - "txHash": "0x1d5a363ef70184110ca43bd70c5bdf3c6c57c1d84372c3a548982691769cc5a0", + "5be94bd6b57a41e59d8fbbf5a0cdb17ffe4bafc2976d53488144050f065ebf38": { + "address": "0x26710c2e1F83f04A3caebD9D9c05ed496A56Cae9", + "txHash": "0x83d2a5537b9c1d61784d5e00536ee00a4fcb844be64cfb138242cbc47b4b5169", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" } ], "types": { @@ -1609,7 +1503,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -1624,50 +1518,50 @@ } } }, - "c71cdafda5fbd94aa068b3f964147948c24a94ea171452ee18506a40dd123094": { - "address": "0x02F4F7F4AA64A63b421EcB089d2d24b4Cb1EdaeF", - "txHash": "0xf962cf062cd7b3e37b9ee7bdc8dd969ac00d55f4fc1a9ddd4f12c8b363083aab", + "599d2009e6ee33577ae3fcb03ac361a3ed42861a2e4be9ea1027b704dbaa8712": { + "address": "0xc0C8A8200cCcA06316AB59C1CB17a4bde3cd5D0b", + "txHash": "0xb79b0d3dc20e9e6317e8d00c3f913efa93d16981dc8da36b29029f26f52ed186", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -1688,50 +1582,50 @@ } } }, - "75e19722d317d7ebc0c090945672ea8d70df0662955953a45f586840323a2c63": { - "address": "0x6C676f867EC86217f8328c9111a860349b7A281E", - "txHash": "0x6fedd01d4bb79213c91e68b7df903d9085b1ebfa05bf228e308964d4555e559c", + "b7a80cc5e2f64ad97cb5d8b81fdd3fa2e439c2d38a6b3fec3f9f10f54aaee91d": { + "address": "0x6Bc0bf897e5032d8d1396ee9941bb7970F0e8571", + "txHash": "0x37d7a430611c08d4f7206dd40c11ed403ae68c9702968812f85be91b870a527c", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -1752,50 +1646,50 @@ } } }, - "21abe015a537fe224dfbc4c418e23a1e5b7c477695bc0d3e71aec674f879481f": { - "address": "0xc501Cf8fC9af572974F8347F9A6638D45f0c433D", - "txHash": "0xb2414d74dc303d206c73a8adb2e52209f9f0e3e22b81021382483a2f6349efc7", + "31a5f75d4db4802ed427f711dc11337c31fd6d2254abbebf3a151aa93ee9d95f": { + "address": "0xEc9AF2C86F38A438449FC077b0B77ca5D23AD26f", + "txHash": "0x243b3a9a04515c95a438be81052710c3148bc9794bf7a210712b605a2b4b80fd", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -1816,50 +1710,50 @@ } } }, - "920cd4709ad0ae1c1bddffb9884b81514179ea52e928400eadef8a15150d3e88": { - "address": "0x5324beC6910faA3F500486E4c3B5D19A155296F1", - "txHash": "0x559f522983c7560f81a77729d247692f9b68db6da5d0ea42c7f7802186c9ac39", + "7cc21562eb0d6aac229b3975060f0fb7d7fa648af57fea9505f0643a962c003a": { + "address": "0x7CeF4CC8C4189Ca7Cf83e9Aa057881F35E66d694", + "txHash": "0xa2ce435e7707a22a5f24b9379ecbd185b731deacba05585e1e0894647da30a21", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -1880,50 +1774,50 @@ } } }, - "34750674285eaac1826d710f8fba5b6760cf0bc11a1688de9902ae2155315a0d": { - "address": "0x917AF0DfE9528CD64F2985b2Bd2b262d297Bc9c9", - "txHash": "0x78b7d6d923fd77759fcd099ef945a4e474cde29c9b1b7982c9d01a6424f83df2", + "02f777ba8ee6572a354a686597117c9ed196b36a9f779c90f8dc621098e77b03": { + "address": "0x87eE2cF1355eEc03bC3a0579890363c978d53fb7", + "txHash": "0x556dc61773a3ee35673cf35c52639443cd89a1615b20346765bbbeb741308bbf", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" } ], "types": { - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -1944,58 +1838,58 @@ } } }, - "cd0b6613f05bbae06c387d908a3136e9d95319f7126c8c3015baec6514b89004": { - "address": "0x85F6D73996e18D1d07160E0B17dad687353B7498", - "txHash": "0x1932d6e20fdf2222c81453470c7e96370df0900fc9fe141e8bae7c142cbc5fa4", + "e9e9d222ef8a74caa726a4d33614a9bc5bfc0dcb2daed2ceaea3403135d976a8": { + "address": "0x42a8686731D5FBB02B7A2E96B0EeCB9a0D68bc3b", + "txHash": "0x967d931318ed24546dfc1852f12df32bda1cc4ae348e43a6edf52d09059d02f5", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" } ], "types": { @@ -2005,7 +1899,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2020,59 +1914,59 @@ } } }, - "f3b78c43bf4ce35cc98ddcaaa7f0c3204fb191126e464f54f1d6a4f4d9b01b30": { - "address": "0x877ec2232C63C6256D9963693539a2b5D518aEbE", - "txHash": "0x0bc85df3fc9e3b8f1c7c57d5dd8348eb666b7c702a710ea994f8a547981ec9b4", + "41b8d4585db8475b80c02646b1067ed2002988073d5685c919380c00e880bade": { + "address": "0xAC9a747170cC77164BdB8540DA437EDD39e6BaF4", + "txHash": "0x8b049c06edda22ce3abafbe364ec8e2ea97145a688c0acf7db5dabcbd3b7e47b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AaveBorrowCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveBorrowCondition.sol:20" } ], "types": { - "t_contract(AaveCreditVault)13880": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2093,68 +1987,68 @@ } } }, - "29c3c1dd177548c0ca721c1e659c5d0073418da28cd0fc72278930e5bc151b6f": { - "address": "0x4D01cf7b6a75f2B8c66bE884c528972e729fdbe6", - "txHash": "0x3d736a2b538c778cda4962f3395edda4061739467c730726095e803ad82ade8a", + "17553319fd5940d1a3da7161b47d47f69be19c2edc66421aa1d4a58d8b50bcbe": { + "address": "0x07a349D11927AB63B50370b8e70e3D9B5D625471", + "txHash": "0x216290e197b77a2417cd70641a5e19d677d4f75fd3a430592dee05cff6f69909", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "AaveCollateralDepositCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveCollateralDepositCondition.sol:25" } ], "types": { - "t_contract(AaveCreditVault)13880": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, "t_uint256": { @@ -2163,7 +2057,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2178,68 +2072,68 @@ } } }, - "cc9ef18fbf84a8d2e06f454211e00be43ab27beb3112945f52991a22decc0381": { - "address": "0x857E7DaC799b771E28999A2da17FBD74fbBe3505", - "txHash": "0x06eb87904ded8718db2b0e9dbfc1f05632a040860f84a4259226f02ab63423f8", + "1dec13cb66d2e35c7755861d74c8d3675752d43824e0c7172ebad9e2086d9de8": { + "address": "0x523b4651d3aC8d50908AFb4605E200EBf1Cb78C4", + "txHash": "0x5809bd39e009ab959bcb892233c00287a8dace4fc4073c278bd92bb44a9c7db6", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "AaveCollateralWithdrawCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveCollateralWithdrawCondition.sol:27" } ], "types": { - "t_contract(AaveCreditVault)13880": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, "t_uint256": { @@ -2248,7 +2142,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2263,59 +2157,59 @@ } } }, - "5660f92e5e613b9d37a72e8d03488b36917d47d3c17422943b596deddc26a31c": { - "address": "0x2EC9f8aD8A232dBDf323Dac8c5Ee64eacf28a855", - "txHash": "0x20e31be3d42ed074a36751ad256da3b9b7af5c91bc096c6c9d8d6c47cb536328", + "afa398d2f51fffa3b18dc63c84d53da9094e7944d7d0d22135ac19c83cec0de1": { + "address": "0x6c6dF67CB9Ba7Dd2c185c25027472c4501438C3b", + "txHash": "0x666ea286fd6df5186f9176cd3788509597388f710e559cc1eebacd3211a1909a", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AaveRepayCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/defi/aave/AaveRepayCondition.sol:23" } ], "types": { - "t_contract(AaveCreditVault)13880": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2336,91 +2230,91 @@ } } }, - "5f011c6fd7517f2146ea9064c014404fff7be9918a75e6ac83be5ddac4705ac0": { - "address": "0xffF132165aeEF61c3842e1cc49BA4b191185AB44", - "txHash": "0xaa4132d05aad3a3ca2024d0132067535dc8d287b301ee9da35327f63b3c4782a", + "9e9ac3323f969e686d10f19f82ef1fa7b773cef9ae68fa04eb4dd01fac6e525e": { + "address": "0x61CC2234f0B0EAC5ac1B26897245dF2eCFEf9363", + "txHash": "0xce824c07fe0fa9d2572d7ddfb5d8d2f70145ed2505b512f2a735b30f6125de3d", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "AgreementStoreManager", "label": "agreementList", - "type": "t_struct(AgreementList)6336_storage", + "type": "t_struct(AgreementList)6422_storage", "src": "contracts/agreements/AgreementStoreManager.sol:47" }, { "contract": "AgreementStoreManager", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/agreements/AgreementStoreManager.sol:49" }, { "contract": "AgreementStoreManager", "label": "templateStoreManager", - "type": "t_contract(TemplateStoreManager)22183", + "type": "t_contract(TemplateStoreManager)23911", "src": "contracts/agreements/AgreementStoreManager.sol:50" }, { "contract": "AgreementStoreManager", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/agreements/AgreementStoreManager.sol:51" } ], "types": { - "t_struct(AgreementList)6336_storage": { + "t_struct(AgreementList)6422_storage": { "label": "struct AgreementStoreLibrary.AgreementList", "members": [ { "label": "agreements", - "type": "t_mapping(t_bytes32,t_struct(Agreement)6317_storage)" + "type": "t_mapping(t_bytes32,t_struct(Agreement)6403_storage)" }, { "label": "didToAgreementIds", @@ -2436,13 +2330,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(Agreement)6317_storage)": { + "t_mapping(t_bytes32,t_struct(Agreement)6403_storage)": { "label": "mapping(bytes32 => struct AgreementStoreLibrary.Agreement)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(Agreement)6317_storage": { + "t_struct(Agreement)6403_storage": { "label": "struct AgreementStoreLibrary.Agreement", "members": [ { @@ -2482,13 +2376,13 @@ "t_uint256": { "label": "uint256" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, - "t_contract(TemplateStoreManager)22183": { + "t_contract(TemplateStoreManager)23911": { "label": "contract TemplateStoreManager" }, - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { @@ -2522,86 +2416,86 @@ } } }, - "07ddb6a8940bde58bd574adb867337a8896269685444eae2f248997b1693af2b": { - "address": "0x279c9e999cB0a38a8Df12f844A864462e2De24Bb", - "txHash": "0x6e42aceeb21e4312e08f735cf05b1a2b61199e152b40f7cbe0d9ce97f5fe6387", + "5e07d79bbe55eef9d570baa266b2004e9607e69fe5293426b00506f40a8ea992": { + "address": "0x4F6D7c2478324fe6e77b699C093FAd3B6f446C75", + "txHash": "0x229453eff777f70ac4c8fb8aec86aecba86a570c8c3247f6c92fb0b2d8f243a4", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "LockPaymentCondition", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/conditions/LockPaymentCondition.sol:27" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { @@ -2641,65 +2535,65 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" } } } }, - "4c8c9f87d538a34671fd388236a9562873364b20acd2223408940f0f8064f3bd": { - "address": "0xbe69bC2baBcf3e178F7338F1dE9d708cF53E252B", - "txHash": "0x2f756f274436e0c551d598f41a49a8af267daa5565f2dffb092a8473dcc6a952", + "67eb6d1b0d9aaa0f335d9d3a30a2955f07f91e4e6cf7b7a170ab114db92a7a3a": { + "address": "0x034c21e53aca9C4368F3Aaf66F68BC3820ff19cE", + "txHash": "0xd060db810b531c14ceb678661b73c2ef4906592d4e4c8a39d49085ec9620930a", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "TransferDIDOwnershipCondition", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/conditions/TransferDIDOwnershipCondition.sol:22" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2720,68 +2614,68 @@ } } }, - "c41af33f45b4199ecf22678d78193e08b1fa03c31a1d90210126346a57d2bd14": { - "address": "0x5F61ff73cA985F5790450B060318478828A12302", - "txHash": "0x0a4aa4dc46b521340911ac72e6d84d462bd371e83b377bab315be62c475be227", + "1b8678324adda00ae648dc20cec6751cbe6119dc5af323d812b4730fb7700c93": { + "address": "0x7d2B92Eb395b5a455081f32769d7E0AcFD8746ab", + "txHash": "0x78b6d6707c2a81c817fa8ff4f1130a31c1a1339ccc676b1a161aaeec439f791f", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "NFTAccessCondition", "label": "nftPermissions", - "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)10151_storage)", + "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)10406_storage)", "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:28" }, { "contract": "NFTAccessCondition", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:29" } ], "types": { - "t_mapping(t_bytes32,t_struct(DocumentPermission)10151_storage)": { + "t_mapping(t_bytes32,t_struct(DocumentPermission)10406_storage)": { "label": "mapping(bytes32 => struct NFTAccessCondition.DocumentPermission)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DocumentPermission)10151_storage": { + "t_struct(DocumentPermission)10406_storage": { "label": "struct NFTAccessCondition.DocumentPermission", "members": [ { @@ -2803,10 +2697,10 @@ "t_bool": { "label": "bool" }, - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { @@ -2821,68 +2715,68 @@ } } }, - "df3a35c349e23921975883de8a2b677b076fff5c75a2fe89183a282f6924f1bc": { - "address": "0x8CD9e09faa5b17bc9d9fc275739041c45f406bc4", - "txHash": "0x748612d5b56c9f487ec53ad3e6984caa508aba5612f5e91eea82714adaad16b7", + "94b04f6c275aa766195c31a900ebd17f27159805c9d52923763d1673867e5760": { + "address": "0x68c5fA91a26761cb6E4ec3faA7E2C5a5E2eaB499", + "txHash": "0xe7237c6a51489eaed5c82db48a0406c94abaea2b177cccd36df36661f40b9c38", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AccessProofCondition", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/conditions/AccessProofCondition.sol:34" }, { "contract": "AccessProofCondition", "label": "disputeManager", - "type": "t_contract(IDisputeManager)7252", + "type": "t_contract(IDisputeManager)7341", "src": "contracts/conditions/AccessProofCondition.sol:35" } ], "types": { - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, - "t_contract(IDisputeManager)7252": { + "t_contract(IDisputeManager)7341": { "label": "contract IDisputeManager" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2903,59 +2797,59 @@ } } }, - "a1c0abecfb30b1a2f1137977be5444c3f7021b12912f0b7d2b3bfcc80405c5c3": { - "address": "0x2f310cE18E413a94D207de1702884063c215aa1e", - "txHash": "0x57ffe3ee8e26f938a66bd7579bd71d18f3f5332cbc609dab70eda8ecc15558fb", + "0f351e8b2555c12bfb056aa7378928c3d7827bc2c8daa1587d6f079e69ec08ac": { + "address": "0xF9DcA4655Ef889051a8565EAE20dfC9c0eA210e7", + "txHash": "0x6eadf0da5441598a51b1cd3b8703d699f786b98e919a9b385877e1cfd36605a7", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "NFTHolderCondition", "label": "erc1155", - "type": "t_contract(ERC1155BurnableUpgradeable)2026", + "type": "t_contract(ERC1155BurnableUpgradeable)2072", "src": "contracts/conditions/NFTs/NFTHolderCondition.sol:20" } ], "types": { - "t_contract(ERC1155BurnableUpgradeable)2026": { + "t_contract(ERC1155BurnableUpgradeable)2072": { "label": "contract ERC1155BurnableUpgradeable" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -2976,86 +2870,86 @@ } } }, - "6de8c0f91a6857b137c5e044e70038c4238e9e35cfe43f0cf98865fd791f79c1": { - "address": "0x43AD6541801C123EdB1921a5DbBb9d6CbC5a1C22", - "txHash": "0x51450b7ad3edada9b8b8d1a0278cf6e8c632e897000d06cc67755a68c9472bc3", + "f20465df73749a9870e8d36e6fa0c2466f54cf4de921fd585d4d255d0d9be442": { + "address": "0x52B61D8991B6Ca9dA4E918cfBAE6Ec82914C1551", + "txHash": "0x80f4d17ed8293b8fa456ab204b9dc1aad5fe265f7ac031be20846b65ab245b0b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "TransferNFTCondition", "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", + "type": "t_contract(NFTUpgradeable)25457", "src": "contracts/conditions/NFTs/TransferNFTCondition.sol:26" } ], "types": { - "t_contract(NFTUpgradeable)23727": { + "t_contract(NFTUpgradeable)25457": { "label": "contract NFTUpgradeable" }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { @@ -3095,121 +2989,88 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" } } } }, - "d574554d45575e05da00fc7e36c40d68d92009eae37df15c9451359154019770": { - "address": "0x147D64c4AEC71ECbAe61ff60D28D917488D05a0c", - "txHash": "0x831f3556fa19b4b2c5dbec74da2f195588ea6f993245ca374c03d82211449458", + "c0bfaddc212cd7ada0cc300151c7588d2539da8f96908e927e623ab67afd8f83": { + "address": "0x5fC2c0384595CCD35b12a3D60a1A00302BBd7cE7", + "txHash": "0x06cc0f98a6a8beb262200edac2b53baaa4d78e6b1a6b074a0f592cf152d05e5e", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "NFTLockCondition", "label": "erc1155", - "type": "t_contract(IERC1155Upgradeable)1929", + "type": "t_contract(IERC1155Upgradeable)1975", "src": "contracts/conditions/NFTs/NFTLockCondition.sol:21" - }, - { - "contract": "NFTLockCondition", - "label": "lastData", - "type": "t_bytes_storage", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:28" - }, - { - "contract": "NFTLockCondition", - "label": "lastOperator", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:29" - }, - { - "contract": "NFTLockCondition", - "label": "lastFrom", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:30" - }, - { - "contract": "NFTLockCondition", - "label": "lastId", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:31" - }, - { - "contract": "NFTLockCondition", - "label": "lastValue", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:32" } ], "types": { - "t_contract(IERC1155Upgradeable)1929": { + "t_contract(IERC1155Upgradeable)1975": { "label": "contract IERC1155Upgradeable" }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_address": { - "label": "address" - }, "t_uint256": { "label": "uint256" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, + "t_address": { + "label": "address" + }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, @@ -3219,68 +3080,68 @@ } } }, - "444a5bf41d7bdeee4463043e00e3c9934043be94535aeb00a9d5a8723870d023": { - "address": "0xae26BfCC8Eeb8eAE736C0F3C0Bd0A850BE8aB7F3", - "txHash": "0xedbb82721a68c9ed7b099b79663428b406188f33483e02dab31e991c6b9b3aad", + "61d95c7f1dadab21462479c0d1924309513ac336780878cad1fd2c410beadf77": { + "address": "0x7bAaD0301b20382aA291D618600b3f20C87a6c06", + "txHash": "0xc14685e6b94eb72b7de5c34b1ed22e5a70cea1add3ef878521535e5521801fe8", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "AccessCondition", "label": "documentPermissions", - "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)6987_storage)", + "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)7076_storage)", "src": "contracts/conditions/AccessCondition.sol:37" }, { "contract": "AccessCondition", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/conditions/AccessCondition.sol:38" } ], "types": { - "t_mapping(t_bytes32,t_struct(DocumentPermission)6987_storage)": { + "t_mapping(t_bytes32,t_struct(DocumentPermission)7076_storage)": { "label": "mapping(bytes32 => struct AccessCondition.DocumentPermission)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DocumentPermission)6987_storage": { + "t_struct(DocumentPermission)7076_storage": { "label": "struct AccessCondition.DocumentPermission", "members": [ { @@ -3302,10 +3163,10 @@ "t_bool": { "label": "bool" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { @@ -3320,45 +3181,45 @@ } } }, - "4dd80c9df8d525e6601721bcf8f631f9e685b6cf7bda53fc2f954b977b2ab079": { - "address": "0xea8AF696CC124112538A870c917B42002c3E485e", - "txHash": "0x053cec5257bf974bf6d4656ec830430f1ecf83865dd3f78f470de50e19dbf7c3", + "a17d08172043a0a3092fd4801e3bf514795fbf4db98a326bf0e93ce409d57325": { + "address": "0x344627EAB245EaFad0bFB43dE696273D0a08e678", + "txHash": "0x99985092a25872d5b26a14cd20716f001f3b547861dc249d30bc5d4ddc5f7f6a", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { @@ -3370,7 +3231,7 @@ { "contract": "ComputeExecutionCondition", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/conditions/ComputeExecutionCondition.sol:30" } ], @@ -3390,10 +3251,10 @@ "t_bool": { "label": "bool" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { @@ -3408,81 +3269,81 @@ } } }, - "579c3c52378db66f2ba4e955422406c9093cd5710c59c57f5f14e07d419f38a8": { - "address": "0x28CefBa8D2ddC6d37BF54Bd28631C5e3FA653324", - "txHash": "0x5bd1e28163130aa0693dc3eb4734ec7dfc62b07cb889b5f61dd75d992ed21a05", + "2c8f8f0e75d1ef39622fff886254c68cf9313252c2190f148900abab91923c9b": { + "address": "0xB212a2F44bddD524e80b856e101844cA61234119", + "txHash": "0x8dcc9873b64b27aa5fe6411809b54015cdb5e159d2dbcfe6ffaf5a7ae3d330ee", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "TransferNFT721Condition", "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", + "type": "t_contract(NFT721Upgradeable)25670", "src": "contracts/conditions/NFTs/TransferNFT721Condition.sol:26" }, { @@ -3493,7 +3354,7 @@ } ], "types": { - "t_contract(NFT721Upgradeable)23940": { + "t_contract(NFT721Upgradeable)25670": { "label": "contract NFT721Upgradeable" }, "t_address": { @@ -3533,69 +3394,69 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" } } } }, - "83ee119057a4a703a35e52eab3470fb6eab0bdba65a3bd0e7cde5343cc8d84f5": { - "address": "0x3c3835D09a999021206B1B54C85bC2f0bb73073f", - "txHash": "0xc05438c5571a617bf8985de1fb521c14f982a788110706df4f3896088e58166e", + "2531be0d1dacaf8eb6ac640d6a6eea390f047baebea79641ffdf97348d1860ea": { + "address": "0x2a39AD2acB8fc340B7eA6623ADC2D2A53dd6498d", + "txHash": "0xceb8485122cc8f50a359b968702f1ca33d5ee1544def7c6ef804ac45844bb4b4", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "DistributeNFTCollateralCondition", "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", + "type": "t_contract(AaveCreditVault)14147", "src": "contracts/conditions/NFTs/DistributeNFTCollateralCondition.sol:23" }, { @@ -3606,7 +3467,7 @@ } ], "types": { - "t_contract(AaveCreditVault)13880": { + "t_contract(AaveCreditVault)14147": { "label": "contract AaveCreditVault" }, "t_address": { @@ -3618,7 +3479,7 @@ "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)50_storage": { @@ -3630,40 +3491,40 @@ } } }, - "1998e71074ee99e5add9d0cf02187360a104e92fa2f1f78873d6b21a3307b44e": { - "address": "0x0F02eac1FdeC330dA99DBEd9f7a1Ee6177deDF43", - "txHash": "0x123a24b0e83c33f3a7452f39935c0fba478a87bdcc2a625c88b99ba12d65dd70", + "c76c7f857c909eef9df65b4b4e78521648d384a483d7a0d995413f992b24a4af": { + "address": "0x38f8a336b247541257D664Ce205543a34C2D499B", + "txHash": "0x0e86aaecb575d968d73a940b27b2b901c4411b96477679cf05bdef6d1e818e58", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -3674,59 +3535,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "AccessTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/AccessTemplate.sol:39" }, { "contract": "AccessTemplate", "label": "accessCondition", - "type": "t_contract(AccessCondition)7234", + "type": "t_contract(AccessCondition)7323", "src": "contracts/templates/AccessTemplate.sol:40" }, { "contract": "AccessTemplate", "label": "lockCondition", - "type": "t_contract(LockPaymentCondition)9289", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/AccessTemplate.sol:41" }, { "contract": "AccessTemplate", "label": "escrowReward", - "type": "t_contract(EscrowPaymentCondition)14624", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/AccessTemplate.sol:42" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(AccessCondition)7234": { + "t_contract(AccessCondition)7323": { "label": "contract AccessCondition" }, - "t_contract(LockPaymentCondition)9289": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(EscrowPaymentCondition)14624": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -3734,13 +3595,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -3762,7 +3623,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -3780,40 +3641,40 @@ } } }, - "94ce7b33974cae0ac8ea2ff70fdc45b14875e953a334ddc7696337fcf6d54949": { - "address": "0x63f6Ba387fA5724c0c946633350A6F3E3851Aa2C", - "txHash": "0xa3fd2815e21ebb3c4a1fd3a1cf4c614030e9f2327052cc2c7e1310adfb1011e9", + "760bcc31d3a927d5b59ad222cb2cc5c9fe08371eac27b27452931b6cbfc9a4f0": { + "address": "0x551d6A1f17749e1db07f09f4C64Ce710B77D3604", + "txHash": "0x46952ad823bc41d4922fcdcc010ceab8ff94ff531b117d018a5421c832089c40", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -3824,59 +3685,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "EscrowComputeExecutionTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:38" }, { "contract": "EscrowComputeExecutionTemplate", "label": "computeExecutionCondition", - "type": "t_contract(ComputeExecutionCondition)7696", + "type": "t_contract(ComputeExecutionCondition)7785", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:39" }, { "contract": "EscrowComputeExecutionTemplate", "label": "lockPaymentCondition", - "type": "t_contract(LockPaymentCondition)9289", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:40" }, { "contract": "EscrowComputeExecutionTemplate", "label": "escrowPayment", - "type": "t_contract(EscrowPaymentCondition)14624", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:41" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(ComputeExecutionCondition)7696": { + "t_contract(ComputeExecutionCondition)7785": { "label": "contract ComputeExecutionCondition" }, - "t_contract(LockPaymentCondition)9289": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(EscrowPaymentCondition)14624": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -3884,13 +3745,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -3912,7 +3773,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -3930,40 +3791,40 @@ } } }, - "b39341016a365d4bb6b12fdd7cd1cc6d6f712df153fa515a7c7f801520aa3baa": { - "address": "0xD355B4da7a6cC644C3425309bF97B0144eb3dAd0", - "txHash": "0x54ab1b4e90c8afbaceaec09aa596fc98ea8a53f20715fe8e6f3666252cb6e1a9", + "1ff7527d25695487e87a90df6217f3ef5c882759d4e0692e19bf6d16cc19a3be": { + "address": "0xdDD02fe2D207e8e6ECdBB7c3A27203Aa69E39C10", + "txHash": "0x619456aa14ff5c56d0e183a2a58dc01e3bbd310943335b4bf0b07ce6e9d9b6b8", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -3974,50 +3835,50 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "NFTAccessTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/NFTAccessTemplate.sol:35" }, { "contract": "NFTAccessTemplate", "label": "nftHolderCondition", - "type": "t_contract(INFTHolder)9650", + "type": "t_contract(INFTHolder)9807", "src": "contracts/templates/NFTAccessTemplate.sol:36" }, { "contract": "NFTAccessTemplate", "label": "accessCondition", - "type": "t_contract(INFTAccess)9603", + "type": "t_contract(INFTAccess)9760", "src": "contracts/templates/NFTAccessTemplate.sol:37" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(INFTHolder)9650": { + "t_contract(INFTHolder)9807": { "label": "contract INFTHolder" }, - "t_contract(INFTAccess)9603": { + "t_contract(INFTAccess)9760": { "label": "contract INFTAccess" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -4025,13 +3886,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -4053,7 +3914,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -4071,158 +3932,126 @@ } } }, - "0acb911d620b1972db09239f6847e114651cb7554c64900168c7f39065e839f9": { - "address": "0x4F7Fa91e032952f74f6792f20df794291dF013f2", - "txHash": "0x0f2fb07b5dde76fe8d32252081380d175334d064d93c62f1b74d67fd2def2418", + "40e120a67363dac339071d8f0aa1b7b8b02423f247db12516d774ebb03706d74": { + "address": "0xE75fCD72885167a144e937F073879354d724725c", + "txHash": "0xfc9b85fc1c820cfa925b17b91a4e076f2e71815b3256f0fa7f394d63624e47ba", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" + "contract": "AgreementTemplate", + "label": "conditionTypes", + "type": "t_array(t_address)dyn_storage", + "src": "contracts/templates/AgreementTemplate.sol:24" }, { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" + "contract": "AgreementTemplate", + "label": "agreementStoreManager", + "type": "t_contract(AgreementStoreManager)7050", + "src": "contracts/templates/AgreementTemplate.sol:26" }, { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" + "contract": "BaseEscrowTemplate", + "label": "agreementData", + "type": "t_struct(AgreementData)22120_storage", + "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" + "contract": "NFTSalesTemplate", + "label": "didRegistry", + "type": "t_contract(DIDRegistry)19907", + "src": "contracts/templates/NFTSalesTemplate.sol:35" }, { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" + "contract": "NFTSalesTemplate", + "label": "lockPaymentCondition", + "type": "t_contract(LockPaymentCondition)9446", + "src": "contracts/templates/NFTSalesTemplate.sol:36" }, { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" + "contract": "NFTSalesTemplate", + "label": "transferCondition", + "type": "t_contract(ITransferNFT)9948", + "src": "contracts/templates/NFTSalesTemplate.sol:37" + }, + { + "contract": "NFTSalesTemplate", + "label": "rewardCondition", + "type": "t_contract(EscrowPaymentCondition)15039", + "src": "contracts/templates/NFTSalesTemplate.sol:38" } ], "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" + "t_contract(DIDRegistry)19907": { + "label": "contract DIDRegistry" }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" + "t_contract(LockPaymentCondition)9446": { + "label": "contract LockPaymentCondition" }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", + "t_contract(ITransferNFT)9948": { + "label": "contract ITransferNFT" + }, + "t_contract(EscrowPaymentCondition)15039": { + "label": "contract EscrowPaymentCondition" + }, + "t_struct(AgreementData)22120_storage": { + "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" + "label": "agreementDataItems", + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { - "label": "didRegisterIds", + "label": "agreementIds", "type": "t_array(t_bytes32)dyn_storage" } ] }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { + "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", + "t_struct(AgreementDataModel)22111_storage": { + "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", + "label": "accessConsumer", "type": "t_address" }, { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", + "label": "accessProvider", "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" } ] }, @@ -4232,674 +4061,18 @@ "t_address": { "label": "address" }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "f959cc4ff363a759448e21a007f1b2b871712b93306b13e9dd4263672869bcc1": { - "address": "0x7C391A4EF916D122Af09D72a5d12dA29d2eB0Eda", - "txHash": "0x29dfe703fc87963174e10413b24334570fbff6df966d8c5d2b7cac57ed7dd0c5", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" - }, - { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" - } - ], - "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", - "members": [ - { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] - }, - "t_uint256": { - "label": "uint256" - }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" - }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "b65c968e7d5942df5bf6b86647f5ea340d7c5e863887da3c8e7831855f7f170c": { - "address": "0xc42519fBec0628Ae5b4176A34786fa2DB7C19e14", - "txHash": "0x1f26c88c745c1d1bca37e7da909be78aff57384b6d7e6829d13a248710a586d9", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" - }, - { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" - } - ], - "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "0a47f31ed07081d01de22ec46813a84efa0ee54ebb6e6809692867afeb7786b9": { - "address": "0x9527e1b68FFD0A5Ee253A56cF04301f3c376b1A8", - "txHash": "0xd1dbf6c9a2269234e96059256e10bb5b0f00b1d5b4702327d2e15f044fa6f757", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" - }, - { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" - } - ], - "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", - "members": [ - { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" + "t_array(t_address)dyn_storage": { + "label": "address[]" }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" + "t_contract(AgreementStoreManager)7050": { + "label": "contract AgreementStoreManager" }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] + "t_array(t_uint256)49_storage": { + "label": "uint256[49]" }, "t_uint256": { "label": "uint256" }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" - }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, @@ -4909,249 +4082,194 @@ } } }, - "46adc774d4b865923db1f2163628d5bccd83b5436e09db8ccd281fd0a549acae": { - "address": "0xc79e1D938cf290fA7212041e575aF301b2B6D4Ad", - "txHash": "0x63f09d1f6bc517b88555a4dee764be4df45fc286d08e8a509491ad4cd9588344", + "443efda420062e6e91c2bf075cc9f1bbb7023d46287bb3db1edc97a4d5738fd0": { + "address": "0xF045DD696a6e2f2c89194d44639C295150Aa0515", + "txHash": "0xb4154d1ce7cbfc38aaed010a6b907428919492703df7ef7802167ae957040ec6", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" + "contract": "AgreementTemplate", + "label": "conditionTypes", + "type": "t_array(t_address)dyn_storage", + "src": "contracts/templates/AgreementTemplate.sol:24" }, { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" + "contract": "AgreementTemplate", + "label": "agreementStoreManager", + "type": "t_contract(AgreementStoreManager)7050", + "src": "contracts/templates/AgreementTemplate.sol:26" }, { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" + "contract": "BaseEscrowTemplate", + "label": "agreementData", + "type": "t_struct(AgreementData)22120_storage", + "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" + "contract": "AaveCreditTemplate", + "label": "didRegistry", + "type": "t_contract(DIDRegistry)19907", + "src": "contracts/templates/AaveCreditTemplate.sol:34" }, { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" + "contract": "AaveCreditTemplate", + "label": "nftLockCondition", + "type": "t_contract(INFTLock)9891", + "src": "contracts/templates/AaveCreditTemplate.sol:36" }, { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" + "contract": "AaveCreditTemplate", + "label": "depositCondition", + "type": "t_contract(AaveCollateralDepositCondition)13131", + "src": "contracts/templates/AaveCreditTemplate.sol:37" + }, + { + "contract": "AaveCreditTemplate", + "label": "borrowCondition", + "type": "t_contract(AaveBorrowCondition)12918", + "src": "contracts/templates/AaveCreditTemplate.sol:38" + }, + { + "contract": "AaveCreditTemplate", + "label": "repayCondition", + "type": "t_contract(AaveRepayCondition)14363", + "src": "contracts/templates/AaveCreditTemplate.sol:39" + }, + { + "contract": "AaveCreditTemplate", + "label": "transferCondition", + "type": "t_contract(DistributeNFTCollateralCondition)9719", + "src": "contracts/templates/AaveCreditTemplate.sol:40" + }, + { + "contract": "AaveCreditTemplate", + "label": "withdrawCondition", + "type": "t_contract(AaveCollateralWithdrawCondition)13321", + "src": "contracts/templates/AaveCreditTemplate.sol:41" + }, + { + "contract": "AaveCreditTemplate", + "label": "vaultAddress", + "type": "t_mapping(t_bytes32,t_address)", + "src": "contracts/templates/AaveCreditTemplate.sol:43" + }, + { + "contract": "AaveCreditTemplate", + "label": "nvmFee", + "type": "t_uint256", + "src": "contracts/templates/AaveCreditTemplate.sol:44" } ], "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" + "t_contract(DIDRegistry)19907": { + "label": "contract DIDRegistry" }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] + "t_contract(INFTLock)9891": { + "label": "contract INFTLock" }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" + "t_contract(AaveCollateralDepositCondition)13131": { + "label": "contract AaveCollateralDepositCondition" }, - "t_bytes32": { - "label": "bytes32" + "t_contract(AaveBorrowCondition)12918": { + "label": "contract AaveBorrowCondition" }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] + "t_contract(AaveRepayCondition)14363": { + "label": "contract AaveRepayCondition" }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" + "t_contract(DistributeNFTCollateralCondition)9719": { + "label": "contract DistributeNFTCollateralCondition" }, - "t_address": { - "label": "address" + "t_contract(AaveCollateralWithdrawCondition)13321": { + "label": "contract AaveCollateralWithdrawCondition" }, - "t_uint8": { - "label": "uint8" + "t_mapping(t_bytes32,t_address)": { + "label": "mapping(bytes32 => address)" }, - "t_bool": { - "label": "bool" + "t_bytes32": { + "label": "bytes32" }, - "t_string_storage": { - "label": "string" + "t_address": { + "label": "address" }, "t_uint256": { "label": "uint256" }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", + "t_struct(AgreementData)22120_storage": { + "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" + "label": "agreementDataItems", + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" + }, + { + "label": "agreementIds", + "type": "t_array(t_bytes32)dyn_storage" } ] }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { + "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", + "t_struct(AgreementDataModel)22111_storage": { + "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", + "label": "accessConsumer", "type": "t_address" }, { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", + "label": "accessProvider", "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" } ] }, - "t_bytes_storage": { - "label": "bytes" + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]" + }, + "t_array(t_address)dyn_storage": { + "label": "address[]" + }, + "t_contract(AgreementStoreManager)7050": { + "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" + }, + "t_bool": { + "label": "bool" } } } diff --git a/artifacts/AaveBorrowCondition.mumbai.json b/artifacts/AaveBorrowCondition.mumbai.json index 09ccdaa6..465fc115 100644 --- a/artifacts/AaveBorrowCondition.mumbai.json +++ b/artifacts/AaveBorrowCondition.mumbai.json @@ -369,9 +369,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506111f4806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab851461017c5780636460cf121461018f5780636fd902e1146101a2578063715018a6146101a857806382c947b7146101b05780638da5cb5b146101ca578063a190aff4146101d2578063cb4e57e8146101e5578063f2fde38b14610225575b600080fd5b6100df60008051602061119f83398151915281565b6040519081526020015b60405180910390f35b610106610100366004610d43565b3b151590565b60405190151581526020016100e9565b610129610124366004610d5e565b610238565b6040516100e99190610daf565b610149610144366004610dbd565b610391565b005b6100df610159366004610df0565b610473565b61016f61016c366004610d5e565b90565b6040516100e99190610e3e565b6100df61018a366004610e98565b6104dd565b61012961019d366004610f3d565b610533565b436100df565b61014961068f565b6100df6101be366004610d43565b6001600160a01b031690565b61016f6106ca565b6101066101e0366004610f95565b6106d9565b6100df6101f3366004611043565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610149610233366004610d43565b610703565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561027d57600080fd5b505afa158015610291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b59190611065565b6103065760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610339908590600390600401611087565b602060405180830381600087803b15801561035357600080fd5b505af1158015610367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b919061109b565b92915050565b600054610100900460ff16806103aa575060005460ff16155b6103c65760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156103e8576000805461ffff19166101011790555b6001600160a01b0382166104305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102fd565b6104386107a3565b61044183610703565b606580546001600160a01b0319166001600160a01b038416179055801561046e576000805461ff00191690555b505050565b6040805160008051602061119f83398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b835181101561052c576105188482815181106105015761050161110a565b60200260200101518361081e90919063ffffffff16565b91508061052481611136565b9150506104e3565b5092915050565b60405163eaf6e48360e01b815260009085906001600160a01b0382169063eaf6e48390610564903390600401610e3e565b60206040518083038186803b15801561057c57600080fd5b505afa158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b49190611065565b6105f05760405162461bcd60e51b815260206004820152600d60248201526c27b7363c903137b93937bbb2b960991b60448201526064016102fd565b60405163d028053960e01b81526001600160a01b038681166004830152602482018690523360448301526064820185905282169063d028053990608401600060405180830381600087803b15801561064757600080fd5b505af115801561065b573d6000803e3d6000fd5b505050506000610672896101f38a8a8a8a8a610473565b9050600061068182600261082a565b9a9950505050505050505050565b336106986106ca565b6001600160a01b0316146106be5760405162461bcd60e51b81526004016102fd90611151565b6106c860006108af565b565b6033546001600160a01b031690565b6000836001600160a01b03166106ef8484610901565b6001600160a01b03161490505b9392505050565b3361070c6106ca565b6001600160a01b0316146107325760405162461bcd60e51b81526004016102fd90611151565b6001600160a01b0381166107975760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102fd565b6107a0816108af565b50565b600054610100900460ff16806107bc575060005460ff16155b6107d85760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156107fa576000805461ffff19166101011790555b610802610925565b61080a61098f565b80156107a0576000805461ff001916905550565b60006106fc8284611186565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061085d9086908690600401611087565b602060405180830381600087803b15801561087757600080fd5b505af115801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fc919061109b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061091085856109ef565b9150915061091d81610a5f565b509392505050565b600054610100900460ff168061093e575060005460ff16155b61095a5760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff1615801561080a576000805461ffff191661010117905580156107a0576000805461ff001916905550565b600054610100900460ff16806109a8575060005460ff16155b6109c45760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156109e6576000805461ffff19166101011790555b61080a336108af565b600080825160411415610a265760208301516040840151606085015160001a610a1a87828585610c15565b94509450505050610a58565b825160401415610a505760208301516040840151610a45868383610cf8565b935093505050610a58565b506000905060025b9250929050565b6000816004811115610a7357610a73610d77565b1415610a7c5750565b6001816004811115610a9057610a90610d77565b1415610ad95760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102fd565b6002816004811115610aed57610aed610d77565b1415610b3b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102fd565b6003816004811115610b4f57610b4f610d77565b1415610ba85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102fd565b6004816004811115610bbc57610bbc610d77565b14156107a05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102fd565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610c425750600090506003610cef565b8460ff16601b14158015610c5a57508460ff16601c14155b15610c6b5750600090506004610cef565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610cbf573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ce857600060019250925050610cef565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610d1987828885610c15565b935093505050935093915050565b80356001600160a01b0381168114610d3e57600080fd5b919050565b600060208284031215610d5557600080fd5b6106fc82610d27565b600060208284031215610d7057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610dab57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d8d565b60008060408385031215610dd057600080fd5b610dd983610d27565b9150610de760208401610d27565b90509250929050565b600080600080600060a08688031215610e0857600080fd5b85359450610e1860208701610d27565b9350610e2660408701610d27565b94979396509394606081013594506080013592915050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e9057610e90610e52565b604052919050565b60006020808385031215610eab57600080fd5b82356001600160401b0380821115610ec257600080fd5b818501915085601f830112610ed657600080fd5b813581811115610ee857610ee8610e52565b8060051b9150610ef9848301610e68565b8181529183018401918481019088841115610f1357600080fd5b938501935b83851015610f3157843582529385019390850190610f18565b98975050505050505050565b60008060008060008060c08789031215610f5657600080fd5b8635955060208701359450610f6d60408801610d27565b9350610f7b60608801610d27565b92506080870135915060a087013590509295509295509295565b600080600060608486031215610faa57600080fd5b610fb384610d27565b9250602084810135925060408501356001600160401b0380821115610fd757600080fd5b818701915087601f830112610feb57600080fd5b813581811115610ffd57610ffd610e52565b61100f601f8201601f19168501610e68565b9150808252888482850101111561102557600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561105657600080fd5b50508035926020909101359150565b60006020828403121561107757600080fd5b815180151581146106fc57600080fd5b828152604081016106fc6020830184610d8d565b6000602082840312156110ad57600080fd5b8151600481106106fc57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561114a5761114a611120565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561119957611199611120565b50019056fea08c5292c5532882f1d3627a2580087a25c377ce2c5868a0ead0a29462b2c60ca2646970667358221220bc3692ac06a7a399e2767de944c99f4acbb6c901ff427cbad94f705503a2e65864736f6c63430008090033", - "address": "0x96EF6Fa63c1f316aD25b4c263213237d56eAE9eE", - "implementation": "0x43B69F38d1026f9462edfDA44a95b631b95b994e", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611187806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab851461017c5780636460cf121461018f5780636fd902e1146101a2578063715018a6146101a857806382c947b7146101b05780638da5cb5b146101ca578063a190aff4146101d2578063cb4e57e8146101e5578063f2fde38b14610225575b600080fd5b6100df60008051602061113283398151915281565b6040519081526020015b60405180910390f35b610106610100366004610cd9565b3b151590565b60405190151581526020016100e9565b610129610124366004610cf4565b610238565b6040516100e99190610d45565b610149610144366004610d53565b610391565b005b6100df610159366004610d86565b6104c0565b61016f61016c366004610cf4565b90565b6040516100e99190610dd4565b6100df61018a366004610e2e565b61052a565b61012961019d366004610ed3565b610580565b436100df565b6101496106dc565b6100df6101be366004610cd9565b6001600160a01b031690565b61016f610717565b6101066101e0366004610f2b565b610726565b6100df6101f3366004610fd9565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610149610233366004610cd9565b610750565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561027d57600080fd5b505afa158015610291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b59190610ffb565b6103065760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061033990859060039060040161101d565b602060405180830381600087803b15801561035357600080fd5b505af1158015610367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b9190611031565b92915050565b600054610100900460ff166103ac5760005460ff16156103b0565b303b155b6104135760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102fd565b600054610100900460ff16158015610435576000805461ffff19166101011790555b6001600160a01b03821661047d5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102fd565b6104856107f0565b61048e83610750565b606580546001600160a01b0319166001600160a01b03841617905580156104bb576000805461ff00191690555b505050565b6040805160008051602061113283398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105795761056584828151811061054e5761054e611052565b60200260200101518361082790919063ffffffff16565b9150806105718161107e565b915050610530565b5092915050565b60405163eaf6e48360e01b815260009085906001600160a01b0382169063eaf6e483906105b1903390600401610dd4565b60206040518083038186803b1580156105c957600080fd5b505afa1580156105dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106019190610ffb565b61063d5760405162461bcd60e51b815260206004820152600d60248201526c27b7363c903137b93937bbb2b960991b60448201526064016102fd565b60405163d028053960e01b81526001600160a01b038681166004830152602482018690523360448301526064820185905282169063d028053990608401600060405180830381600087803b15801561069457600080fd5b505af11580156106a8573d6000803e3d6000fd5b5050505060006106bf896101f38a8a8a8a8a6104c0565b905060006106ce826002610833565b9a9950505050505050505050565b336106e5610717565b6001600160a01b03161461070b5760405162461bcd60e51b81526004016102fd90611099565b61071560006108b8565b565b6033546001600160a01b031690565b6000836001600160a01b031661073c848461090a565b6001600160a01b03161490505b9392505050565b33610759610717565b6001600160a01b03161461077f5760405162461bcd60e51b81526004016102fd90611099565b6001600160a01b0381166107e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102fd565b6107ed816108b8565b50565b600054610100900460ff166108175760405162461bcd60e51b81526004016102fd906110ce565b61081f61092e565b610715610955565b60006107498284611119565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610866908690869060040161101d565b602060405180830381600087803b15801561088057600080fd5b505af1158015610894573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107499190611031565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006109198585610985565b91509150610926816109f5565b509392505050565b600054610100900460ff166107155760405162461bcd60e51b81526004016102fd906110ce565b600054610100900460ff1661097c5760405162461bcd60e51b81526004016102fd906110ce565b610715336108b8565b6000808251604114156109bc5760208301516040840151606085015160001a6109b087828585610bab565b945094505050506109ee565b8251604014156109e657602083015160408401516109db868383610c8e565b9350935050506109ee565b506000905060025b9250929050565b6000816004811115610a0957610a09610d0d565b1415610a125750565b6001816004811115610a2657610a26610d0d565b1415610a6f5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102fd565b6002816004811115610a8357610a83610d0d565b1415610ad15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102fd565b6003816004811115610ae557610ae5610d0d565b1415610b3e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102fd565b6004816004811115610b5257610b52610d0d565b14156107ed5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102fd565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610bd85750600090506003610c85565b8460ff16601b14158015610bf057508460ff16601c14155b15610c015750600090506004610c85565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c55573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7e57600060019250925050610c85565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610caf87828885610bab565b935093505050935093915050565b80356001600160a01b0381168114610cd457600080fd5b919050565b600060208284031215610ceb57600080fd5b61074982610cbd565b600060208284031215610d0657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d4157634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d23565b60008060408385031215610d6657600080fd5b610d6f83610cbd565b9150610d7d60208401610cbd565b90509250929050565b600080600080600060a08688031215610d9e57600080fd5b85359450610dae60208701610cbd565b9350610dbc60408701610cbd565b94979396509394606081013594506080013592915050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e2657610e26610de8565b604052919050565b60006020808385031215610e4157600080fd5b82356001600160401b0380821115610e5857600080fd5b818501915085601f830112610e6c57600080fd5b813581811115610e7e57610e7e610de8565b8060051b9150610e8f848301610dfe565b8181529183018401918481019088841115610ea957600080fd5b938501935b83851015610ec757843582529385019390850190610eae565b98975050505050505050565b60008060008060008060c08789031215610eec57600080fd5b8635955060208701359450610f0360408801610cbd565b9350610f1160608801610cbd565b92506080870135915060a087013590509295509295509295565b600080600060608486031215610f4057600080fd5b610f4984610cbd565b9250602084810135925060408501356001600160401b0380821115610f6d57600080fd5b818701915087601f830112610f8157600080fd5b813581811115610f9357610f93610de8565b610fa5601f8201601f19168501610dfe565b91508082528884828501011115610fbb57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610fec57600080fd5b50508035926020909101359150565b60006020828403121561100d57600080fd5b8151801515811461074957600080fd5b828152604081016107496020830184610d23565b60006020828403121561104357600080fd5b81516004811061074957600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561109257611092611068565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000821982111561112c5761112c611068565b50019056fea08c5292c5532882f1d3627a2580087a25c377ce2c5868a0ead0a29462b2c60ca2646970667358221220461d967de205c583ef882c2859bc3e70dbc21a6cf0f98b61448400a742169a4364736f6c63430008090033", + "address": "0xcbe73345B57b9430a4bb4D71c9337e18e907E63a", + "implementation": "0xAC9a747170cC77164BdB8540DA437EDD39e6BaF4", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCollateralDepositCondition.mumbai.json b/artifacts/AaveCollateralDepositCondition.mumbai.json index 010c6daf..afcb4eba 100644 --- a/artifacts/AaveCollateralDepositCondition.mumbai.json +++ b/artifacts/AaveCollateralDepositCondition.mumbai.json @@ -389,9 +389,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061142a806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce19185146101235780634163b46614610150578063485cc955146101635780635ced058e146101855780635ea3ab85146101bb5780636fd902e1146101db578063715018a6146101ee57806382c947b7146102035780638da5cb5b1461022a578063924c53cc1461023f578063a190aff41461025f578063cb4e57e81461027f578063f2fde38b146102cc575b600080fd5b3480156100c957600080fd5b506100df6000805160206113d583398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610f21565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610f3e565b6102ec565b6040516100e99190610f8f565b61014361015e366004610f9d565b610445565b34801561016f57600080fd5b5061018361017e366004611017565b6106bf565b005b34801561019157600080fd5b506101a36101a0366004610f3e565b90565b6040516001600160a01b0390911681526020016100e9565b3480156101c757600080fd5b506100df6101d6366004611096565b6107a1565b3480156101e757600080fd5b50436100df565b3480156101fa57600080fd5b506101836107f7565b34801561020f57600080fd5b506100df61021e366004610f21565b6001600160a01b031690565b34801561023657600080fd5b506101a3610832565b34801561024b57600080fd5b506100df61025a36600461113b565b610841565b34801561026b57600080fd5b5061011361027a3660046111ac565b6108be565b34801561028b57600080fd5b506100df61029a36600461125c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102d857600080fd5b506101836102e7366004610f21565b6108e8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561033157600080fd5b505afa158015610345573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610369919061127e565b6103ba5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103ed9085906003906004016112a0565b602060405180830381600087803b15801561040757600080fd5b505af115801561041b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043f91906112b4565b92915050565b60006002606654141561049a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b1565b60026066558634610533576040516323b872dd60e01b81523360048201526001600160a01b038281166024830152604482018890528891908216906323b872dd90606401602060405180830381600087803b1580156104f857600080fd5b505af115801561050c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610530919061127e565b50505b6040516311f9fbc960e21b81526001600160a01b038881166004830152602482018890528216906347e7ef249034906044016000604051808303818588803b15801561057e57600080fd5b505af1158015610592573d6000803e3d6000fd5b5050505050806001600160a01b031663c9368149826001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156105df57600080fd5b505afa1580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061791906112d5565b6040516001600160e01b031960e084901b1681526001600160a01b03918216600482015260248101889052908816604482015260648101869052608401600060405180830381600087803b15801561066e57600080fd5b505af1158015610682573d6000803e3d6000fd5b50505050600061069b8b61029a8c8c8c8c8c8c8c610841565b905060006106aa826002610988565b60016066559c9b505050505050505050505050565b600054610100900460ff16806106d8575060005460ff16155b6106f45760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610716576000805461ffff19166101011790555b6001600160a01b03821661075e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103b1565b610766610a0d565b61076f836108e8565b606580546001600160a01b0319166001600160a01b038416179055801561079c576000805461ff00191690555b505050565b60008060005b83518110156107f0576107dc8482815181106107c5576107c5611340565b602002602001015183610a8890919063ffffffff16565b9150806107e88161136c565b9150506107a7565b5092915050565b33610800610832565b6001600160a01b0316146108265760405162461bcd60e51b81526004016103b190611387565b6108306000610a94565b565b6033546001600160a01b031690565b604080516000805160206113d583398151915260208201529081018890526001600160a01b038088166060830152808716608083015260a08201869052841660c082015260e08101839052610100810182905260009061012001604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166108d48484610ae6565b6001600160a01b03161490505b9392505050565b336108f1610832565b6001600160a01b0316146109175760405162461bcd60e51b81526004016103b190611387565b6001600160a01b03811661097c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b61098581610a94565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109bb90869086906004016112a0565b602060405180830381600087803b1580156109d557600080fd5b505af11580156109e9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e191906112b4565b600054610100900460ff1680610a26575060005460ff16155b610a425760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610a64576000805461ffff19166101011790555b610a6c610b0a565b610a74610b74565b8015610985576000805461ff001916905550565b60006108e182846113bc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610af58585610bd4565b91509150610b0281610c44565b509392505050565b600054610100900460ff1680610b23575060005460ff16155b610b3f5760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610a74576000805461ffff19166101011790558015610985576000805461ff001916905550565b600054610100900460ff1680610b8d575060005460ff16155b610ba95760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610bcb576000805461ffff19166101011790555b610a7433610a94565b600080825160411415610c0b5760208301516040840151606085015160001a610bff87828585610dfa565b94509450505050610c3d565b825160401415610c355760208301516040840151610c2a868383610edd565b935093505050610c3d565b506000905060025b9250929050565b6000816004811115610c5857610c58610f57565b1415610c615750565b6001816004811115610c7557610c75610f57565b1415610cbe5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103b1565b6002816004811115610cd257610cd2610f57565b1415610d205760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103b1565b6003816004811115610d3457610d34610f57565b1415610d8d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103b1565b6004816004811115610da157610da1610f57565b14156109855760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103b1565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610e275750600090506003610ed4565b8460ff16601b14158015610e3f57508460ff16601c14155b15610e505750600090506004610ed4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610ea4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ecd57600060019250925050610ed4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610efe87828885610dfa565b935093505050935093915050565b6001600160a01b038116811461098557600080fd5b600060208284031215610f3357600080fd5b81356108e181610f0c565b600060208284031215610f5057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f8b57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161043f8284610f6d565b600080600080600080600080610100898b031215610fba57600080fd5b88359750602089013596506040890135610fd381610f0c565b95506060890135610fe381610f0c565b94506080890135935060a0890135610ffa81610f0c565b979a969950949793969295929450505060c08201359160e0013590565b6000806040838503121561102a57600080fd5b823561103581610f0c565b9150602083013561104581610f0c565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561108e5761108e611050565b604052919050565b600060208083850312156110a957600080fd5b82356001600160401b03808211156110c057600080fd5b818501915085601f8301126110d457600080fd5b8135818111156110e6576110e6611050565b8060051b91506110f7848301611066565b818152918301840191848101908884111561111157600080fd5b938501935b8385101561112f57843582529385019390850190611116565b98975050505050505050565b600080600080600080600060e0888a03121561115657600080fd5b87359650602088013561116881610f0c565b9550604088013561117881610f0c565b945060608801359350608088013561118f81610f0c565b9699959850939692959460a0840135945060c09093013592915050565b6000806000606084860312156111c157600080fd5b83356111cc81610f0c565b9250602084810135925060408501356001600160401b03808211156111f057600080fd5b818701915087601f83011261120457600080fd5b81358181111561121657611216611050565b611228601f8201601f19168501611066565b9150808252888482850101111561123e57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561126f57600080fd5b50508035926020909101359150565b60006020828403121561129057600080fd5b815180151581146108e157600080fd5b828152604081016108e16020830184610f6d565b6000602082840312156112c657600080fd5b8151600481106108e157600080fd5b6000602082840312156112e757600080fd5b81516108e181610f0c565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561138057611380611356565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156113cf576113cf611356565b50019056fef44ccc8e92d3af6fad1b9a4cc07a50ddcf9f01115cfca46a6d7d4ca2416a6f8ca2646970667358221220df376d2903364063ae5fd61807d3e11dd3b847376781a4a2c409520e0779dae264736f6c63430008090033", - "address": "0x589c850321E957850E0F36CDd70Bbfa46f0aA51f", - "implementation": "0xdE00D07ce0Ac5B8e15b6b3B355De46d3AB1232Cc", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506113bd806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce19185146101235780634163b46614610150578063485cc955146101635780635ced058e146101855780635ea3ab85146101bb5780636fd902e1146101db578063715018a6146101ee57806382c947b7146102035780638da5cb5b1461022a578063924c53cc1461023f578063a190aff41461025f578063cb4e57e81461027f578063f2fde38b146102cc575b600080fd5b3480156100c957600080fd5b506100df60008051602061136883398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610eb7565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610ed4565b6102ec565b6040516100e99190610f25565b61014361015e366004610f33565b610445565b34801561016f57600080fd5b5061018361017e366004610fad565b6106bf565b005b34801561019157600080fd5b506101a36101a0366004610ed4565b90565b6040516001600160a01b0390911681526020016100e9565b3480156101c757600080fd5b506100df6101d636600461102c565b6107ee565b3480156101e757600080fd5b50436100df565b3480156101fa57600080fd5b50610183610844565b34801561020f57600080fd5b506100df61021e366004610eb7565b6001600160a01b031690565b34801561023657600080fd5b506101a361087f565b34801561024b57600080fd5b506100df61025a3660046110d1565b61088e565b34801561026b57600080fd5b5061011361027a366004611142565b61090b565b34801561028b57600080fd5b506100df61029a3660046111f2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102d857600080fd5b506101836102e7366004610eb7565b610935565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561033157600080fd5b505afa158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190611214565b6103ba5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103ed908590600390600401611236565b602060405180830381600087803b15801561040757600080fd5b505af115801561041b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043f919061124a565b92915050565b60006002606654141561049a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b1565b60026066558634610533576040516323b872dd60e01b81523360048201526001600160a01b038281166024830152604482018890528891908216906323b872dd90606401602060405180830381600087803b1580156104f857600080fd5b505af115801561050c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105309190611214565b50505b6040516311f9fbc960e21b81526001600160a01b038881166004830152602482018890528216906347e7ef249034906044016000604051808303818588803b15801561057e57600080fd5b505af1158015610592573d6000803e3d6000fd5b5050505050806001600160a01b031663c9368149826001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156105df57600080fd5b505afa1580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610617919061126b565b6040516001600160e01b031960e084901b1681526001600160a01b03918216600482015260248101889052908816604482015260648101869052608401600060405180830381600087803b15801561066e57600080fd5b505af1158015610682573d6000803e3d6000fd5b50505050600061069b8b61029a8c8c8c8c8c8c8c61088e565b905060006106aa8260026109d5565b60016066559c9b505050505050505050505050565b600054610100900460ff166106da5760005460ff16156106de565b303b155b6107415760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103b1565b600054610100900460ff16158015610763576000805461ffff19166101011790555b6001600160a01b0382166107ab5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103b1565b6107b3610a5a565b6107bc83610935565b606580546001600160a01b0319166001600160a01b03841617905580156107e9576000805461ff00191690555b505050565b60008060005b835181101561083d5761082984828151811061081257610812611288565b602002602001015183610a9190919063ffffffff16565b915080610835816112b4565b9150506107f4565b5092915050565b3361084d61087f565b6001600160a01b0316146108735760405162461bcd60e51b81526004016103b1906112cf565b61087d6000610a9d565b565b6033546001600160a01b031690565b6040805160008051602061136883398151915260208201529081018890526001600160a01b038088166060830152808716608083015260a08201869052841660c082015260e08101839052610100810182905260009061012001604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166109218484610aef565b6001600160a01b03161490505b9392505050565b3361093e61087f565b6001600160a01b0316146109645760405162461bcd60e51b81526004016103b1906112cf565b6001600160a01b0381166109c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b6109d281610a9d565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a089086908690600401611236565b602060405180830381600087803b158015610a2257600080fd5b505af1158015610a36573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092e919061124a565b600054610100900460ff16610a815760405162461bcd60e51b81526004016103b190611304565b610a89610b13565b61087d610b3a565b600061092e828461134f565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610afe8585610b6a565b91509150610b0b81610bda565b509392505050565b600054610100900460ff1661087d5760405162461bcd60e51b81526004016103b190611304565b600054610100900460ff16610b615760405162461bcd60e51b81526004016103b190611304565b61087d33610a9d565b600080825160411415610ba15760208301516040840151606085015160001a610b9587828585610d90565b94509450505050610bd3565b825160401415610bcb5760208301516040840151610bc0868383610e73565b935093505050610bd3565b506000905060025b9250929050565b6000816004811115610bee57610bee610eed565b1415610bf75750565b6001816004811115610c0b57610c0b610eed565b1415610c545760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103b1565b6002816004811115610c6857610c68610eed565b1415610cb65760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103b1565b6003816004811115610cca57610cca610eed565b1415610d235760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103b1565b6004816004811115610d3757610d37610eed565b14156109d25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103b1565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610dbd5750600090506003610e6a565b8460ff16601b14158015610dd557508460ff16601c14155b15610de65750600090506004610e6a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e3a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610e6357600060019250925050610e6a565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610e9487828885610d90565b935093505050935093915050565b6001600160a01b03811681146109d257600080fd5b600060208284031215610ec957600080fd5b813561092e81610ea2565b600060208284031215610ee657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f2157634e487b7160e01b600052602160045260246000fd5b9052565b6020810161043f8284610f03565b600080600080600080600080610100898b031215610f5057600080fd5b88359750602089013596506040890135610f6981610ea2565b95506060890135610f7981610ea2565b94506080890135935060a0890135610f9081610ea2565b979a969950949793969295929450505060c08201359160e0013590565b60008060408385031215610fc057600080fd5b8235610fcb81610ea2565b91506020830135610fdb81610ea2565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561102457611024610fe6565b604052919050565b6000602080838503121561103f57600080fd5b82356001600160401b038082111561105657600080fd5b818501915085601f83011261106a57600080fd5b81358181111561107c5761107c610fe6565b8060051b915061108d848301610ffc565b81815291830184019184810190888411156110a757600080fd5b938501935b838510156110c5578435825293850193908501906110ac565b98975050505050505050565b600080600080600080600060e0888a0312156110ec57600080fd5b8735965060208801356110fe81610ea2565b9550604088013561110e81610ea2565b945060608801359350608088013561112581610ea2565b9699959850939692959460a0840135945060c09093013592915050565b60008060006060848603121561115757600080fd5b833561116281610ea2565b9250602084810135925060408501356001600160401b038082111561118657600080fd5b818701915087601f83011261119a57600080fd5b8135818111156111ac576111ac610fe6565b6111be601f8201601f19168501610ffc565b915080825288848285010111156111d457600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561120557600080fd5b50508035926020909101359150565b60006020828403121561122657600080fd5b8151801515811461092e57600080fd5b8281526040810161092e6020830184610f03565b60006020828403121561125c57600080fd5b81516004811061092e57600080fd5b60006020828403121561127d57600080fd5b815161092e81610ea2565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156112c8576112c861129e565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156113625761136261129e565b50019056fef44ccc8e92d3af6fad1b9a4cc07a50ddcf9f01115cfca46a6d7d4ca2416a6f8ca26469706673582212209ff91e4943e2fb7268b144af8e360d2efb159cbf29981a247965f2050058a47f64736f6c63430008090033", + "address": "0xfb151AF6b0Ac3872D6c995F8A1F40c53d7B4021f", + "implementation": "0x07a349D11927AB63B50370b8e70e3D9B5D625471", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCollateralWithdrawCondition.mumbai.json b/artifacts/AaveCollateralWithdrawCondition.mumbai.json index 2b3e4302..aec37427 100644 --- a/artifacts/AaveCollateralWithdrawCondition.mumbai.json +++ b/artifacts/AaveCollateralWithdrawCondition.mumbai.json @@ -349,9 +349,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061158f806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce1918514610123578063485cc955146101505780635ced058e146101725780635ea3ab851461019d5780636fd902e1146101bd57806370457337146101d0578063715018a6146101e357806382c947b7146101f85780638da5cb5b1461021f578063a190aff414610234578063cb4e57e814610254578063f2fde38b146102a1578063f7bebc88146102c1575b600080fd5b3480156100c957600080fd5b506100df60008051602061153a83398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004611026565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004611043565b6102e1565b6040516100e99190611094565b34801561015c57600080fd5b5061017061016b3660046110a2565b61043a565b005b34801561017e57600080fd5b5061019061018d366004611043565b90565b6040516100e991906110db565b3480156101a957600080fd5b506100df6101b8366004611135565b61051c565b3480156101c957600080fd5b50436100df565b6101436101de3660046111da565b610572565b3480156101ef57600080fd5b5061017061091f565b34801561020457600080fd5b506100df610213366004611026565b6001600160a01b031690565b34801561022b57600080fd5b5061019061095a565b34801561024057600080fd5b5061011361024f366004611224565b610969565b34801561026057600080fd5b506100df61026f3660046112d4565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102ad57600080fd5b506101706102bc366004611026565b610993565b3480156102cd57600080fd5b506100df6102dc3660046112f6565b610a33565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e9190611338565b6103af5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103e290859060039060040161135a565b602060405180830381600087803b1580156103fc57600080fd5b505af1158015610410573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104349190611382565b92915050565b600054610100900460ff1680610453575060005460ff16155b61046f5760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610491576000805461ffff19166101011790555b6001600160a01b0382166104d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103a6565b6104e1610a8d565b6104ea83610993565b606580546001600160a01b0319166001600160a01b0384161790558015610517576000805461ff00191690555b505050565b60008060005b835181101561056b57610557848281518110610540576105406113eb565b602002602001015183610b0890919063ffffffff16565b91508061056381611417565b915050610522565b5092915050565b6000600260665414156105c75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103a6565b600260665560405163709b896160e01b815283906001600160a01b0382169063709b8961906105fa9033906004016110db565b60206040518083038186803b15801561061257600080fd5b505afa158015610626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064a9190611338565b6106845760405162461bcd60e51b815260206004820152600b60248201526a27b7363c903632b73232b960a91b60448201526064016103a6565b600080606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee846001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156106e457600080fd5b505afa1580156106f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071c9190611432565b6040518263ffffffff1660e01b815260040161073a91815260200190565b6101006040518083038186803b15801561075357600080fd5b505afa158015610767573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078b919061144b565b50959750939550600294506107a09350505050565b8160038111156107b2576107b261105c565b1461080b5760405162461bcd60e51b8152602060048201526024808201527f4c6f636b20436f6e646974696f6e206e6565647320746f2062652046756c66696044820152631b1b195960e21b60648201526084016103a6565b826001600160a01b031663679c4de186856001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c91906114cf565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401600060405180830381600087803b1580156108d457600080fd5b505af11580156108e8573d6000803e3d6000fd5b5050505060006108fd8961026f8a8a8a610a33565b9050600061090c826002610b14565b60016066559a9950505050505050505050565b3361092861095a565b6001600160a01b03161461094e5760405162461bcd60e51b81526004016103a6906114ec565b6109586000610b99565b565b6033546001600160a01b031690565b6000836001600160a01b031661097f8484610beb565b6001600160a01b03161490505b9392505050565b3361099c61095a565b6001600160a01b0316146109c25760405162461bcd60e51b81526004016103a6906114ec565b6001600160a01b038116610a275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b610a3081610b99565b50565b6040805160008051602061153a83398151915260208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090509392505050565b600054610100900460ff1680610aa6575060005460ff16155b610ac25760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610ae4576000805461ffff19166101011790555b610aec610c0f565b610af4610c79565b8015610a30576000805461ff001916905550565b600061098c8284611521565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610b47908690869060040161135a565b602060405180830381600087803b158015610b6157600080fd5b505af1158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098c9190611382565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610bfa8585610cd9565b91509150610c0781610d49565b509392505050565b600054610100900460ff1680610c28575060005460ff16155b610c445760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610af4576000805461ffff19166101011790558015610a30576000805461ff001916905550565b600054610100900460ff1680610c92575060005460ff16155b610cae5760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610cd0576000805461ffff19166101011790555b610af433610b99565b600080825160411415610d105760208301516040840151606085015160001a610d0487828585610eff565b94509450505050610d42565b825160401415610d3a5760208301516040840151610d2f868383610fe2565b935093505050610d42565b506000905060025b9250929050565b6000816004811115610d5d57610d5d61105c565b1415610d665750565b6001816004811115610d7a57610d7a61105c565b1415610dc35760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103a6565b6002816004811115610dd757610dd761105c565b1415610e255760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103a6565b6003816004811115610e3957610e3961105c565b1415610e925760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103a6565b6004816004811115610ea657610ea661105c565b1415610a305760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103a6565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610f2c5750600090506003610fd9565b8460ff16601b14158015610f4457508460ff16601c14155b15610f555750600090506004610fd9565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610fa9573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610fd257600060019250925050610fd9565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161100387828885610eff565b935093505050935093915050565b6001600160a01b0381168114610a3057600080fd5b60006020828403121561103857600080fd5b813561098c81611011565b60006020828403121561105557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061109057634e487b7160e01b600052602160045260246000fd5b9052565b602081016104348284611072565b600080604083850312156110b557600080fd5b82356110c081611011565b915060208301356110d081611011565b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561112d5761112d6110ef565b604052919050565b6000602080838503121561114857600080fd5b82356001600160401b038082111561115f57600080fd5b818501915085601f83011261117357600080fd5b813581811115611185576111856110ef565b8060051b9150611196848301611105565b81815291830184019184810190888411156111b057600080fd5b938501935b838510156111ce578435825293850193908501906111b5565b98975050505050505050565b600080600080608085870312156111f057600080fd5b8435935060208501359250604085013561120981611011565b9150606085013561121981611011565b939692955090935050565b60008060006060848603121561123957600080fd5b833561124481611011565b9250602084810135925060408501356001600160401b038082111561126857600080fd5b818701915087601f83011261127c57600080fd5b81358181111561128e5761128e6110ef565b6112a0601f8201601f19168501611105565b915080825288848285010111156112b657600080fd5b80848401858401376000848284010152508093505050509250925092565b600080604083850312156112e757600080fd5b50508035926020909101359150565b60008060006060848603121561130b57600080fd5b83359250602084013561131d81611011565b9150604084013561132d81611011565b809150509250925092565b60006020828403121561134a57600080fd5b8151801515811461098c57600080fd5b8281526040810161098c6020830184611072565b80516004811061137d57600080fd5b919050565b60006020828403121561139457600080fd5b61098c8261136e565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561142b5761142b611401565b5060010190565b60006020828403121561144457600080fd5b5051919050565b600080600080600080600080610100898b03121561146857600080fd5b885161147381611011565b975061148160208a0161136e565b965060408901519550606089015194506080890151935060a08901516114a681611011565b60c08a01519093506114b781611011565b8092505060e089015190509295985092959890939650565b6000602082840312156114e157600080fd5b815161098c81611011565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561153457611534611401565b50019056feb862fd8b3cfd8de2573921377aa850f87e20369faed56b30213c873595f77affa26469706673582212208d02a00dc846d1068b0431bde1a31198aec4f87bc663f6dca3bada074587836264736f6c63430008090033", - "address": "0x74bd61EEd870CA22abd6b40BC2cb96c306C9Ff2e", - "implementation": "0x733176CCd38Cc59F8394C6Fd309Af13003051740", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611522806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce1918514610123578063485cc955146101505780635ced058e146101725780635ea3ab851461019d5780636fd902e1146101bd57806370457337146101d0578063715018a6146101e357806382c947b7146101f85780638da5cb5b1461021f578063a190aff414610234578063cb4e57e814610254578063f2fde38b146102a1578063f7bebc88146102c1575b600080fd5b3480156100c957600080fd5b506100df6000805160206114cd83398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610fbc565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610fd9565b6102e1565b6040516100e9919061102a565b34801561015c57600080fd5b5061017061016b366004611038565b61043a565b005b34801561017e57600080fd5b5061019061018d366004610fd9565b90565b6040516100e99190611071565b3480156101a957600080fd5b506100df6101b83660046110cb565b610569565b3480156101c957600080fd5b50436100df565b6101436101de366004611170565b6105bf565b3480156101ef57600080fd5b5061017061096c565b34801561020457600080fd5b506100df610213366004610fbc565b6001600160a01b031690565b34801561022b57600080fd5b506101906109a7565b34801561024057600080fd5b5061011361024f3660046111ba565b6109b6565b34801561026057600080fd5b506100df61026f36600461126a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102ad57600080fd5b506101706102bc366004610fbc565b6109e0565b3480156102cd57600080fd5b506100df6102dc36600461128c565b610a80565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e91906112ce565b6103af5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103e29085906003906004016112f0565b602060405180830381600087803b1580156103fc57600080fd5b505af1158015610410573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104349190611318565b92915050565b600054610100900460ff166104555760005460ff1615610459565b303b155b6104bc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103a6565b600054610100900460ff161580156104de576000805461ffff19166101011790555b6001600160a01b0382166105265760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103a6565b61052e610ada565b610537836109e0565b606580546001600160a01b0319166001600160a01b0384161790558015610564576000805461ff00191690555b505050565b60008060005b83518110156105b8576105a484828151811061058d5761058d611333565b602002602001015183610b1190919063ffffffff16565b9150806105b08161135f565b91505061056f565b5092915050565b6000600260665414156106145760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103a6565b600260665560405163709b896160e01b815283906001600160a01b0382169063709b896190610647903390600401611071565b60206040518083038186803b15801561065f57600080fd5b505afa158015610673573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069791906112ce565b6106d15760405162461bcd60e51b815260206004820152600b60248201526a27b7363c903632b73232b960a91b60448201526064016103a6565b600080606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee846001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b15801561073157600080fd5b505afa158015610745573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610769919061137a565b6040518263ffffffff1660e01b815260040161078791815260200190565b6101006040518083038186803b1580156107a057600080fd5b505afa1580156107b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d89190611393565b50959750939550600294506107ed9350505050565b8160038111156107ff576107ff610ff2565b146108585760405162461bcd60e51b8152602060048201526024808201527f4c6f636b20436f6e646974696f6e206e6565647320746f2062652046756c66696044820152631b1b195960e21b60648201526084016103a6565b826001600160a01b031663679c4de186856001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156108a157600080fd5b505afa1580156108b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d99190611417565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401600060405180830381600087803b15801561092157600080fd5b505af1158015610935573d6000803e3d6000fd5b50505050600061094a8961026f8a8a8a610a80565b90506000610959826002610b1d565b60016066559a9950505050505050505050565b336109756109a7565b6001600160a01b03161461099b5760405162461bcd60e51b81526004016103a690611434565b6109a56000610ba2565b565b6033546001600160a01b031690565b6000836001600160a01b03166109cc8484610bf4565b6001600160a01b03161490505b9392505050565b336109e96109a7565b6001600160a01b031614610a0f5760405162461bcd60e51b81526004016103a690611434565b6001600160a01b038116610a745760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b610a7d81610ba2565b50565b604080516000805160206114cd83398151915260208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090509392505050565b600054610100900460ff16610b015760405162461bcd60e51b81526004016103a690611469565b610b09610c18565b6109a5610c3f565b60006109d982846114b4565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610b5090869086906004016112f0565b602060405180830381600087803b158015610b6a57600080fd5b505af1158015610b7e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d99190611318565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610c038585610c6f565b91509150610c1081610cdf565b509392505050565b600054610100900460ff166109a55760405162461bcd60e51b81526004016103a690611469565b600054610100900460ff16610c665760405162461bcd60e51b81526004016103a690611469565b6109a533610ba2565b600080825160411415610ca65760208301516040840151606085015160001a610c9a87828585610e95565b94509450505050610cd8565b825160401415610cd05760208301516040840151610cc5868383610f78565b935093505050610cd8565b506000905060025b9250929050565b6000816004811115610cf357610cf3610ff2565b1415610cfc5750565b6001816004811115610d1057610d10610ff2565b1415610d595760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103a6565b6002816004811115610d6d57610d6d610ff2565b1415610dbb5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103a6565b6003816004811115610dcf57610dcf610ff2565b1415610e285760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103a6565b6004816004811115610e3c57610e3c610ff2565b1415610a7d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103a6565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610ec25750600090506003610f6f565b8460ff16601b14158015610eda57508460ff16601c14155b15610eeb5750600090506004610f6f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f3f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610f6857600060019250925050610f6f565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610f9987828885610e95565b935093505050935093915050565b6001600160a01b0381168114610a7d57600080fd5b600060208284031215610fce57600080fd5b81356109d981610fa7565b600060208284031215610feb57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061102657634e487b7160e01b600052602160045260246000fd5b9052565b602081016104348284611008565b6000806040838503121561104b57600080fd5b823561105681610fa7565b9150602083013561106681610fa7565b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156110c3576110c3611085565b604052919050565b600060208083850312156110de57600080fd5b82356001600160401b03808211156110f557600080fd5b818501915085601f83011261110957600080fd5b81358181111561111b5761111b611085565b8060051b915061112c84830161109b565b818152918301840191848101908884111561114657600080fd5b938501935b838510156111645784358252938501939085019061114b565b98975050505050505050565b6000806000806080858703121561118657600080fd5b8435935060208501359250604085013561119f81610fa7565b915060608501356111af81610fa7565b939692955090935050565b6000806000606084860312156111cf57600080fd5b83356111da81610fa7565b9250602084810135925060408501356001600160401b03808211156111fe57600080fd5b818701915087601f83011261121257600080fd5b81358181111561122457611224611085565b611236601f8201601f1916850161109b565b9150808252888482850101111561124c57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561127d57600080fd5b50508035926020909101359150565b6000806000606084860312156112a157600080fd5b8335925060208401356112b381610fa7565b915060408401356112c381610fa7565b809150509250925092565b6000602082840312156112e057600080fd5b815180151581146109d957600080fd5b828152604081016109d96020830184611008565b80516004811061131357600080fd5b919050565b60006020828403121561132a57600080fd5b6109d982611304565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561137357611373611349565b5060010190565b60006020828403121561138c57600080fd5b5051919050565b600080600080600080600080610100898b0312156113b057600080fd5b88516113bb81610fa7565b97506113c960208a01611304565b965060408901519550606089015194506080890151935060a08901516113ee81610fa7565b60c08a01519093506113ff81610fa7565b8092505060e089015190509295985092959890939650565b60006020828403121561142957600080fd5b81516109d981610fa7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156114c7576114c7611349565b50019056feb862fd8b3cfd8de2573921377aa850f87e20369faed56b30213c873595f77affa2646970667358221220ac2c84e6f3babbe001b3fac9dce392f05abb242710add8cad559d34cd582054364736f6c63430008090033", + "address": "0x9721Eb8933f9c971c2248e4C85CD73B282b2b203", + "implementation": "0x523b4651d3aC8d50908AFb4605E200EBf1Cb78C4", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCreditTemplate.mumbai.json b/artifacts/AaveCreditTemplate.mumbai.json index a2f04b99..b887593c 100644 --- a/artifacts/AaveCreditTemplate.mumbai.json +++ b/artifacts/AaveCreditTemplate.mumbai.json @@ -304,7 +304,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -374,7 +374,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -632,9 +632,9 @@ "signature": "0x89bccc8d" } ], - "bytecode": "0x608060405234801561001057600080fd5b50614666806100206000396000f3fe60806040523480156200001157600080fd5b5060043610620000d65760003560e01c806316190a7814620000db5780632e166f3e14620001245780634183e72b146200014a5780636104ff1a14620001615780636ff015ae146200017a578063715018a614620001c257806384713d0914620001cc57806389bccc8d14620001e35780638a29e2de14620001fa5780638da5cb5b146200021157806391a169bf146200021b578063a49aa01d1462000234578063f2fde38b146200024b578063f84435591462000262578063f8fe10701462000279575b600080fd5b62000107620000ec36600462000ec7565b6000908152607060205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b6200013b6200013536600462000fd0565b62000290565b6040519081526020016200011b565b6200013b6200015b3660046200109d565b62000336565b6200017862000172366004620011c4565b62000365565b005b620001b26200018b36600462000ec7565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b6040516200011b929190620012e9565b62000178620003f4565b6200013b620001dd36600462001303565b6200043f565b62000178620001f436600462000ec7565b6200050a565b620001786200020b36600462001418565b62000543565b6200010762000867565b6200022562000876565b6040516200011b919062001518565b620001076200024536600462001534565b620008da565b620001786200025c366004620015ce565b62000975565b6200013b620002733660046200109d565b62000a1e565b6200013b6200028a366004620015ee565b62000a60565b6066546000906001600160a01b031663955d0c2a8787620002b062000876565b8888886040518763ffffffff1660e01b8152600401620002d6969594939291906200174f565b602060405180830381600087803b158015620002f157600080fd5b505af115801562000306573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032c9190620017bd565b9695505050505050565b600062000347878787878762000290565b5062000357878786868662000a98565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6200038262000876565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b8152600401620003b49c9b9a99989796959493929190620017d7565b600060405180830381600087803b158015620003cf57600080fd5b505af1158015620003e4573d6000803e3d6000fd5b5050505050505050505050505050565b33620003ff62000867565b6001600160a01b031614620004315760405162461bcd60e51b81526004016200042890620018b1565b60405180910390fd5b6200043d600062000d0b565b565b6000808b8b8b6071548c8c338960656040516200045c9062000eb9565b6200047099989796959493929190620018e6565b604051809103906000f0801580156200048d573d6000803e3d6000fd5b5060008e8152607060205260409081902080546001600160a01b0319166001600160a01b038416908117909155905191925033916000805160206200461183398151915290620004e19087908590620012e9565b60405180910390a3620004f98d888888883362000336565b9d9c50505050505050505050505050565b336200051562000867565b6001600160a01b0316146200053e5760405162461bcd60e51b81526004016200042890620018b1565b607155565b600054610100900460ff16806200055d575060005460ff16155b6200057c5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff161580156200059f576000805461ffff19166101011790555b6001600160a01b03891615801590620005c057506001600160a01b03881615155b8015620005d557506001600160a01b03871615155b8015620005ea57506001600160a01b03861615155b8015620005ff57506001600160a01b03851615155b80156200061457506001600160a01b03841615155b80156200062957506001600160a01b03821615155b80156200063e57506001600160a01b03831615155b6200067e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640162000428565b6200068862000d5d565b620006938962000975565b606680546001600160a01b0319166001600160a01b038a169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b158015620006e857600080fd5b505afa158015620006fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007239190620019e2565b606980546001600160a01b03199081166001600160a01b0393841617909155606a805482168a8416908117909155606b805483168a8516178155606c805484168a8616178155606d805485168a8716178155606f805486168a8816178155606e805487168a8916178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548b1690991790985595548154808901835587018054918b16918a1691909117905593548454808801865586018054918a169189169190911790559154835480870185558501805491891691881691909117905554825480860184558401805491881691871691909117905554815493840190915591018054919093169116179055600260715580156200085c576000805461ff00191690555b505050505050505050565b6033546001600160a01b031690565b60606065805480602002602001604051908101604052809291908181526020018280548015620008d057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620008b1575b5050505050905090565b600080888888607154898989896065604051620008f79062000eb9565b6200090b99989796959493929190620018e6565b604051809103906000f08015801562000928573d6000803e3d6000fd5b509050336001600160a01b0316816001600160a01b031660008051602062004611833981519152858760405162000961929190620012e9565b60405180910390a398975050505050505050565b336200098062000867565b6001600160a01b031614620009a95760405162461bcd60e51b81526004016200042890620018b1565b6001600160a01b03811662000a105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000428565b62000a1b8162000d0b565b50565b600086815260706020526040812080546001600160a01b0319166001600160a01b03841617905562000a5587878787873362000336565b979650505050505050565b600062000a768c8c8c8c8c8b8b8b8b8b62000365565b62000a858c8c8b8b8b62000a98565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000aed57600080fd5b505afa15801562000b02573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000b289190620019e2565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801562000b6c57600080fd5b505afa15801562000b81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000bab919081019062001a6f565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925062000c40915050578160008151811062000bff5762000bff62001baf565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905562000c6b565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69062000cf9908c908c908c9062001bc5565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168062000d77575060005460ff16155b62000d965760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000db9576000805461ffff19166101011790555b62000dc362000de2565b62000dcd62000e52565b801562000a1b576000805461ff001916905550565b600054610100900460ff168062000dfc575060005460ff16155b62000e1b5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000dcd576000805461ffff1916610101179055801562000a1b576000805461ff001916905550565b600054610100900460ff168062000e6c575060005460ff16155b62000e8b5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000eae576000805461ffff19166101011790555b62000dcd3362000d0b565b612a1c8062001bf583390190565b60006020828403121562000eda57600080fd5b5035919050565b6001600160a01b03169052565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000f2f5762000f2f62000eee565b604052919050565b60006001600160401b0382111562000f535762000f5362000eee565b5060051b60200190565b600082601f83011262000f6f57600080fd5b8135602062000f8862000f828362000f37565b62000f04565b82815260059290921b8401810191818101908684111562000fa857600080fd5b8286015b8481101562000fc5578035835291830191830162000fac565b509695505050505050565b600080600080600060a0868803121562000fe957600080fd5b853594506020860135935060408601356001600160401b03808211156200100f57600080fd5b6200101d89838a0162000f5d565b945060608801359150808211156200103457600080fd5b6200104289838a0162000f5d565b935060808801359150808211156200105957600080fd5b50620010688882890162000f5d565b9150509295509295909350565b6001600160a01b038116811462000a1b57600080fd5b8035620010988162001075565b919050565b60008060008060008060c08789031215620010b757600080fd5b863595506020870135945060408701356001600160401b0380821115620010dd57600080fd5b620010eb8a838b0162000f5d565b955060608901359150808211156200110257600080fd5b620011108a838b0162000f5d565b945060808901359150808211156200112757600080fd5b506200113689828a0162000f5d565b92505060a0870135620011498162001075565b809150509295509295509295565b600082601f8301126200116957600080fd5b813560206200117c62000f828362000f37565b82815260059290921b840181019181810190868411156200119c57600080fd5b8286015b8481101562000fc5578035620011b68162001075565b8352918301918301620011a0565b6000806000806000806000806000806101408b8d031215620011e557600080fd5b8a35995060208b0135985060408b01356001600160401b03808211156200120b57600080fd5b620012198e838f0162000f5d565b995060608d01359150808211156200123057600080fd5b6200123e8e838f0162000f5d565b985060808d01359150808211156200125557600080fd5b620012638e838f0162000f5d565b975060a08d013596506200127a60c08e016200108b565b95506200128a60e08e016200108b565b94506101008d0135915080821115620012a257600080fd5b620012b08e838f0162000f5d565b93506101208d0135915080821115620012c857600080fd5b50620012d78d828e0162001157565b9150509295989b9194979a5092959850565b6001600160a01b0392831681529116602082015260400190565b60008060008060008060008060008060006101608c8e0312156200132657600080fd5b8b359a506200133860208d016200108b565b99506200134860408d016200108b565b98506200135860608d016200108b565b975060808c013596506200136f60a08d016200108b565b955060c08c013594506001600160401b0360e08d01358110156200139257600080fd5b620013a48e60e08f01358f0162000f5d565b9450806101008e01351115620013b957600080fd5b620013cc8e6101008f01358f0162000f5d565b9350806101208e01351115620013e157600080fd5b50620013f58d6101208e01358e0162000f5d565b9150620014066101408d016200108b565b90509295989b509295989b9093969950565b600080600080600080600080610100898b0312156200143657600080fd5b8835620014438162001075565b97506020890135620014558162001075565b96506040890135620014678162001075565b95506060890135620014798162001075565b945060808901356200148b8162001075565b935060a08901356200149d8162001075565b925060c0890135620014af8162001075565b915060e0890135620014c18162001075565b809150509295985092959890939650565b600081518084526020808501945080840160005b838110156200150d5781516001600160a01b031687529582019590820190600101620014e6565b509495945050505050565b6020815260006200152d6020830184620014d2565b9392505050565b600080600080600080600060e0888a0312156200155057600080fd5b87356200155d8162001075565b965060208801356200156f8162001075565b95506040880135620015818162001075565b94506060880135935060808801356200159a8162001075565b925060a0880135620015ac8162001075565b915060c0880135620015be8162001075565b8091505092959891949750929550565b600060208284031215620015e157600080fd5b81356200152d8162001075565b60008060008060008060008060008060006101608c8e0312156200161157600080fd5b8b359a5060208c013599506001600160401b0360408d01358110156200163657600080fd5b620016488e60408f01358f0162000f5d565b99508060608e013511156200165c57600080fd5b6200166e8e60608f01358f0162000f5d565b98508060808e013511156200168257600080fd5b620016948e60808f01358f0162000f5d565b9750620016a460a08e016200108b565b965060c08d01359550620016bb60e08e016200108b565b9450620016cc6101008e016200108b565b9350806101208e01351115620016e157600080fd5b620016f48e6101208f01358f0162000f5d565b9250806101408e013511156200170957600080fd5b50620014068d6101408e01358e0162001157565b600081518084526020808501945080840160005b838110156200150d5781518752958201959082019060010162001731565b86815285602082015260c0604082015260006200177060c0830187620014d2565b82810360608401526200178481876200171d565b905082810360808401526200179a81866200171d565b905082810360a0840152620017b081856200171d565b9998505050505050505050565b600060208284031215620017d057600080fd5b5051919050565b60006101808e83528d6020840152806040840152620017f98184018e620014d2565b905082810360608401526200180f818d6200171d565b9050828103608084015262001825818c6200171d565b905082810360a08401526200183b818b6200171d565b90506200184c60c084018a62000ee1565b8760e08401526200186261010084018862000ee1565b6200187261012084018762000ee1565b8281036101408401526200188781866200171d565b90508281036101608401526200189e8185620014d2565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600061012080830160018060a01b03808e1685526020818e1681870152818d1660408701528b60608701528a6080870152818a1660a087015281891660c087015281881660e0870152836101008701528293508654808452610140870194508760005281600020935060005b818110156200197257845484168652948201946001948501940162001952565b50939f9e505050505050505050505050505050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051620010988162001075565b600060208284031215620019f557600080fd5b81516200152d8162001075565b600082601f83011262001a1457600080fd5b8151602062001a2762000f828362000f37565b82815260059290921b8401810191818101908684111562001a4757600080fd5b8286015b8481101562000fc557805162001a618162001075565b835291830191830162001a4b565b60008060008060008060008060006101208a8c03121562001a8f57600080fd5b895162001a9c8162001075565b60208b81015160408d0151929b509950906001600160401b038082111562001ac357600080fd5b818d0191508d601f83011262001ad857600080fd5b81518181111562001aed5762001aed62000eee565b62001b01601f8201601f1916850162000f04565b8181528f8583860101111562001b1657600080fd5b60005b8281101562001b3657848101860151828201870152850162001b19565b8281111562001b485760008684840101525b509a5062001b5b905060608e01620019d5565b985060808d0151975060a08d015192508083111562001b7957600080fd5b505062001b898c828d0162001a02565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600062001be060608301856200171d565b82810360408401526200032c81856200171d56fe60806040523480156200001157600080fd5b5060405162002a1c38038062002a1c833981016040819052620000349162000574565b60c980546001600160a01b03808c166001600160a01b0319928316811790935560ca80548c831690841617905560cb8054918b169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b158015620000a657600080fd5b505afa158015620000bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e191906200064b565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b1580156200013757600080fd5b505afa1580156200014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017291906200064b565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d088905560d187905560d28054821687841617905560d38054821686841617905560d48054909116918416919091179055620001d9620002cc602090811b6200154117901c565b620002107f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d846200036560201b620015c51760201c565b620002477fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e836200036560201b620015c51760201c565b60005b8151811015620002bc57620002a77fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e8383815181106200028e576200028e62000672565b60200260200101516200036560201b620015c51760201c565b80620002b38162000688565b9150506200024a565b5050505050505050505062000700565b600054610100900460ff1680620002e6575060005460ff16155b6200030e5760405162461bcd60e51b81526004016200030590620006b2565b60405180910390fd5b600054610100900460ff1615801562000331576000805461ffff19166101011790555b6200033b62000375565b6200034562000375565b6200034f62000375565b801562000362576000805461ff00191690555b50565b620003718282620003e5565b5050565b600054610100900460ff16806200038f575060005460ff16155b620003ae5760405162461bcd60e51b81526004016200030590620006b2565b600054610100900460ff161580156200034f576000805461ffff1916610101179055801562000362576000805461ff001916905550565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620003715760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004453390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b03811681146200036257600080fd5b8051620004ac8162000489565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004d957600080fd5b815160206001600160401b0380831115620004f857620004f8620004b1565b8260051b604051601f19603f83011681018181108482111715620005205762000520620004b1565b6040529384528581018301938381019250878511156200053f57600080fd5b83870191505b84821015620005695762000559826200049f565b8352918301919083019062000545565b979650505050505050565b60008060008060008060008060006101208a8c0312156200059457600080fd5b8951620005a18162000489565b60208b0151909950620005b48162000489565b60408b0151909850620005c78162000489565b8097505060608a0151955060808a0151945060a08a0151620005e98162000489565b60c08b0151909450620005fc8162000489565b60e08b01519093506200060f8162000489565b6101008b01519092506001600160401b038111156200062d57600080fd5b6200063b8c828d01620004c7565b9150509295985092959850929598565b6000602082840312156200065e57600080fd5b81516200066b8162000489565b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415620006ab57634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b61230c80620007106000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba6000805160206122b783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611b4b565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061229783398151915281565b34801561024057600080fd5b506101ba60008051602061227783398151915281565b34801561026257600080fd5b50610276610271366004611ba0565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c7f565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c98565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c98565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611cc8565b6102cf610342366004611cdc565b610920565b34801561035357600080fd5b506102cf610362366004611d08565b610a05565b34801561037357600080fd5b506101ed610382366004611d36565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c98565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c98565b610de5565b34801561040957600080fd5b506101ba610418366004611d53565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611d36565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d94565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611dc9565b611166565b34801561053457600080fd5b506102cf610543366004611dc9565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c98565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c7f565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611d36565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611cc8565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611e11565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611cc8565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611e5b565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611cc8565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e89565b50505050505050505090506107e881600a6107d8919061201a565b6107e285856115cf565b90611615565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611694565b61089d83836116f8565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c828261177e565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117e5565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061229783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90612026565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611e5b565b506000610ae860d1546107e261271060cf546115cf90919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b908590859060040161204f565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190612068565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611cc8565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611e5b565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c27921690859060040161204f565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190612068565b5050505050565b60006106186000805160206122b783398151915283610de5565b610cb260008051602061229783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90612026565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d45908590879060040161204f565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611cc8565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612083565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611e5b565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611cc8565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611e5b565b610fd360008051602061229783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90612026565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b39261102592909116906000199060040161204f565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190612068565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611e5b565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061229783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90612026565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611cc8565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612083565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a9060040161204f565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061229783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90612026565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c27908590879060040161204f565b6000806113e861061e565b9050600061140960d1546107e261271060cf546115cf90919063ffffffff16565b9050600061142a60d0546107e261271060cf546115cf90919063ffffffff16565b90506107e88161143a85856118b2565b906118b2565b6114498261086b565b6114538133611694565b61089d838361177e565b61147560008051602061229783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90612026565b60d555565b600061061860008051602061227783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611cc8565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611e11565b50929695505050505050565b600054610100900460ff168061155a575060005460ff16155b6115765760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff16158015611598576000805461ffff19166101011790555b6115a061190f565b6115a861190f565b6115b061190f565b80156115c2576000805461ff00191690555b50565b61091c82826116f8565b600061160e83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b815250611979565b9392505050565b60008261162457506000610618565b6000611630838561211e565b90508261163d858361213d565b1461160e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b61169e8282610de5565b61091c576116b6816001600160a01b031660146119b0565b6116c18360206119b0565b6040516020016116d292919061218f565b60408051601f198184030181529082905262461bcd60e51b825261083d916004016121fe565b6117028282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561173a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6117888282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b392611819921690869060040161204f565b602060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612068565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b6000806118bf8385612231565b90508381101561160e5760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff1680611928575060005460ff16155b6119445760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff161580156115b0576000805461ffff191661010117905580156115c2576000805461ff001916905550565b6000818361199a5760405162461bcd60e51b815260040161083d91906121fe565b5060006119a7848661213d565b95945050505050565b606060006119bf83600261211e565b6119ca906002612231565b6001600160401b038111156119e1576119e1611b8a565b6040519080825280601f01601f191660200182016040528015611a0b576020820181803683370190505b509050600360fc1b81600081518110611a2657611a26612249565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a5557611a55612249565b60200101906001600160f81b031916908160001a9053506000611a7984600261211e565b611a84906001612231565b90505b6001811115611afc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ab857611ab8612249565b1a60f81b828281518110611ace57611ace612249565b60200101906001600160f81b031916908160001a90535060049490941c93611af58161225f565b9050611a87565b50831561160e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611b5d57600080fd5b81356001600160e01b03198116811461160e57600080fd5b6001600160a01b03811681146115c257600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bb657600080fd5b8435611bc181611b75565b93506020850135611bd181611b75565b92506040850135915060608501356001600160401b0380821115611bf457600080fd5b818701915087601f830112611c0857600080fd5b813581811115611c1a57611c1a611b8a565b604051601f8201601f19908116603f01168101908382118183101715611c4257611c42611b8a565b816040528281528a6020848701011115611c5b57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c9157600080fd5b5035919050565b60008060408385031215611cab57600080fd5b823591506020830135611cbd81611b75565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611cef57600080fd5b8235611cfa81611b75565b946020939093013593505050565b60008060408385031215611d1b57600080fd5b8235611d2681611b75565b91506020830135611cbd81611b75565b600060208284031215611d4857600080fd5b813561160e81611b75565b600080600060608486031215611d6857600080fd5b8335611d7381611b75565b92506020840135611d8381611b75565b929592945050506040919091013590565b600080600060608486031215611da957600080fd5b8335611db481611b75565b95602085013595506040909401359392505050565b60008060008060808587031215611ddf57600080fd5b8435611dea81611b75565b9350602085013592506040850135611e0181611b75565b9396929550929360600135925050565b60008060008060008060c08789031215611e2a57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611e6d57600080fd5b5051919050565b80518015158114611e8457600080fd5b919050565b6000806000806000806000806000806101408b8d031215611ea957600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611ed560a08c01611e74565b9450611ee360c08c01611e74565b9350611ef160e08c01611e74565b9250611f006101008c01611e74565b9150611f0f6101208c01611e74565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f71578160001904821115611f5757611f57611f20565b80851615611f6457918102915b93841c9390800290611f3b565b509250929050565b600082611f8857506001610618565b81611f9557506000610618565b8160018114611fab5760028114611fb557611fd1565b6001915050610618565b60ff841115611fc657611fc6611f20565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611ff4575081810a610618565b611ffe8383611f36565b806000190482111561201257612012611f20565b029392505050565b600061160e8383611f79565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b60006020828403121561207a57600080fd5b61160e82611e74565b60008060006060848603121561209857600080fd5b83516120a381611b75565b60208501519093506120b481611b75565b60408501519092506120c581611b75565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600081600019048311821515161561213857612138611f20565b500290565b60008261215a57634e487b7160e01b600052601260045260246000fd5b500490565b60005b8381101561217a578181015183820152602001612162565b83811115612189576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121c181601785016020880161215f565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121f281602884016020880161215f565b01602801949350505050565b602081526000825180602084015261221d81604085016020870161215f565b601f01601f19169190910160400192915050565b6000821982111561224457612244611f20565b500190565b634e487b7160e01b600052603260045260246000fd5b60008161226e5761226e611f20565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea2646970667358221220a46e898bd7b22d930848298f7d0ed3c9f7d21107da977924d1e4f4b6f1df926664736f6c6343000809003365f3b3eb308975062edaa844d30896caad06d8482fdb020b3e1557f17f5a76c7a264697066735822122002bebf679c05c04f5ca99ce57b681d1caf3171a58690d09653209c202121020964736f6c63430008090033", - "address": "0xD29fA4C792a2a91254F7fee2f281cf4C20dC16d8", - "implementation": "0x5421690Ffc91a3505f2628a7ed86Fd948fe68100", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50614670806100206000396000f3fe608060405260043610620000c85760003560e01c806316190a7814620000cd5780632e166f3e14620001245780634183e72b14620001585780636104ff1a146200017d5780636ff015ae1462000196578063715018a614620001ec57806384713d09146200020457806389bccc8d14620002295780638a29e2de146200024e5780638da5cb5b146200027357806391a169bf146200028b578063a49aa01d14620002b2578063f2fde38b14620002d7578063f844355914620002fc578063f8fe10701462000321575b600080fd5b348015620000da57600080fd5b5062000107620000ec36600462000efe565b6000908152607060205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156200013157600080fd5b50620001496200014336600462001007565b62000338565b6040519081526020016200011b565b3480156200016557600080fd5b506200014962000177366004620010d4565b620003de565b620001946200018e366004620011fb565b6200040d565b005b348015620001a357600080fd5b50620001dc620001b536600462000efe565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b6040516200011b92919062001320565b348015620001f957600080fd5b50620001946200049d565b3480156200021157600080fd5b5062000149620002233660046200133a565b620004e8565b3480156200023657600080fd5b50620001946200024836600462000efe565b620005b3565b3480156200025b57600080fd5b50620001946200026d3660046200144f565b620005ec565b3480156200028057600080fd5b50620001076200095d565b3480156200029857600080fd5b50620002a36200096c565b6040516200011b91906200154f565b348015620002bf57600080fd5b5062000107620002d13660046200156b565b620009d0565b348015620002e457600080fd5b5062000194620002f636600462001605565b62000a6b565b3480156200030957600080fd5b50620001496200031b366004620010d4565b62000b14565b620001496200033236600462001625565b62000b56565b6066546000906001600160a01b031663955d0c2a8787620003586200096c565b8888886040518763ffffffff1660e01b81526004016200037e9695949392919062001786565b602060405180830381600087803b1580156200039957600080fd5b505af1158015620003ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003d49190620017f4565b9695505050505050565b6000620003ef878787878762000338565b50620003ff878786868662000b8e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6200042b6200096c565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016200045d9c9b9a999897969594939291906200180e565b6000604051808303818588803b1580156200047757600080fd5b505af11580156200048c573d6000803e3d6000fd5b505050505050505050505050505050565b33620004a86200095d565b6001600160a01b031614620004da5760405162461bcd60e51b8152600401620004d190620018e8565b60405180910390fd5b620004e6600062000e01565b565b6000808b8b8b6071548c8c33896065604051620005059062000ef0565b62000519999897969594939291906200191d565b604051809103906000f08015801562000536573d6000803e3d6000fd5b5060008e8152607060205260409081902080546001600160a01b0319166001600160a01b038416908117909155905191925033916000805160206200461b833981519152906200058a908790859062001320565b60405180910390a3620005a28d8888888833620003de565b9d9c50505050505050505050505050565b33620005be6200095d565b6001600160a01b031614620005e75760405162461bcd60e51b8152600401620004d190620018e8565b607155565b600054610100900460ff16620006095760005460ff16156200060d565b303b155b620006725760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401620004d1565b600054610100900460ff1615801562000695576000805461ffff19166101011790555b6001600160a01b03891615801590620006b657506001600160a01b03881615155b8015620006cb57506001600160a01b03871615155b8015620006e057506001600160a01b03861615155b8015620006f557506001600160a01b03851615155b80156200070a57506001600160a01b03841615155b80156200071f57506001600160a01b03821615155b80156200073457506001600160a01b03831615155b620007745760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401620004d1565b6200077e62000e53565b620007898962000a6b565b606680546001600160a01b0319166001600160a01b038a169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b158015620007de57600080fd5b505afa158015620007f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008199190620019cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a805482168a8416908117909155606b805483168a8516178155606c805484168a8616178155606d805485168a8716178155606f805486168a8816178155606e805487168a8916178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548b1690991790985595548154808901835587018054918b16918a1691909117905593548454808801865586018054918a1691891691909117905591548354808701855585018054918916918816919091179055548254808601845584018054918816918716919091179055548154938401909155910180549190931691161790556002607155801562000952576000805461ff00191690555b505050505050505050565b6033546001600160a01b031690565b60606065805480602002602001604051908101604052809291908181526020018280548015620009c657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620009a7575b5050505050905090565b600080888888607154898989896065604051620009ed9062000ef0565b62000a01999897969594939291906200191d565b604051809103906000f08015801562000a1e573d6000803e3d6000fd5b509050336001600160a01b0316816001600160a01b03166000805160206200461b833981519152858760405162000a5792919062001320565b60405180910390a398975050505050505050565b3362000a766200095d565b6001600160a01b03161462000a9f5760405162461bcd60e51b8152600401620004d190620018e8565b6001600160a01b03811662000b065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401620004d1565b62000b118162000e01565b50565b600086815260706020526040812080546001600160a01b0319166001600160a01b03841617905562000b4b878787878733620003de565b979650505050505050565b600062000b6c8c8c8c8c8c8b8b8b8b8b6200040d565b62000b7b8c8c8b8b8b62000b8e565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000be357600080fd5b505afa15801562000bf8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c1e9190620019cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801562000c6257600080fd5b505afa15801562000c77573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000ca1919081019062001a58565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925062000d36915050578160008151811062000cf55762000cf562001b98565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905562000d61565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69062000def908c908c908c9062001bae565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1662000e7d5760405162461bcd60e51b8152600401620004d19062001bdd565b62000e8762000e91565b620004e662000ebb565b600054610100900460ff16620004e65760405162461bcd60e51b8152600401620004d19062001bdd565b600054610100900460ff1662000ee55760405162461bcd60e51b8152600401620004d19062001bdd565b620004e63362000e01565b6129f28062001c2983390190565b60006020828403121562000f1157600080fd5b5035919050565b6001600160a01b03169052565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000f665762000f6662000f25565b604052919050565b60006001600160401b0382111562000f8a5762000f8a62000f25565b5060051b60200190565b600082601f83011262000fa657600080fd5b8135602062000fbf62000fb98362000f6e565b62000f3b565b82815260059290921b8401810191818101908684111562000fdf57600080fd5b8286015b8481101562000ffc578035835291830191830162000fe3565b509695505050505050565b600080600080600060a086880312156200102057600080fd5b853594506020860135935060408601356001600160401b03808211156200104657600080fd5b6200105489838a0162000f94565b945060608801359150808211156200106b57600080fd5b6200107989838a0162000f94565b935060808801359150808211156200109057600080fd5b506200109f8882890162000f94565b9150509295509295909350565b6001600160a01b038116811462000b1157600080fd5b8035620010cf81620010ac565b919050565b60008060008060008060c08789031215620010ee57600080fd5b863595506020870135945060408701356001600160401b03808211156200111457600080fd5b620011228a838b0162000f94565b955060608901359150808211156200113957600080fd5b620011478a838b0162000f94565b945060808901359150808211156200115e57600080fd5b506200116d89828a0162000f94565b92505060a08701356200118081620010ac565b809150509295509295509295565b600082601f830112620011a057600080fd5b81356020620011b362000fb98362000f6e565b82815260059290921b84018101918181019086841115620011d357600080fd5b8286015b8481101562000ffc578035620011ed81620010ac565b8352918301918301620011d7565b6000806000806000806000806000806101408b8d0312156200121c57600080fd5b8a35995060208b0135985060408b01356001600160401b03808211156200124257600080fd5b620012508e838f0162000f94565b995060608d01359150808211156200126757600080fd5b620012758e838f0162000f94565b985060808d01359150808211156200128c57600080fd5b6200129a8e838f0162000f94565b975060a08d01359650620012b160c08e01620010c2565b9550620012c160e08e01620010c2565b94506101008d0135915080821115620012d957600080fd5b620012e78e838f0162000f94565b93506101208d0135915080821115620012ff57600080fd5b506200130e8d828e016200118e565b9150509295989b9194979a5092959850565b6001600160a01b0392831681529116602082015260400190565b60008060008060008060008060008060006101608c8e0312156200135d57600080fd5b8b359a506200136f60208d01620010c2565b99506200137f60408d01620010c2565b98506200138f60608d01620010c2565b975060808c01359650620013a660a08d01620010c2565b955060c08c013594506001600160401b0360e08d0135811015620013c957600080fd5b620013db8e60e08f01358f0162000f94565b9450806101008e01351115620013f057600080fd5b620014038e6101008f01358f0162000f94565b9350806101208e013511156200141857600080fd5b506200142c8d6101208e01358e0162000f94565b91506200143d6101408d01620010c2565b90509295989b509295989b9093969950565b600080600080600080600080610100898b0312156200146d57600080fd5b88356200147a81620010ac565b975060208901356200148c81620010ac565b965060408901356200149e81620010ac565b95506060890135620014b081620010ac565b94506080890135620014c281620010ac565b935060a0890135620014d481620010ac565b925060c0890135620014e681620010ac565b915060e0890135620014f881620010ac565b809150509295985092959890939650565b600081518084526020808501945080840160005b83811015620015445781516001600160a01b0316875295820195908201906001016200151d565b509495945050505050565b60208152600062001564602083018462001509565b9392505050565b600080600080600080600060e0888a0312156200158757600080fd5b87356200159481620010ac565b96506020880135620015a681620010ac565b95506040880135620015b881620010ac565b9450606088013593506080880135620015d181620010ac565b925060a0880135620015e381620010ac565b915060c0880135620015f581620010ac565b8091505092959891949750929550565b6000602082840312156200161857600080fd5b81356200156481620010ac565b60008060008060008060008060008060006101608c8e0312156200164857600080fd5b8b359a5060208c013599506001600160401b0360408d01358110156200166d57600080fd5b6200167f8e60408f01358f0162000f94565b99508060608e013511156200169357600080fd5b620016a58e60608f01358f0162000f94565b98508060808e01351115620016b957600080fd5b620016cb8e60808f01358f0162000f94565b9750620016db60a08e01620010c2565b965060c08d01359550620016f260e08e01620010c2565b9450620017036101008e01620010c2565b9350806101208e013511156200171857600080fd5b6200172b8e6101208f01358f0162000f94565b9250806101408e013511156200174057600080fd5b506200143d8d6101408e01358e016200118e565b600081518084526020808501945080840160005b83811015620015445781518752958201959082019060010162001768565b86815285602082015260c060408201526000620017a760c083018762001509565b8281036060840152620017bb818762001754565b90508281036080840152620017d1818662001754565b905082810360a0840152620017e7818562001754565b9998505050505050505050565b6000602082840312156200180757600080fd5b5051919050565b60006101808e83528d6020840152806040840152620018308184018e62001509565b9050828103606084015262001846818d62001754565b905082810360808401526200185c818c62001754565b905082810360a084015262001872818b62001754565b90506200188360c084018a62000f18565b8760e08401526200189961010084018862000f18565b620018a961012084018762000f18565b828103610140840152620018be818662001754565b9050828103610160840152620018d5818562001509565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600061012080830160018060a01b03808e1685526020818e1681870152818d1660408701528b60608701528a6080870152818a1660a087015281891660c087015281881660e0870152836101008701528293508654808452610140870194508760005281600020935060005b81811015620019a957845484168652948201946001948501940162001989565b50939f9e505050505050505050505050505050565b8051620010cf81620010ac565b600060208284031215620019de57600080fd5b81516200156481620010ac565b600082601f830112620019fd57600080fd5b8151602062001a1062000fb98362000f6e565b82815260059290921b8401810191818101908684111562001a3057600080fd5b8286015b8481101562000ffc57805162001a4a81620010ac565b835291830191830162001a34565b60008060008060008060008060006101208a8c03121562001a7857600080fd5b895162001a8581620010ac565b60208b81015160408d0151929b509950906001600160401b038082111562001aac57600080fd5b818d0191508d601f83011262001ac157600080fd5b81518181111562001ad65762001ad662000f25565b62001aea601f8201601f1916850162000f3b565b8181528f8583860101111562001aff57600080fd5b60005b8281101562001b1f57848101860151828201870152850162001b02565b8281111562001b315760008684840101525b509a5062001b44905060608e01620019be565b985060808d0151975060a08d015192508083111562001b6257600080fd5b505062001b728c828d01620019eb565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600062001bc9606083018562001754565b8281036040840152620003d4818562001754565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fe60806040523480156200001157600080fd5b50604051620029f2380380620029f28339810160408190526200003491620005cd565b600054610100900460ff16620000515760005460ff16156200005b565b6200005b62000393565b620000c45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff16158015620000e7576000805461ffff19166101011790555b60c980546001600160a01b03808d166001600160a01b0319928316811790935560ca80548d831690841617905560cb8054918c169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b1580156200015957600080fd5b505afa1580156200016e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001949190620006a4565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b158015620001ea57600080fd5b505afa158015620001ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002259190620006a4565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d089905560d188905560d28054821688841617905560d38054821687841617905560d480549091169185169190911790556200028c620003b1602090811b6200154117901c565b620002c37f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d85620003fb60201b620015821760201c565b620002fa7fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e84620003fb60201b620015821760201c565b60005b82518110156200036f576200035a7fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e848381518110620003415762000341620006cb565b6020026020010151620003fb60201b620015821760201c565b806200036681620006e1565b915050620002fd565b50801562000383576000805461ff00191690555b5050505050505050505062000756565b6000620003ab306200040b60201b6200158c1760201c565b15905090565b600054610100900460ff16620003db5760405162461bcd60e51b8152600401620000bb906200070b565b620003e562000411565b620003ef62000411565b620003f962000411565b565b6200040782826200043b565b5050565b3b151590565b600054610100900460ff16620003f95760405162461bcd60e51b8152600401620000bb906200070b565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620004075760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200049b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b0381168114620004f557600080fd5b50565b80516200050581620004df565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200053257600080fd5b815160206001600160401b03808311156200055157620005516200050a565b8260051b604051601f19603f830116810181811084821117156200057957620005796200050a565b6040529384528581018301938381019250878511156200059857600080fd5b83870191505b84821015620005c257620005b282620004f8565b835291830191908301906200059e565b979650505050505050565b60008060008060008060008060006101208a8c031215620005ed57600080fd5b8951620005fa81620004df565b60208b01519099506200060d81620004df565b60408b01519098506200062081620004df565b8097505060608a0151955060808a0151945060a08a01516200064281620004df565b60c08b01519094506200065581620004df565b60e08b01519093506200066881620004df565b6101008b01519092506001600160401b038111156200068657600080fd5b620006948c828d0162000520565b9150509295985092959850929598565b600060208284031215620006b757600080fd5b8151620006c481620004df565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156200070457634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b61228c80620007666000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba60008051602061223783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611acb565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061221783398151915281565b34801561024057600080fd5b506101ba6000805160206121f783398151915281565b34801561026257600080fd5b50610276610271366004611b23565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c02565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c1b565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c1b565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611c4b565b6102cf610342366004611c5f565b610920565b34801561035357600080fd5b506102cf610362366004611c8b565b610a05565b34801561037357600080fd5b506101ed610382366004611cb9565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c1b565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c1b565b610de5565b34801561040957600080fd5b506101ba610418366004611cd6565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611cb9565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d17565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611d4c565b611166565b34801561053457600080fd5b506102cf610543366004611d4c565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c1b565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c02565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611cb9565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611c4b565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611d94565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611c4b565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611dde565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611c4b565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e0c565b50505050505050505090506107e881600a6107d89190611f9d565b6107e28585611592565b906115d8565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611657565b61089d83836116bb565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c8282611741565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117a8565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061221783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90611fa9565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611dde565b506000610ae860d1546107e261271060cf5461159290919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b9085908590600401611fd2565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190611feb565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611c4b565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611dde565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c279216908590600401611fd2565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190611feb565b5050505050565b600061061860008051602061223783398151915283610de5565b610cb260008051602061221783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90611fa9565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d459085908790600401611fd2565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611c4b565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612006565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611dde565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611c4b565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611dde565b610fd360008051602061221783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90611fa9565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b392611025929091169060001990600401611fd2565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190611feb565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611dde565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061221783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90611fa9565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611c4b565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612006565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a90600401611fd2565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061221783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90611fa9565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c279085908790600401611fd2565b6000806113e861061e565b9050600061140960d1546107e261271060cf5461159290919063ffffffff16565b9050600061142a60d0546107e261271060cf5461159290919063ffffffff16565b90506107e88161143a8585611875565b90611875565b6114498261086b565b6114538133611657565b61089d8383611741565b61147560008051602061221783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90611fa9565b60d555565b60006106186000805160206121f783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611c4b565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611d94565b50929695505050505050565b600054610100900460ff166115685760405162461bcd60e51b815260040161083d90612053565b6115706118d2565b6115786118d2565b6115806118d2565b565b61091c82826116bb565b3b151590565b60006115d183836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506118f9565b9392505050565b6000826115e757506000610618565b60006115f3838561209e565b90508261160085836120bd565b146115d15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b6116618282610de5565b61091c57611679816001600160a01b03166014611930565b611684836020611930565b60405160200161169592919061210f565b60408051601f198184030181529082905262461bcd60e51b825261083d9160040161217e565b6116c58282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556116fd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61174b8282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b3926117dc9216908690600401611fd2565b602060405180830381600087803b1580156117f657600080fd5b505af115801561180a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182e9190611feb565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b60008061188283856121b1565b9050838110156115d15760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff166115805760405162461bcd60e51b815260040161083d90612053565b6000818361191a5760405162461bcd60e51b815260040161083d919061217e565b50600061192784866120bd565b95945050505050565b6060600061193f83600261209e565b61194a9060026121b1565b6001600160401b0381111561196157611961611b0d565b6040519080825280601f01601f19166020018201604052801561198b576020820181803683370190505b509050600360fc1b816000815181106119a6576119a66121c9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106119d5576119d56121c9565b60200101906001600160f81b031916908160001a90535060006119f984600261209e565b611a049060016121b1565b90505b6001811115611a7c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611a3857611a386121c9565b1a60f81b828281518110611a4e57611a4e6121c9565b60200101906001600160f81b031916908160001a90535060049490941c93611a75816121df565b9050611a07565b5083156115d15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611add57600080fd5b81356001600160e01b0319811681146115d157600080fd5b6001600160a01b0381168114611b0a57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611b3957600080fd5b8435611b4481611af5565b93506020850135611b5481611af5565b92506040850135915060608501356001600160401b0380821115611b7757600080fd5b818701915087601f830112611b8b57600080fd5b813581811115611b9d57611b9d611b0d565b604051601f8201601f19908116603f01168101908382118183101715611bc557611bc5611b0d565b816040528281528a6020848701011115611bde57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c1457600080fd5b5035919050565b60008060408385031215611c2e57600080fd5b823591506020830135611c4081611af5565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611c7257600080fd5b8235611c7d81611af5565b946020939093013593505050565b60008060408385031215611c9e57600080fd5b8235611ca981611af5565b91506020830135611c4081611af5565b600060208284031215611ccb57600080fd5b81356115d181611af5565b600080600060608486031215611ceb57600080fd5b8335611cf681611af5565b92506020840135611d0681611af5565b929592945050506040919091013590565b600080600060608486031215611d2c57600080fd5b8335611d3781611af5565b95602085013595506040909401359392505050565b60008060008060808587031215611d6257600080fd5b8435611d6d81611af5565b9350602085013592506040850135611d8481611af5565b9396929550929360600135925050565b60008060008060008060c08789031215611dad57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611df057600080fd5b5051919050565b80518015158114611e0757600080fd5b919050565b6000806000806000806000806000806101408b8d031215611e2c57600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611e5860a08c01611df7565b9450611e6660c08c01611df7565b9350611e7460e08c01611df7565b9250611e836101008c01611df7565b9150611e926101208c01611df7565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611ef4578160001904821115611eda57611eda611ea3565b80851615611ee757918102915b93841c9390800290611ebe565b509250929050565b600082611f0b57506001610618565b81611f1857506000610618565b8160018114611f2e5760028114611f3857611f54565b6001915050610618565b60ff841115611f4957611f49611ea3565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611f77575081810a610618565b611f818383611eb9565b8060001904821115611f9557611f95611ea3565b029392505050565b60006115d18383611efc565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b600060208284031215611ffd57600080fd5b6115d182611df7565b60008060006060848603121561201b57600080fd5b835161202681611af5565b602085015190935061203781611af5565b604085015190925061204881611af5565b809150509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156120b8576120b8611ea3565b500290565b6000826120da57634e487b7160e01b600052601260045260246000fd5b500490565b60005b838110156120fa5781810151838201526020016120e2565b83811115612109576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121418160178501602088016120df565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121728160288401602088016120df565b01602801949350505050565b602081526000825180602084015261219d8160408501602087016120df565b601f01601f19169190910160400192915050565b600082198211156121c4576121c4611ea3565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816121ee576121ee611ea3565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea264697066735822122006d1b310690cf9130294a729c7f5590db13567eec9d57b69ccbc9fb59a04ef8964736f6c6343000809003365f3b3eb308975062edaa844d30896caad06d8482fdb020b3e1557f17f5a76c7a26469706673582212209e1455c5833a7c0a2325ac4f49ad7ff5f1cf3fe9436128e50aa0e8afea2e91c664736f6c63430008090033", + "address": "0x96CA9c9C32C811E433ff18466d6aCAe32f1d9B5B", + "implementation": "0xF045DD696a6e2f2c89194d44639C295150Aa0515", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCreditVault.mumbai.json b/artifacts/AaveCreditVault.mumbai.json index 666c6c0a..803eff14 100644 --- a/artifacts/AaveCreditVault.mumbai.json +++ b/artifacts/AaveCreditVault.mumbai.json @@ -766,7 +766,7 @@ "signature": "0x679c4de1" } ], - "bytecode": "0x60806040523480156200001157600080fd5b5060405162002a1c38038062002a1c833981016040819052620000349162000574565b60c980546001600160a01b03808c166001600160a01b0319928316811790935560ca80548c831690841617905560cb8054918b169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b158015620000a657600080fd5b505afa158015620000bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e191906200064b565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b1580156200013757600080fd5b505afa1580156200014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017291906200064b565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d088905560d187905560d28054821687841617905560d38054821686841617905560d48054909116918416919091179055620001d9620002cc602090811b6200154117901c565b620002107f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d846200036560201b620015c51760201c565b620002477fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e836200036560201b620015c51760201c565b60005b8151811015620002bc57620002a77fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e8383815181106200028e576200028e62000672565b60200260200101516200036560201b620015c51760201c565b80620002b38162000688565b9150506200024a565b5050505050505050505062000700565b600054610100900460ff1680620002e6575060005460ff16155b6200030e5760405162461bcd60e51b81526004016200030590620006b2565b60405180910390fd5b600054610100900460ff1615801562000331576000805461ffff19166101011790555b6200033b62000375565b6200034562000375565b6200034f62000375565b801562000362576000805461ff00191690555b50565b620003718282620003e5565b5050565b600054610100900460ff16806200038f575060005460ff16155b620003ae5760405162461bcd60e51b81526004016200030590620006b2565b600054610100900460ff161580156200034f576000805461ffff1916610101179055801562000362576000805461ff001916905550565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620003715760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004453390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b03811681146200036257600080fd5b8051620004ac8162000489565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004d957600080fd5b815160206001600160401b0380831115620004f857620004f8620004b1565b8260051b604051601f19603f83011681018181108482111715620005205762000520620004b1565b6040529384528581018301938381019250878511156200053f57600080fd5b83870191505b84821015620005695762000559826200049f565b8352918301919083019062000545565b979650505050505050565b60008060008060008060008060006101208a8c0312156200059457600080fd5b8951620005a18162000489565b60208b0151909950620005b48162000489565b60408b0151909850620005c78162000489565b8097505060608a0151955060808a0151945060a08a0151620005e98162000489565b60c08b0151909450620005fc8162000489565b60e08b01519093506200060f8162000489565b6101008b01519092506001600160401b038111156200062d57600080fd5b6200063b8c828d01620004c7565b9150509295985092959850929598565b6000602082840312156200065e57600080fd5b81516200066b8162000489565b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415620006ab57634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b61230c80620007106000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba6000805160206122b783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611b4b565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061229783398151915281565b34801561024057600080fd5b506101ba60008051602061227783398151915281565b34801561026257600080fd5b50610276610271366004611ba0565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c7f565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c98565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c98565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611cc8565b6102cf610342366004611cdc565b610920565b34801561035357600080fd5b506102cf610362366004611d08565b610a05565b34801561037357600080fd5b506101ed610382366004611d36565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c98565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c98565b610de5565b34801561040957600080fd5b506101ba610418366004611d53565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611d36565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d94565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611dc9565b611166565b34801561053457600080fd5b506102cf610543366004611dc9565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c98565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c7f565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611d36565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611cc8565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611e11565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611cc8565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611e5b565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611cc8565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e89565b50505050505050505090506107e881600a6107d8919061201a565b6107e285856115cf565b90611615565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611694565b61089d83836116f8565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c828261177e565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117e5565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061229783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90612026565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611e5b565b506000610ae860d1546107e261271060cf546115cf90919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b908590859060040161204f565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190612068565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611cc8565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611e5b565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c27921690859060040161204f565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190612068565b5050505050565b60006106186000805160206122b783398151915283610de5565b610cb260008051602061229783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90612026565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d45908590879060040161204f565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611cc8565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612083565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611e5b565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611cc8565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611e5b565b610fd360008051602061229783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90612026565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b39261102592909116906000199060040161204f565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190612068565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611e5b565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061229783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90612026565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611cc8565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612083565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a9060040161204f565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061229783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90612026565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c27908590879060040161204f565b6000806113e861061e565b9050600061140960d1546107e261271060cf546115cf90919063ffffffff16565b9050600061142a60d0546107e261271060cf546115cf90919063ffffffff16565b90506107e88161143a85856118b2565b906118b2565b6114498261086b565b6114538133611694565b61089d838361177e565b61147560008051602061229783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90612026565b60d555565b600061061860008051602061227783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611cc8565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611e11565b50929695505050505050565b600054610100900460ff168061155a575060005460ff16155b6115765760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff16158015611598576000805461ffff19166101011790555b6115a061190f565b6115a861190f565b6115b061190f565b80156115c2576000805461ff00191690555b50565b61091c82826116f8565b600061160e83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b815250611979565b9392505050565b60008261162457506000610618565b6000611630838561211e565b90508261163d858361213d565b1461160e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b61169e8282610de5565b61091c576116b6816001600160a01b031660146119b0565b6116c18360206119b0565b6040516020016116d292919061218f565b60408051601f198184030181529082905262461bcd60e51b825261083d916004016121fe565b6117028282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561173a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6117888282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b392611819921690869060040161204f565b602060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612068565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b6000806118bf8385612231565b90508381101561160e5760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff1680611928575060005460ff16155b6119445760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff161580156115b0576000805461ffff191661010117905580156115c2576000805461ff001916905550565b6000818361199a5760405162461bcd60e51b815260040161083d91906121fe565b5060006119a7848661213d565b95945050505050565b606060006119bf83600261211e565b6119ca906002612231565b6001600160401b038111156119e1576119e1611b8a565b6040519080825280601f01601f191660200182016040528015611a0b576020820181803683370190505b509050600360fc1b81600081518110611a2657611a26612249565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a5557611a55612249565b60200101906001600160f81b031916908160001a9053506000611a7984600261211e565b611a84906001612231565b90505b6001811115611afc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ab857611ab8612249565b1a60f81b828281518110611ace57611ace612249565b60200101906001600160f81b031916908160001a90535060049490941c93611af58161225f565b9050611a87565b50831561160e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611b5d57600080fd5b81356001600160e01b03198116811461160e57600080fd5b6001600160a01b03811681146115c257600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bb657600080fd5b8435611bc181611b75565b93506020850135611bd181611b75565b92506040850135915060608501356001600160401b0380821115611bf457600080fd5b818701915087601f830112611c0857600080fd5b813581811115611c1a57611c1a611b8a565b604051601f8201601f19908116603f01168101908382118183101715611c4257611c42611b8a565b816040528281528a6020848701011115611c5b57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c9157600080fd5b5035919050565b60008060408385031215611cab57600080fd5b823591506020830135611cbd81611b75565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611cef57600080fd5b8235611cfa81611b75565b946020939093013593505050565b60008060408385031215611d1b57600080fd5b8235611d2681611b75565b91506020830135611cbd81611b75565b600060208284031215611d4857600080fd5b813561160e81611b75565b600080600060608486031215611d6857600080fd5b8335611d7381611b75565b92506020840135611d8381611b75565b929592945050506040919091013590565b600080600060608486031215611da957600080fd5b8335611db481611b75565b95602085013595506040909401359392505050565b60008060008060808587031215611ddf57600080fd5b8435611dea81611b75565b9350602085013592506040850135611e0181611b75565b9396929550929360600135925050565b60008060008060008060c08789031215611e2a57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611e6d57600080fd5b5051919050565b80518015158114611e8457600080fd5b919050565b6000806000806000806000806000806101408b8d031215611ea957600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611ed560a08c01611e74565b9450611ee360c08c01611e74565b9350611ef160e08c01611e74565b9250611f006101008c01611e74565b9150611f0f6101208c01611e74565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f71578160001904821115611f5757611f57611f20565b80851615611f6457918102915b93841c9390800290611f3b565b509250929050565b600082611f8857506001610618565b81611f9557506000610618565b8160018114611fab5760028114611fb557611fd1565b6001915050610618565b60ff841115611fc657611fc6611f20565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611ff4575081810a610618565b611ffe8383611f36565b806000190482111561201257612012611f20565b029392505050565b600061160e8383611f79565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b60006020828403121561207a57600080fd5b61160e82611e74565b60008060006060848603121561209857600080fd5b83516120a381611b75565b60208501519093506120b481611b75565b60408501519092506120c581611b75565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600081600019048311821515161561213857612138611f20565b500290565b60008261215a57634e487b7160e01b600052601260045260246000fd5b500490565b60005b8381101561217a578181015183820152602001612162565b83811115612189576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121c181601785016020880161215f565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121f281602884016020880161215f565b01602801949350505050565b602081526000825180602084015261221d81604085016020870161215f565b601f01601f19169190910160400192915050565b6000821982111561224457612244611f20565b500190565b634e487b7160e01b600052603260045260246000fd5b60008161226e5761226e611f20565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea2646970667358221220a46e898bd7b22d930848298f7d0ed3c9f7d21107da977924d1e4f4b6f1df926664736f6c63430008090033", - "version": "v1.3.3", + "bytecode": "0x60806040523480156200001157600080fd5b50604051620029f2380380620029f28339810160408190526200003491620005cd565b600054610100900460ff16620000515760005460ff16156200005b565b6200005b62000393565b620000c45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff16158015620000e7576000805461ffff19166101011790555b60c980546001600160a01b03808d166001600160a01b0319928316811790935560ca80548d831690841617905560cb8054918c169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b1580156200015957600080fd5b505afa1580156200016e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001949190620006a4565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b158015620001ea57600080fd5b505afa158015620001ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002259190620006a4565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d089905560d188905560d28054821688841617905560d38054821687841617905560d480549091169185169190911790556200028c620003b1602090811b6200154117901c565b620002c37f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d85620003fb60201b620015821760201c565b620002fa7fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e84620003fb60201b620015821760201c565b60005b82518110156200036f576200035a7fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e848381518110620003415762000341620006cb565b6020026020010151620003fb60201b620015821760201c565b806200036681620006e1565b915050620002fd565b50801562000383576000805461ff00191690555b5050505050505050505062000756565b6000620003ab306200040b60201b6200158c1760201c565b15905090565b600054610100900460ff16620003db5760405162461bcd60e51b8152600401620000bb906200070b565b620003e562000411565b620003ef62000411565b620003f962000411565b565b6200040782826200043b565b5050565b3b151590565b600054610100900460ff16620003f95760405162461bcd60e51b8152600401620000bb906200070b565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620004075760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200049b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b0381168114620004f557600080fd5b50565b80516200050581620004df565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200053257600080fd5b815160206001600160401b03808311156200055157620005516200050a565b8260051b604051601f19603f830116810181811084821117156200057957620005796200050a565b6040529384528581018301938381019250878511156200059857600080fd5b83870191505b84821015620005c257620005b282620004f8565b835291830191908301906200059e565b979650505050505050565b60008060008060008060008060006101208a8c031215620005ed57600080fd5b8951620005fa81620004df565b60208b01519099506200060d81620004df565b60408b01519098506200062081620004df565b8097505060608a0151955060808a0151945060a08a01516200064281620004df565b60c08b01519094506200065581620004df565b60e08b01519093506200066881620004df565b6101008b01519092506001600160401b038111156200068657600080fd5b620006948c828d0162000520565b9150509295985092959850929598565b600060208284031215620006b757600080fd5b8151620006c481620004df565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156200070457634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b61228c80620007666000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba60008051602061223783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611acb565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061221783398151915281565b34801561024057600080fd5b506101ba6000805160206121f783398151915281565b34801561026257600080fd5b50610276610271366004611b23565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c02565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c1b565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c1b565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611c4b565b6102cf610342366004611c5f565b610920565b34801561035357600080fd5b506102cf610362366004611c8b565b610a05565b34801561037357600080fd5b506101ed610382366004611cb9565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c1b565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c1b565b610de5565b34801561040957600080fd5b506101ba610418366004611cd6565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611cb9565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d17565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611d4c565b611166565b34801561053457600080fd5b506102cf610543366004611d4c565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c1b565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c02565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611cb9565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611c4b565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611d94565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611c4b565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611dde565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611c4b565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e0c565b50505050505050505090506107e881600a6107d89190611f9d565b6107e28585611592565b906115d8565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611657565b61089d83836116bb565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c8282611741565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117a8565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061221783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90611fa9565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611dde565b506000610ae860d1546107e261271060cf5461159290919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b9085908590600401611fd2565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190611feb565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611c4b565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611dde565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c279216908590600401611fd2565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190611feb565b5050505050565b600061061860008051602061223783398151915283610de5565b610cb260008051602061221783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90611fa9565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d459085908790600401611fd2565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611c4b565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612006565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611dde565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611c4b565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611dde565b610fd360008051602061221783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90611fa9565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b392611025929091169060001990600401611fd2565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190611feb565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611dde565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061221783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90611fa9565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611c4b565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612006565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a90600401611fd2565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061221783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90611fa9565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c279085908790600401611fd2565b6000806113e861061e565b9050600061140960d1546107e261271060cf5461159290919063ffffffff16565b9050600061142a60d0546107e261271060cf5461159290919063ffffffff16565b90506107e88161143a8585611875565b90611875565b6114498261086b565b6114538133611657565b61089d8383611741565b61147560008051602061221783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90611fa9565b60d555565b60006106186000805160206121f783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611c4b565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611d94565b50929695505050505050565b600054610100900460ff166115685760405162461bcd60e51b815260040161083d90612053565b6115706118d2565b6115786118d2565b6115806118d2565b565b61091c82826116bb565b3b151590565b60006115d183836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506118f9565b9392505050565b6000826115e757506000610618565b60006115f3838561209e565b90508261160085836120bd565b146115d15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b6116618282610de5565b61091c57611679816001600160a01b03166014611930565b611684836020611930565b60405160200161169592919061210f565b60408051601f198184030181529082905262461bcd60e51b825261083d9160040161217e565b6116c58282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556116fd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61174b8282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b3926117dc9216908690600401611fd2565b602060405180830381600087803b1580156117f657600080fd5b505af115801561180a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182e9190611feb565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b60008061188283856121b1565b9050838110156115d15760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff166115805760405162461bcd60e51b815260040161083d90612053565b6000818361191a5760405162461bcd60e51b815260040161083d919061217e565b50600061192784866120bd565b95945050505050565b6060600061193f83600261209e565b61194a9060026121b1565b6001600160401b0381111561196157611961611b0d565b6040519080825280601f01601f19166020018201604052801561198b576020820181803683370190505b509050600360fc1b816000815181106119a6576119a66121c9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106119d5576119d56121c9565b60200101906001600160f81b031916908160001a90535060006119f984600261209e565b611a049060016121b1565b90505b6001811115611a7c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611a3857611a386121c9565b1a60f81b828281518110611a4e57611a4e6121c9565b60200101906001600160f81b031916908160001a90535060049490941c93611a75816121df565b9050611a07565b5083156115d15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611add57600080fd5b81356001600160e01b0319811681146115d157600080fd5b6001600160a01b0381168114611b0a57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611b3957600080fd5b8435611b4481611af5565b93506020850135611b5481611af5565b92506040850135915060608501356001600160401b0380821115611b7757600080fd5b818701915087601f830112611b8b57600080fd5b813581811115611b9d57611b9d611b0d565b604051601f8201601f19908116603f01168101908382118183101715611bc557611bc5611b0d565b816040528281528a6020848701011115611bde57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c1457600080fd5b5035919050565b60008060408385031215611c2e57600080fd5b823591506020830135611c4081611af5565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611c7257600080fd5b8235611c7d81611af5565b946020939093013593505050565b60008060408385031215611c9e57600080fd5b8235611ca981611af5565b91506020830135611c4081611af5565b600060208284031215611ccb57600080fd5b81356115d181611af5565b600080600060608486031215611ceb57600080fd5b8335611cf681611af5565b92506020840135611d0681611af5565b929592945050506040919091013590565b600080600060608486031215611d2c57600080fd5b8335611d3781611af5565b95602085013595506040909401359392505050565b60008060008060808587031215611d6257600080fd5b8435611d6d81611af5565b9350602085013592506040850135611d8481611af5565b9396929550929360600135925050565b60008060008060008060c08789031215611dad57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611df057600080fd5b5051919050565b80518015158114611e0757600080fd5b919050565b6000806000806000806000806000806101408b8d031215611e2c57600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611e5860a08c01611df7565b9450611e6660c08c01611df7565b9350611e7460e08c01611df7565b9250611e836101008c01611df7565b9150611e926101208c01611df7565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611ef4578160001904821115611eda57611eda611ea3565b80851615611ee757918102915b93841c9390800290611ebe565b509250929050565b600082611f0b57506001610618565b81611f1857506000610618565b8160018114611f2e5760028114611f3857611f54565b6001915050610618565b60ff841115611f4957611f49611ea3565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611f77575081810a610618565b611f818383611eb9565b8060001904821115611f9557611f95611ea3565b029392505050565b60006115d18383611efc565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b600060208284031215611ffd57600080fd5b6115d182611df7565b60008060006060848603121561201b57600080fd5b835161202681611af5565b602085015190935061203781611af5565b604085015190925061204881611af5565b809150509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156120b8576120b8611ea3565b500290565b6000826120da57634e487b7160e01b600052601260045260246000fd5b500490565b60005b838110156120fa5781810151838201526020016120e2565b83811115612109576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121418160178501602088016120df565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121728160288401602088016120df565b01602801949350505050565b602081526000825180602084015261219d8160408501602087016120df565b601f01601f19169190910160400192915050565b600082198211156121c4576121c4611ea3565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816121ee576121ee611ea3565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea264697066735822122006d1b310690cf9130294a729c7f5590db13567eec9d57b69ccbc9fb59a04ef8964736f6c63430008090033", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveRepayCondition.mumbai.json b/artifacts/AaveRepayCondition.mumbai.json index a5e445e0..3d66bf84 100644 --- a/artifacts/AaveRepayCondition.mumbai.json +++ b/artifacts/AaveRepayCondition.mumbai.json @@ -369,9 +369,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506113be806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab85146101875780636460cf121461019a5780636fd902e1146101ad578063715018a6146101b357806382c947b7146101bb5780638da5cb5b146101d5578063a190aff4146101dd578063cb4e57e8146101f0578063f2fde38b14610230575b600080fd5b6100df60008051602061136983398151915281565b6040519081526020015b60405180910390f35b610106610100366004610f08565b3b151590565b60405190151581526020016100e9565b610129610124366004610f23565b610243565b6040516100e99190610f74565b610149610144366004610f82565b61039c565b005b6100df610159366004610fb5565b61047e565b61016f61016c366004610f23565b90565b6040516001600160a01b0390911681526020016100e9565b6100df610195366004611049565b6104e8565b6101296101a83660046110ee565b61053e565b436100df565b610149610854565b6100df6101c9366004610f08565b6001600160a01b031690565b61016f61088f565b6101066101eb366004611146565b61089e565b6100df6101fe3660046111f4565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61014961023e366004610f08565b6108c8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c09190611216565b6103115760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610344908590600390600401611238565b602060405180830381600087803b15801561035e57600080fd5b505af1158015610372573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610396919061124c565b92915050565b600054610100900460ff16806103b5575060005460ff16155b6103d15760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156103f3576000805461ffff19166101011790555b6001600160a01b03821661043b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610308565b610443610968565b61044c836108c8565b606580546001600160a01b0319166001600160a01b0384161790558015610479576000805461ff00191690555b505050565b6040805160008051602061136983398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105375761052384828151811061050c5761050c6112bb565b6020026020010151836109e390919063ffffffff16565b91508061052f816112e7565b9150506104ee565b5092915050565b60008084905060008690506000816001600160a01b031663d0396bec6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bc9190611302565b90506000826001600160a01b031663d6dc867a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106319190611302565b905086811461069a5760405162461bcd60e51b815260206004820152602f60248201527f416d6f756e7420746f207265706179206973206e6f74207468652073616d652060448201526e189bdc9c9bddd95908185b5bdd5b9d608a1b6064820152608401610308565b60006106ad8c6101fe8d8d8d8d8d61047e565b905060006106bc8260026109ef565b905060028160038111156106d2576106d2610f3c565b14156107cf576040516323b872dd60e01b81523360048201526001600160a01b038c81166024830152604482018690528716906323b872dd90606401602060405180830381600087803b15801561072857600080fd5b505af115801561073c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107609190611216565b5060405163c183495b60e01b81526001600160a01b038b81166004830152602482018a90526044820184905286169063c183495b90606401600060405180830381600087803b1580156107b257600080fd5b505af11580156107c6573d6000803e3d6000fd5b50505050610844565b60038160038111156107e3576107e3610f3c565b14156108445760405163e0cd436360e01b8152600481018390526001600160a01b0386169063e0cd436390602401600060405180830381600087803b15801561082b57600080fd5b505af115801561083f573d6000803e3d6000fd5b505050505b9c9b505050505050505050505050565b3361085d61088f565b6001600160a01b0316146108835760405162461bcd60e51b81526004016103089061131b565b61088d6000610a74565b565b6033546001600160a01b031690565b6000836001600160a01b03166108b48484610ac6565b6001600160a01b03161490505b9392505050565b336108d161088f565b6001600160a01b0316146108f75760405162461bcd60e51b81526004016103089061131b565b6001600160a01b03811661095c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610308565b61096581610a74565b50565b600054610100900460ff1680610981575060005460ff16155b61099d5760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156109bf576000805461ffff19166101011790555b6109c7610aea565b6109cf610b54565b8015610965576000805461ff001916905550565b60006108c18284611350565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a229086908690600401611238565b602060405180830381600087803b158015610a3c57600080fd5b505af1158015610a50573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c1919061124c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610ad58585610bb4565b91509150610ae281610c24565b509392505050565b600054610100900460ff1680610b03575060005460ff16155b610b1f5760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156109cf576000805461ffff19166101011790558015610965576000805461ff001916905550565b600054610100900460ff1680610b6d575060005460ff16155b610b895760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff16158015610bab576000805461ffff19166101011790555b6109cf33610a74565b600080825160411415610beb5760208301516040840151606085015160001a610bdf87828585610dda565b94509450505050610c1d565b825160401415610c155760208301516040840151610c0a868383610ebd565b935093505050610c1d565b506000905060025b9250929050565b6000816004811115610c3857610c38610f3c565b1415610c415750565b6001816004811115610c5557610c55610f3c565b1415610c9e5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610308565b6002816004811115610cb257610cb2610f3c565b1415610d005760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610308565b6003816004811115610d1457610d14610f3c565b1415610d6d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610308565b6004816004811115610d8157610d81610f3c565b14156109655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610308565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610e075750600090506003610eb4565b8460ff16601b14158015610e1f57508460ff16601c14155b15610e305750600090506004610eb4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e84573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ead57600060019250925050610eb4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610ede87828885610dda565b935093505050935093915050565b80356001600160a01b0381168114610f0357600080fd5b919050565b600060208284031215610f1a57600080fd5b6108c182610eec565b600060208284031215610f3557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f7057634e487b7160e01b600052602160045260246000fd5b9052565b602081016103968284610f52565b60008060408385031215610f9557600080fd5b610f9e83610eec565b9150610fac60208401610eec565b90509250929050565b600080600080600060a08688031215610fcd57600080fd5b85359450610fdd60208701610eec565b9350610feb60408701610eec565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561104157611041611003565b604052919050565b6000602080838503121561105c57600080fd5b82356001600160401b038082111561107357600080fd5b818501915085601f83011261108757600080fd5b81358181111561109957611099611003565b8060051b91506110aa848301611019565b81815291830184019184810190888411156110c457600080fd5b938501935b838510156110e2578435825293850193908501906110c9565b98975050505050505050565b60008060008060008060c0878903121561110757600080fd5b863595506020870135945061111e60408801610eec565b935061112c60608801610eec565b92506080870135915060a087013590509295509295509295565b60008060006060848603121561115b57600080fd5b61116484610eec565b9250602084810135925060408501356001600160401b038082111561118857600080fd5b818701915087601f83011261119c57600080fd5b8135818111156111ae576111ae611003565b6111c0601f8201601f19168501611019565b915080825288848285010111156111d657600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561120757600080fd5b50508035926020909101359150565b60006020828403121561122857600080fd5b815180151581146108c157600080fd5b828152604081016108c16020830184610f52565b60006020828403121561125e57600080fd5b8151600481106108c157600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156112fb576112fb6112d1565b5060010190565b60006020828403121561131457600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611363576113636112d1565b50019056feaad256844531c0ad7e2e67df9f2564063cdb71a984c73eb8e64e446cd0205f0da26469706673582212206eee705b97f934e0440d8c8145883f150b87e39fd6ede9694b60bc6165903c7764736f6c63430008090033", - "address": "0x9D5F4dab208b2ec4109cC199d8FCc8b8dbC4d0F4", - "implementation": "0x2E2e476335c2A0494F169cB4b2C22aEE34ec0B92", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611351806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab85146101875780636460cf121461019a5780636fd902e1146101ad578063715018a6146101b357806382c947b7146101bb5780638da5cb5b146101d5578063a190aff4146101dd578063cb4e57e8146101f0578063f2fde38b14610230575b600080fd5b6100df6000805160206112fc83398151915281565b6040519081526020015b60405180910390f35b610106610100366004610e9e565b3b151590565b60405190151581526020016100e9565b610129610124366004610eb9565b610243565b6040516100e99190610f0a565b610149610144366004610f18565b61039c565b005b6100df610159366004610f4b565b6104cb565b61016f61016c366004610eb9565b90565b6040516001600160a01b0390911681526020016100e9565b6100df610195366004610fdf565b610535565b6101296101a8366004611084565b61058b565b436100df565b6101496108a1565b6100df6101c9366004610e9e565b6001600160a01b031690565b61016f6108dc565b6101066101eb3660046110dc565b6108eb565b6100df6101fe36600461118a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61014961023e366004610e9e565b610915565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c091906111ac565b6103115760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103449085906003906004016111ce565b602060405180830381600087803b15801561035e57600080fd5b505af1158015610372573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039691906111e2565b92915050565b600054610100900460ff166103b75760005460ff16156103bb565b303b155b61041e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610308565b600054610100900460ff16158015610440576000805461ffff19166101011790555b6001600160a01b0382166104885760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610308565b6104906109b5565b61049983610915565b606580546001600160a01b0319166001600160a01b03841617905580156104c6576000805461ff00191690555b505050565b604080516000805160206112fc83398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105845761057084828151811061055957610559611203565b6020026020010151836109ec90919063ffffffff16565b91508061057c8161122f565b91505061053b565b5092915050565b60008084905060008690506000816001600160a01b031663d0396bec6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105d157600080fd5b505afa1580156105e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610609919061124a565b90506000826001600160a01b031663d6dc867a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561064657600080fd5b505afa15801561065a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067e919061124a565b90508681146106e75760405162461bcd60e51b815260206004820152602f60248201527f416d6f756e7420746f207265706179206973206e6f74207468652073616d652060448201526e189bdc9c9bddd95908185b5bdd5b9d608a1b6064820152608401610308565b60006106fa8c6101fe8d8d8d8d8d6104cb565b905060006107098260026109f8565b9050600281600381111561071f5761071f610ed2565b141561081c576040516323b872dd60e01b81523360048201526001600160a01b038c81166024830152604482018690528716906323b872dd90606401602060405180830381600087803b15801561077557600080fd5b505af1158015610789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ad91906111ac565b5060405163c183495b60e01b81526001600160a01b038b81166004830152602482018a90526044820184905286169063c183495b90606401600060405180830381600087803b1580156107ff57600080fd5b505af1158015610813573d6000803e3d6000fd5b50505050610891565b600381600381111561083057610830610ed2565b14156108915760405163e0cd436360e01b8152600481018390526001600160a01b0386169063e0cd436390602401600060405180830381600087803b15801561087857600080fd5b505af115801561088c573d6000803e3d6000fd5b505050505b9c9b505050505050505050505050565b336108aa6108dc565b6001600160a01b0316146108d05760405162461bcd60e51b815260040161030890611263565b6108da6000610a7d565b565b6033546001600160a01b031690565b6000836001600160a01b03166109018484610acf565b6001600160a01b03161490505b9392505050565b3361091e6108dc565b6001600160a01b0316146109445760405162461bcd60e51b815260040161030890611263565b6001600160a01b0381166109a95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610308565b6109b281610a7d565b50565b600054610100900460ff166109dc5760405162461bcd60e51b815260040161030890611298565b6109e4610af3565b6108da610b1a565b600061090e82846112e3565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a2b90869086906004016111ce565b602060405180830381600087803b158015610a4557600080fd5b505af1158015610a59573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090e91906111e2565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610ade8585610b4a565b91509150610aeb81610bba565b509392505050565b600054610100900460ff166108da5760405162461bcd60e51b815260040161030890611298565b600054610100900460ff16610b415760405162461bcd60e51b815260040161030890611298565b6108da33610a7d565b600080825160411415610b815760208301516040840151606085015160001a610b7587828585610d70565b94509450505050610bb3565b825160401415610bab5760208301516040840151610ba0868383610e53565b935093505050610bb3565b506000905060025b9250929050565b6000816004811115610bce57610bce610ed2565b1415610bd75750565b6001816004811115610beb57610beb610ed2565b1415610c345760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610308565b6002816004811115610c4857610c48610ed2565b1415610c965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610308565b6003816004811115610caa57610caa610ed2565b1415610d035760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610308565b6004816004811115610d1757610d17610ed2565b14156109b25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610308565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610d9d5750600090506003610e4a565b8460ff16601b14158015610db557508460ff16601c14155b15610dc65750600090506004610e4a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e1a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610e4357600060019250925050610e4a565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610e7487828885610d70565b935093505050935093915050565b80356001600160a01b0381168114610e9957600080fd5b919050565b600060208284031215610eb057600080fd5b61090e82610e82565b600060208284031215610ecb57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f0657634e487b7160e01b600052602160045260246000fd5b9052565b602081016103968284610ee8565b60008060408385031215610f2b57600080fd5b610f3483610e82565b9150610f4260208401610e82565b90509250929050565b600080600080600060a08688031215610f6357600080fd5b85359450610f7360208701610e82565b9350610f8160408701610e82565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610fd757610fd7610f99565b604052919050565b60006020808385031215610ff257600080fd5b82356001600160401b038082111561100957600080fd5b818501915085601f83011261101d57600080fd5b81358181111561102f5761102f610f99565b8060051b9150611040848301610faf565b818152918301840191848101908884111561105a57600080fd5b938501935b838510156110785784358252938501939085019061105f565b98975050505050505050565b60008060008060008060c0878903121561109d57600080fd5b86359550602087013594506110b460408801610e82565b93506110c260608801610e82565b92506080870135915060a087013590509295509295509295565b6000806000606084860312156110f157600080fd5b6110fa84610e82565b9250602084810135925060408501356001600160401b038082111561111e57600080fd5b818701915087601f83011261113257600080fd5b81358181111561114457611144610f99565b611156601f8201601f19168501610faf565b9150808252888482850101111561116c57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561119d57600080fd5b50508035926020909101359150565b6000602082840312156111be57600080fd5b8151801515811461090e57600080fd5b8281526040810161090e6020830184610ee8565b6000602082840312156111f457600080fd5b81516004811061090e57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561124357611243611219565b5060010190565b60006020828403121561125c57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156112f6576112f6611219565b50019056feaad256844531c0ad7e2e67df9f2564063cdb71a984c73eb8e64e446cd0205f0da2646970667358221220fd37b8dec38714bbdfaeafd2210c57258a6583944f8896d23ff3a4531d0a4abd64736f6c63430008090033", + "address": "0x1E35aCFE7d80394fc6DF5c244431E921400b1540", + "implementation": "0x6c6dF67CB9Ba7Dd2c185c25027472c4501438C3b", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessCondition.mumbai.json b/artifacts/AccessCondition.mumbai.json index 39cb3352..9a73c76f 100644 --- a/artifacts/AccessCondition.mumbai.json +++ b/artifacts/AccessCondition.mumbai.json @@ -289,9 +289,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506110c6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806315c87f85146100a95780631ce19185146100e3578063715018a6146101035780638a34ce5e1461010d5780638da5cb5b14610120578063b36a9a7c14610140578063c0c53b8b14610163578063cb4e57e814610176578063d9250da414610189578063eea0a7251461019c578063f2fde38b146101af578063f38a8262146101c2575b600080fd5b6100d07f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b6040519081526020015b60405180910390f35b6100f66100f1366004610ddc565b6101d5565b6040516100da9190610e17565b61010b61032e565b005b61010b61011b366004610e3a565b610369565b610128610554565b6040516001600160a01b0390911681526020016100da565b61015361014e366004610e3a565b610563565b60405190151581526020016100da565b61010b610171366004610e66565b6107af565b6100d0610184366004610eb1565b61085f565b6100f6610197366004610ed3565b61089e565b6100d06101aa366004610f01565b61091b565b61010b6101bd366004610f31565b610930565b61010b6101d0366004610e3a565b6109d0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102529190610f4e565b6102a35760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102d6908590600390600401610f70565b602060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103289190610f84565b92915050565b33610337610554565b6001600160a01b03161461035d5760405162461bcd60e51b815260040161029a90610fa5565b6103676000610bc0565b565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b7906104239085903390600401610ff7565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190610f4e565b806105065750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610fda565b6001600160a01b0316336001600160a01b0316145b6105225760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061061d9086908890600401610ff7565b60206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610f4e565b806106f357506040516331c51c0360e21b81526001600160a01b0385811660048301526024820185905282169063c714700c9060440160206040518083038186803b1580156106bb57600080fd5b505afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190610f4e565b80610723575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806107a757506040516360d6c7cf60e01b81526001600160a01b038216906360d6c7cf906107579086908890600401610ff7565b60206040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a79190610f4e565b949350505050565b600054610100900460ff16806107c8575060005460ff16155b6107e45760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610806576000805461ffff19166101011790555b61080e610c12565b61081784610930565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610859576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60006108aa82846109d0565b60006108ba85610184868661091b565b905060006108c9826002610c8d565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161090891815260200190565b60405180910390a49150505b9392505050565b60008282604051602001610880929190610ff7565b33610939610554565b6001600160a01b03161461095f5760405162461bcd60e51b815260040161029a90610fa5565b6001600160a01b0381166109c45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029a565b6109cd81610bc0565b50565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a2157600080fd5b505afa158015610a35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a599190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b790610a8a9085903390600401610ff7565b60206040518083038186803b158015610aa257600080fd5b505afa158015610ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ada9190610f4e565b80610b6d5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b589190610fda565b6001600160a01b0316336001600160a01b0316145b610b895760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610c2b575060005460ff16155b610c475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c69576000805461ffff19166101011790555b610c71610d12565b610c79610d7c565b80156109cd576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610cc09086908690600401610f70565b602060405180830381600087803b158015610cda57600080fd5b505af1158015610cee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109149190610f84565b600054610100900460ff1680610d2b575060005460ff16155b610d475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c79576000805461ffff191661010117905580156109cd576000805461ff001916905550565b600054610100900460ff1680610d95575060005460ff16155b610db15760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610dd3576000805461ffff19166101011790555b610c7933610bc0565b600060208284031215610dee57600080fd5b5035919050565b60048110610e1357634e487b7160e01b600052602160045260246000fd5b9052565b602081016103288284610df5565b6001600160a01b03811681146109cd57600080fd5b60008060408385031215610e4d57600080fd5b8235610e5881610e25565b946020939093013593505050565b600080600060608486031215610e7b57600080fd5b8335610e8681610e25565b92506020840135610e9681610e25565b91506040840135610ea681610e25565b809150509250925092565b60008060408385031215610ec457600080fd5b50508035926020909101359150565b600080600060608486031215610ee857600080fd5b83359250602084013591506040840135610ea681610e25565b60008060408385031215610f1457600080fd5b823591506020830135610f2681610e25565b809150509250929050565b600060208284031215610f4357600080fd5b813561091481610e25565b600060208284031215610f6057600080fd5b8151801515811461091457600080fd5b828152604081016109146020830184610df5565b600060208284031215610f9657600080fd5b81516004811061091457600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610fec57600080fd5b815161091481610e25565b9182526001600160a01b0316602082015260400190565b6020808252601a908201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220c74f9d694da02778629e86a0fd7de5957d04585625d2541323bd7ee2e94281e264736f6c63430008090033", - "address": "0x4481aE51C8C4E70Fc583512b88Be6e92e9a3A466", - "implementation": "0x03D1E4eDA53e9f8e3Cd8a80D004C43Fa7fB4aCfC", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611059806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806315c87f85146100a95780631ce19185146100e3578063715018a6146101035780638a34ce5e1461010d5780638da5cb5b14610120578063b36a9a7c14610140578063c0c53b8b14610163578063cb4e57e814610176578063d9250da414610189578063eea0a7251461019c578063f2fde38b146101af578063f38a8262146101c2575b600080fd5b6100d07f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b6040519081526020015b60405180910390f35b6100f66100f1366004610d72565b6101d5565b6040516100da9190610dad565b61010b61032e565b005b61010b61011b366004610dd0565b610369565b610128610554565b6040516001600160a01b0390911681526020016100da565b61015361014e366004610dd0565b610563565b60405190151581526020016100da565b61010b610171366004610dfc565b6107af565b6100d0610184366004610e47565b6108ac565b6100f6610197366004610e69565b6108eb565b6100d06101aa366004610e97565b610968565b61010b6101bd366004610ec7565b61097d565b61010b6101d0366004610dd0565b610a1d565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102529190610ee4565b6102a35760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102d6908590600390600401610f06565b602060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103289190610f1a565b92915050565b33610337610554565b6001600160a01b03161461035d5760405162461bcd60e51b815260040161029a90610f3b565b6103676000610c0d565b565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b7906104239085903390600401610f8d565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190610ee4565b806105065750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610f70565b6001600160a01b0316336001600160a01b0316145b6105225760405162461bcd60e51b815260040161029a90610fa4565b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061061d9086908890600401610f8d565b60206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610ee4565b806106f357506040516331c51c0360e21b81526001600160a01b0385811660048301526024820185905282169063c714700c9060440160206040518083038186803b1580156106bb57600080fd5b505afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190610ee4565b80610723575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806107a757506040516360d6c7cf60e01b81526001600160a01b038216906360d6c7cf906107579086908890600401610f8d565b60206040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a79190610ee4565b949350505050565b600054610100900460ff166107ca5760005460ff16156107ce565b303b155b6108315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b600054610100900460ff16158015610853576000805461ffff19166101011790555b61085b610c5f565b6108648461097d565b606580546001600160a01b038086166001600160a01b031992831617909255606780549285169290911691909117905580156108a6576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60006108f78284610a1d565b6000610907856101848686610968565b90506000610916826002610c96565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161095591815260200190565b60405180910390a49150505b9392505050565b600082826040516020016108cd929190610f8d565b33610986610554565b6001600160a01b0316146109ac5760405162461bcd60e51b815260040161029a90610f3b565b6001600160a01b038116610a115760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029a565b610a1a81610c0d565b50565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a6e57600080fd5b505afa158015610a82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa69190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b790610ad79085903390600401610f8d565b60206040518083038186803b158015610aef57600080fd5b505afa158015610b03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b279190610ee4565b80610bba5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b158015610b6d57600080fd5b505afa158015610b81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba59190610f70565b6001600160a01b0316336001600160a01b0316145b610bd65760405162461bcd60e51b815260040161029a90610fa4565b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610c865760405162461bcd60e51b815260040161029a90610fd8565b610c8e610d1b565b610367610d42565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610cc99086908690600401610f06565b602060405180830381600087803b158015610ce357600080fd5b505af1158015610cf7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109619190610f1a565b600054610100900460ff166103675760405162461bcd60e51b815260040161029a90610fd8565b600054610100900460ff16610d695760405162461bcd60e51b815260040161029a90610fd8565b61036733610c0d565b600060208284031215610d8457600080fd5b5035919050565b60048110610da957634e487b7160e01b600052602160045260246000fd5b9052565b602081016103288284610d8b565b6001600160a01b0381168114610a1a57600080fd5b60008060408385031215610de357600080fd5b8235610dee81610dbb565b946020939093013593505050565b600080600060608486031215610e1157600080fd5b8335610e1c81610dbb565b92506020840135610e2c81610dbb565b91506040840135610e3c81610dbb565b809150509250925092565b60008060408385031215610e5a57600080fd5b50508035926020909101359150565b600080600060608486031215610e7e57600080fd5b83359250602084013591506040840135610e3c81610dbb565b60008060408385031215610eaa57600080fd5b823591506020830135610ebc81610dbb565b809150509250929050565b600060208284031215610ed957600080fd5b813561096181610dbb565b600060208284031215610ef657600080fd5b8151801515811461096157600080fd5b828152604081016109616020830184610d8b565b600060208284031215610f2c57600080fd5b81516004811061096157600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610f8257600080fd5b815161096181610dbb565b9182526001600160a01b0316602082015260400190565b6020808252601a908201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220c4ff9b93d5f04b022f97ae7f7cd235999b7d383c902fc48ea1f037dcadaecc3a64736f6c63430008090033", + "address": "0xA79BE4ABaA393Be8B2Df0cCeb2c81582Ac114468", + "implementation": "0x7bAaD0301b20382aA291D618600b3f20C87a6c06", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessProofCondition.mumbai.json b/artifacts/AccessProofCondition.mumbai.json index 514db5bc..2d27ad86 100644 --- a/artifacts/AccessProofCondition.mumbai.json +++ b/artifacts/AccessProofCondition.mumbai.json @@ -269,9 +269,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610e70806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c257806341d1c636146100e2578063715018a6146100f55780638da5cb5b146100ff578063cb4e57e81461011f578063d752c2361461015f578063f2fde38b14610172578063f8c8765e14610185575b600080fd5b6100af7fffca7366989063485672bdbe0d971388e0e288def3e7aef17157dd3f284ef80c81565b6040519081526020015b60405180910390f35b6100d56100d0366004610961565b610198565b6040516100b9919061099c565b6100d56100f0366004610a5f565b6102f1565b6100fd610544565b005b61010761057f565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610b3c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100af61016d366004610b5e565b61058e565b6100fd610180366004610bb8565b6105e7565b6100fd610193366004610bd3565b610687565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101dd57600080fd5b505afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190610c27565b6102665760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610299908590600390600401610c49565b602060405180830381600087803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190610c5d565b92915050565b60408051600780825261010082019092526000918291906020820160e0803683375050875182519293509183915060009061032e5761032e610c7e565b602090810291909101015285600160200201518160018151811061035457610354610c7e565b6020908102919091010152845181518290600290811061037657610376610c7e565b602090810291909101015284600160200201518160038151811061039c5761039c610c7e565b602090810291909101015283518151829060049081106103be576103be610c7e565b60209081029190910101528360016020020151816005815181106103e4576103e4610c7e565b602002602001018181525050868160068151811061040457610404610c7e565b6020908102919091010152606754604051631e8e1e1360e01b81526001600160a01b0390911690631e8e1e13906104419086908590600401610ce1565b60206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610c27565b6104d35760405162461bcd60e51b815260206004820152601360248201527243616e6e6f742076657269667920736e61726b60681b604482015260640161025d565b60006104e48961012d8a8a8a61058e565b905060006104f3826002610745565b9050897fdc178d56944dd907696acaac379737d3bf272558476b3411219c960d5f5318608a8a8a8a8a8860405161052f96959493929190610d61565b60405180910390a29998505050505050505050565b3361054d61057f565b6001600160a01b0316146105735760405162461bcd60e51b815260040161025d90610db7565b61057d60006107ca565b565b6033546001600160a01b031690565b8151602080840151835184830151604080519485018990528401949094526060830191909152608082015260a081019190915260009060c0016040516020818303038152906040528051906020012090505b9392505050565b336105f061057f565b6001600160a01b0316146106165760405162461bcd60e51b815260040161025d90610db7565b6001600160a01b03811661067b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161025d565b610684816107ca565b50565b600054610100900460ff16806106a0575060005460ff16155b6106bc5760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff161580156106de576000805461ffff19166101011790555b6106e661081c565b6106ef856105e7565b606580546001600160a01b038087166001600160a01b031992831617909255606680548684169083161790556067805492851692909116919091179055801561073e576000805461ff00191690555b5050505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107789086908690600401610c49565b602060405180830381600087803b15801561079257600080fd5b505af11580156107a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610c5d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610835575060005460ff16155b6108515760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610873576000805461ffff19166101011790555b61087b610897565b610883610901565b8015610684576000805461ff001916905550565b600054610100900460ff16806108b0575060005460ff16155b6108cc5760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610883576000805461ffff19166101011790558015610684576000805461ff001916905550565b600054610100900460ff168061091a575060005460ff16155b6109365760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610958576000805461ffff19166101011790555b610883336107ca565b60006020828403121561097357600080fd5b5035919050565b6004811061099857634e487b7160e01b600052602160045260246000fd5b9052565b602081016102eb828461097a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156109e8576109e86109aa565b604052919050565b600082601f830112610a0157600080fd5b604080519081016001600160401b0381118282101715610a2357610a236109aa565b8060405250806040840185811115610a3a57600080fd5b845b81811015610a54578035835260209283019201610a3c565b509195945050505050565b6000806000806000806101208789031215610a7957600080fd5b863595506020808801359550610a928960408a016109f0565b9450610aa18960808a016109f0565b9350610ab08960c08a016109f0565b92506101008801356001600160401b0380821115610acd57600080fd5b818a0191508a601f830112610ae157600080fd5b813581811115610af357610af36109aa565b610b05601f8201601f191685016109c0565b91508082528b84828501011115610b1b57600080fd5b80848401858401376000848284010152508093505050509295509295509295565b60008060408385031215610b4f57600080fd5b50508035926020909101359150565b600080600060a08486031215610b7357600080fd5b83359250610b8485602086016109f0565b9150610b9385606086016109f0565b90509250925092565b80356001600160a01b0381168114610bb357600080fd5b919050565b600060208284031215610bca57600080fd5b6105e082610b9c565b60008060008060808587031215610be957600080fd5b610bf285610b9c565b9350610c0060208601610b9c565b9250610c0e60408601610b9c565b9150610c1c60608601610b9c565b905092959194509250565b600060208284031215610c3957600080fd5b815180151581146105e057600080fd5b828152604081016105e0602083018461097a565b600060208284031215610c6f57600080fd5b8151600481106105e057600080fd5b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b81811015610cba57602081850181015186830182015201610c9e565b81811115610ccc576000602083870101525b50601f01601f19169290920160200192915050565b604081526000610cf46040830185610c94565b82810360208481019190915284518083528582019282019060005b81811015610d2b57845183529383019391830191600101610d0f565b5090979650505050505050565b8060005b6002811015610d5b578151845260209384019390910190600101610d3c565b50505050565b6000610120888352610d766020840189610d38565b610d836060840188610d38565b610d9060a0840187610d38565b8060e0840152610da281840186610c94565b91505082610100830152979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220169a7f7684a007155a2c7d24135a2ec78ed22207e1b3fc439ea5258f942a4af764736f6c63430008090033", - "address": "0xA7307Df10Db49E3613c124F50A1B047A2aC8eb8a", - "implementation": "0xbE0d032E21e15c024bbBe0641CF5792861f28cDa", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610e03806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c257806341d1c636146100e2578063715018a6146100f55780638da5cb5b146100ff578063cb4e57e81461011f578063d752c2361461015f578063f2fde38b14610172578063f8c8765e14610185575b600080fd5b6100af7fffca7366989063485672bdbe0d971388e0e288def3e7aef17157dd3f284ef80c81565b6040519081526020015b60405180910390f35b6100d56100d03660046108f7565b610198565b6040516100b99190610932565b6100d56100f03660046109f5565b6102f1565b6100fd610544565b005b61010761057f565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610ad2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100af61016d366004610af4565b61058e565b6100fd610180366004610b4e565b6105e7565b6100fd610193366004610b69565b610687565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101dd57600080fd5b505afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190610bbd565b6102665760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610299908590600390600401610bdf565b602060405180830381600087803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190610bf3565b92915050565b60408051600780825261010082019092526000918291906020820160e0803683375050875182519293509183915060009061032e5761032e610c14565b602090810291909101015285600160200201518160018151811061035457610354610c14565b6020908102919091010152845181518290600290811061037657610376610c14565b602090810291909101015284600160200201518160038151811061039c5761039c610c14565b602090810291909101015283518151829060049081106103be576103be610c14565b60209081029190910101528360016020020151816005815181106103e4576103e4610c14565b602002602001018181525050868160068151811061040457610404610c14565b6020908102919091010152606754604051631e8e1e1360e01b81526001600160a01b0390911690631e8e1e13906104419086908590600401610c77565b60206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610bbd565b6104d35760405162461bcd60e51b815260206004820152601360248201527243616e6e6f742076657269667920736e61726b60681b604482015260640161025d565b60006104e48961012d8a8a8a61058e565b905060006104f3826002610792565b9050897fdc178d56944dd907696acaac379737d3bf272558476b3411219c960d5f5318608a8a8a8a8a8860405161052f96959493929190610cf7565b60405180910390a29998505050505050505050565b3361054d61057f565b6001600160a01b0316146105735760405162461bcd60e51b815260040161025d90610d4d565b61057d6000610817565b565b6033546001600160a01b031690565b8151602080840151835184830151604080519485018990528401949094526060830191909152608082015260a081019190915260009060c0016040516020818303038152906040528051906020012090505b9392505050565b336105f061057f565b6001600160a01b0316146106165760405162461bcd60e51b815260040161025d90610d4d565b6001600160a01b03811661067b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161025d565b61068481610817565b50565b600054610100900460ff166106a25760005460ff16156106a6565b303b155b6107095760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161025d565b600054610100900460ff1615801561072b576000805461ffff19166101011790555b610733610869565b61073c856105e7565b606580546001600160a01b038087166001600160a01b031992831617909255606680548684169083161790556067805492851692909116919091179055801561078b576000805461ff00191690555b5050505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107c59086908690600401610bdf565b602060405180830381600087803b1580156107df57600080fd5b505af11580156107f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610bf3565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166108905760405162461bcd60e51b815260040161025d90610d82565b6108986108a0565b61057d6108c7565b600054610100900460ff1661057d5760405162461bcd60e51b815260040161025d90610d82565b600054610100900460ff166108ee5760405162461bcd60e51b815260040161025d90610d82565b61057d33610817565b60006020828403121561090957600080fd5b5035919050565b6004811061092e57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102eb8284610910565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561097e5761097e610940565b604052919050565b600082601f83011261099757600080fd5b604080519081016001600160401b03811182821017156109b9576109b9610940565b80604052508060408401858111156109d057600080fd5b845b818110156109ea5780358352602092830192016109d2565b509195945050505050565b6000806000806000806101208789031215610a0f57600080fd5b863595506020808801359550610a288960408a01610986565b9450610a378960808a01610986565b9350610a468960c08a01610986565b92506101008801356001600160401b0380821115610a6357600080fd5b818a0191508a601f830112610a7757600080fd5b813581811115610a8957610a89610940565b610a9b601f8201601f19168501610956565b91508082528b84828501011115610ab157600080fd5b80848401858401376000848284010152508093505050509295509295509295565b60008060408385031215610ae557600080fd5b50508035926020909101359150565b600080600060a08486031215610b0957600080fd5b83359250610b1a8560208601610986565b9150610b298560608601610986565b90509250925092565b80356001600160a01b0381168114610b4957600080fd5b919050565b600060208284031215610b6057600080fd5b6105e082610b32565b60008060008060808587031215610b7f57600080fd5b610b8885610b32565b9350610b9660208601610b32565b9250610ba460408601610b32565b9150610bb260608601610b32565b905092959194509250565b600060208284031215610bcf57600080fd5b815180151581146105e057600080fd5b828152604081016105e06020830184610910565b600060208284031215610c0557600080fd5b8151600481106105e057600080fd5b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b81811015610c5057602081850181015186830182015201610c34565b81811115610c62576000602083870101525b50601f01601f19169290920160200192915050565b604081526000610c8a6040830185610c2a565b82810360208481019190915284518083528582019282019060005b81811015610cc157845183529383019391830191600101610ca5565b5090979650505050505050565b8060005b6002811015610cf1578151845260209384019390910190600101610cd2565b50505050565b6000610120888352610d0c6020840189610cce565b610d196060840188610cce565b610d2660a0840187610cce565b8060e0840152610d3881840186610c2a565b91505082610100830152979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212201dfaa426c3626de62754d882b10a9ca75f51502dbf4d279c770674c7ddf5669464736f6c63430008090033", + "address": "0x9bD377D32Af3B4d98E9265729643e39ABA45ad45", + "implementation": "0x68c5fA91a26761cb6E4ec3faA7E2C5a5E2eaB499", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessProofTemplate.mumbai.json b/artifacts/AccessProofTemplate.mumbai.json index e8501872..ac5c7253 100644 --- a/artifacts/AccessProofTemplate.mumbai.json +++ b/artifacts/AccessProofTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -392,9 +392,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611497806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063cc2a9a5b14610173578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b4a565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c0a565b61024a565b6100df6100da366004610d1c565b610275565b005b6101166100ef366004610e2d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610e97565b6100df610181366004610eb1565b6103b3565b6100df610194366004610f25565b6105a7565b6100a66101a7366004610f42565b610647565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee9695949392919061109d565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611103565b9695505050505050565b600061025987878787876101ac565b50610267878786868661067b565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a9998979695949392919061111c565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111e4565b60405180910390fd5b61034060006108df565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b600054610100900460ff16806103cc575060005460ff16155b6103e85760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff1615801561040a576000805461ffff19166101011790555b6001600160a01b0387161580159061042a57506001600160a01b03861615155b801561043e57506001600160a01b03851615155b801561045257506001600160a01b03841615155b801561046657506001600160a01b03831615155b801561047a57506001600160a01b03821615155b6104b85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b6104c0610931565b6104c9876105a7565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548816909617909555925481548086018355840180549188169187169190911790559054815493840190915591018054919093169116179055801561059e576000805461ff00191690555b50505050505050565b336105b0610342565b6001600160a01b0316146105d65760405162461bcd60e51b815260040161032d906111e4565b6001600160a01b03811661063b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b610644816108df565b50565b600061065b8c8c8c8c8c8b8b8b8b8b610275565b6106688c8c8b8b8b61067b565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106cf57600080fd5b505afa1580156106e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107079190611272565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561074a57600080fd5b505afa15801561075e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261078691908101906112f3565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061081691505057816000815181106107d6576107d6611420565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610841565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108cd908c908c908c90611436565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061094a575060005460ff16155b6109665760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610988576000805461ffff19166101011790555b6109906109ac565b610998610a16565b8015610644576000805461ff001916905550565b600054610100900460ff16806109c5575060005460ff16155b6109e15760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610998576000805461ffff19166101011790558015610644576000805461ff001916905550565b600054610100900460ff1680610a2f575060005460ff16155b610a4b5760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610a6d576000805461ffff19166101011790555b610998336108df565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ab457610ab4610a76565b604052919050565b60006001600160401b03821115610ad557610ad5610a76565b5060051b60200190565b600082601f830112610af057600080fd5b81356020610b05610b0083610abc565b610a8c565b82815260059290921b84018101918181019086841115610b2457600080fd5b8286015b84811015610b3f5780358352918301918301610b28565b509695505050505050565b600080600080600060a08688031215610b6257600080fd5b853594506020860135935060408601356001600160401b0380821115610b8757600080fd5b610b9389838a01610adf565b94506060880135915080821115610ba957600080fd5b610bb589838a01610adf565b93506080880135915080821115610bcb57600080fd5b50610bd888828901610adf565b9150509295509295909350565b6001600160a01b038116811461064457600080fd5b8035610c0581610be5565b919050565b60008060008060008060c08789031215610c2357600080fd5b863595506020870135945060408701356001600160401b0380821115610c4857600080fd5b610c548a838b01610adf565b95506060890135915080821115610c6a57600080fd5b610c768a838b01610adf565b94506080890135915080821115610c8c57600080fd5b50610c9989828a01610adf565b92505060a0870135610caa81610be5565b809150509295509295509295565b600082601f830112610cc957600080fd5b81356020610cd9610b0083610abc565b82815260059290921b84018101918181019086841115610cf857600080fd5b8286015b84811015610b3f578035610d0f81610be5565b8352918301918301610cfc565b6000806000806000806000806000806101408b8d031215610d3c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d6157600080fd5b610d6d8e838f01610adf565b995060608d0135915080821115610d8357600080fd5b610d8f8e838f01610adf565b985060808d0135915080821115610da557600080fd5b610db18e838f01610adf565b975060a08d01359650610dc660c08e01610bfa565b9550610dd460e08e01610bfa565b94506101008d0135915080821115610deb57600080fd5b610df78e838f01610adf565b93506101208d0135915080821115610e0e57600080fd5b50610e1b8d828e01610cb8565b9150509295989b9194979a5092959850565b600060208284031215610e3f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e8c5781516001600160a01b031687529582019590820190600101610e67565b509495945050505050565b602081526000610eaa6020830184610e53565b9392505050565b60008060008060008060c08789031215610eca57600080fd5b8635610ed581610be5565b95506020870135610ee581610be5565b94506040870135610ef581610be5565b93506060870135610f0581610be5565b92506080870135610f1581610be5565b915060a0870135610caa81610be5565b600060208284031215610f3757600080fd5b8135610eaa81610be5565b60008060008060008060008060008060006101608c8e031215610f6457600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f8857600080fd5b610f988e60408f01358f01610adf565b99508060608e01351115610fab57600080fd5b610fbb8e60608f01358f01610adf565b98508060808e01351115610fce57600080fd5b610fde8e60808f01358f01610adf565b9750610fec60a08e01610bfa565b965060c08d0135955061100160e08e01610bfa565b94506110106101008e01610bfa565b9350806101208e0135111561102457600080fd5b6110358e6101208f01358f01610adf565b9250806101408e0135111561104957600080fd5b5061105b8d6101408e01358e01610cb8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e8c57815187529582019590820190600101611081565b86815285602082015260c0604082015260006110bc60c0830187610e53565b82810360608401526110ce818761106d565b905082810360808401526110e2818661106d565b905082810360a08401526110f6818561106d565b9998505050505050505050565b60006020828403121561111557600080fd5b5051919050565b60006101808e83528d602084015280604084015261113c8184018e610e53565b90508281036060840152611150818d61106d565b90508281036080840152611164818c61106d565b905082810360a0840152611178818b61106d565b905061118760c084018a610e46565b8760e084015261119b610100840188610e46565b6111a9610120840187610e46565b8281036101408401526111bc818661106d565b90508281036101608401526111d18185610e53565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c0581610be5565b60006020828403121561128457600080fd5b8151610eaa81610be5565b600082601f8301126112a057600080fd5b815160206112b0610b0083610abc565b82815260059290921b840181019181810190868411156112cf57600080fd5b8286015b84811015610b3f5780516112e681610be5565b83529183019183016112d3565b60008060008060008060008060006101208a8c03121561131257600080fd5b895161131d81610be5565b60208b81015160408d0151929b509950906001600160401b038082111561134357600080fd5b818d0191508d601f83011261135757600080fd5b81518181111561136957611369610a76565b61137b601f8201601f19168501610a8c565b8181528f8583860101111561138f57600080fd5b60005b828110156113ad578481018601518282018701528501611392565b828111156113be5760008684840101525b509a506113cf905060608e01611267565b985060808d0151975060a08d01519250808311156113ec57600080fd5b50506113fa8c828d0161128f565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061144f606083018561106d565b8281036040840152610240818561106d56fea2646970667358221220296422a2c6038ec5b091fe9f6cc30dc8bcbacc8b0682a5c9eedf49cad68f1d0364736f6c63430008090033", - "address": "0xc812Dfb419E77cA709bDF073643408b1aBFC181e", - "implementation": "0x454c8c0f3AFb89215e43044a97440dc81a5Fab32", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611486806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063cc2a9a5b146101b4578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b3c565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610bfc565b6102a5565b6100ec6100e7366004610d0e565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e1f565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610e89565b3480156101c057600080fd5b506100ec6101cf366004610ea3565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610f17565b610650565b6100a6610202366004610f34565b6106f0565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b81526004016102499695949392919061108f565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906110f5565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610724565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a9998979695949392919061110e565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111d6565b60405180910390fd5b61039c6000610988565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b600054610100900460ff1661042a5760005460ff161561042e565b303b155b6104915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff161580156104b3576000805461ffff19166101011790555b6001600160a01b038716158015906104d357506001600160a01b03861615155b80156104e757506001600160a01b03851615155b80156104fb57506001600160a01b03841615155b801561050f57506001600160a01b03831615155b801561052357506001600160a01b03821615155b6105615760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105696109da565b61057287610650565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610647576000805461ff00191690555b50505050505050565b3361065961039e565b6001600160a01b03161461067f5760405162461bcd60e51b8152600401610389906111d6565b6001600160a01b0381166106e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6106ed81610988565b50565b60006107048c8c8c8c8c8b8b8b8b8b6102d0565b6107118c8c8b8b8b610724565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190611216565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261082f9190810190611297565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108bf915050578160008151811061087f5761087f6113c4565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b039092169190911790556108ea565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610976908c908c908c906113da565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a015760405162461bcd60e51b815260040161038990611405565b610a09610a11565b61039c610a38565b600054610100900460ff1661039c5760405162461bcd60e51b815260040161038990611405565b600054610100900460ff16610a5f5760405162461bcd60e51b815260040161038990611405565b61039c33610988565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610aa657610aa6610a68565b604052919050565b60006001600160401b03821115610ac757610ac7610a68565b5060051b60200190565b600082601f830112610ae257600080fd5b81356020610af7610af283610aae565b610a7e565b82815260059290921b84018101918181019086841115610b1657600080fd5b8286015b84811015610b315780358352918301918301610b1a565b509695505050505050565b600080600080600060a08688031215610b5457600080fd5b853594506020860135935060408601356001600160401b0380821115610b7957600080fd5b610b8589838a01610ad1565b94506060880135915080821115610b9b57600080fd5b610ba789838a01610ad1565b93506080880135915080821115610bbd57600080fd5b50610bca88828901610ad1565b9150509295509295909350565b6001600160a01b03811681146106ed57600080fd5b8035610bf781610bd7565b919050565b60008060008060008060c08789031215610c1557600080fd5b863595506020870135945060408701356001600160401b0380821115610c3a57600080fd5b610c468a838b01610ad1565b95506060890135915080821115610c5c57600080fd5b610c688a838b01610ad1565b94506080890135915080821115610c7e57600080fd5b50610c8b89828a01610ad1565b92505060a0870135610c9c81610bd7565b809150509295509295509295565b600082601f830112610cbb57600080fd5b81356020610ccb610af283610aae565b82815260059290921b84018101918181019086841115610cea57600080fd5b8286015b84811015610b31578035610d0181610bd7565b8352918301918301610cee565b6000806000806000806000806000806101408b8d031215610d2e57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d5357600080fd5b610d5f8e838f01610ad1565b995060608d0135915080821115610d7557600080fd5b610d818e838f01610ad1565b985060808d0135915080821115610d9757600080fd5b610da38e838f01610ad1565b975060a08d01359650610db860c08e01610bec565b9550610dc660e08e01610bec565b94506101008d0135915080821115610ddd57600080fd5b610de98e838f01610ad1565b93506101208d0135915080821115610e0057600080fd5b50610e0d8d828e01610caa565b9150509295989b9194979a5092959850565b600060208284031215610e3157600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e7e5781516001600160a01b031687529582019590820190600101610e59565b509495945050505050565b602081526000610e9c6020830184610e45565b9392505050565b60008060008060008060c08789031215610ebc57600080fd5b8635610ec781610bd7565b95506020870135610ed781610bd7565b94506040870135610ee781610bd7565b93506060870135610ef781610bd7565b92506080870135610f0781610bd7565b915060a0870135610c9c81610bd7565b600060208284031215610f2957600080fd5b8135610e9c81610bd7565b60008060008060008060008060008060006101608c8e031215610f5657600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f7a57600080fd5b610f8a8e60408f01358f01610ad1565b99508060608e01351115610f9d57600080fd5b610fad8e60608f01358f01610ad1565b98508060808e01351115610fc057600080fd5b610fd08e60808f01358f01610ad1565b9750610fde60a08e01610bec565b965060c08d01359550610ff360e08e01610bec565b94506110026101008e01610bec565b9350806101208e0135111561101657600080fd5b6110278e6101208f01358f01610ad1565b9250806101408e0135111561103b57600080fd5b5061104d8d6101408e01358e01610caa565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e7e57815187529582019590820190600101611073565b86815285602082015260c0604082015260006110ae60c0830187610e45565b82810360608401526110c0818761105f565b905082810360808401526110d4818661105f565b905082810360a08401526110e8818561105f565b9998505050505050505050565b60006020828403121561110757600080fd5b5051919050565b60006101808e83528d602084015280604084015261112e8184018e610e45565b90508281036060840152611142818d61105f565b90508281036080840152611156818c61105f565b905082810360a084015261116a818b61105f565b905061117960c084018a610e38565b8760e084015261118d610100840188610e38565b61119b610120840187610e38565b8281036101408401526111ae818661105f565b90508281036101608401526111c38185610e45565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610bf781610bd7565b60006020828403121561122857600080fd5b8151610e9c81610bd7565b600082601f83011261124457600080fd5b81516020611254610af283610aae565b82815260059290921b8401810191818101908684111561127357600080fd5b8286015b84811015610b3157805161128a81610bd7565b8352918301918301611277565b60008060008060008060008060006101208a8c0312156112b657600080fd5b89516112c181610bd7565b60208b81015160408d0151929b509950906001600160401b03808211156112e757600080fd5b818d0191508d601f8301126112fb57600080fd5b81518181111561130d5761130d610a68565b61131f601f8201601f19168501610a7e565b8181528f8583860101111561133357600080fd5b60005b82811015611351578481018601518282018701528501611336565b828111156113625760008684840101525b509a50611373905060608e0161120b565b985060808d0151975060a08d015192508083111561139057600080fd5b505061139e8c828d01611233565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006113f3606083018561105f565b828103604084015261029b818561105f565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220a5fdfd46c84b2b230ad6430079bd9c88d917219f0547292514952ad19d08aef064736f6c63430008090033", + "address": "0xa02dEE32BCcFCf2C98D6d49cdfD61ae2E502E537", + "implementation": "0x38f8a336b247541257D664Ce205543a34C2D499B", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessTemplate.mumbai.json b/artifacts/AccessTemplate.mumbai.json index 70f986c8..88697995 100644 --- a/artifacts/AccessTemplate.mumbai.json +++ b/artifacts/AccessTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -392,9 +392,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611497806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063cc2a9a5b14610173578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b4a565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c0a565b61024a565b6100df6100da366004610d1c565b610275565b005b6101166100ef366004610e2d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610e97565b6100df610181366004610eb1565b6103b3565b6100df610194366004610f25565b6105a7565b6100a66101a7366004610f42565b610647565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee9695949392919061109d565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611103565b9695505050505050565b600061025987878787876101ac565b50610267878786868661067b565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a9998979695949392919061111c565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111e4565b60405180910390fd5b61034060006108df565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b600054610100900460ff16806103cc575060005460ff16155b6103e85760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff1615801561040a576000805461ffff19166101011790555b6001600160a01b0387161580159061042a57506001600160a01b03861615155b801561043e57506001600160a01b03851615155b801561045257506001600160a01b03841615155b801561046657506001600160a01b03831615155b801561047a57506001600160a01b03821615155b6104b85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b6104c0610931565b6104c9876105a7565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548816909617909555925481548086018355840180549188169187169190911790559054815493840190915591018054919093169116179055801561059e576000805461ff00191690555b50505050505050565b336105b0610342565b6001600160a01b0316146105d65760405162461bcd60e51b815260040161032d906111e4565b6001600160a01b03811661063b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b610644816108df565b50565b600061065b8c8c8c8c8c8b8b8b8b8b610275565b6106688c8c8b8b8b61067b565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106cf57600080fd5b505afa1580156106e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107079190611272565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561074a57600080fd5b505afa15801561075e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261078691908101906112f3565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061081691505057816000815181106107d6576107d6611420565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610841565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108cd908c908c908c90611436565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061094a575060005460ff16155b6109665760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610988576000805461ffff19166101011790555b6109906109ac565b610998610a16565b8015610644576000805461ff001916905550565b600054610100900460ff16806109c5575060005460ff16155b6109e15760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610998576000805461ffff19166101011790558015610644576000805461ff001916905550565b600054610100900460ff1680610a2f575060005460ff16155b610a4b5760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610a6d576000805461ffff19166101011790555b610998336108df565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ab457610ab4610a76565b604052919050565b60006001600160401b03821115610ad557610ad5610a76565b5060051b60200190565b600082601f830112610af057600080fd5b81356020610b05610b0083610abc565b610a8c565b82815260059290921b84018101918181019086841115610b2457600080fd5b8286015b84811015610b3f5780358352918301918301610b28565b509695505050505050565b600080600080600060a08688031215610b6257600080fd5b853594506020860135935060408601356001600160401b0380821115610b8757600080fd5b610b9389838a01610adf565b94506060880135915080821115610ba957600080fd5b610bb589838a01610adf565b93506080880135915080821115610bcb57600080fd5b50610bd888828901610adf565b9150509295509295909350565b6001600160a01b038116811461064457600080fd5b8035610c0581610be5565b919050565b60008060008060008060c08789031215610c2357600080fd5b863595506020870135945060408701356001600160401b0380821115610c4857600080fd5b610c548a838b01610adf565b95506060890135915080821115610c6a57600080fd5b610c768a838b01610adf565b94506080890135915080821115610c8c57600080fd5b50610c9989828a01610adf565b92505060a0870135610caa81610be5565b809150509295509295509295565b600082601f830112610cc957600080fd5b81356020610cd9610b0083610abc565b82815260059290921b84018101918181019086841115610cf857600080fd5b8286015b84811015610b3f578035610d0f81610be5565b8352918301918301610cfc565b6000806000806000806000806000806101408b8d031215610d3c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d6157600080fd5b610d6d8e838f01610adf565b995060608d0135915080821115610d8357600080fd5b610d8f8e838f01610adf565b985060808d0135915080821115610da557600080fd5b610db18e838f01610adf565b975060a08d01359650610dc660c08e01610bfa565b9550610dd460e08e01610bfa565b94506101008d0135915080821115610deb57600080fd5b610df78e838f01610adf565b93506101208d0135915080821115610e0e57600080fd5b50610e1b8d828e01610cb8565b9150509295989b9194979a5092959850565b600060208284031215610e3f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e8c5781516001600160a01b031687529582019590820190600101610e67565b509495945050505050565b602081526000610eaa6020830184610e53565b9392505050565b60008060008060008060c08789031215610eca57600080fd5b8635610ed581610be5565b95506020870135610ee581610be5565b94506040870135610ef581610be5565b93506060870135610f0581610be5565b92506080870135610f1581610be5565b915060a0870135610caa81610be5565b600060208284031215610f3757600080fd5b8135610eaa81610be5565b60008060008060008060008060008060006101608c8e031215610f6457600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f8857600080fd5b610f988e60408f01358f01610adf565b99508060608e01351115610fab57600080fd5b610fbb8e60608f01358f01610adf565b98508060808e01351115610fce57600080fd5b610fde8e60808f01358f01610adf565b9750610fec60a08e01610bfa565b965060c08d0135955061100160e08e01610bfa565b94506110106101008e01610bfa565b9350806101208e0135111561102457600080fd5b6110358e6101208f01358f01610adf565b9250806101408e0135111561104957600080fd5b5061105b8d6101408e01358e01610cb8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e8c57815187529582019590820190600101611081565b86815285602082015260c0604082015260006110bc60c0830187610e53565b82810360608401526110ce818761106d565b905082810360808401526110e2818661106d565b905082810360a08401526110f6818561106d565b9998505050505050505050565b60006020828403121561111557600080fd5b5051919050565b60006101808e83528d602084015280604084015261113c8184018e610e53565b90508281036060840152611150818d61106d565b90508281036080840152611164818c61106d565b905082810360a0840152611178818b61106d565b905061118760c084018a610e46565b8760e084015261119b610100840188610e46565b6111a9610120840187610e46565b8281036101408401526111bc818661106d565b90508281036101608401526111d18185610e53565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c0581610be5565b60006020828403121561128457600080fd5b8151610eaa81610be5565b600082601f8301126112a057600080fd5b815160206112b0610b0083610abc565b82815260059290921b840181019181810190868411156112cf57600080fd5b8286015b84811015610b3f5780516112e681610be5565b83529183019183016112d3565b60008060008060008060008060006101208a8c03121561131257600080fd5b895161131d81610be5565b60208b81015160408d0151929b509950906001600160401b038082111561134357600080fd5b818d0191508d601f83011261135757600080fd5b81518181111561136957611369610a76565b61137b601f8201601f19168501610a8c565b8181528f8583860101111561138f57600080fd5b60005b828110156113ad578481018601518282018701528501611392565b828111156113be5760008684840101525b509a506113cf905060608e01611267565b985060808d0151975060a08d01519250808311156113ec57600080fd5b50506113fa8c828d0161128f565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061144f606083018561106d565b8281036040840152610240818561106d56fea26469706673582212209fccf5780ad52acf3baaf9e73cef0f1611d425b50c29cdc2299668668b3e015764736f6c63430008090033", - "address": "0xc49Ff5d67d0137e0827aF86Cfc9B3Ac007Ab26Ba", - "implementation": "0x454c8c0f3AFb89215e43044a97440dc81a5Fab32", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611486806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063cc2a9a5b146101b4578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b3c565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610bfc565b6102a5565b6100ec6100e7366004610d0e565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e1f565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610e89565b3480156101c057600080fd5b506100ec6101cf366004610ea3565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610f17565b610650565b6100a6610202366004610f34565b6106f0565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b81526004016102499695949392919061108f565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906110f5565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610724565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a9998979695949392919061110e565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111d6565b60405180910390fd5b61039c6000610988565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b600054610100900460ff1661042a5760005460ff161561042e565b303b155b6104915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff161580156104b3576000805461ffff19166101011790555b6001600160a01b038716158015906104d357506001600160a01b03861615155b80156104e757506001600160a01b03851615155b80156104fb57506001600160a01b03841615155b801561050f57506001600160a01b03831615155b801561052357506001600160a01b03821615155b6105615760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105696109da565b61057287610650565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610647576000805461ff00191690555b50505050505050565b3361065961039e565b6001600160a01b03161461067f5760405162461bcd60e51b8152600401610389906111d6565b6001600160a01b0381166106e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6106ed81610988565b50565b60006107048c8c8c8c8c8b8b8b8b8b6102d0565b6107118c8c8b8b8b610724565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190611216565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261082f9190810190611297565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108bf915050578160008151811061087f5761087f6113c4565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b039092169190911790556108ea565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610976908c908c908c906113da565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a015760405162461bcd60e51b815260040161038990611405565b610a09610a11565b61039c610a38565b600054610100900460ff1661039c5760405162461bcd60e51b815260040161038990611405565b600054610100900460ff16610a5f5760405162461bcd60e51b815260040161038990611405565b61039c33610988565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610aa657610aa6610a68565b604052919050565b60006001600160401b03821115610ac757610ac7610a68565b5060051b60200190565b600082601f830112610ae257600080fd5b81356020610af7610af283610aae565b610a7e565b82815260059290921b84018101918181019086841115610b1657600080fd5b8286015b84811015610b315780358352918301918301610b1a565b509695505050505050565b600080600080600060a08688031215610b5457600080fd5b853594506020860135935060408601356001600160401b0380821115610b7957600080fd5b610b8589838a01610ad1565b94506060880135915080821115610b9b57600080fd5b610ba789838a01610ad1565b93506080880135915080821115610bbd57600080fd5b50610bca88828901610ad1565b9150509295509295909350565b6001600160a01b03811681146106ed57600080fd5b8035610bf781610bd7565b919050565b60008060008060008060c08789031215610c1557600080fd5b863595506020870135945060408701356001600160401b0380821115610c3a57600080fd5b610c468a838b01610ad1565b95506060890135915080821115610c5c57600080fd5b610c688a838b01610ad1565b94506080890135915080821115610c7e57600080fd5b50610c8b89828a01610ad1565b92505060a0870135610c9c81610bd7565b809150509295509295509295565b600082601f830112610cbb57600080fd5b81356020610ccb610af283610aae565b82815260059290921b84018101918181019086841115610cea57600080fd5b8286015b84811015610b31578035610d0181610bd7565b8352918301918301610cee565b6000806000806000806000806000806101408b8d031215610d2e57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d5357600080fd5b610d5f8e838f01610ad1565b995060608d0135915080821115610d7557600080fd5b610d818e838f01610ad1565b985060808d0135915080821115610d9757600080fd5b610da38e838f01610ad1565b975060a08d01359650610db860c08e01610bec565b9550610dc660e08e01610bec565b94506101008d0135915080821115610ddd57600080fd5b610de98e838f01610ad1565b93506101208d0135915080821115610e0057600080fd5b50610e0d8d828e01610caa565b9150509295989b9194979a5092959850565b600060208284031215610e3157600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e7e5781516001600160a01b031687529582019590820190600101610e59565b509495945050505050565b602081526000610e9c6020830184610e45565b9392505050565b60008060008060008060c08789031215610ebc57600080fd5b8635610ec781610bd7565b95506020870135610ed781610bd7565b94506040870135610ee781610bd7565b93506060870135610ef781610bd7565b92506080870135610f0781610bd7565b915060a0870135610c9c81610bd7565b600060208284031215610f2957600080fd5b8135610e9c81610bd7565b60008060008060008060008060008060006101608c8e031215610f5657600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f7a57600080fd5b610f8a8e60408f01358f01610ad1565b99508060608e01351115610f9d57600080fd5b610fad8e60608f01358f01610ad1565b98508060808e01351115610fc057600080fd5b610fd08e60808f01358f01610ad1565b9750610fde60a08e01610bec565b965060c08d01359550610ff360e08e01610bec565b94506110026101008e01610bec565b9350806101208e0135111561101657600080fd5b6110278e6101208f01358f01610ad1565b9250806101408e0135111561103b57600080fd5b5061104d8d6101408e01358e01610caa565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e7e57815187529582019590820190600101611073565b86815285602082015260c0604082015260006110ae60c0830187610e45565b82810360608401526110c0818761105f565b905082810360808401526110d4818661105f565b905082810360a08401526110e8818561105f565b9998505050505050505050565b60006020828403121561110757600080fd5b5051919050565b60006101808e83528d602084015280604084015261112e8184018e610e45565b90508281036060840152611142818d61105f565b90508281036080840152611156818c61105f565b905082810360a084015261116a818b61105f565b905061117960c084018a610e38565b8760e084015261118d610100840188610e38565b61119b610120840187610e38565b8281036101408401526111ae818661105f565b90508281036101608401526111c38185610e45565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610bf781610bd7565b60006020828403121561122857600080fd5b8151610e9c81610bd7565b600082601f83011261124457600080fd5b81516020611254610af283610aae565b82815260059290921b8401810191818101908684111561127357600080fd5b8286015b84811015610b3157805161128a81610bd7565b8352918301918301611277565b60008060008060008060008060006101208a8c0312156112b657600080fd5b89516112c181610bd7565b60208b81015160408d0151929b509950906001600160401b03808211156112e757600080fd5b818d0191508d601f8301126112fb57600080fd5b81518181111561130d5761130d610a68565b61131f601f8201601f19168501610a7e565b8181528f8583860101111561133357600080fd5b60005b82811015611351578481018601518282018701528501611336565b828111156113625760008684840101525b509a50611373905060608e0161120b565b985060808d0151975060a08d015192508083111561139057600080fd5b505061139e8c828d01611233565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006113f3606083018561105f565b828103604084015261029b818561105f565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209564e17d8976a324f3f5340591ea65bf268ce70fcb0c13d22f8f3c46fcb1a27164736f6c63430008090033", + "address": "0x185628FE4E3E03f1FC4a450F811b079A4964740d", + "implementation": "0x38f8a336b247541257D664Ce205543a34C2D499B", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AgreementStoreManager.mumbai.json b/artifacts/AgreementStoreManager.mumbai.json index 45e576e9..03030b17 100644 --- a/artifacts/AgreementStoreManager.mumbai.json +++ b/artifacts/AgreementStoreManager.mumbai.json @@ -672,9 +672,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612056806100206000396000f3fe60806040526004361061011b5760003560e01c806301ffc9a7146101205780631111ab151461015557806317cfbf5e14610177578063248a9ca3146101a45780632f2ff15d146101d257806336568abe146101f257806345c8214214610212578063579e6e3f14610232578063715018a6146102505780638945226e146102655780638a9013cb146102925780638da5cb5b146102a757806391d14854146102bc578063955d0c2a146102dc578063a217fddf146102fc578063a340c34f14610311578063caf92b8b14610331578063d1c1db3914610351578063d547741f14610371578063e3129bfb14610391578063f0e325ee146103a4578063f2fde38b146103c4578063f42eb765146103e4578063f8c8765e14610416575b600080fd5b34801561012c57600080fd5b5061014061013b3660046116e9565b610436565b60405190151581526020015b60405180910390f35b34801561016157600080fd5b50610175610170366004611738565b61046d565b005b34801561018357600080fd5b50610197610192366004611755565b6104c0565b60405161014c919061176e565b3480156101b057600080fd5b506101c46101bf366004611755565b610552565b60405190815260200161014c565b3480156101de57600080fd5b506101756101ed366004611782565b610567565b3480156101fe57600080fd5b5061017561020d366004611782565b610589565b34801561021e57600080fd5b506101c461022d3660046118ea565b610607565b34801561023e57600080fd5b5060cf546001600160a01b0316610197565b34801561025c57600080fd5b50610175610950565b34801561027157600080fd5b50610285610280366004611755565b61098b565b60405161014c91906119f5565b34801561029e57600080fd5b5060cc546101c4565b3480156102b357600080fd5b506101976109ed565b3480156102c857600080fd5b506101406102d7366004611782565b6109fc565b3480156102e857600080fd5b506101c46102f7366004611a08565b610a27565b34801561030857600080fd5b506101c4600081565b34801561031d57600080fd5b5061028561032c366004611738565b610a43565b34801561033d57600080fd5b5061014061034c366004611782565b610aad565b34801561035d57600080fd5b5061014061036c366004611782565b610b4b565b34801561037d57600080fd5b5061017561038c366004611782565b610bf3565b61017561039f366004611ac6565b610c10565b3480156103b057600080fd5b506101756103bf366004611738565b610d2c565b3480156103d057600080fd5b506101756103df366004611738565b610d73565b3480156103f057600080fd5b506104046103ff366004611755565b610e10565b60405161014c96959493929190611c37565b34801561042257600080fd5b50610175610431366004611c7b565b610f4e565b60006001600160e01b03198216637965db0b60e01b148061046757506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104766109ed565b6001600160a01b0316146104a55760405162461bcd60e51b815260040161049c90611cd7565b60405180910390fd5b6104bd60008051602061200183398151915282610bf3565b50565b600081815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b15801561051357600080fd5b505afa158015610527573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054b9190611d0c565b9392505050565b60009081526097602052604090206001015490565b61057082610552565b61057a813361109d565b6105848383611101565b505050565b6001600160a01b03811633146105f95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161049c565b6106038282611187565b5050565b60ce5460405163b727a25560e01b81526000916001600160a01b03169063b727a2559061063890339060040161176e565b60206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190611d29565b15156001146106d15760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b604482015260640161049c565b60cf54604051635de0ef6f60e11b8152600481018990526000916001600160a01b03169063bbc1dede9060240160206040518083038186803b15801561071657600080fd5b505afa15801561072a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074e9190611d4b565b116107905760405162461bcd60e51b8152602060048201526012602482015271111251081b9bdd081c9959da5cdd195c995960721b604482015260640161049c565b855185511480156107a2575085518451145b80156107af575085518351145b6107f95760405162461bcd60e51b815260206004820152601b60248201527a082e4ceeadacadce8e640d0c2ecca40eee4dedcce40d8cadccee8d602b1b604482015260640161049c565b60005b86518110156109315760cd5486516001600160a01b039091169063880b29349088908490811061082e5761082e611d64565b602002602001015189848151811061084857610848611d64565b602002602001015188858151811061086257610862611d64565b602002602001015188868151811061087c5761087c611d64565b6020026020010151886040518663ffffffff1660e01b81526004016108cc9594939291909485526001600160a01b0393841660208601526040850192909252606084015216608082015260a00190565b602060405180830381600087803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091e9190611d4b565b508061092981611d90565b9150506107fc565b5061094060c9898933896111ee565b5060cc5498975050505050505050565b336109596109ed565b6001600160a01b03161461097f5760405162461bcd60e51b815260040161049c90611cd7565b610989600061134d565b565b600081815260ca60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020905b8154815260200190600101908083116109cd575b50505050509050919050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a3887878787878732610607565b979650505050505050565b6001600160a01b038116600090815260cb60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020908154815260200190600101908083116109cd5750505050509050919050565b600082815260c960205260408082205460cf549151633c6aa7b760e01b8152600481018290526001600160a01b03858116602483015291929190911690633c6aa7b79060440160206040518083038186803b158015610b0b57600080fd5b505afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611d29565b949350505050565b600082815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610b9e57600080fd5b505afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611d0c565b6001600160a01b0316836001600160a01b03161491505092915050565b610bfc82610552565b610c06813361109d565b6105848383611187565b610c28600080516020612001833981519152336109fc565b610c6a5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b604482015260640161049c565b610c798c8c8c8c8c8c8c610607565b50898581518110610c8c57610c8c611d64565b60200260200101516001600160a01b031663f3137fd5878e8e888888886040518863ffffffff1660e01b8152600401610ccb9796959493929190611de4565b602060405180830381600087803b158015610ce557600080fd5b505af1158015610cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1d9190611e71565b50505050505050505050505050565b33610d356109ed565b6001600160a01b031614610d5b5760405162461bcd60e51b815260040161049c90611cd7565b6104bd60008051602061200183398151915282610567565b33610d7c6109ed565b6001600160a01b031614610da25760405162461bcd60e51b815260040161049c90611cd7565b6001600160a01b038116610e075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161049c565b6104bd8161134d565b600081815260c960205260408082205460cf549151631b0bbd4960e21b8152600481018290529092918291606091839182916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610e6d57600080fd5b505afa158015610e81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea59190611d0c565b600088815260c960209081526040918290206001810154600290910180548451818502810185019095528085529499506001600160a01b039091169750919290830182828015610f1457602002820191906000526020600020905b815481526020019060010190808311610f00575b5050506000998a52505060c96020526040909720600381015460049091015496989597949694956001600160a01b03909116949350915050565b600054610100900460ff1680610f67575060005460ff16155b610f835760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015610fa5576000805461ffff19166101011790555b6001600160a01b03851615801590610fc557506001600160a01b03841615155b8015610fd957506001600160a01b03831615155b8015610fed57506001600160a01b03821615155b61102b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161049c565b61103361139f565b61103c85610d73565b60cd80546001600160a01b038087166001600160a01b03199283161790925560ce805486841690831617905560cf80549285169290911691909117905561108460008661141a565b8015611096576000805461ff00191690555b5050505050565b6110a782826109fc565b610603576110bf816001600160a01b03166014611424565b6110ca836020611424565b6040516020016110db929190611f10565b60408051601f198184030181529082905262461bcd60e51b825261049c91600401611f7f565b61110b82826109fc565b6106035760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111433390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61119182826109fc565b156106035760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600084815260208690526040812060040154156112415760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b604482015260640161049c565b6040805160a0810182528581526001600160a01b03858116602080840191825283850187815233606086015243608086015260008b81528c8352959095208451815591516001830180546001600160a01b0319169190941617909255925180519293926112b49260028501920190611689565b506060820151600382810180546001600160a01b0319166001600160a01b03938416179055608090930151600490920191909155908701805460018181018355600083815260208082209093018a90559788528981018252604080892080548084018255908a52838a20018a90559690931687526002909801885293852080549182018155855295909320909401929092555054919050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806113b8575060005460ff16155b6113d45760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff161580156113f6576000805461ffff19166101011790555b6113fe6115bf565b611406611629565b80156104bd576000805461ff001916905550565b6106038282611101565b60606000611433836002611fb2565b61143e906002611fd1565b6001600160401b03811115611455576114556117b2565b6040519080825280601f01601f19166020018201604052801561147f576020820181803683370190505b509050600360fc1b8160008151811061149a5761149a611d64565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106114c9576114c9611d64565b60200101906001600160f81b031916908160001a90535060006114ed846002611fb2565b6114f8906001611fd1565b90505b6001811115611570576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061152c5761152c611d64565b1a60f81b82828151811061154257611542611d64565b60200101906001600160f81b031916908160001a90535060049490941c9361156981611fe9565b90506114fb565b50831561054b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161049c565b600054610100900460ff16806115d8575060005460ff16155b6115f45760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015611406576000805461ffff191661010117905580156104bd576000805461ff001916905550565b600054610100900460ff1680611642575060005460ff16155b61165e5760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015611680576000805461ffff19166101011790555b6114063361134d565b8280548282559060005260206000209081019282156116c4579160200282015b828111156116c45782518255916020019190600101906116a9565b506116d09291506116d4565b5090565b5b808211156116d057600081556001016116d5565b6000602082840312156116fb57600080fd5b81356001600160e01b03198116811461054b57600080fd5b6001600160a01b03811681146104bd57600080fd5b803561173381611713565b919050565b60006020828403121561174a57600080fd5b813561054b81611713565b60006020828403121561176757600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561179557600080fd5b8235915060208301356117a781611713565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156117f0576117f06117b2565b604052919050565b60006001600160401b03821115611811576118116117b2565b5060051b60200190565b600082601f83011261182c57600080fd5b8135602061184161183c836117f8565b6117c8565b82815260059290921b8401810191818101908684111561186057600080fd5b8286015b8481101561188457803561187781611713565b8352918301918301611864565b509695505050505050565b600082601f8301126118a057600080fd5b813560206118b061183c836117f8565b82815260059290921b840181019181810190868411156118cf57600080fd5b8286015b8481101561188457803583529183019183016118d3565b600080600080600080600060e0888a03121561190557600080fd5b873596506020880135955060408801356001600160401b038082111561192a57600080fd5b6119368b838c0161181b565b965060608a013591508082111561194c57600080fd5b6119588b838c0161188f565b955060808a013591508082111561196e57600080fd5b61197a8b838c0161188f565b945060a08a013591508082111561199057600080fd5b5061199d8a828b0161188f565b9250506119ac60c08901611728565b905092959891949750929550565b600081518084526020808501945080840160005b838110156119ea578151875295820195908201906001016119ce565b509495945050505050565b60208152600061054b60208301846119ba565b60008060008060008060c08789031215611a2157600080fd5b863595506020870135945060408701356001600160401b0380821115611a4657600080fd5b611a528a838b0161181b565b95506060890135915080821115611a6857600080fd5b611a748a838b0161188f565b94506080890135915080821115611a8a57600080fd5b611a968a838b0161188f565b935060a0890135915080821115611aac57600080fd5b50611ab989828a0161188f565b9150509295509295509295565b6000806000806000806000806000806000806101808d8f031215611ae957600080fd5b8c359b5060208d01359a506001600160401b0360408e01351115611b0c57600080fd5b611b1c8e60408f01358f0161181b565b99506001600160401b0360608e01351115611b3657600080fd5b611b468e60608f01358f0161188f565b98506001600160401b0360808e01351115611b6057600080fd5b611b708e60808f01358f0161188f565b97506001600160401b0360a08e01351115611b8a57600080fd5b611b9a8e60a08f01358f0161188f565b9650611ba860c08e01611728565b955060e08d01359450611bbe6101008e01611728565b9350611bcd6101208e01611728565b92506001600160401b036101408e01351115611be857600080fd5b611bf98e6101408f01358f0161188f565b91506001600160401b036101608e01351115611c1457600080fd5b611c258e6101608f01358f0161181b565b90509295989b509295989b509295989b565b868152600060018060a01b038088166020840152808716604084015260c06060840152611c6760c08401876119ba565b941660808301525060a00152949350505050565b60008060008060808587031215611c9157600080fd5b8435611c9c81611713565b93506020850135611cac81611713565b92506040850135611cbc81611713565b91506060850135611ccc81611713565b939692955090935050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611d1e57600080fd5b815161054b81611713565b600060208284031215611d3b57600080fd5b8151801515811461054b57600080fd5b600060208284031215611d5d57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611da457611da4611d7a565b5060010190565b600081518084526020808501945080840160005b838110156119ea5781516001600160a01b031687529582019590820190600101611dbf565b6001600160a01b0388811682526020808301899052604083018890528682166060840152908516608083015260e060a0830181905284519083018190526000918581019161010085019190845b81811015611e4d57845184529382019392820192600101611e31565b50505083810360c0850152611e628186611dab565b9b9a5050505050505050505050565b600060208284031215611e8357600080fd5b81516004811061054b57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b83811015611efb578181015183820152602001611ee3565b83811115611f0a576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611f42816017850160208801611ee0565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611f73816028840160208801611ee0565b01602801949350505050565b6020815260008251806020840152611f9e816040850160208701611ee0565b601f01601f19169190910160400192915050565b6000816000190483118215151615611fcc57611fcc611d7a565b500290565b60008219821115611fe457611fe4611d7a565b500190565b600081611ff857611ff8611d7a565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba264697066735822122032418aadf8029bed9cfda6610293e8d82d930a0d9c79b2aa166bfb397bb56abf64736f6c63430008090033", - "address": "0x6d3412e0929bB6d7785A81121986CC51d91E488c", - "implementation": "0x45524d56c7550d9Ba0e3d8Fd39eB27c1047a3fe2", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611fea806100206000396000f3fe60806040526004361061011b5760003560e01c806301ffc9a7146101205780631111ab151461015557806317cfbf5e14610177578063248a9ca3146101a45780632f2ff15d146101d257806336568abe146101f257806345c8214214610212578063579e6e3f14610232578063715018a6146102505780638945226e146102655780638a9013cb146102925780638da5cb5b146102a757806391d14854146102bc578063955d0c2a146102dc578063a217fddf146102fc578063a340c34f14610311578063caf92b8b14610331578063d1c1db3914610351578063d547741f14610371578063e3129bfb14610391578063f0e325ee146103a4578063f2fde38b146103c4578063f42eb765146103e4578063f8c8765e14610416575b600080fd5b34801561012c57600080fd5b5061014061013b366004611680565b610436565b60405190151581526020015b60405180910390f35b34801561016157600080fd5b506101756101703660046116cf565b61046d565b005b34801561018357600080fd5b506101976101923660046116ec565b6104c0565b60405161014c9190611705565b3480156101b057600080fd5b506101c46101bf3660046116ec565b610552565b60405190815260200161014c565b3480156101de57600080fd5b506101756101ed366004611719565b610567565b3480156101fe57600080fd5b5061017561020d366004611719565b610589565b34801561021e57600080fd5b506101c461022d366004611881565b610607565b34801561023e57600080fd5b5060cf546001600160a01b0316610197565b34801561025c57600080fd5b50610175610950565b34801561027157600080fd5b506102856102803660046116ec565b61098b565b60405161014c919061198c565b34801561029e57600080fd5b5060cc546101c4565b3480156102b357600080fd5b506101976109ed565b3480156102c857600080fd5b506101406102d7366004611719565b6109fc565b3480156102e857600080fd5b506101c46102f736600461199f565b610a27565b34801561030857600080fd5b506101c4600081565b34801561031d57600080fd5b5061028561032c3660046116cf565b610a43565b34801561033d57600080fd5b5061014061034c366004611719565b610aad565b34801561035d57600080fd5b5061014061036c366004611719565b610b4b565b34801561037d57600080fd5b5061017561038c366004611719565b610bf3565b61017561039f366004611a5d565b610c10565b3480156103b057600080fd5b506101756103bf3660046116cf565b610d2d565b3480156103d057600080fd5b506101756103df3660046116cf565b610d74565b3480156103f057600080fd5b506104046103ff3660046116ec565b610e11565b60405161014c96959493929190611bce565b34801561042257600080fd5b50610175610431366004611c12565b610f4f565b60006001600160e01b03198216637965db0b60e01b148061046757506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104766109ed565b6001600160a01b0316146104a55760405162461bcd60e51b815260040161049c90611c6e565b60405180910390fd5b6104bd600080516020611f9583398151915282610bf3565b50565b600081815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b15801561051357600080fd5b505afa158015610527573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054b9190611ca3565b9392505050565b60009081526097602052604090206001015490565b61057082610552565b61057a81336110eb565b610584838361114f565b505050565b6001600160a01b03811633146105f95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161049c565b61060382826111d5565b5050565b60ce5460405163b727a25560e01b81526000916001600160a01b03169063b727a25590610638903390600401611705565b60206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190611cc0565b15156001146106d15760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b604482015260640161049c565b60cf54604051635de0ef6f60e11b8152600481018990526000916001600160a01b03169063bbc1dede9060240160206040518083038186803b15801561071657600080fd5b505afa15801561072a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074e9190611ce2565b116107905760405162461bcd60e51b8152602060048201526012602482015271111251081b9bdd081c9959da5cdd195c995960721b604482015260640161049c565b855185511480156107a2575085518451145b80156107af575085518351145b6107f95760405162461bcd60e51b815260206004820152601b60248201527a082e4ceeadacadce8e640d0c2ecca40eee4dedcce40d8cadccee8d602b1b604482015260640161049c565b60005b86518110156109315760cd5486516001600160a01b039091169063880b29349088908490811061082e5761082e611cfb565b602002602001015189848151811061084857610848611cfb565b602002602001015188858151811061086257610862611cfb565b602002602001015188868151811061087c5761087c611cfb565b6020026020010151886040518663ffffffff1660e01b81526004016108cc9594939291909485526001600160a01b0393841660208601526040850192909252606084015216608082015260a00190565b602060405180830381600087803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091e9190611ce2565b508061092981611d27565b9150506107fc565b5061094060c98989338961123c565b5060cc5498975050505050505050565b336109596109ed565b6001600160a01b03161461097f5760405162461bcd60e51b815260040161049c90611c6e565b610989600061139b565b565b600081815260ca60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020905b8154815260200190600101908083116109cd575b50505050509050919050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a3887878787878732610607565b979650505050505050565b6001600160a01b038116600090815260cb60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020908154815260200190600101908083116109cd5750505050509050919050565b600082815260c960205260408082205460cf549151633c6aa7b760e01b8152600481018290526001600160a01b03858116602483015291929190911690633c6aa7b79060440160206040518083038186803b158015610b0b57600080fd5b505afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611cc0565b949350505050565b600082815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610b9e57600080fd5b505afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611ca3565b6001600160a01b0316836001600160a01b03161491505092915050565b610bfc82610552565b610c0681336110eb565b61058483836111d5565b610c28600080516020611f95833981519152336109fc565b610c6a5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b604482015260640161049c565b610c798c8c8c8c8c8c8c610607565b50898581518110610c8c57610c8c611cfb565b60200260200101516001600160a01b031663f3137fd534888f8f898989896040518963ffffffff1660e01b8152600401610ccc9796959493929190611d7b565b6020604051808303818588803b158015610ce557600080fd5b505af1158015610cf9573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d1e9190611e08565b50505050505050505050505050565b33610d366109ed565b6001600160a01b031614610d5c5760405162461bcd60e51b815260040161049c90611c6e565b6104bd600080516020611f9583398151915282610567565b33610d7d6109ed565b6001600160a01b031614610da35760405162461bcd60e51b815260040161049c90611c6e565b6001600160a01b038116610e085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161049c565b6104bd8161139b565b600081815260c960205260408082205460cf549151631b0bbd4960e21b8152600481018290529092918291606091839182916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610e6e57600080fd5b505afa158015610e82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea69190611ca3565b600088815260c960209081526040918290206001810154600290910180548451818502810185019095528085529499506001600160a01b039091169750919290830182828015610f1557602002820191906000526020600020905b815481526020019060010190808311610f01575b5050506000998a52505060c96020526040909720600381015460049091015496989597949694956001600160a01b03909116949350915050565b600054610100900460ff16610f6a5760005460ff1615610f6e565b303b155b610fd15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049c565b600054610100900460ff16158015610ff3576000805461ffff19166101011790555b6001600160a01b0385161580159061101357506001600160a01b03841615155b801561102757506001600160a01b03831615155b801561103b57506001600160a01b03821615155b6110795760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161049c565b6110816113ed565b61108a85610d74565b60cd80546001600160a01b038087166001600160a01b03199283161790925560ce805486841690831617905560cf8054928516929091169190911790556110d2600086611424565b80156110e4576000805461ff00191690555b5050505050565b6110f582826109fc565b6106035761110d816001600160a01b0316601461142e565b61111883602061142e565b604051602001611129929190611e59565b60408051601f198184030181529082905262461bcd60e51b825261049c91600401611ec8565b61115982826109fc565b6106035760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111913390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111df82826109fc565b156106035760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000848152602086905260408120600401541561128f5760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b604482015260640161049c565b6040805160a0810182528581526001600160a01b03858116602080840191825283850187815233606086015243608086015260008b81528c8352959095208451815591516001830180546001600160a01b0319169190941617909255925180519293926113029260028501920190611620565b506060820151600382810180546001600160a01b0319166001600160a01b03938416179055608090930151600490920191909155908701805460018181018355600083815260208082209093018a90559788528981018252604080892080548084018255908a52838a20018a90559690931687526002909801885293852080549182018155855295909320909401929092555054919050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166114145760405162461bcd60e51b815260040161049c90611efb565b61141c6115c9565b6109896115f0565b610603828261114f565b6060600061143d836002611f46565b611448906002611f65565b6001600160401b0381111561145f5761145f611749565b6040519080825280601f01601f191660200182016040528015611489576020820181803683370190505b509050600360fc1b816000815181106114a4576114a4611cfb565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106114d3576114d3611cfb565b60200101906001600160f81b031916908160001a90535060006114f7846002611f46565b611502906001611f65565b90505b600181111561157a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061153657611536611cfb565b1a60f81b82828151811061154c5761154c611cfb565b60200101906001600160f81b031916908160001a90535060049490941c9361157381611f7d565b9050611505565b50831561054b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161049c565b600054610100900460ff166109895760405162461bcd60e51b815260040161049c90611efb565b600054610100900460ff166116175760405162461bcd60e51b815260040161049c90611efb565b6109893361139b565b82805482825590600052602060002090810192821561165b579160200282015b8281111561165b578251825591602001919060010190611640565b5061166792915061166b565b5090565b5b80821115611667576000815560010161166c565b60006020828403121561169257600080fd5b81356001600160e01b03198116811461054b57600080fd5b6001600160a01b03811681146104bd57600080fd5b80356116ca816116aa565b919050565b6000602082840312156116e157600080fd5b813561054b816116aa565b6000602082840312156116fe57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561172c57600080fd5b82359150602083013561173e816116aa565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561178757611787611749565b604052919050565b60006001600160401b038211156117a8576117a8611749565b5060051b60200190565b600082601f8301126117c357600080fd5b813560206117d86117d38361178f565b61175f565b82815260059290921b840181019181810190868411156117f757600080fd5b8286015b8481101561181b57803561180e816116aa565b83529183019183016117fb565b509695505050505050565b600082601f83011261183757600080fd5b813560206118476117d38361178f565b82815260059290921b8401810191818101908684111561186657600080fd5b8286015b8481101561181b578035835291830191830161186a565b600080600080600080600060e0888a03121561189c57600080fd5b873596506020880135955060408801356001600160401b03808211156118c157600080fd5b6118cd8b838c016117b2565b965060608a01359150808211156118e357600080fd5b6118ef8b838c01611826565b955060808a013591508082111561190557600080fd5b6119118b838c01611826565b945060a08a013591508082111561192757600080fd5b506119348a828b01611826565b92505061194360c089016116bf565b905092959891949750929550565b600081518084526020808501945080840160005b8381101561198157815187529582019590820190600101611965565b509495945050505050565b60208152600061054b6020830184611951565b60008060008060008060c087890312156119b857600080fd5b863595506020870135945060408701356001600160401b03808211156119dd57600080fd5b6119e98a838b016117b2565b955060608901359150808211156119ff57600080fd5b611a0b8a838b01611826565b94506080890135915080821115611a2157600080fd5b611a2d8a838b01611826565b935060a0890135915080821115611a4357600080fd5b50611a5089828a01611826565b9150509295509295509295565b6000806000806000806000806000806000806101808d8f031215611a8057600080fd5b8c359b5060208d01359a506001600160401b0360408e01351115611aa357600080fd5b611ab38e60408f01358f016117b2565b99506001600160401b0360608e01351115611acd57600080fd5b611add8e60608f01358f01611826565b98506001600160401b0360808e01351115611af757600080fd5b611b078e60808f01358f01611826565b97506001600160401b0360a08e01351115611b2157600080fd5b611b318e60a08f01358f01611826565b9650611b3f60c08e016116bf565b955060e08d01359450611b556101008e016116bf565b9350611b646101208e016116bf565b92506001600160401b036101408e01351115611b7f57600080fd5b611b908e6101408f01358f01611826565b91506001600160401b036101608e01351115611bab57600080fd5b611bbc8e6101608f01358f016117b2565b90509295989b509295989b509295989b565b868152600060018060a01b038088166020840152808716604084015260c06060840152611bfe60c0840187611951565b941660808301525060a00152949350505050565b60008060008060808587031215611c2857600080fd5b8435611c33816116aa565b93506020850135611c43816116aa565b92506040850135611c53816116aa565b91506060850135611c63816116aa565b939692955090935050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611cb557600080fd5b815161054b816116aa565b600060208284031215611cd257600080fd5b8151801515811461054b57600080fd5b600060208284031215611cf457600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611d3b57611d3b611d11565b5060010190565b600081518084526020808501945080840160005b838110156119815781516001600160a01b031687529582019590820190600101611d56565b6001600160a01b0388811682526020808301899052604083018890528682166060840152908516608083015260e060a0830181905284519083018190526000918581019161010085019190845b81811015611de457845184529382019392820192600101611dc8565b50505083810360c0850152611df98186611d42565b9b9a5050505050505050505050565b600060208284031215611e1a57600080fd5b81516004811061054b57600080fd5b60005b83811015611e44578181015183820152602001611e2c565b83811115611e53576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611e8b816017850160208801611e29565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611ebc816028840160208801611e29565b01602801949350505050565b6020815260008251806020840152611ee7816040850160208701611e29565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000816000190483118215151615611f6057611f60611d11565b500290565b60008219821115611f7857611f78611d11565b500190565b600081611f8c57611f8c611d11565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba2646970667358221220d48d33b69805edadbfa07fd8b62832fee1a504d6359dd43a2f65d2f55e5c047d64736f6c63430008090033", + "address": "0x39a3b541f6c7671B6Bc8F41316c72Bd6d493A40B", + "implementation": "0x61CC2234f0B0EAC5ac1B26897245dF2eCFEf9363", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ComputeExecutionCondition.mumbai.json b/artifacts/ComputeExecutionCondition.mumbai.json index bc4beb99..d95b9e6b 100644 --- a/artifacts/ComputeExecutionCondition.mumbai.json +++ b/artifacts/ComputeExecutionCondition.mumbai.json @@ -251,9 +251,9 @@ "signature": "0xc0f02005" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610c35806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c806315c87f85146100935780631ce19185146100cd578063715018a6146100ed5780638da5cb5b146100f7578063c0c53b8b14610117578063c0f020051461012a578063cb4e57e814610173578063d9250da414610186578063eea0a72514610199578063f2fde38b146101ac575b600080fd5b6100ba7ff1f5a3eee4f226c56d5321fe104719a85fde739a81bc524fb5adbe31d143998f81565b6040519081526020015b60405180910390f35b6100e06100db3660046109ab565b6101bf565b6040516100c491906109e6565b6100f5610318565b005b6100ff610353565b6040516001600160a01b0390911681526020016100c4565b6100f5610125366004610a09565b610362565b610163610138366004610a54565b60009182526066602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020016100c4565b6100ba610181366004610a84565b610412565b6100e0610194366004610aa6565b610451565b6100ba6101a7366004610a54565b6106d3565b6100f56101ba366004610ad4565b6106e8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561020457600080fd5b505afa158015610218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023c9190610af1565b61028d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102c0908590600390600401610b13565b602060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103129190610b27565b92915050565b33610321610353565b6001600160a01b0316146103475760405162461bcd60e51b815260040161028490610b48565b6103516000610788565b565b6033546001600160a01b031690565b600054610100900460ff168061037b575060005460ff16155b6103975760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff161580156103b9576000805461ffff19166101011790555b6103c16107da565b6103ca846106e8565b606580546001600160a01b038086166001600160a01b0319928316179092556067805492851692909116919091179055801561040c576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104a457600080fd5b505afa1580156104b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dc9190610bcb565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061050d9085903390600401610be8565b60206040518083038186803b15801561052557600080fd5b505afa158015610539573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055d9190610af1565b806105f05750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156105a357600080fd5b505afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db9190610bcb565b6001600160a01b0316336001600160a01b0316145b6106395760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b6044820152606401610284565b60006106498761018188886106d3565b90506000610658826002610855565b60008881526066602090815260408083206001600160a01b038b16808552925291829020805460ff1916600117905590519192509088908a907f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2906106c09087815260200190565b60405180910390a4979650505050505050565b60008282604051602001610433929190610be8565b336106f1610353565b6001600160a01b0316146107175760405162461bcd60e51b815260040161028490610b48565b6001600160a01b03811661077c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610284565b61078581610788565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806107f3575060005460ff16155b61080f5760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff16158015610831576000805461ffff19166101011790555b6108396108e1565b61084161094b565b8015610785576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108889086908690600401610b13565b602060405180830381600087803b1580156108a257600080fd5b505af11580156108b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108da9190610b27565b9392505050565b600054610100900460ff16806108fa575060005460ff16155b6109165760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff16158015610841576000805461ffff19166101011790558015610785576000805461ff001916905550565b600054610100900460ff1680610964575060005460ff16155b6109805760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff161580156109a2576000805461ffff19166101011790555b61084133610788565b6000602082840312156109bd57600080fd5b5035919050565b600481106109e257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161031282846109c4565b6001600160a01b038116811461078557600080fd5b600080600060608486031215610a1e57600080fd5b8335610a29816109f4565b92506020840135610a39816109f4565b91506040840135610a49816109f4565b809150509250925092565b60008060408385031215610a6757600080fd5b823591506020830135610a79816109f4565b809150509250929050565b60008060408385031215610a9757600080fd5b50508035926020909101359150565b600080600060608486031215610abb57600080fd5b83359250602084013591506040840135610a49816109f4565b600060208284031215610ae657600080fd5b81356108da816109f4565b600060208284031215610b0357600080fd5b815180151581146108da57600080fd5b828152604081016108da60208301846109c4565b600060208284031215610b3957600080fd5b8151600481106108da57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610bdd57600080fd5b81516108da816109f4565b9182526001600160a01b031660208201526040019056fea264697066735822122082c2e3570d62a57a8d4d2eab8bfad205da431146906f8b78abf89ac6e164a10e64736f6c63430008090033", - "address": "0x46E9c855746FCF757B3f9363B1510d2ea7d072cF", - "implementation": "0xFf4c2bc9A3E59eD4074C2611534293cbF2915A67", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610bc8806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c806315c87f85146100935780631ce19185146100cd578063715018a6146100ed5780638da5cb5b146100f7578063c0c53b8b14610117578063c0f020051461012a578063cb4e57e814610173578063d9250da414610186578063eea0a72514610199578063f2fde38b146101ac575b600080fd5b6100ba7ff1f5a3eee4f226c56d5321fe104719a85fde739a81bc524fb5adbe31d143998f81565b6040519081526020015b60405180910390f35b6100e06100db366004610941565b6101bf565b6040516100c4919061097c565b6100f5610318565b005b6100ff610353565b6040516001600160a01b0390911681526020016100c4565b6100f561012536600461099f565b610362565b6101636101383660046109ea565b60009182526066602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020016100c4565b6100ba610181366004610a1a565b61045f565b6100e0610194366004610a3c565b61049e565b6100ba6101a73660046109ea565b610720565b6100f56101ba366004610a6a565b610735565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561020457600080fd5b505afa158015610218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023c9190610a87565b61028d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102c0908590600390600401610aa9565b602060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103129190610abd565b92915050565b33610321610353565b6001600160a01b0316146103475760405162461bcd60e51b815260040161028490610ade565b61035160006107d5565b565b6033546001600160a01b031690565b600054610100900460ff1661037d5760005460ff1615610381565b303b155b6103e45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610284565b600054610100900460ff16158015610406576000805461ffff19166101011790555b61040e610827565b61041784610735565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610459576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104f157600080fd5b505afa158015610505573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105299190610b13565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061055a9085903390600401610b30565b60206040518083038186803b15801561057257600080fd5b505afa158015610586573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105aa9190610a87565b8061063d5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156105f057600080fd5b505afa158015610604573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106289190610b13565b6001600160a01b0316336001600160a01b0316145b6106865760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b6044820152606401610284565b6000610696876101818888610720565b905060006106a582600261085e565b60008881526066602090815260408083206001600160a01b038b16808552925291829020805460ff1916600117905590519192509088908a907f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d29061070d9087815260200190565b60405180910390a4979650505050505050565b60008282604051602001610480929190610b30565b3361073e610353565b6001600160a01b0316146107645760405162461bcd60e51b815260040161028490610ade565b6001600160a01b0381166107c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610284565b6107d2816107d5565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661084e5760405162461bcd60e51b815260040161028490610b47565b6108566108ea565b610351610911565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108919086908690600401610aa9565b602060405180830381600087803b1580156108ab57600080fd5b505af11580156108bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e39190610abd565b9392505050565b600054610100900460ff166103515760405162461bcd60e51b815260040161028490610b47565b600054610100900460ff166109385760405162461bcd60e51b815260040161028490610b47565b610351336107d5565b60006020828403121561095357600080fd5b5035919050565b6004811061097857634e487b7160e01b600052602160045260246000fd5b9052565b60208101610312828461095a565b6001600160a01b03811681146107d257600080fd5b6000806000606084860312156109b457600080fd5b83356109bf8161098a565b925060208401356109cf8161098a565b915060408401356109df8161098a565b809150509250925092565b600080604083850312156109fd57600080fd5b823591506020830135610a0f8161098a565b809150509250929050565b60008060408385031215610a2d57600080fd5b50508035926020909101359150565b600080600060608486031215610a5157600080fd5b833592506020840135915060408401356109df8161098a565b600060208284031215610a7c57600080fd5b81356108e38161098a565b600060208284031215610a9957600080fd5b815180151581146108e357600080fd5b828152604081016108e3602083018461095a565b600060208284031215610acf57600080fd5b8151600481106108e357600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610b2557600080fd5b81516108e38161098a565b9182526001600160a01b0316602082015260400190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220eda713044fe513d9106bf4179b99f69ae467c81f2d8868e8a02feb57d22fd05264736f6c63430008090033", + "address": "0xbb23F37938288e56F17813e76Cb9239F918E6257", + "implementation": "0x344627EAB245EaFad0bFB43dE696273D0a08e678", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ConditionStoreManager.mumbai.json b/artifacts/ConditionStoreManager.mumbai.json index 7d06bf00..a5d4a1df 100644 --- a/artifacts/ConditionStoreManager.mumbai.json +++ b/artifacts/ConditionStoreManager.mumbai.json @@ -76,6 +76,95 @@ "name": "OwnershipTransferred", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } + ], + "name": "RoleAdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleGranted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleRevoked", + "type": "event" + }, + { + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0xa217fddf" + }, { "inputs": [ { @@ -446,8 +535,91 @@ "type": "function", "signature": "0x3ef447ad" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } + ], + "name": "getRoleAdmin", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x248a9ca3" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "grantProxyRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0xf0e325ee" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x2f2ff15d" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "hasRole", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x91d14854" + }, { "inputs": [ + { + "internalType": "address", + "name": "_creator", + "type": "address" + }, { "internalType": "address", "name": "_owner", @@ -458,7 +630,7 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function", - "signature": "0xc4d66de8" + "signature": "0x485cc955" }, { "inputs": [ @@ -572,6 +744,78 @@ "type": "function", "signature": "0x715018a6" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x36568abe" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "revokeProxyRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x1111ab15" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0xd547741f" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x01ffc9a7" + }, { "inputs": [ { @@ -610,6 +854,30 @@ "type": "function", "signature": "0xb3191930" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_id", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "updateConditionMappingProxy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x3835a16e" + }, { "inputs": [ { @@ -636,11 +904,11 @@ "signature": "0x52bc0e46" } ], - "bytecode": "0x608060405234801561001057600080fd5b506119db806100206000396000f3fe608060405234801561001057600080fd5b506004361061013e5760003560e01c806316279055146101435780632934a0ee1461016c578063336c5122146101ec5780633ef447ad146102235780634eea66dd1461024457806352bc0e4614610259578063593d00e01461026c5780635ced058e1461027f5780635ea3ab851461029d5780636ed93cc5146102b05780636fd902e1146102c3578063715018a6146102c957806374860095146102d157806382c947b7146102fd578063880b2934146103175780638da5cb5b1461032a57806390f1776a14610332578063a190aff414610343578063aa7d036414610356578063b319193014610369578063c0c786a71461037c578063c4d66de8146103a5578063dc936bb2146103b8578063de43d135146103cb578063f2fde38b146103de578063fe6d8c46146103f1575b600080fd5b610157610151366004611438565b3b151590565b60405190151581526020015b60405180910390f35b6101d861017a366004611453565b600090815260666020818152604080842080546069845291909420805460018083015460029384015496909552860154918601546003909601546001600160a01b0380851698600160a01b90950460ff169792969493811693921691565b6040516101639897969594939291906114a4565b6102166101fa366004611453565b600090815260666020526040902054600160a01b900460ff1690565b60405161016391906114f9565b610236610231366004611507565b6103f9565b604051908152602001610163565b610257610252366004611438565b61041a565b005b610216610267366004611529565b61049a565b61015761027a366004611453565b6105b2565b61029061028d366004611453565b90565b604051610163919061155d565b6102366102ab3660046115b7565b610640565b6101576102be366004611453565b610696565b43610236565b6102576106d8565b6102906102df366004611453565b6000908152606660205260409020600101546001600160a01b031690565b61023661030b366004611438565b6001600160a01b031690565b61023661032536600461165c565b610713565b610290610837565b6065546001600160a01b0316610290565b6101576103513660046116ac565b610846565b61023661036436600461175a565b61086e565b610257610377366004611796565b610886565b61029061038a366004611453565b6000908152606660205260409020546001600160a01b031690565b6102576103b3366004611438565b6108db565b6102576103c63660046117c2565b6109eb565b6102366103d93660046117c2565b610ac9565b6102576103ec366004611438565b610ae0565b606854610236565b60008281526067602090815260408083208484529091529020545b92915050565b33610423610837565b6001600160a01b0316146104525760405162461bcd60e51b8152600401610449906117ee565b60405180910390fd5b6001600160a01b0381166104785760405162461bcd60e51b815260040161044990611823565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b60008281526066602052604081205483906001600160a01b031633146104d25760405162461bcd60e51b815260040161044990611856565b6104db846105b2565b156105235760405162461bcd60e51b8152602060048201526018602482015277151a5b59531bd8dac81a5cc81b9bdd081bdd995c881e595d60421b6044820152606401610449565b8261052d85610696565b15610536575060035b61054260668683610b80565b8060038111156105545761055461146c565b600086815260666020526040908190205490516001600160a01b039091169087907f1b03ca268fb2382cadcf505ee60f53857c3c2c2483f2a024c2be1073b29a63d4906105a290339061155d565b60405180910390a4949350505050565b60405163f3b68c9560e01b8152606960048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063f3b68c95906044015b60206040518083038186803b15801561060857600080fd5b505af415801561061c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104149190611882565b60008060005b835181101561068f5761067b848281518110610664576106646118a4565b602002602001015183610c9c90919063ffffffff16565b915080610687816118d0565b915050610646565b5092915050565b604051630dde77bf60e41b8152606960048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063dde77bf0906044016105f0565b336106e1610837565b6001600160a01b0316146107075760405162461bcd60e51b8152600401610449906117ee565b6107116000610ca8565b565b6065546000906001600160a01b031633146107655760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420437265617465526f6c6560701b6044820152606401610449565b846001600160a01b03811661078c5760405162461bcd60e51b8152600401610449906118eb565b803b6107d55760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b6044820152606401610449565b6107e26069888787610cfa565b60006107f16066898987610e54565b60405190915033906001600160a01b038916908a907fa8370478fccea50f2f5a24a87f5539982b31df0251868c81c6cf0e35ea14f62490600090a4979650505050505050565b6033546001600160a01b031690565b6000836001600160a01b031661085c8484610f7b565b6001600160a01b031614949350505050565b600061087e848460008086610713565b949350505050565b60008381526066602052604090205483906001600160a01b031633146108be5760405162461bcd60e51b815260040161044990611856565b506000928352606760209081526040808520938552929052912055565b600054610100900460ff16806108f4575060005460ff16155b6109105760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015610932576000805461ffff19166101011790555b6001600160a01b0382166109585760405162461bcd60e51b8152600401610449906118eb565b6065546001600160a01b0316156109a95760405162461bcd60e51b8152602060048201526015602482015274149bdb1948185b1c9958591e48185cdcda59db9959605a1b6044820152606401610449565b6109b1610f9f565b6109ba82610ae0565b606580546001600160a01b0319166001600160a01b03841617905580156109e7576000805461ff00191690555b5050565b336109f4610837565b6001600160a01b031614610a1a5760405162461bcd60e51b8152600401610449906117ee565b6001600160a01b038116610a405760405162461bcd60e51b815260040161044990611823565b6000828152606660205260409020546001600160a01b0316610a9b5760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a590818dbdb991a5d1a5bdb88125960621b6044820152606401610449565b60009182526066602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000610ad9838360008033610713565b9392505050565b33610ae9610837565b6001600160a01b031614610b0f5760405162461bcd60e51b8152600401610449906117ee565b6001600160a01b038116610b745760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610449565b610b7d81610ca8565b50565b6001600083815260208590526040902054600160a01b900460ff166003811115610bac57610bac61146c565b148015610bf25750600082815260208490526040902054600160a01b900460ff166003811115610bde57610bde61146c565b816003811115610bf057610bf061146c565b115b610c395760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b21039ba30ba32903a3930b739b4ba34b7b760411b6044820152606401610449565b6000828152602084905260409020805482919060ff60a01b1916600160a01b836003811115610c6a57610c6a61146c565b0217905550506000908152602091909152604090206002810180546001600160a01b0319163317905543600390910155565b6000610ad98284611962565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008381526020859052604090206002015415610d295760405162461bcd60e51b81526004016104499061197a565b43610d348382610c9c565b10158015610d4b575043610d488282610c9c565b10155b610da55760405162461bcd60e51b815260206004820152602560248201527f496e6469636174696e6720696e7465676572206f766572666c6f772f756e646560448201526472666c6f7760d81b6064820152608401610449565b600081118015610db55750600082115b15610dff57808210610dff5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a34b6b29036b0b933b4b760691b6044820152606401610449565b6040805160608101825292835260208084019283524384830190815260008681528783529283209451855592516001808601919091559251600290940193909355938101805491820181558452922090910155565b60008381526020859052604081206003015415610e835760405162461bcd60e51b81526004016104499061197a565b6040805160a0810182526001600160a01b03858116825260016020808401918252868316848601523360608501524360808501526000898152908a9052939093208251815492166001600160a01b03198316811782559351929390929183916001600160a81b031990911617600160a01b836003811115610f0657610f0661146c565b02179055506040820151600182810180546001600160a01b03199081166001600160a01b03948516179091556060850151600280860180549093169190941617905560809093015160039092019190915595909501805495860181556000818152602090209095019390935550509054919050565b6000806000610f8a858561101a565b91509150610f978161108a565b509392505050565b600054610100900460ff1680610fb8575060005460ff16155b610fd45760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015610ff6576000805461ffff19166101011790555b610ffe611240565b6110066112aa565b8015610b7d576000805461ff001916905550565b6000808251604114156110515760208301516040840151606085015160001a6110458782858561130a565b94509450505050611083565b82516040141561107b57602083015160408401516110708683836113ed565b935093505050611083565b506000905060025b9250929050565b600081600481111561109e5761109e61146c565b14156110a75750565b60018160048111156110bb576110bb61146c565b14156111045760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610449565b60028160048111156111185761111861146c565b14156111665760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610449565b600381600481111561117a5761117a61146c565b14156111d35760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610449565b60048160048111156111e7576111e761146c565b1415610b7d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610449565b600054610100900460ff1680611259575060005460ff16155b6112755760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015611006576000805461ffff19166101011790558015610b7d576000805461ff001916905550565b600054610100900460ff16806112c3575060005460ff16155b6112df5760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015611301576000805461ffff19166101011790555b61100633610ca8565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561133757506000905060036113e4565b8460ff16601b1415801561134f57508460ff16601c14155b1561136057506000905060046113e4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156113b4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166113dd576000600192509250506113e4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161140e8782888561130a565b935093505050935093915050565b80356001600160a01b038116811461143357600080fd5b919050565b60006020828403121561144a57600080fd5b610ad98261141c565b60006020828403121561146557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106114a057634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b0389811682526101008201906114c4602084018b611482565b60408301989098526060820196909652608081019490945291851660a084015290931660c082015260e0019190915292915050565b602081016104148284611482565b6000806040838503121561151a57600080fd5b50508035926020909101359150565b6000806040838503121561153c57600080fd5b8235915060208301356004811061155257600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156115af576115af611571565b604052919050565b600060208083850312156115ca57600080fd5b82356001600160401b03808211156115e157600080fd5b818501915085601f8301126115f557600080fd5b81358181111561160757611607611571565b8060051b9150611618848301611587565b818152918301840191848101908884111561163257600080fd5b938501935b8385101561165057843582529385019390850190611637565b98975050505050505050565b600080600080600060a0868803121561167457600080fd5b853594506116846020870161141c565b935060408601359250606086013591506116a06080870161141c565b90509295509295909350565b6000806000606084860312156116c157600080fd5b6116ca8461141c565b9250602084810135925060408501356001600160401b03808211156116ee57600080fd5b818701915087601f83011261170257600080fd5b81358181111561171457611714611571565b611726601f8201601f19168501611587565b9150808252888482850101111561173c57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060006060848603121561176f57600080fd5b8335925061177f6020850161141c565b915061178d6040850161141c565b90509250925092565b6000806000606084860312156117ab57600080fd5b505081359360208301359350604090920135919050565b600080604083850312156117d557600080fd5b823591506117e56020840161141c565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b602080825260199082015278496e76616c69642064656c656761746565206164647265737360381b604082015260600190565b602080825260129082015271496e76616c696420557064617465526f6c6560701b604082015260600190565b60006020828403121561189457600080fd5b81518015158114610ad957600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156118e4576118e46118ba565b5060010190565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60008219821115611975576119756118ba565b500190565b602080825260119082015270496420616c72656164792065786973747360781b60408201526060019056fea26469706673582212201eca33c73973e475a00e59390fa5e597d491e337ffde08cf3353f6d97afc7b9464736f6c63430008090033", - "address": "0x5A67f0e2c071CbBe6Afe94F7B76d88DcE56ed151", - "implementation": "0x4901027d0Ab9AEFe69dDDc190348b3F1EB092A1a", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061213d806100206000396000f3fe608060405234801561001057600080fd5b50600436106101ac5760003560e01c806301ffc9a7146101b15780631111ab15146101d957806316279055146101ee578063248a9ca3146102025780632934a0ee146102235780632f2ff15d146102a3578063336c5122146102b657806336568abe146102ed5780633835a16e146103005780633ef447ad14610313578063485cc9551461033e5780634eea66dd1461035157806352bc0e4614610364578063593d00e0146103775780635ced058e1461038a5780635ea3ab85146103a85780636ed93cc5146103bb5780636fd902e1146103ce578063715018a6146103d457806374860095146103dc57806382c947b714610408578063880b2934146104225780638da5cb5b1461043557806390f1776a1461043d57806391d148541461044e578063a190aff414610461578063a217fddf14610474578063aa7d03641461047c578063b31919301461048f578063c0c786a7146104a2578063d547741f146104cb578063dc936bb2146104de578063de43d135146104f1578063f0e325ee14610504578063f2fde38b14610517578063fe6d8c461461052a575b600080fd5b6101c46101bf366004611a09565b610532565b60405190151581526020015b60405180910390f35b6101ec6101e7366004611a4f565b610569565b005b6101c46101fc366004611a4f565b3b151590565b610215610210366004611a6a565b6105bc565b6040519081526020016101d0565b61028f610231366004611a6a565b600090815260ca60208181526040808420805460cd845291909420805460018083015460029384015496909552860154918601546003909601546001600160a01b0380851698600160a01b90950460ff169792969493811693921691565b6040516101d0989796959493929190611abb565b6101ec6102b1366004611b10565b6105d1565b6102e06102c4366004611a6a565b600090815260ca6020526040902054600160a01b900460ff1690565b6040516101d09190611b3c565b6101ec6102fb366004611b10565b6105f3565b6101ec61030e366004611b4a565b610671565b610215610321366004611b76565b600091825260cb6020908152604080842092845291905290205490565b6101ec61034c366004611b98565b6106d8565b6101ec61035f366004611a4f565b610840565b6102e0610372366004611bc2565b6108b7565b6101c4610385366004611a6a565b6109cf565b61039b610398366004611a6a565b90565b6040516101d09190611bf6565b6102156103b6366004611c50565b610a5d565b6101c46103c9366004611a6a565b610ab3565b43610215565b6101ec610af5565b61039b6103ea366004611a6a565b600090815260ca60205260409020600101546001600160a01b031690565b610215610416366004611a4f565b6001600160a01b031690565b610215610430366004611cf5565b610b30565b61039b610c54565b60c9546001600160a01b031661039b565b6101c461045c366004611b10565b610c63565b6101c461046f366004611d45565b610c8e565b610215600081565b61021561048a366004611df3565b610cb6565b6101ec61049d366004611b4a565b610cce565b61039b6104b0366004611a6a565b600090815260ca60205260409020546001600160a01b031690565b6101ec6104d9366004611b10565b610d19565b6101ec6104ec366004611b10565b610d36565b6102156104ff366004611b10565b610e14565b6101ec610512366004611a4f565b610e2b565b6101ec610525366004611a4f565b610e72565b60cc54610215565b60006001600160e01b03198216637965db0b60e01b148061056357506301ffc9a760e01b6001600160e01b03198316145b92915050565b33610572610c54565b6001600160a01b0316146105a15760405162461bcd60e51b815260040161059890611e2f565b60405180910390fd5b6105b96000805160206120e883398151915282610d19565b50565b60009081526097602052604090206001015490565b6105da826105bc565b6105e48133610f0f565b6105ee8383610f73565b505050565b6001600160a01b03811633146106635760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610598565b61066d8282610ff9565b5050565b6106896000805160206120e883398151915233610c63565b6106cb5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610598565b6105ee60ca848484611060565b600054610100900460ff166106f35760005460ff16156106f7565b303b155b61075a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610598565b600054610100900460ff1615801561077c576000805461ffff19166101011790555b6001600160a01b0382166107a25760405162461bcd60e51b815260040161059890611e64565b60c9546001600160a01b0316156107f35760405162461bcd60e51b8152602060048201526015602482015274149bdb1948185b1c9958591e48185cdcda59db9959605a1b6044820152606401610598565b6107fb61107f565b61080482610e72565b60c980546001600160a01b0319166001600160a01b03851617905561082a6000836110b6565b80156105ee576000805461ff0019169055505050565b33610849610c54565b6001600160a01b03161461086f5760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b0381166108955760405162461bcd60e51b815260040161059890611e8d565b60c980546001600160a01b0319166001600160a01b0392909216919091179055565b600082815260ca602052604081205483906001600160a01b031633146108ef5760405162461bcd60e51b815260040161059890611ec0565b6108f8846109cf565b156109405760405162461bcd60e51b8152602060048201526018602482015277151a5b59531bd8dac81a5cc81b9bdd081bdd995c881e595d60421b6044820152606401610598565b8261094a85610ab3565b15610953575060035b61095f60ca86836110c0565b80600381111561097157610971611a83565b600086815260ca6020526040908190205490516001600160a01b039091169087907f1b03ca268fb2382cadcf505ee60f53857c3c2c2483f2a024c2be1073b29a63d4906109bf903390611bf6565b60405180910390a4949350505050565b60405163f3b68c9560e01b815260cd60048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063f3b68c95906044015b60206040518083038186803b158015610a2557600080fd5b505af4158015610a39573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105639190611eec565b60008060005b8351811015610aac57610a98848281518110610a8157610a81611f0e565b6020026020010151836111dc90919063ffffffff16565b915080610aa481611f3a565b915050610a63565b5092915050565b604051630dde77bf60e41b815260cd60048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063dde77bf090604401610a0d565b33610afe610c54565b6001600160a01b031614610b245760405162461bcd60e51b815260040161059890611e2f565b610b2e60006111e8565b565b60c9546000906001600160a01b03163314610b825760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420437265617465526f6c6560701b6044820152606401610598565b846001600160a01b038116610ba95760405162461bcd60e51b815260040161059890611e64565b803b610bf25760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b6044820152606401610598565b610bff60cd88878761123a565b6000610c0e60ca898987611394565b60405190915033906001600160a01b038916908a907fa8370478fccea50f2f5a24a87f5539982b31df0251868c81c6cf0e35ea14f62490600090a4979650505050505050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000836001600160a01b0316610ca484846114bb565b6001600160a01b031614949350505050565b6000610cc6848460008086610b30565b949350505050565b600083815260ca602052604090205483906001600160a01b03163314610d065760405162461bcd60e51b815260040161059890611ec0565b610d1360ca858585611060565b50505050565b610d22826105bc565b610d2c8133610f0f565b6105ee8383610ff9565b33610d3f610c54565b6001600160a01b031614610d655760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b038116610d8b5760405162461bcd60e51b815260040161059890611e8d565b600082815260ca60205260409020546001600160a01b0316610de65760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a590818dbdb991a5d1a5bdb88125960621b6044820152606401610598565b600091825260ca602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000610e24838360008033610b30565b9392505050565b33610e34610c54565b6001600160a01b031614610e5a5760405162461bcd60e51b815260040161059890611e2f565b6105b96000805160206120e8833981519152826105d1565b33610e7b610c54565b6001600160a01b031614610ea15760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b038116610f065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610598565b6105b9816111e8565b610f198282610c63565b61066d57610f31816001600160a01b031660146114df565b610f3c8360206114df565b604051602001610f4d929190611f81565b60408051601f198184030181529082905262461bcd60e51b825261059891600401611ff0565b610f7d8282610c63565b61066d5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610fb53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6110038282610c63565b1561066d5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000928352600190930160209081526040808420928452919052902055565b600054610100900460ff166110a65760405162461bcd60e51b815260040161059890612023565b6110ae61167a565b610b2e6116a1565b61066d8282610f73565b6001600083815260208590526040902054600160a01b900460ff1660038111156110ec576110ec611a83565b1480156111325750600082815260208490526040902054600160a01b900460ff16600381111561111e5761111e611a83565b81600381111561113057611130611a83565b115b6111795760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b21039ba30ba32903a3930b739b4ba34b7b760411b6044820152606401610598565b6000828152602084905260409020805482919060ff60a01b1916600160a01b8360038111156111aa576111aa611a83565b0217905550506000908152602091909152604090206002810180546001600160a01b0319163317905543600390910155565b6000610e24828461206e565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600083815260208590526040902060020154156112695760405162461bcd60e51b815260040161059890612086565b4361127483826111dc565b1015801561128b57504361128882826111dc565b10155b6112e55760405162461bcd60e51b815260206004820152602560248201527f496e6469636174696e6720696e7465676572206f766572666c6f772f756e646560448201526472666c6f7760d81b6064820152608401610598565b6000811180156112f55750600082115b1561133f5780821061133f5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a34b6b29036b0b933b4b760691b6044820152606401610598565b6040805160608101825292835260208084019283524384830190815260008681528783529283209451855592516001808601919091559251600290940193909355938101805491820181558452922090910155565b600083815260208590526040812060030154156113c35760405162461bcd60e51b815260040161059890612086565b6040805160a0810182526001600160a01b03858116825260016020808401918252868316848601523360608501524360808501526000898152908a9052939093208251815492166001600160a01b03198316811782559351929390929183916001600160a81b031990911617600160a01b83600381111561144657611446611a83565b02179055506040820151600182810180546001600160a01b03199081166001600160a01b03948516179091556060850151600280860180549093169190941617905560809093015160039092019190915595909501805495860181556000818152602090209095019390935550509054919050565b60008060006114ca85856116d1565b915091506114d781611741565b509392505050565b606060006114ee8360026120b1565b6114f990600261206e565b6001600160401b0381111561151057611510611c0a565b6040519080825280601f01601f19166020018201604052801561153a576020820181803683370190505b509050600360fc1b8160008151811061155557611555611f0e565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061158457611584611f0e565b60200101906001600160f81b031916908160001a90535060006115a88460026120b1565b6115b390600161206e565b90505b600181111561162b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106115e7576115e7611f0e565b1a60f81b8282815181106115fd576115fd611f0e565b60200101906001600160f81b031916908160001a90535060049490941c93611624816120d0565b90506115b6565b508315610e245760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610598565b600054610100900460ff16610b2e5760405162461bcd60e51b815260040161059890612023565b600054610100900460ff166116c85760405162461bcd60e51b815260040161059890612023565b610b2e336111e8565b6000808251604114156117085760208301516040840151606085015160001a6116fc878285856118f7565b9450945050505061173a565b82516040141561173257602083015160408401516117278683836119da565b93509350505061173a565b506000905060025b9250929050565b600081600481111561175557611755611a83565b141561175e5750565b600181600481111561177257611772611a83565b14156117bb5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610598565b60028160048111156117cf576117cf611a83565b141561181d5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610598565b600381600481111561183157611831611a83565b141561188a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610598565b600481600481111561189e5761189e611a83565b14156105b95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610598565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561192457506000905060036119d1565b8460ff16601b1415801561193c57508460ff16601c14155b1561194d57506000905060046119d1565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119a1573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119ca576000600192509250506119d1565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016119fb878288856118f7565b935093505050935093915050565b600060208284031215611a1b57600080fd5b81356001600160e01b031981168114610e2457600080fd5b80356001600160a01b0381168114611a4a57600080fd5b919050565b600060208284031215611a6157600080fd5b610e2482611a33565b600060208284031215611a7c57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611ab757634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038981168252610100820190611adb602084018b611a99565b60408301989098526060820196909652608081019490945291851660a084015290931660c082015260e0019190915292915050565b60008060408385031215611b2357600080fd5b82359150611b3360208401611a33565b90509250929050565b602081016105638284611a99565b600080600060608486031215611b5f57600080fd5b505081359360208301359350604090920135919050565b60008060408385031215611b8957600080fd5b50508035926020909101359150565b60008060408385031215611bab57600080fd5b611bb483611a33565b9150611b3360208401611a33565b60008060408385031215611bd557600080fd5b82359150602083013560048110611beb57600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611c4857611c48611c0a565b604052919050565b60006020808385031215611c6357600080fd5b82356001600160401b0380821115611c7a57600080fd5b818501915085601f830112611c8e57600080fd5b813581811115611ca057611ca0611c0a565b8060051b9150611cb1848301611c20565b8181529183018401918481019088841115611ccb57600080fd5b938501935b83851015611ce957843582529385019390850190611cd0565b98975050505050505050565b600080600080600060a08688031215611d0d57600080fd5b85359450611d1d60208701611a33565b93506040860135925060608601359150611d3960808701611a33565b90509295509295909350565b600080600060608486031215611d5a57600080fd5b611d6384611a33565b9250602084810135925060408501356001600160401b0380821115611d8757600080fd5b818701915087601f830112611d9b57600080fd5b813581811115611dad57611dad611c0a565b611dbf601f8201601f19168501611c20565b91508082528884828501011115611dd557600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600060608486031215611e0857600080fd5b83359250611e1860208501611a33565b9150611e2660408501611a33565b90509250925092565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b602080825260199082015278496e76616c69642064656c656761746565206164647265737360381b604082015260600190565b602080825260129082015271496e76616c696420557064617465526f6c6560701b604082015260600190565b600060208284031215611efe57600080fd5b81518015158114610e2457600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611f4e57611f4e611f24565b5060010190565b60005b83811015611f70578181015183820152602001611f58565b83811115610d135750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611fb3816017850160208801611f55565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611fe4816028840160208801611f55565b01602801949350505050565b602081526000825180602084015261200f816040850160208701611f55565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000821982111561208157612081611f24565b500190565b602080825260119082015270496420616c72656164792065786973747360781b604082015260600190565b60008160001904831182151516156120cb576120cb611f24565b500290565b6000816120df576120df611f24565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba26469706673582212205b2a393237990e257f935c2e5dbdfbbcadcc14190e20fd9e31f6f8bc26ba502c64736f6c63430008090033", + "address": "0xB8A9C9d40720E004eD2Cd9510667D2df8Ff57b6F", + "implementation": "0xdA6B768F425e0a1B43838B3F5ed569ca1b524560", + "version": "v1.3.5", "libraries": { - "EpochLibrary": "0x9073A4aF0110d9A01588684516D7bcd3c8eC5BD7" + "EpochLibrary": "0x941dd404181446c55405AF5cdf5B2cAeb3927046" } } \ No newline at end of file diff --git a/artifacts/DIDRegistry.mumbai.json b/artifacts/DIDRegistry.mumbai.json index 958f0bda..8bc7da4f 100644 --- a/artifacts/DIDRegistry.mumbai.json +++ b/artifacts/DIDRegistry.mumbai.json @@ -1742,11 +1742,11 @@ "signature": "0xb00b2e1e" } ], - "bytecode": "0x608060405234801561001057600080fd5b50613e27806100206000396000f3fe608060405234801561001057600080fd5b506004361061020f5760003560e01c80630cb92a1814610214578063110a9d6a1461023c5780632105ab651461025d57806322c6b519146102a157806326442c64146102c957806339c035f0146102dc57806339c67470146102e45780633c6aa7b7146102f95780633fc62a801461030c578063481c6a751461031f5780635193097f14610332578063534eb706146103455780635457a5c81461035857806360d6c7cf146103805780636c2ef524146103935780636c3e6036146103bc57806370c6817a146103cf578063715018a6146103e4578063733e4f29146103ec5780637a408454146103ff5780637ac5f7c8146104125780637c81b9a6146104255780638da5cb5b14610438578063953ae6ce14610440578063994e034514610453578063a22b1b8c14610466578063a2d28d4614610479578063a6a8f17b1461048c578063b00b2e1e1461049f578063b90c685a146104b2578063bb794d92146104c5578063bbc1dede146104d8578063bc586456146104fb578063bca6ce641461050e578063c0c53b8b14610521578063c714700c14610534578063c7235a5514610547578063cd4cdf3b1461055a578063d0ebdbe71461056d578063d387502414610580578063d56022d714610593578063d6f9d5eb146105a6578063e1856ff4146105b9578063f2fde38b146105cc578063ffb411ac146105df575b600080fd5b610227610222366004612ed2565b6105f2565b60405190151581526020015b60405180910390f35b61024f61024a366004612fe7565b6107c8565b604051908152602001610233565b61028961026b36600461308a565b6000908152606560205260409020600501546001600160a01b031690565b6040516001600160a01b039091168152602001610233565b6102b46102af36600461308a565b6109cb565b604051610233999897969594939291906130f0565b6102276102d7366004613187565b610b4e565b60675461024f565b6102f76102f2366004613187565b610be4565b005b610227610307366004613187565b610c54565b61024f61031a366004613187565b610c93565b606954610289906001600160a01b031681565b61024f6103403660046131b3565b610cc6565b61024f610353366004613279565b610d31565b61036b61036636600461308a565b610d5c565b604051610233999897969594939291906132e3565b61022761038e366004613187565b610e50565b6102896103a136600461308a565b6000908152606660205260409020546001600160a01b031690565b6102f76103ca366004613187565b610e7b565b6103d7610ef2565b604051610233919061334d565b6102f7610f4d565b6102f76103fa36600461308a565b610f88565b6102f761040d366004613391565b611105565b6102f7610420366004613187565b6112ac565b61022761043336600461308a565b611316565b610289611356565b61022761044e3660046133b3565b611365565b61022761046136600461341d565b6113a5565b6102f76104743660046134be565b6113f6565b6102f7610487366004613187565b61144f565b6102f761049a366004613187565b6114b3565b6102276104ad3660046134fa565b6114e4565b6102f76104c036600461308a565b611526565b6102276104d336600461355f565b61169e565b61024f6104e636600461308a565b60009081526066602052604090206005015490565b6102f7610509366004613187565b6116d4565b606b54610289906001600160a01b031681565b6102f761052f3660046135d4565b611705565b61022761054236600461360e565b6117cf565b61024f610555366004613638565b6117ef565b6102276105683660046136bd565b611835565b6102f761057b366004613717565b6119f7565b61022761058e366004613732565b611a48565b606a54610289906001600160a01b031681565b6102f76105b4366004613187565b611a57565b6102f76105c7366004613391565b611a66565b6102f76105da366004613717565b611c99565b61024f6105ed3660046137f5565b611d39565b6000846105ff33826117cf565b6106245760405162461bcd60e51b815260040161061b906138c5565b60405180910390fd5b61063060668787611da6565b82511561069c57606b5460405163237c491960e01b81526001600160a01b039091169063237c49199061066990899087906004016138e9565b600060405180830381600087803b15801561068357600080fd5b505af1158015610697573d6000803e3d6000fd5b505050505b60ff85161561070c57606b54604051639713c80760e01b81526001600160a01b0390911690639713c807906106d990899033908a90600401613902565b600060405180830381600087803b1580156106f357600080fd5b505af1158015610707573d6000803e3d6000fd5b505050505b831561071b5761071b86610f88565b604080516020810188905260019181019190915260ff861660608201523360808201526107be9060a0016040516020818303038152906040528051906020012087337fc5ad7128f27e0a2f56fe7865eb53e2f8663fce3e9c0fe04b5f8694448246a88d604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b9695505050505050565b600081610800815111156107ee5760405162461bcd60e51b815260040161061b90613924565b60006107fa8933610c93565b6000818152606660205260409020549091506001600160a01b0316158061083757506000818152606660205260409020546001600160a01b031633145b6108755760405162461bcd60e51b815260206004820152600f60248201526e4f6e6c7920444944204f776e65727360881b604482015260640161061b565b60405163d197336760e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063d1973367906108b69060669086908e908d90600401613955565b60206040518083038186803b1580156108ce57600080fd5b505af41580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610906919061397a565b905060005b885181101561095557610943838a838151811061092a5761092a613993565b60200260200101516066611eae9092919063ffffffff16565b8061094d816139bf565b91505061090b565b50600082815260666020526040908190205490518a916001600160a01b03169084907f8f8b755e50eb4efaa1a82e62cbfe4c58d83374b2f20db5960764ba69e062ae43906109a8908c90339043906139da565b60405180910390a46109bd8283338989611f39565b509998505050505050505050565b600081815260666020526040812080546002820154600390920180546001600160a01b0390921693606092909182918491839182918291610a0b90613a08565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3790613a08565b8015610a845780601f10610a5957610100808354040283529160200191610a84565b820191906000526020600020905b815481529060010190602001808311610a6757829003601f168201915b50505060008d8152606660209081526040918290206004810154600582015460069092018054855181860281018601909652808652979e506001600160a01b039091169c50909a509194919350909150830182828015610b0d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610aef575b50505060009c8d52505060666020526040909a206008810154600982015491549a9c999b989a97999698979096919550600160a01b900460ff169350915050565b604051633c6a43f960e11b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__906378d487f290610b8d9060669087908790600401613a43565b60206040518083038186803b158015610ba557600080fd5b505af4158015610bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdd9190613a62565b9392505050565b81610bee81611316565b610c0a5760405162461bcd60e51b815260040161061b90613a7f565b610c1660668484611fce565b7f315bd384dfce4eb95196e1884338b3ad10ee2565861c1f5ad2798c66f2fc7c6b8383604051610c47929190613aa5565b60405180910390a1505050565b60405163fc977f2f60e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063fc977f2f90610b8d9060669087908790600401613a43565b60008282604051602001610ca8929190613aa5565b60405160208183030381529060405280519060200120905092915050565b60008161080081511115610cec5760405162461bcd60e51b815260040161061b90613924565b6000610d0b8b8b8b8b89604051806020016040528060008152506107c8565b9050610d22610d1a8c33610c93565b8888876105f2565b509a9950505050505050505050565b6000610d51858585856000604051806020016040528060008152506107c8565b90505b949350505050565b6000818152606560205260409020805460018201546002830154600384015460048501546005860154600687015460079097018054969795966001600160a01b0395861696949580851695600160a01b90950460ff169493169291606091610dc390613a08565b80601f0160208091040260200160405190810160405280929190818152602001828054610def90613a08565b8015610e3c5780601f10610e1157610100808354040283529160200191610e3c565b820191906000526020600020905b815481529060010190602001808311610e1f57829003601f168201915b505050505090509193959799909294969850565b60008281526068602090815260408083206001600160a01b038516845290915281205460ff16610bdd565b81610e8581611316565b610ea15760405162461bcd60e51b815260040161061b90613a7f565b6000610eaf60668585612046565b90507f1a5169eb55ab83808f4a72ecb896508028978b6f36fa6e6da854a426d1beb114848483604051610ee493929190613abc565b60405180910390a150505050565b60606066600101805480602002602001604051908101604052809291908181526020018280548015610f4357602002820191906000526020600020905b815481526020019060010190808311610f2f575b5050505050905090565b33610f56611356565b6001600160a01b031614610f7c5760405162461bcd60e51b815260040161061b90613add565b610f8660006120c5565b565b80610f9333826117cf565b610faf5760405162461bcd60e51b815260040161061b906138c5565b6000828152606660205260409020548290600160b01b900460ff16610fe65760405162461bcd60e51b815260040161061b90613b12565b6040805160208101859052339181019190915260a060608201819052600760c0830152666d696e7437323160c81b60e083015260016080830152439082015261109b90610100016040516020818303038152906040528051906020012084337f0ed4b5504d2e6c7bf7f31346d8e88d952a6dfc3b9ceb2136690f887a0223c78160405180602001604052806000815250604051806040016040528060078152602001666d696e7437323160c81b81525061169e565b50606b546040516340c10f1960e01b8152336004820152602481018590526001600160a01b03909116906340c10f1990604401600060405180830381600087803b1580156110e857600080fd5b505af11580156110fc573d6000803e3d6000fd5b50505050505050565b8161111033826117cf565b61112c5760405162461bcd60e51b815260040161061b906138c5565b6000838152606660205260409020548390600160a81b900460ff166111635760405162461bcd60e51b815260040161061b90613b49565b606a54604051637a94c56560e11b815233600482015260248101869052604481018590526001600160a01b039091169063f5298aca90606401600060405180830381600087803b1580156111b657600080fd5b505af11580156111ca573d6000803e3d6000fd5b505050600085815260666020526040812060080180548693509091906111f1908490613b76565b90915550506040805160208101869052339181019190915260a060608201819052600460c083015263313ab93760e11b60e08301526080820185905243908201526112a590610100016040516020818303038152906040528051906020012085337ff43e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c16040518060200160405280600081525060405180604001604052806004815260200163313ab93760e11b81525061169e565b5050505050565b816112b733826117cf565b6112d35760405162461bcd60e51b815260040161061b906138c5565b60006112e160668585612117565b90507fa34c94e3893406b9fa302e5fbe4335b0cc46ca311d7ea24545426ec223a94f41848483604051610ee493929190613abc565b6000818152606660205260408120546001600160a01b031633148061134057506113408233610b4e565b8061135057506113508233610c54565b92915050565b6033546001600160a01b031690565b60008461137181611316565b61138d5760405162461bcd60e51b815260040161061b90613a7f565b61139a8787878787612185565b979650505050505050565b6000866113b181611316565b6113cd5760405162461bcd60e51b815260040161061b90613a7f565b6113dc898989898989896121d9565b506113e78888610be4565b50600198975050505050505050565b6069546001600160a01b0316331461143f5760405162461bcd60e51b815260206004820152600c60248201526b27b7363c9036b0b730b3b2b960a11b604482015260640161061b565b61144a838383612250565b505050565b8161145a33826117cf565b6114765760405162461bcd60e51b815260040161061b906138c5565b61148260668484611eae565b7f0c22bba9f36f0f2a7884650bedf42ce7b026851b573c93e4d8cd51f73eceda0f8383604051610c47929190613aa5565b816114be33826117cf565b6114da5760405162461bcd60e51b815260040161061b906138c5565b61144a838361238c565b6000846114f081611316565b61150c5760405162461bcd60e51b815260040161061b90613a7f565b61151a888888888888612451565b98975050505050505050565b8061153133826117cf565b61154d5760405162461bcd60e51b815260040161061b906138c5565b6000828152606660205260409020548290600160b01b900460ff166115845760405162461bcd60e51b815260040161061b90613b12565b606b54604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156115ca57600080fd5b505af11580156115de573d6000803e3d6000fd5b50506040805160208101879052339181019190915260a060608201819052600760c0830152666275726e37323160c81b60e083015260016080830152439082015261169892506101000190506040516020818303038152906040528051906020012084337fc8766f24011840851bee2f782c042d7bc770bd64d96f595ee1eff0e85b00435360405180602001604052806000815250604051806040016040528060078152602001666275726e37323160c81b81525061169e565b50505050565b6000856116aa81611316565b6116c65760405162461bcd60e51b815260040161061b90613a7f565b61151a8888888888886124bc565b816116df33826117cf565b6116fb5760405162461bcd60e51b815260040161061b906138c5565b61144a8383612513565b600054610100900460ff168061171e575060005460ff16155b61173a5760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff1615801561175c576000805461ffff19166101011790555b6117646125b7565b606a80546001600160a01b038086166001600160a01b031992831617909255606b80549285169290911691909117905561179d84611c99565b606980546001600160a01b0319166001600160a01b0386161790558015611698576000805461ff001916905550505050565b6000908152606660205260409020546001600160a01b0390811691161490565b600081610800815111156118155760405162461bcd60e51b815260040161061b90613924565b6118278a8a8a8a8a8a60008b8b611d39565b9a9950505050505050505050565b60008561184233826117cf565b61185e5760405162461bcd60e51b815260040161061b906138c5565b61186b6066888888612632565b8251156118d757606a5460405163237c491960e01b81526001600160a01b039091169063237c4919906118a4908a9087906004016138e9565b600060405180830381600087803b1580156118be57600080fd5b505af11580156118d2573d6000803e3d6000fd5b505050505b60ff85161561194757606a54604051639713c80760e01b81526001600160a01b0390911690639713c80790611914908a9033908a90600401613902565b600060405180830381600087803b15801561192e57600080fd5b505af1158015611942573d6000803e3d6000fd5b505050505b8315611957576119578787611a66565b604080516020810189905290810187905260ff8616606082015233608082015261139a9060a0016040516020818303038152906040528051906020012088337f11f2cb161849de74d9c95aaaf28e1580067be4b742f84661ee62eea34e9fdc3c604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b33611a00611356565b6001600160a01b031614611a265760405162461bcd60e51b815260040161061b90613add565b606980546001600160a01b0319166001600160a01b0392909216919091179055565b6000610d546066858585612743565b611a62338383612250565b5050565b81611a7133826117cf565b611a8d5760405162461bcd60e51b815260040161061b906138c5565b6000838152606660205260409020548390600160a81b900460ff16611ac45760405162461bcd60e51b815260040161061b90613b49565b60008481526066602052604090206009015415611b3b5760008481526066602052604090206009810154600890910154611afe90856128cf565b1115611b3b5760405162461bcd60e51b815260206004820152600c60248201526b10d85c08195e18d95959195960a21b604482015260640161061b565b600084815260666020526040902060080154611b5790846128cf565b600085815260666020908152604091829020600801929092558051918201869052339082015260a060608201819052600460c0830152631b5a5b9d60e21b60e0830152608082018590524390820152611c1990610100016040516020818303038152906040528051906020012085337fdaf0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035460405180602001604052806000815250604051806040016040528060048152602001631b5a5b9d60e21b81525061169e565b50606a5460405163731133e960e01b8152336004820152602481018690526044810185905260806064820152600060848201526001600160a01b039091169063731133e99060a401600060405180830381600087803b158015611c7b57600080fd5b505af1158015611c8f573d6000803e3d6000fd5b5050505050505050565b33611ca2611356565b6001600160a01b031614611cc85760405162461bcd60e51b815260040161061b90613add565b6001600160a01b038116611d2d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161061b565b611d36816120c5565b50565b60008161080081511115611d5f5760405162461bcd60e51b815260040161061b90613924565b6000611d7e8c8c8c8c89604051806020016040528060008152506107c8565b9050611d96611d8d8d33610c93565b89898988611835565b509b9a5050505050505050505050565b6000828152602084905260409020546001600160a01b0316611dda5760405162461bcd60e51b815260040161061b90613bdb565b600082815260208490526040902054600160b01b900460ff1615611e105760405162461bcd60e51b815260040161061b90613c03565b60648160ff1610611e335760405162461bcd60e51b815260040161061b90613c34565b60008281526020849052604090205460ff600160a01b90910481169082161015611e6f5760405162461bcd60e51b815260040161061b90613c66565b600091825260209290925260409020805460ff60b01b1960ff909316600160a01b029290921662ff00ff60a01b1990921691909117600160b01b179055565b6001600160a01b03811615801590611ecf57506001600160a01b0381163014155b611eeb5760405162461bcd60e51b815260040161061b90613c99565b611ef68383836128db565b61144a576000828152602084815260408220600601805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b6000611f7a868683878782600233825b6040519080825280601f01601f191660200182016040528015611f73576020820181803683370190505b508b612903565b5082336001600160a01b0316867f33085b0f42639b8dd24c5629ed968da4743f8e42f67bab011a23e357e21f2b2a898643604051611fba93929190613cc3565b60405180910390a450600195945050505050565b6001600160a01b03811615801590611fef57506001600160a01b0381163014155b611ff857600080fd5b612003838383612b39565b61144a576000828152602084815260408220600701805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b60006001600160a01b03821661205b57600080fd5b6000612068858585612b42565b905080600019141561207e576000915050610bdd565b60008481526020869052604090206007018054829081106120a1576120a1613993565b600091825260209091200180546001600160a01b0319169055506001949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b03821661213f5760405162461bcd60e51b815260040161061b90613c99565b600061214c858585612bc6565b9050806000191415612162576000915050610bdd565b60008481526020869052604090206006018054829081106120a1576120a1613993565b6000612199868683878782600b3382611f49565b5082846001600160a01b0316867f799c5b7d59b63eaf5a3c6735864c70700cbeca3d483715104367746fac56cfb0898643604051611fba93929190613cc3565b60006121ef8888600089888a600c338b8b612903565b50846001600160a01b0316866001600160a01b0316887f9868587213cf52cc7b5890c38f8f0c76cf768f1292bc71a9eea82ed53f708875878c874360405161223a9493929190613cec565b60405180910390a4506001979650505050505050565b61225a83836117cf565b6122765760405162461bcd60e51b815260040161061b906138c5565b61228260668383612c3e565b612341828483436040516020016122df94939291909384526001600160a01b03928316602085015260a060408501819052600b908501526a1d1c985b9cd9995c91125160aa1b60c085015291166060830152608082015260e00190565b6040516020818303038152906040528051906020012083837f9fd301e7f445ab0cb66aa80900d24fe827b4307e7d9070657e5804689f4f49ff6040518060400160405280600b81526020016a1d1c985b9cd9995c91125160aa1b815250612185565b50604080518381526001600160a01b0380861660208301528316918101919091527fe36e06a31618f1e5c2057e2d659c72bb4d1e19526236dc13052a483978b55ea290606001610c47565b60008281526068602090815260408083206001600160a01b038516845290915290205460ff166123f85760405162461bcd60e51b815260206004820152601760248201527611dc985b9d195948185b1c9958591e481c995d9bdad959604a1b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19169055519091339185917ff511018c667fb6eda32b85f42e7888d1cd1d5ec5b2b1147e6d26e946fde22d0d91a45050565b600061246587878787878660083382611f49565b50836001600160a01b031685877fbee2f0f0465d7a4e3a07b7f0a9fab23e64b44b475894650718e25bf6b7d90759868b87436040516124a79493929190613cec565b60405180910390a45060019695505050505050565b60006124d387876000888860006003338b8b612903565b5083856001600160a01b0316877fa8b6546a312a68b2a6ba255756e303dfedbeba14be0100099c93816062e4576d8a86436040516124a793929190613cc3565b6001600160a01b03811661255b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206772616e74656560881b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19166001179055519091339185917faf464968a4f66dada6a1a5a33bd6c431a5dde662dd7d6aa715462130ec86d84591a45050565b600054610100900460ff16806125d0575060005460ff16155b6125ec5760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff1615801561260e576000805461ffff19166101011790555b612616612c7f565b61261e612ce9565b8015611d36576000805461ff001916905550565b6000838152602085905260409020546001600160a01b03166126665760405162461bcd60e51b815260040161061b90613bdb565b600083815260208590526040902054600160a81b900460ff161561269c5760405162461bcd60e51b815260040161061b90613c03565b60648160ff1611156126c05760405162461bcd60e51b815260040161061b90613c34565b60008381526020859052604090205460ff600160a01b909104811690821610156126fc5760405162461bcd60e51b815260040161061b90613c66565b600092835260209390935260409091206009810191909155805460ff60a81b1960ff909316600160a01b029290921661ffff60a01b1990921691909117600160a81b179055565b6000838152602085905260408120600181015490546001600160a01b039081169116141561277357506001610d54565b600084815260208690526040902054600160a01b900460ff1661279857506001610d54565b6000805b84518110156127e5576127d18582815181106127ba576127ba613993565b6020026020010151836128cf90919063ffffffff16565b9150806127dd816139bf565b91505061279c565b50806127f5576001915050610d54565b6000805b84518110156128605784818151811061281457612814613993565b6020908102919091018101516000898152918a90526040909120600101546001600160a01b039081169116141561284e5760019150612860565b80612858816139bf565b9150506127f9565b816128715760009350505050610d54565b600087815260208990526040812054606490612898908690600160a01b900460ff16612d49565b6128a29190613d1c565b9050808783815181106128b7576128b7613993565b60200260200101511015945050505050949350505050565b6000610bdd8284613d3e565b60006128e8848484612bc6565b60001914156128f957506000610bdd565b5060019392505050565b60008a8152606560205260408120600501546001600160a01b0316156129655760405162461bcd60e51b8152602060048201526017602482015276105b1c9958591e48195e1a5cdd1a5b99c81c1c9bdd9259604a1b604482015260640161061b565b6040518061012001604052808b81526020018a8152602001896001600160a01b03168152602001888152602001876001600160a01b0316815260200186600c8111156129b3576129b3613d56565b60ff168152602001856001600160a01b0316815260200143815260200184815250606560000160008d8152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506060820151816003015560808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a08201518160040160146101000a81548160ff021916908360ff16021790555060c08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160060155610100820151816007019080519060200190612ad7929190612d55565b50905050876001600160a01b03168a8c7f41004c706431777d9b4cc7e4d32eea01c064ad907dbb2768a7ec29c1cf3351f38a8d8b8b8943604051612b2096959493929190613d6c565b60405180910390a45060019a9950505050505050505050565b60006128e88484845b6000805b600084815260208690526040902060070154811015612bba576000848152602086905260409020600701805482908110612b8257612b82613993565b6000918252602090912001546001600160a01b0384811691161415612ba8579050610bdd565b80612bb2816139bf565b915050612b46565b50600019949350505050565b6000805b600084815260208690526040902060060154811015612bba576000848152602086905260409020600601805482908110612c0657612c06613993565b6000918252602090912001546001600160a01b0384811691161415612c2c579050610bdd565b80612c36816139bf565b915050612bca565b6001600160a01b038116612c5157600080fd5b60009182526020929092526040902080546001600160a01b0319166001600160a01b03909216919091179055565b600054610100900460ff1680612c98575060005460ff16155b612cb45760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff1615801561261e576000805461ffff19166101011790558015611d36576000805461ff001916905550565b600054610100900460ff1680612d02575060005460ff16155b612d1e5760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff16158015612d40576000805461ffff19166101011790555b61261e336120c5565b6000610bdd8284613dd2565b828054612d6190613a08565b90600052602060002090601f016020900481019282612d835760008555612dc9565b82601f10612d9c57805160ff1916838001178555612dc9565b82800160010185558215612dc9579182015b82811115612dc9578251825591602001919060010190612dae565b50612dd5929150612dd9565b5090565b5b80821115612dd55760008155600101612dda565b803560ff81168114612dff57600080fd5b919050565b8015158114611d3657600080fd5b8035612dff81612e04565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612e5b57612e5b612e1d565b604052919050565b600082601f830112612e7457600080fd5b81356001600160401b03811115612e8d57612e8d612e1d565b612ea0601f8201601f1916602001612e33565b818152846020838601011115612eb557600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215612ee857600080fd5b84359350612ef860208601612dee565b92506040850135612f0881612e04565b915060608501356001600160401b03811115612f2357600080fd5b612f2f87828801612e63565b91505092959194509250565b60006001600160401b03821115612f5457612f54612e1d565b5060051b60200190565b80356001600160a01b0381168114612dff57600080fd5b600082601f830112612f8657600080fd5b81356020612f9b612f9683612f3b565b612e33565b82815260059290921b84018101918181019086841115612fba57600080fd5b8286015b84811015612fdc57612fcf81612f5e565b8352918301918301612fbe565b509695505050505050565b60008060008060008060c0878903121561300057600080fd5b863595506020870135945060408701356001600160401b038082111561302557600080fd5b6130318a838b01612f75565b9550606089013591508082111561304757600080fd5b6130538a838b01612e63565b94506080890135935060a089013591508082111561307057600080fd5b5061307d89828a01612e63565b9150509295509295509295565b60006020828403121561309c57600080fd5b5035919050565b6000815180845260005b818110156130c9576020818501810151868301820152016130ad565b818111156130db576000602083870101525b50601f01601f19169290920160200192915050565b600061012060018060a01b03808d16845260208c8186015282604086015261311a8386018d6130a3565b8b83166060870152608086018b905285810360a08701528951808252828b0194509082019060005b81811015613160578551851683529483019491830191600101613142565b505060c08601989098525050505060e0810192909252610100909101529695505050505050565b6000806040838503121561319a57600080fd5b823591506131aa60208401612f5e565b90509250929050565b600080600080600080600080610100898b0312156131d057600080fd5b883597506020890135965060408901356001600160401b03808211156131f557600080fd5b6132018c838d01612f75565b975060608b013591508082111561321757600080fd5b6132238c838d01612e63565b965061323160808c01612dee565b955061323f60a08c01612e12565b945060c08b0135935060e08b013591508082111561325c57600080fd5b506132698b828c01612e63565b9150509295985092959890939650565b6000806000806080858703121561328f57600080fd5b843593506020850135925060408501356001600160401b03808211156132b457600080fd5b6132c088838901612f75565b935060608701359150808211156132d657600080fd5b50612f2f87828801612e63565b898152602081018990526001600160a01b03888116604083015260608201889052868116608083015260ff861660a0830152841660c082015260e08101839052610120610100820181905260009061333d838201856130a3565b9c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561338557835183529284019291840191600101613369565b50909695505050505050565b600080604083850312156133a457600080fd5b50508035926020909101359150565b600080600080600060a086880312156133cb57600080fd5b85359450602086013593506133e260408701612f5e565b92506060860135915060808601356001600160401b0381111561340457600080fd5b61341088828901612e63565b9150509295509295909350565b600080600080600080600060e0888a03121561343857600080fd5b873596506020880135955061344f60408901612f5e565b945061345d60608901612f5e565b93506080880135925060a08801356001600160401b038082111561348057600080fd5b61348c8b838c01612e63565b935060c08a01359150808211156134a257600080fd5b506134af8a828b01612e63565b91505092959891949750929550565b6000806000606084860312156134d357600080fd5b6134dc84612f5e565b9250602084013591506134f160408501612f5e565b90509250925092565b60008060008060008060c0878903121561351357600080fd5b86359550602087013594506040870135935061353160608801612f5e565b92506080870135915060a08701356001600160401b0381111561355357600080fd5b61307d89828a01612e63565b60008060008060008060c0878903121561357857600080fd5b863595506020870135945061358f60408801612f5e565b93506060870135925060808701356001600160401b03808211156135b257600080fd5b6135be8a838b01612e63565b935060a089013591508082111561307057600080fd5b6000806000606084860312156135e957600080fd5b6135f284612f5e565b925061360060208501612f5e565b91506134f160408501612f5e565b6000806040838503121561362157600080fd5b61362a83612f5e565b946020939093013593505050565b600080600080600080600080610100898b03121561365557600080fd5b883597506020890135965060408901356001600160401b038082111561367a57600080fd5b6136868c838d01612f75565b975060608b013591508082111561369c57600080fd5b6136a88c838d01612e63565b965060808b0135955061323f60a08c01612dee565b600080600080600060a086880312156136d557600080fd5b85359450602086013593506136ec60408701612dee565b925060608601356136fc81612e04565b915060808601356001600160401b0381111561340457600080fd5b60006020828403121561372957600080fd5b610bdd82612f5e565b60008060006060848603121561374757600080fd5b833592506020808501356001600160401b038082111561376657600080fd5b818701915087601f83011261377a57600080fd5b8135613788612f9682612f3b565b81815260059190911b8301840190848101908a8311156137a757600080fd5b938501935b828510156137c5578435825293850193908501906137ac565b9650505060408701359250808311156137dd57600080fd5b50506137eb86828701612f75565b9150509250925092565b60008060008060008060008060006101208a8c03121561381457600080fd5b8935985060208a0135975060408a01356001600160401b038082111561383957600080fd5b6138458d838e01612f75565b985060608c013591508082111561385b57600080fd5b6138678d838e01612e63565b975060808c0135965061387c60a08d01612dee565b955061388a60c08d01612e12565b945060e08c013593506101008c01359150808211156138a857600080fd5b506138b58c828d01612e63565b9150509295985092959850929598565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b828152604060208201526000610d5460408301846130a3565b9283526001600160a01b0391909116602083015260ff16604082015260600190565b602080825260179082015276496e76616c696420617474726962757465732073697a6560481b604082015260600190565b8481528360208201528260408201526080606082015260006107be60808301846130a3565b60006020828403121561398c57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156139d3576139d36139a9565b5060010190565b6060815260006139ed60608301866130a3565b6001600160a01b039490941660208301525060400152919050565b600181811c90821680613a1c57607f821691505b60208210811415613a3d57634e487b7160e01b600052602260045260246000fd5b50919050565b92835260208301919091526001600160a01b0316604082015260600190565b600060208284031215613a7457600080fd5b8151610bdd81612e04565b6020808252600c908201526b24b73b30b634b2103ab9b2b960a11b604082015260600190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b039190911660208301521515604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f4e4654206e6f7420696e697469616c697a656420284552432d37323129000000604082015260600190565b602080825260139082015272139195081b9bdd081a5b9a5d1a585b1a5e9959606a1b604082015260600190565b600082821015613b8857613b886139a9565b500390565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252600e908201526d111251081b9bdd081cdd1bdc995960921b604082015260600190565b60208082526017908201527613919508185b1c9958591e481a5b9a5d1a585b1a5e9959604a1b604082015260600190565b60208082526018908201527724b73b30b634b2103937bcb0b63a34b2b990373ab6b132b960411b604082015260600190565b60208082526019908201527843616e6e6f7420646563726561736520726f79616c7469657360381b604082015260600190565b60208082526010908201526f24b73b30b634b210383937bb34b232b960811b604082015260600190565b838152606060208201526000613cdc60608301856130a3565b9050826040830152949350505050565b848152836020820152608060408201526000613d0b60808301856130a3565b905082606083015295945050505050565b600082613d3957634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115613d5157613d516139a9565b500190565b634e487b7160e01b600052602160045260246000fd5b868152602081018690526001600160a01b03851660408201526000600d8510613da557634e487b7160e01b600052602160045260246000fd5b84606083015260c06080830152613dbf60c08301856130a3565b90508260a0830152979650505050505050565b6000816000190483118215151615613dec57613dec6139a9565b50029056fea26469706673582212205e7ed587f6b3ee02d23b00b1299033ad6668b6889acf86ad7a214df0bfec472d64736f6c63430008090033", - "address": "0x89eE6B9368fC9EA63AbF3DBdD1063a5131967C88", - "implementation": "0x27EE1A0C805924425fA7a6C4eD8D47f341B27294", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50613dba806100206000396000f3fe608060405234801561001057600080fd5b506004361061020f5760003560e01c80630cb92a1814610214578063110a9d6a1461023c5780632105ab651461025d57806322c6b519146102a157806326442c64146102c957806339c035f0146102dc57806339c67470146102e45780633c6aa7b7146102f95780633fc62a801461030c578063481c6a751461031f5780635193097f14610332578063534eb706146103455780635457a5c81461035857806360d6c7cf146103805780636c2ef524146103935780636c3e6036146103bc57806370c6817a146103cf578063715018a6146103e4578063733e4f29146103ec5780637a408454146103ff5780637ac5f7c8146104125780637c81b9a6146104255780638da5cb5b14610438578063953ae6ce14610440578063994e034514610453578063a22b1b8c14610466578063a2d28d4614610479578063a6a8f17b1461048c578063b00b2e1e1461049f578063b90c685a146104b2578063bb794d92146104c5578063bbc1dede146104d8578063bc586456146104fb578063bca6ce641461050e578063c0c53b8b14610521578063c714700c14610534578063c7235a5514610547578063cd4cdf3b1461055a578063d0ebdbe71461056d578063d387502414610580578063d56022d714610593578063d6f9d5eb146105a6578063e1856ff4146105b9578063f2fde38b146105cc578063ffb411ac146105df575b600080fd5b610227610222366004612e68565b6105f2565b60405190151581526020015b60405180910390f35b61024f61024a366004612f7d565b6107c8565b604051908152602001610233565b61028961026b366004613020565b6000908152606560205260409020600501546001600160a01b031690565b6040516001600160a01b039091168152602001610233565b6102b46102af366004613020565b6109cb565b60405161023399989796959493929190613086565b6102276102d736600461311d565b610b4e565b60675461024f565b6102f76102f236600461311d565b610be4565b005b61022761030736600461311d565b610c54565b61024f61031a36600461311d565b610c93565b606954610289906001600160a01b031681565b61024f610340366004613149565b610cc6565b61024f61035336600461320f565b610d31565b61036b610366366004613020565b610d5c565b60405161023399989796959493929190613279565b61022761038e36600461311d565b610e50565b6102896103a1366004613020565b6000908152606660205260409020546001600160a01b031690565b6102f76103ca36600461311d565b610e7b565b6103d7610ef2565b60405161023391906132e3565b6102f7610f4d565b6102f76103fa366004613020565b610f88565b6102f761040d366004613327565b611105565b6102f761042036600461311d565b6112ac565b610227610433366004613020565b611316565b610289611356565b61022761044e366004613349565b611365565b6102276104613660046133b3565b6113a5565b6102f7610474366004613454565b6113f6565b6102f761048736600461311d565b61144f565b6102f761049a36600461311d565b6114b3565b6102276104ad366004613490565b6114e4565b6102f76104c0366004613020565b611526565b6102276104d33660046134f5565b61169e565b61024f6104e6366004613020565b60009081526066602052604090206005015490565b6102f761050936600461311d565b6116d4565b606b54610289906001600160a01b031681565b6102f761052f36600461356a565b611705565b6102276105423660046135a4565b61181c565b61024f6105553660046135ce565b61183c565b610227610568366004613653565b611882565b6102f761057b3660046136ad565b611a44565b61022761058e3660046136c8565b611a95565b606a54610289906001600160a01b031681565b6102f76105b436600461311d565b611aa4565b6102f76105c7366004613327565b611ab3565b6102f76105da3660046136ad565b611ce6565b61024f6105ed36600461378b565b611d86565b6000846105ff338261181c565b6106245760405162461bcd60e51b815260040161061b9061385b565b60405180910390fd5b61063060668787611df3565b82511561069c57606b5460405163237c491960e01b81526001600160a01b039091169063237c491990610669908990879060040161387f565b600060405180830381600087803b15801561068357600080fd5b505af1158015610697573d6000803e3d6000fd5b505050505b60ff85161561070c57606b54604051639713c80760e01b81526001600160a01b0390911690639713c807906106d990899033908a90600401613898565b600060405180830381600087803b1580156106f357600080fd5b505af1158015610707573d6000803e3d6000fd5b505050505b831561071b5761071b86610f88565b604080516020810188905260019181019190915260ff861660608201523360808201526107be9060a0016040516020818303038152906040528051906020012087337fc5ad7128f27e0a2f56fe7865eb53e2f8663fce3e9c0fe04b5f8694448246a88d604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b9695505050505050565b600081610800815111156107ee5760405162461bcd60e51b815260040161061b906138ba565b60006107fa8933610c93565b6000818152606660205260409020549091506001600160a01b0316158061083757506000818152606660205260409020546001600160a01b031633145b6108755760405162461bcd60e51b815260206004820152600f60248201526e4f6e6c7920444944204f776e65727360881b604482015260640161061b565b60405163d197336760e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063d1973367906108b69060669086908e908d906004016138eb565b60206040518083038186803b1580156108ce57600080fd5b505af41580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109069190613910565b905060005b885181101561095557610943838a838151811061092a5761092a613929565b60200260200101516066611efb9092919063ffffffff16565b8061094d81613955565b91505061090b565b50600082815260666020526040908190205490518a916001600160a01b03169084907f8f8b755e50eb4efaa1a82e62cbfe4c58d83374b2f20db5960764ba69e062ae43906109a8908c9033904390613970565b60405180910390a46109bd8283338989611f86565b509998505050505050505050565b600081815260666020526040812080546002820154600390920180546001600160a01b0390921693606092909182918491839182918291610a0b9061399e565b80601f0160208091040260200160405190810160405280929190818152602001828054610a379061399e565b8015610a845780601f10610a5957610100808354040283529160200191610a84565b820191906000526020600020905b815481529060010190602001808311610a6757829003601f168201915b50505060008d8152606660209081526040918290206004810154600582015460069092018054855181860281018601909652808652979e506001600160a01b039091169c50909a509194919350909150830182828015610b0d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610aef575b50505060009c8d52505060666020526040909a206008810154600982015491549a9c999b989a97999698979096919550600160a01b900460ff169350915050565b604051633c6a43f960e11b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__906378d487f290610b8d90606690879087906004016139d9565b60206040518083038186803b158015610ba557600080fd5b505af4158015610bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdd91906139f8565b9392505050565b81610bee81611316565b610c0a5760405162461bcd60e51b815260040161061b90613a15565b610c166066848461201b565b7f315bd384dfce4eb95196e1884338b3ad10ee2565861c1f5ad2798c66f2fc7c6b8383604051610c47929190613a3b565b60405180910390a1505050565b60405163fc977f2f60e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063fc977f2f90610b8d90606690879087906004016139d9565b60008282604051602001610ca8929190613a3b565b60405160208183030381529060405280519060200120905092915050565b60008161080081511115610cec5760405162461bcd60e51b815260040161061b906138ba565b6000610d0b8b8b8b8b89604051806020016040528060008152506107c8565b9050610d22610d1a8c33610c93565b8888876105f2565b509a9950505050505050505050565b6000610d51858585856000604051806020016040528060008152506107c8565b90505b949350505050565b6000818152606560205260409020805460018201546002830154600384015460048501546005860154600687015460079097018054969795966001600160a01b0395861696949580851695600160a01b90950460ff169493169291606091610dc39061399e565b80601f0160208091040260200160405190810160405280929190818152602001828054610def9061399e565b8015610e3c5780601f10610e1157610100808354040283529160200191610e3c565b820191906000526020600020905b815481529060010190602001808311610e1f57829003601f168201915b505050505090509193959799909294969850565b60008281526068602090815260408083206001600160a01b038516845290915281205460ff16610bdd565b81610e8581611316565b610ea15760405162461bcd60e51b815260040161061b90613a15565b6000610eaf60668585612093565b90507f1a5169eb55ab83808f4a72ecb896508028978b6f36fa6e6da854a426d1beb114848483604051610ee493929190613a52565b60405180910390a150505050565b60606066600101805480602002602001604051908101604052809291908181526020018280548015610f4357602002820191906000526020600020905b815481526020019060010190808311610f2f575b5050505050905090565b33610f56611356565b6001600160a01b031614610f7c5760405162461bcd60e51b815260040161061b90613a73565b610f866000612112565b565b80610f93338261181c565b610faf5760405162461bcd60e51b815260040161061b9061385b565b6000828152606660205260409020548290600160b01b900460ff16610fe65760405162461bcd60e51b815260040161061b90613aa8565b6040805160208101859052339181019190915260a060608201819052600760c0830152666d696e7437323160c81b60e083015260016080830152439082015261109b90610100016040516020818303038152906040528051906020012084337f0ed4b5504d2e6c7bf7f31346d8e88d952a6dfc3b9ceb2136690f887a0223c78160405180602001604052806000815250604051806040016040528060078152602001666d696e7437323160c81b81525061169e565b50606b546040516340c10f1960e01b8152336004820152602481018590526001600160a01b03909116906340c10f1990604401600060405180830381600087803b1580156110e857600080fd5b505af11580156110fc573d6000803e3d6000fd5b50505050505050565b81611110338261181c565b61112c5760405162461bcd60e51b815260040161061b9061385b565b6000838152606660205260409020548390600160a81b900460ff166111635760405162461bcd60e51b815260040161061b90613adf565b606a54604051637a94c56560e11b815233600482015260248101869052604481018590526001600160a01b039091169063f5298aca90606401600060405180830381600087803b1580156111b657600080fd5b505af11580156111ca573d6000803e3d6000fd5b505050600085815260666020526040812060080180548693509091906111f1908490613b0c565b90915550506040805160208101869052339181019190915260a060608201819052600460c083015263313ab93760e11b60e08301526080820185905243908201526112a590610100016040516020818303038152906040528051906020012085337ff43e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c16040518060200160405280600081525060405180604001604052806004815260200163313ab93760e11b81525061169e565b5050505050565b816112b7338261181c565b6112d35760405162461bcd60e51b815260040161061b9061385b565b60006112e160668585612164565b90507fa34c94e3893406b9fa302e5fbe4335b0cc46ca311d7ea24545426ec223a94f41848483604051610ee493929190613a52565b6000818152606660205260408120546001600160a01b031633148061134057506113408233610b4e565b8061135057506113508233610c54565b92915050565b6033546001600160a01b031690565b60008461137181611316565b61138d5760405162461bcd60e51b815260040161061b90613a15565b61139a87878787876121d2565b979650505050505050565b6000866113b181611316565b6113cd5760405162461bcd60e51b815260040161061b90613a15565b6113dc89898989898989612226565b506113e78888610be4565b50600198975050505050505050565b6069546001600160a01b0316331461143f5760405162461bcd60e51b815260206004820152600c60248201526b27b7363c9036b0b730b3b2b960a11b604482015260640161061b565b61144a83838361229d565b505050565b8161145a338261181c565b6114765760405162461bcd60e51b815260040161061b9061385b565b61148260668484611efb565b7f0c22bba9f36f0f2a7884650bedf42ce7b026851b573c93e4d8cd51f73eceda0f8383604051610c47929190613a3b565b816114be338261181c565b6114da5760405162461bcd60e51b815260040161061b9061385b565b61144a83836123d9565b6000846114f081611316565b61150c5760405162461bcd60e51b815260040161061b90613a15565b61151a88888888888861249e565b98975050505050505050565b80611531338261181c565b61154d5760405162461bcd60e51b815260040161061b9061385b565b6000828152606660205260409020548290600160b01b900460ff166115845760405162461bcd60e51b815260040161061b90613aa8565b606b54604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156115ca57600080fd5b505af11580156115de573d6000803e3d6000fd5b50506040805160208101879052339181019190915260a060608201819052600760c0830152666275726e37323160c81b60e083015260016080830152439082015261169892506101000190506040516020818303038152906040528051906020012084337fc8766f24011840851bee2f782c042d7bc770bd64d96f595ee1eff0e85b00435360405180602001604052806000815250604051806040016040528060078152602001666275726e37323160c81b81525061169e565b50505050565b6000856116aa81611316565b6116c65760405162461bcd60e51b815260040161061b90613a15565b61151a888888888888612509565b816116df338261181c565b6116fb5760405162461bcd60e51b815260040161061b9061385b565b61144a8383612560565b600054610100900460ff166117205760005460ff1615611724565b303b155b6117875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161061b565b600054610100900460ff161580156117a9576000805461ffff19166101011790555b6117b1612604565b606a80546001600160a01b038086166001600160a01b031992831617909255606b8054928516929091169190911790556117ea84611ce6565b606980546001600160a01b0319166001600160a01b0386161790558015611698576000805461ff001916905550505050565b6000908152606660205260409020546001600160a01b0390811691161490565b600081610800815111156118625760405162461bcd60e51b815260040161061b906138ba565b6118748a8a8a8a8a8a60008b8b611d86565b9a9950505050505050505050565b60008561188f338261181c565b6118ab5760405162461bcd60e51b815260040161061b9061385b565b6118b8606688888861263b565b82511561192457606a5460405163237c491960e01b81526001600160a01b039091169063237c4919906118f1908a90879060040161387f565b600060405180830381600087803b15801561190b57600080fd5b505af115801561191f573d6000803e3d6000fd5b505050505b60ff85161561199457606a54604051639713c80760e01b81526001600160a01b0390911690639713c80790611961908a9033908a90600401613898565b600060405180830381600087803b15801561197b57600080fd5b505af115801561198f573d6000803e3d6000fd5b505050505b83156119a4576119a48787611ab3565b604080516020810189905290810187905260ff8616606082015233608082015261139a9060a0016040516020818303038152906040528051906020012088337f11f2cb161849de74d9c95aaaf28e1580067be4b742f84661ee62eea34e9fdc3c604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b33611a4d611356565b6001600160a01b031614611a735760405162461bcd60e51b815260040161061b90613a73565b606980546001600160a01b0319166001600160a01b0392909216919091179055565b6000610d54606685858561274c565b611aaf33838361229d565b5050565b81611abe338261181c565b611ada5760405162461bcd60e51b815260040161061b9061385b565b6000838152606660205260409020548390600160a81b900460ff16611b115760405162461bcd60e51b815260040161061b90613adf565b60008481526066602052604090206009015415611b885760008481526066602052604090206009810154600890910154611b4b90856128d8565b1115611b885760405162461bcd60e51b815260206004820152600c60248201526b10d85c08195e18d95959195960a21b604482015260640161061b565b600084815260666020526040902060080154611ba490846128d8565b600085815260666020908152604091829020600801929092558051918201869052339082015260a060608201819052600460c0830152631b5a5b9d60e21b60e0830152608082018590524390820152611c6690610100016040516020818303038152906040528051906020012085337fdaf0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035460405180602001604052806000815250604051806040016040528060048152602001631b5a5b9d60e21b81525061169e565b50606a5460405163731133e960e01b8152336004820152602481018690526044810185905260806064820152600060848201526001600160a01b039091169063731133e99060a401600060405180830381600087803b158015611cc857600080fd5b505af1158015611cdc573d6000803e3d6000fd5b5050505050505050565b33611cef611356565b6001600160a01b031614611d155760405162461bcd60e51b815260040161061b90613a73565b6001600160a01b038116611d7a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161061b565b611d8381612112565b50565b60008161080081511115611dac5760405162461bcd60e51b815260040161061b906138ba565b6000611dcb8c8c8c8c89604051806020016040528060008152506107c8565b9050611de3611dda8d33610c93565b89898988611882565b509b9a5050505050505050505050565b6000828152602084905260409020546001600160a01b0316611e275760405162461bcd60e51b815260040161061b90613b23565b600082815260208490526040902054600160b01b900460ff1615611e5d5760405162461bcd60e51b815260040161061b90613b4b565b60648160ff1610611e805760405162461bcd60e51b815260040161061b90613b7c565b60008281526020849052604090205460ff600160a01b90910481169082161015611ebc5760405162461bcd60e51b815260040161061b90613bae565b600091825260209290925260409020805460ff60b01b1960ff909316600160a01b029290921662ff00ff60a01b1990921691909117600160b01b179055565b6001600160a01b03811615801590611f1c57506001600160a01b0381163014155b611f385760405162461bcd60e51b815260040161061b90613be1565b611f438383836128e4565b61144a576000828152602084815260408220600601805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b6000611fc7868683878782600233825b6040519080825280601f01601f191660200182016040528015611fc0576020820181803683370190505b508b61290c565b5082336001600160a01b0316867f33085b0f42639b8dd24c5629ed968da4743f8e42f67bab011a23e357e21f2b2a89864360405161200793929190613c0b565b60405180910390a450600195945050505050565b6001600160a01b0381161580159061203c57506001600160a01b0381163014155b61204557600080fd5b612050838383612b42565b61144a576000828152602084815260408220600701805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b60006001600160a01b0382166120a857600080fd5b60006120b5858585612b4b565b90508060001914156120cb576000915050610bdd565b60008481526020869052604090206007018054829081106120ee576120ee613929565b600091825260209091200180546001600160a01b0319169055506001949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b03821661218c5760405162461bcd60e51b815260040161061b90613be1565b6000612199858585612bcf565b90508060001914156121af576000915050610bdd565b60008481526020869052604090206006018054829081106120ee576120ee613929565b60006121e6868683878782600b3382611f96565b5082846001600160a01b0316867f799c5b7d59b63eaf5a3c6735864c70700cbeca3d483715104367746fac56cfb089864360405161200793929190613c0b565b600061223c8888600089888a600c338b8b61290c565b50846001600160a01b0316866001600160a01b0316887f9868587213cf52cc7b5890c38f8f0c76cf768f1292bc71a9eea82ed53f708875878c87436040516122879493929190613c34565b60405180910390a4506001979650505050505050565b6122a7838361181c565b6122c35760405162461bcd60e51b815260040161061b9061385b565b6122cf60668383612c47565b61238e8284834360405160200161232c94939291909384526001600160a01b03928316602085015260a060408501819052600b908501526a1d1c985b9cd9995c91125160aa1b60c085015291166060830152608082015260e00190565b6040516020818303038152906040528051906020012083837f9fd301e7f445ab0cb66aa80900d24fe827b4307e7d9070657e5804689f4f49ff6040518060400160405280600b81526020016a1d1c985b9cd9995c91125160aa1b8152506121d2565b50604080518381526001600160a01b0380861660208301528316918101919091527fe36e06a31618f1e5c2057e2d659c72bb4d1e19526236dc13052a483978b55ea290606001610c47565b60008281526068602090815260408083206001600160a01b038516845290915290205460ff166124455760405162461bcd60e51b815260206004820152601760248201527611dc985b9d195948185b1c9958591e481c995d9bdad959604a1b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19169055519091339185917ff511018c667fb6eda32b85f42e7888d1cd1d5ec5b2b1147e6d26e946fde22d0d91a45050565b60006124b287878787878660083382611f96565b50836001600160a01b031685877fbee2f0f0465d7a4e3a07b7f0a9fab23e64b44b475894650718e25bf6b7d90759868b87436040516124f49493929190613c34565b60405180910390a45060019695505050505050565b600061252087876000888860006003338b8b61290c565b5083856001600160a01b0316877fa8b6546a312a68b2a6ba255756e303dfedbeba14be0100099c93816062e4576d8a86436040516124f493929190613c0b565b6001600160a01b0381166125a85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206772616e74656560881b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19166001179055519091339185917faf464968a4f66dada6a1a5a33bd6c431a5dde662dd7d6aa715462130ec86d84591a45050565b600054610100900460ff1661262b5760405162461bcd60e51b815260040161061b90613c64565b612633612c88565b610f86612caf565b6000838152602085905260409020546001600160a01b031661266f5760405162461bcd60e51b815260040161061b90613b23565b600083815260208590526040902054600160a81b900460ff16156126a55760405162461bcd60e51b815260040161061b90613b4b565b60648160ff1611156126c95760405162461bcd60e51b815260040161061b90613b7c565b60008381526020859052604090205460ff600160a01b909104811690821610156127055760405162461bcd60e51b815260040161061b90613bae565b600092835260209390935260409091206009810191909155805460ff60a81b1960ff909316600160a01b029290921661ffff60a01b1990921691909117600160a81b179055565b6000838152602085905260408120600181015490546001600160a01b039081169116141561277c57506001610d54565b600084815260208690526040902054600160a01b900460ff166127a157506001610d54565b6000805b84518110156127ee576127da8582815181106127c3576127c3613929565b6020026020010151836128d890919063ffffffff16565b9150806127e681613955565b9150506127a5565b50806127fe576001915050610d54565b6000805b84518110156128695784818151811061281d5761281d613929565b6020908102919091018101516000898152918a90526040909120600101546001600160a01b03908116911614156128575760019150612869565b8061286181613955565b915050612802565b8161287a5760009350505050610d54565b6000878152602089905260408120546064906128a1908690600160a01b900460ff16612cdf565b6128ab9190613caf565b9050808783815181106128c0576128c0613929565b60200260200101511015945050505050949350505050565b6000610bdd8284613cd1565b60006128f1848484612bcf565b600019141561290257506000610bdd565b5060019392505050565b60008a8152606560205260408120600501546001600160a01b03161561296e5760405162461bcd60e51b8152602060048201526017602482015276105b1c9958591e48195e1a5cdd1a5b99c81c1c9bdd9259604a1b604482015260640161061b565b6040518061012001604052808b81526020018a8152602001896001600160a01b03168152602001888152602001876001600160a01b0316815260200186600c8111156129bc576129bc613ce9565b60ff168152602001856001600160a01b0316815260200143815260200184815250606560000160008d8152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506060820151816003015560808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a08201518160040160146101000a81548160ff021916908360ff16021790555060c08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160060155610100820151816007019080519060200190612ae0929190612ceb565b50905050876001600160a01b03168a8c7f41004c706431777d9b4cc7e4d32eea01c064ad907dbb2768a7ec29c1cf3351f38a8d8b8b8943604051612b2996959493929190613cff565b60405180910390a45060019a9950505050505050505050565b60006128f18484845b6000805b600084815260208690526040902060070154811015612bc3576000848152602086905260409020600701805482908110612b8b57612b8b613929565b6000918252602090912001546001600160a01b0384811691161415612bb1579050610bdd565b80612bbb81613955565b915050612b4f565b50600019949350505050565b6000805b600084815260208690526040902060060154811015612bc3576000848152602086905260409020600601805482908110612c0f57612c0f613929565b6000918252602090912001546001600160a01b0384811691161415612c35579050610bdd565b80612c3f81613955565b915050612bd3565b6001600160a01b038116612c5a57600080fd5b60009182526020929092526040902080546001600160a01b0319166001600160a01b03909216919091179055565b600054610100900460ff16610f865760405162461bcd60e51b815260040161061b90613c64565b600054610100900460ff16612cd65760405162461bcd60e51b815260040161061b90613c64565b610f8633612112565b6000610bdd8284613d65565b828054612cf79061399e565b90600052602060002090601f016020900481019282612d195760008555612d5f565b82601f10612d3257805160ff1916838001178555612d5f565b82800160010185558215612d5f579182015b82811115612d5f578251825591602001919060010190612d44565b50612d6b929150612d6f565b5090565b5b80821115612d6b5760008155600101612d70565b803560ff81168114612d9557600080fd5b919050565b8015158114611d8357600080fd5b8035612d9581612d9a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612df157612df1612db3565b604052919050565b600082601f830112612e0a57600080fd5b81356001600160401b03811115612e2357612e23612db3565b612e36601f8201601f1916602001612dc9565b818152846020838601011115612e4b57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215612e7e57600080fd5b84359350612e8e60208601612d84565b92506040850135612e9e81612d9a565b915060608501356001600160401b03811115612eb957600080fd5b612ec587828801612df9565b91505092959194509250565b60006001600160401b03821115612eea57612eea612db3565b5060051b60200190565b80356001600160a01b0381168114612d9557600080fd5b600082601f830112612f1c57600080fd5b81356020612f31612f2c83612ed1565b612dc9565b82815260059290921b84018101918181019086841115612f5057600080fd5b8286015b84811015612f7257612f6581612ef4565b8352918301918301612f54565b509695505050505050565b60008060008060008060c08789031215612f9657600080fd5b863595506020870135945060408701356001600160401b0380821115612fbb57600080fd5b612fc78a838b01612f0b565b95506060890135915080821115612fdd57600080fd5b612fe98a838b01612df9565b94506080890135935060a089013591508082111561300657600080fd5b5061301389828a01612df9565b9150509295509295509295565b60006020828403121561303257600080fd5b5035919050565b6000815180845260005b8181101561305f57602081850181015186830182015201613043565b81811115613071576000602083870101525b50601f01601f19169290920160200192915050565b600061012060018060a01b03808d16845260208c818601528260408601526130b08386018d613039565b8b83166060870152608086018b905285810360a08701528951808252828b0194509082019060005b818110156130f65785518516835294830194918301916001016130d8565b505060c08601989098525050505060e0810192909252610100909101529695505050505050565b6000806040838503121561313057600080fd5b8235915061314060208401612ef4565b90509250929050565b600080600080600080600080610100898b03121561316657600080fd5b883597506020890135965060408901356001600160401b038082111561318b57600080fd5b6131978c838d01612f0b565b975060608b01359150808211156131ad57600080fd5b6131b98c838d01612df9565b96506131c760808c01612d84565b95506131d560a08c01612da8565b945060c08b0135935060e08b01359150808211156131f257600080fd5b506131ff8b828c01612df9565b9150509295985092959890939650565b6000806000806080858703121561322557600080fd5b843593506020850135925060408501356001600160401b038082111561324a57600080fd5b61325688838901612f0b565b9350606087013591508082111561326c57600080fd5b50612ec587828801612df9565b898152602081018990526001600160a01b03888116604083015260608201889052868116608083015260ff861660a0830152841660c082015260e0810183905261012061010082018190526000906132d383820185613039565b9c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561331b578351835292840192918401916001016132ff565b50909695505050505050565b6000806040838503121561333a57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561336157600080fd5b853594506020860135935061337860408701612ef4565b92506060860135915060808601356001600160401b0381111561339a57600080fd5b6133a688828901612df9565b9150509295509295909350565b600080600080600080600060e0888a0312156133ce57600080fd5b87359650602088013595506133e560408901612ef4565b94506133f360608901612ef4565b93506080880135925060a08801356001600160401b038082111561341657600080fd5b6134228b838c01612df9565b935060c08a013591508082111561343857600080fd5b506134458a828b01612df9565b91505092959891949750929550565b60008060006060848603121561346957600080fd5b61347284612ef4565b92506020840135915061348760408501612ef4565b90509250925092565b60008060008060008060c087890312156134a957600080fd5b8635955060208701359450604087013593506134c760608801612ef4565b92506080870135915060a08701356001600160401b038111156134e957600080fd5b61301389828a01612df9565b60008060008060008060c0878903121561350e57600080fd5b863595506020870135945061352560408801612ef4565b93506060870135925060808701356001600160401b038082111561354857600080fd5b6135548a838b01612df9565b935060a089013591508082111561300657600080fd5b60008060006060848603121561357f57600080fd5b61358884612ef4565b925061359660208501612ef4565b915061348760408501612ef4565b600080604083850312156135b757600080fd5b6135c083612ef4565b946020939093013593505050565b600080600080600080600080610100898b0312156135eb57600080fd5b883597506020890135965060408901356001600160401b038082111561361057600080fd5b61361c8c838d01612f0b565b975060608b013591508082111561363257600080fd5b61363e8c838d01612df9565b965060808b013595506131d560a08c01612d84565b600080600080600060a0868803121561366b57600080fd5b853594506020860135935061368260408701612d84565b9250606086013561369281612d9a565b915060808601356001600160401b0381111561339a57600080fd5b6000602082840312156136bf57600080fd5b610bdd82612ef4565b6000806000606084860312156136dd57600080fd5b833592506020808501356001600160401b03808211156136fc57600080fd5b818701915087601f83011261371057600080fd5b813561371e612f2c82612ed1565b81815260059190911b8301840190848101908a83111561373d57600080fd5b938501935b8285101561375b57843582529385019390850190613742565b96505050604087013592508083111561377357600080fd5b505061378186828701612f0b565b9150509250925092565b60008060008060008060008060006101208a8c0312156137aa57600080fd5b8935985060208a0135975060408a01356001600160401b03808211156137cf57600080fd5b6137db8d838e01612f0b565b985060608c01359150808211156137f157600080fd5b6137fd8d838e01612df9565b975060808c0135965061381260a08d01612d84565b955061382060c08d01612da8565b945060e08c013593506101008c013591508082111561383e57600080fd5b5061384b8c828d01612df9565b9150509295985092959850929598565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b828152604060208201526000610d546040830184613039565b9283526001600160a01b0391909116602083015260ff16604082015260600190565b602080825260179082015276496e76616c696420617474726962757465732073697a6560481b604082015260600190565b8481528360208201528260408201526080606082015260006107be6080830184613039565b60006020828403121561392257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156139695761396961393f565b5060010190565b6060815260006139836060830186613039565b6001600160a01b039490941660208301525060400152919050565b600181811c908216806139b257607f821691505b602082108114156139d357634e487b7160e01b600052602260045260246000fd5b50919050565b92835260208301919091526001600160a01b0316604082015260600190565b600060208284031215613a0a57600080fd5b8151610bdd81612d9a565b6020808252600c908201526b24b73b30b634b2103ab9b2b960a11b604082015260600190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b039190911660208301521515604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f4e4654206e6f7420696e697469616c697a656420284552432d37323129000000604082015260600190565b602080825260139082015272139195081b9bdd081a5b9a5d1a585b1a5e9959606a1b604082015260600190565b600082821015613b1e57613b1e61393f565b500390565b6020808252600e908201526d111251081b9bdd081cdd1bdc995960921b604082015260600190565b60208082526017908201527613919508185b1c9958591e481a5b9a5d1a585b1a5e9959604a1b604082015260600190565b60208082526018908201527724b73b30b634b2103937bcb0b63a34b2b990373ab6b132b960411b604082015260600190565b60208082526019908201527843616e6e6f7420646563726561736520726f79616c7469657360381b604082015260600190565b60208082526010908201526f24b73b30b634b210383937bb34b232b960811b604082015260600190565b838152606060208201526000613c246060830185613039565b9050826040830152949350505050565b848152836020820152608060408201526000613c536080830185613039565b905082606083015295945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082613ccc57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115613ce457613ce461393f565b500190565b634e487b7160e01b600052602160045260246000fd5b868152602081018690526001600160a01b03851660408201526000600d8510613d3857634e487b7160e01b600052602160045260246000fd5b84606083015260c06080830152613d5260c0830185613039565b90508260a0830152979650505050505050565b6000816000190483118215151615613d7f57613d7f61393f565b50029056fea26469706673582212201194373ee0510c4db106041c822caa83bac1746aff90fd559131f7067b08b5c264736f6c63430008090033", + "address": "0x73e35c8Cc3d51d6D49BFe468bd8F1Dd0a1462372", + "implementation": "0xd39491082d19103b4800Ad55cbc87a335D485C01", + "version": "v1.3.5", "libraries": { - "DIDRegistryLibrary": "0x22495Fd5A8f74B73C1b2123913B3F644fb1cef5B" + "DIDRegistryLibrary": "0x61CAcCBD1AFCDB915F4d98f2e782563CC37A00e9" } } \ No newline at end of file diff --git a/artifacts/DIDRegistryLibrary.mumbai.json b/artifacts/DIDRegistryLibrary.mumbai.json index 3ded9a8d..0dcd0ab6 100644 --- a/artifacts/DIDRegistryLibrary.mumbai.json +++ b/artifacts/DIDRegistryLibrary.mumbai.json @@ -1,9 +1,9 @@ { "name": "DIDRegistryLibrary", "abi": [], - "bytecode": "0x6106ea61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806378d487f214610050578063d197336714610078578063fc977f2f146100a6575b600080fd5b61006361005e366004610569565b6100b9565b60405190151581526020015b60405180910390f35b81801561008457600080fd5b506100986100933660046105ae565b6100e2565b60405190815260200161006f565b6100636100b4366004610569565b610372565b60006100c684848461037f565b60001914156100d7575060006100db565b5060015b9392505050565b600084815260208690526040812080546001909101546001600160a01b039182169116816101285750506001808701805491820181556000908152602090200185905533805b604051806101a00160405280836001600160a01b03168152602001600060ff168152602001600015158152602001600015158152602001826001600160a01b0316815260200187815260200186868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050336020840152504360408301526060909101906040519080825280602002602001820160405280156101e7578160200160208202803683370190505b5081526020016000604051908082528060200260200182016040528015610218578160200160208202803683370190505b5081526000602080830182905260409283018290528a82528b81529082902083518154858401519486015160608701511515600160b01b0260ff60b01b19911515600160a81b029190911661ffff60a81b1960ff909716600160a01b026001600160a81b03199093166001600160a01b03948516179290921795909516179390931781556080840151600182018054919094166001600160a01b0319919091161790925560a0830151600283015560c083015180516102dd926003850192019061047b565b5060e08201516004820180546001600160a01b0319166001600160a01b039092169190911790556101008201516005820155610120820151805161032b9160068401916020909101906104ff565b5061014082015180516103489160078401916020909101906104ff565b50610160820151600882015561018090910151600990910155505050600185015495945050505050565b60006100c6848484610403565b6000805b6000848152602086905260409020600701548110156103f75760008481526020869052604090206007018054829081106103bf576103bf61063a565b6000918252602090912001546001600160a01b03848116911614156103e55790506100db565b806103ef81610650565b915050610383565b50600019949350505050565b6000805b6000848152602086905260409020600601548110156103f75760008481526020869052604090206006018054829081106104435761044361063a565b6000918252602090912001546001600160a01b03848116911614156104695790506100db565b8061047381610650565b915050610407565b82805461048790610679565b90600052602060002090601f0160209004810192826104a957600085556104ef565b82601f106104c257805160ff19168380011785556104ef565b828001600101855582156104ef579182015b828111156104ef5782518255916020019190600101906104d4565b506104fb929150610554565b5090565b8280548282559060005260206000209081019282156104ef579160200282015b828111156104ef57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061051f565b5b808211156104fb5760008155600101610555565b60008060006060848603121561057e57600080fd5b833592506020840135915060408401356001600160a01b03811681146105a357600080fd5b809150509250925092565b6000806000806000608086880312156105c657600080fd5b85359450602086013593506040860135925060608601356001600160401b03808211156105f257600080fd5b818801915088601f83011261060657600080fd5b81358181111561061557600080fd5b89602082850101111561062757600080fd5b9699959850939650602001949392505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561067257634e487b7160e01b600052601160045260246000fd5b5060010190565b600181811c9082168061068d57607f821691505b602082108114156106ae57634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212207b3dda065a9074e281f6f3544ab272cf6e9a08ea0fe6c840a96ffd196235f51364736f6c63430008090033", - "address": "0x22495Fd5A8f74B73C1b2123913B3F644fb1cef5B", - "implementation": "0x22495Fd5A8f74B73C1b2123913B3F644fb1cef5B", - "version": "v1.3.3", + "bytecode": "0x6106ea61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806378d487f214610050578063d197336714610078578063fc977f2f146100a6575b600080fd5b61006361005e366004610569565b6100b9565b60405190151581526020015b60405180910390f35b81801561008457600080fd5b506100986100933660046105ae565b6100e2565b60405190815260200161006f565b6100636100b4366004610569565b610372565b60006100c684848461037f565b60001914156100d7575060006100db565b5060015b9392505050565b600084815260208690526040812080546001909101546001600160a01b039182169116816101285750506001808701805491820181556000908152602090200185905533805b604051806101a00160405280836001600160a01b03168152602001600060ff168152602001600015158152602001600015158152602001826001600160a01b0316815260200187815260200186868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050336020840152504360408301526060909101906040519080825280602002602001820160405280156101e7578160200160208202803683370190505b5081526020016000604051908082528060200260200182016040528015610218578160200160208202803683370190505b5081526000602080830182905260409283018290528a82528b81529082902083518154858401519486015160608701511515600160b01b0260ff60b01b19911515600160a81b029190911661ffff60a81b1960ff909716600160a01b026001600160a81b03199093166001600160a01b03948516179290921795909516179390931781556080840151600182018054919094166001600160a01b0319919091161790925560a0830151600283015560c083015180516102dd926003850192019061047b565b5060e08201516004820180546001600160a01b0319166001600160a01b039092169190911790556101008201516005820155610120820151805161032b9160068401916020909101906104ff565b5061014082015180516103489160078401916020909101906104ff565b50610160820151600882015561018090910151600990910155505050600185015495945050505050565b60006100c6848484610403565b6000805b6000848152602086905260409020600701548110156103f75760008481526020869052604090206007018054829081106103bf576103bf61063a565b6000918252602090912001546001600160a01b03848116911614156103e55790506100db565b806103ef81610650565b915050610383565b50600019949350505050565b6000805b6000848152602086905260409020600601548110156103f75760008481526020869052604090206006018054829081106104435761044361063a565b6000918252602090912001546001600160a01b03848116911614156104695790506100db565b8061047381610650565b915050610407565b82805461048790610679565b90600052602060002090601f0160209004810192826104a957600085556104ef565b82601f106104c257805160ff19168380011785556104ef565b828001600101855582156104ef579182015b828111156104ef5782518255916020019190600101906104d4565b506104fb929150610554565b5090565b8280548282559060005260206000209081019282156104ef579160200282015b828111156104ef57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061051f565b5b808211156104fb5760008155600101610555565b60008060006060848603121561057e57600080fd5b833592506020840135915060408401356001600160a01b03811681146105a357600080fd5b809150509250925092565b6000806000806000608086880312156105c657600080fd5b85359450602086013593506040860135925060608601356001600160401b03808211156105f257600080fd5b818801915088601f83011261060657600080fd5b81358181111561061557600080fd5b89602082850101111561062757600080fd5b9699959850939650602001949392505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561067257634e487b7160e01b600052601160045260246000fd5b5060010190565b600181811c9082168061068d57607f821691505b602082108114156106ae57634e487b7160e01b600052602260045260246000fd5b5091905056fea264697066735822122035429d81dcf3abbc1303c32a2f6e2f01d3b2a4684c267100a3f24544ec858d1f64736f6c63430008090033", + "address": "0x61CAcCBD1AFCDB915F4d98f2e782563CC37A00e9", + "implementation": "0x61CAcCBD1AFCDB915F4d98f2e782563CC37A00e9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/DIDSalesTemplate.mumbai.json b/artifacts/DIDSalesTemplate.mumbai.json index 931c2712..5f4ecca0 100644 --- a/artifacts/DIDSalesTemplate.mumbai.json +++ b/artifacts/DIDSalesTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea2646970667358221220ce45c687382b240fa66a8f2becbb25d93e54f7900888b49f01ba5c605003292064736f6c63430008090033", - "address": "0xD17C401964006Fef4621e1b13e5AC4964000DDDf", - "implementation": "0x5710945d8720B40a44328d666A00f211af033873", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea26469706673582212206d0c9d70c07de0a124e6ed0c646d1ca9afb8ccfa632275b98d0f9d866dbde73a64736f6c63430008090033", + "address": "0xb47F3766f634035C7136f3c8b3129334e3CE084d", + "implementation": "0xE75fCD72885167a144e937F073879354d724725c", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/Dispenser.mumbai.json b/artifacts/Dispenser.mumbai.json index 0737bb87..01af9bfc 100644 --- a/artifacts/Dispenser.mumbai.json +++ b/artifacts/Dispenser.mumbai.json @@ -196,9 +196,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b64806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c8063088a4ed014610088578063485cc9551461009d5780634fe47f70146100b0578063715018a6146100c35780638da5cb5b146100cb578063eef9c27c146100f0578063f2fde38b14610113578063f821076914610126578063fc0c546a14610139575b600080fd5b61009b610096366004610859565b61014c565b005b61009b6100ab36600461088e565b610198565b61009b6100be366004610859565b61030d565b61009b610350565b6100d361038b565b6040516001600160a01b0390911681526020015b60405180910390f35b6101036100fe366004610859565b61039a565b60405190151581526020016100e7565b61009b6101213660046108c1565b6105cd565b61009b610134366004610859565b61066d565b606b546100d3906001600160a01b031681565b3361015561038b565b6001600160a01b0316146101845760405162461bcd60e51b815260040161017b906108dc565b60405180910390fd5b606a546101929082906106a1565b60685550565b600054610100900460ff16806101b1575060005460ff16155b6101cd5760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff161580156101ef576000805461ffff19166101011790555b826001600160a01b0381166102165760405162461bcd60e51b815260040161017b9061095f565b61021e6106b6565b610227836105cd565b6000606655606b80546001600160a01b0319166001600160a01b0386169081179091556040805163313ce56760e01b8152905163313ce56791600480820192602092909190829003018186803b15801561028057600080fd5b505afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b891906109a5565b6102c69060ff16600a610ac9565b606a8190556102d8906103e8906106a1565b6067556000606955606a546102f2906305f5e100906106a1565b606855508015610308576000805461ff00191690555b505050565b3361031661038b565b6001600160a01b03161461033c5760405162461bcd60e51b815260040161017b906108dc565b606a5461034a9082906106a1565b60675550565b3361035961038b565b6001600160a01b03161461037f5760405162461bcd60e51b815260040161017b906108dc565b6103896000610731565b565b6033546001600160a01b031690565b600033806103ba5760405162461bcd60e51b815260040161017b9061095f565b60006103d1606a54856106a190919063ffffffff16565b9050606854606654826103e49190610ad5565b1061042a5760405162461bcd60e51b8152602060048201526016602482015275115e18d959591959081b585e135a5b9d105b5bdd5b9d60521b604482015260640161017b565b606954336000908152606560205260409020546104479190610ad5565b4210156104915760695460405190815233907f5fc1aee0cb9820976755a7c88bb366506eba3eaa69cdbf057e50a893c07f3ddf906020015b60405180910390a260009250506105c7565b6067548111156104d75760675460405133917f6ba017f04268af016965afed4b76d07ee8b8d2822593b565af060c914e015d409161047f91888252602082015260400190565b3360009081526065602052604090204290556066546104f69082610783565b606655606b546040516340c10f1960e01b8152336004820152602481018390526001600160a01b03909116906340c10f1990604401602060405180830381600087803b15801561054557600080fd5b505af1158015610559573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057d9190610aed565b6105c15760405162461bcd60e51b81526020600482015260156024820152742a37b5b2b71036b4b73a34b733903330b4b632b21760591b604482015260640161017b565b60019250505b50919050565b336105d661038b565b6001600160a01b0316146105fc5760405162461bcd60e51b815260040161017b906108dc565b6001600160a01b0381166106615760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161017b565b61066a81610731565b50565b3361067661038b565b6001600160a01b03161461069c5760405162461bcd60e51b815260040161017b906108dc565b606955565b60006106ad8284610b0f565b90505b92915050565b600054610100900460ff16806106cf575060005460ff16155b6106eb5760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff1615801561070d576000805461ffff19166101011790555b61071561078f565b61071d6107f9565b801561066a576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006106ad8284610ad5565b600054610100900460ff16806107a8575060005460ff16155b6107c45760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff1615801561071d576000805461ffff1916610101179055801561066a576000805461ff001916905550565b600054610100900460ff1680610812575060005460ff16155b61082e5760405162461bcd60e51b815260040161017b90610911565b600054610100900460ff16158015610850576000805461ffff19166101011790555b61071d33610731565b60006020828403121561086b57600080fd5b5035919050565b80356001600160a01b038116811461088957600080fd5b919050565b600080604083850312156108a157600080fd5b6108aa83610872565b91506108b860208401610872565b90509250929050565b6000602082840312156108d357600080fd5b6106ad82610872565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526026908201527f697356616c696441646472657373206661696c65642c204164647265737320696040820152653990183c181760d11b606082015260800190565b6000602082840312156109b757600080fd5b815160ff811681146109c857600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610a20578160001904821115610a0657610a066109cf565b80851615610a1357918102915b93841c93908002906109ea565b509250929050565b600082610a37575060016106b0565b81610a44575060006106b0565b8160018114610a5a5760028114610a6457610a80565b60019150506106b0565b60ff841115610a7557610a756109cf565b50506001821b6106b0565b5060208310610133831016604e8410600b8410161715610aa3575081810a6106b0565b610aad83836109e5565b8060001904821115610ac157610ac16109cf565b029392505050565b60006106ad8383610a28565b60008219821115610ae857610ae86109cf565b500190565b600060208284031215610aff57600080fd5b815180151581146109c857600080fd5b6000816000190483118215151615610b2957610b296109cf565b50029056fea2646970667358221220d7a944175f08680c1a1266d1089af00b3a9fb6a33fd653c62dc4fc858ae821d964736f6c63430008090033", - "address": "0xB9C4b4a3Ce029af7C59ce331600D5434CDc757E3", - "implementation": "0x1a9dB29be0b417F8DF07641C79E7F1C346BfC705", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610af7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c8063088a4ed014610088578063485cc9551461009d5780634fe47f70146100b0578063715018a6146100c35780638da5cb5b146100cb578063eef9c27c146100f0578063f2fde38b14610113578063f821076914610126578063fc0c546a14610139575b600080fd5b61009b6100963660046107ef565b61014c565b005b61009b6100ab366004610824565b610198565b61009b6100be3660046107ef565b61035a565b61009b61039d565b6100d36103d8565b6040516001600160a01b0390911681526020015b60405180910390f35b6101036100fe3660046107ef565b6103e7565b60405190151581526020016100e7565b61009b610121366004610857565b61061a565b61009b6101343660046107ef565b6106ba565b606b546100d3906001600160a01b031681565b336101556103d8565b6001600160a01b0316146101845760405162461bcd60e51b815260040161017b90610872565b60405180910390fd5b606a546101929082906106ee565b60685550565b600054610100900460ff166101b35760005460ff16156101b7565b303b155b61021a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161017b565b600054610100900460ff1615801561023c576000805461ffff19166101011790555b826001600160a01b0381166102635760405162461bcd60e51b815260040161017b906108a7565b61026b610703565b6102748361061a565b6000606655606b80546001600160a01b0319166001600160a01b0386169081179091556040805163313ce56760e01b8152905163313ce56791600480820192602092909190829003018186803b1580156102cd57600080fd5b505afa1580156102e1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030591906108ed565b6103139060ff16600a610a11565b606a819055610325906103e8906106ee565b6067556000606955606a5461033f906305f5e100906106ee565b606855508015610355576000805461ff00191690555b505050565b336103636103d8565b6001600160a01b0316146103895760405162461bcd60e51b815260040161017b90610872565b606a546103979082906106ee565b60675550565b336103a66103d8565b6001600160a01b0316146103cc5760405162461bcd60e51b815260040161017b90610872565b6103d6600061073a565b565b6033546001600160a01b031690565b600033806104075760405162461bcd60e51b815260040161017b906108a7565b600061041e606a54856106ee90919063ffffffff16565b9050606854606654826104319190610a1d565b106104775760405162461bcd60e51b8152602060048201526016602482015275115e18d959591959081b585e135a5b9d105b5bdd5b9d60521b604482015260640161017b565b606954336000908152606560205260409020546104949190610a1d565b4210156104de5760695460405190815233907f5fc1aee0cb9820976755a7c88bb366506eba3eaa69cdbf057e50a893c07f3ddf906020015b60405180910390a26000925050610614565b6067548111156105245760675460405133917f6ba017f04268af016965afed4b76d07ee8b8d2822593b565af060c914e015d40916104cc91888252602082015260400190565b336000908152606560205260409020429055606654610543908261078c565b606655606b546040516340c10f1960e01b8152336004820152602481018390526001600160a01b03909116906340c10f1990604401602060405180830381600087803b15801561059257600080fd5b505af11580156105a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ca9190610a35565b61060e5760405162461bcd60e51b81526020600482015260156024820152742a37b5b2b71036b4b73a34b733903330b4b632b21760591b604482015260640161017b565b60019250505b50919050565b336106236103d8565b6001600160a01b0316146106495760405162461bcd60e51b815260040161017b90610872565b6001600160a01b0381166106ae5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161017b565b6106b78161073a565b50565b336106c36103d8565b6001600160a01b0316146106e95760405162461bcd60e51b815260040161017b90610872565b606955565b60006106fa8284610a57565b90505b92915050565b600054610100900460ff1661072a5760405162461bcd60e51b815260040161017b90610a76565b610732610798565b6103d66107bf565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006106fa8284610a1d565b600054610100900460ff166103d65760405162461bcd60e51b815260040161017b90610a76565b600054610100900460ff166107e65760405162461bcd60e51b815260040161017b90610a76565b6103d63361073a565b60006020828403121561080157600080fd5b5035919050565b80356001600160a01b038116811461081f57600080fd5b919050565b6000806040838503121561083757600080fd5b61084083610808565b915061084e60208401610808565b90509250929050565b60006020828403121561086957600080fd5b6106fa82610808565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526026908201527f697356616c696441646472657373206661696c65642c204164647265737320696040820152653990183c181760d11b606082015260800190565b6000602082840312156108ff57600080fd5b815160ff8116811461091057600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561096857816000190482111561094e5761094e610917565b8085161561095b57918102915b93841c9390800290610932565b509250929050565b60008261097f575060016106fd565b8161098c575060006106fd565b81600181146109a257600281146109ac576109c8565b60019150506106fd565b60ff8411156109bd576109bd610917565b50506001821b6106fd565b5060208310610133831016604e8410600b84101617156109eb575081810a6106fd565b6109f5838361092d565b8060001904821115610a0957610a09610917565b029392505050565b60006106fa8383610970565b60008219821115610a3057610a30610917565b500190565b600060208284031215610a4757600080fd5b8151801515811461091057600080fd5b6000816000190483118215151615610a7157610a71610917565b500290565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212208668805c2d4438539924f234406de982b96654f99f5e9916369d808c3f55564f64736f6c63430008090033", + "address": "0xCf33C195B005dC07abF13197F4Bf02259f4B1C00", + "implementation": "0xeffE705969A6b5331591E8e0dD3A78941EcdB7F2", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/DistributeNFTCollateralCondition.mumbai.json b/artifacts/DistributeNFTCollateralCondition.mumbai.json index f40998c5..95961a64 100644 --- a/artifacts/DistributeNFTCollateralCondition.mumbai.json +++ b/artifacts/DistributeNFTCollateralCondition.mumbai.json @@ -228,9 +228,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611180806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d57806370457337146100a6578063715018a6146100b95780638da5cb5b146100c3578063c0c53b8b146100d8578063cb4e57e8146100eb578063f2fde38b14610139578063f7bebc881461014c575b600080fd5b61009061008b366004610e0e565b61015f565b60405161009d9190610e5f565b60405180910390f35b6100906100b4366004610e82565b6102b8565b6100c1610979565b005b6100cb6109b4565b60405161009d9190610ecc565b6100c16100e6366004610ee0565b6109c3565b61012b6100f9366004610f2b565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b60405190815260200161009d565b6100c1610147366004610f4d565b610ae5565b61012b61015a366004610f6a565b610b85565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101a457600080fd5b505afa1580156101b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101dc9190610f91565b61022d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610260908590600390600401610fb3565b602060405180830381600087803b15801561027a57600080fd5b505af115801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b29190610fdb565b92915050565b60006002606654141561030d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610224565b600260665560405163eaf6e48360e01b815283906001600160a01b0382169063eaf6e48390610340903390600401610ecc565b60206040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190610f91565b80610412575060405163709b896160e01b81526001600160a01b0382169063709b8961906103c2903390600401610ecc565b60206040518083038186803b1580156103da57600080fd5b505afa1580156103ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104129190610f91565b61044e5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420757365727360981b6044820152606401610224565b6000606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee836001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e59190610ff6565b6040518263ffffffff1660e01b815260040161050391815260200190565b6101006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610554919061100f565b50506040516331a9108f60e11b8152600481018d9052949650899550506001600160a01b03851693636352211e9350602401915061058f9050565b60206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df9190611093565b6001600160a01b0316866001600160a01b0316146106345760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610224565b6000610645896100f98a8a8a610b85565b9050600283600381111561065b5761065b610e27565b14156107ee57836001600160a01b0316639036c0508960001c866001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e59190611093565b6040518363ffffffff1660e01b81526004016107029291906110b0565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50505050836001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b505afa158015610781573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a59190611093565b6001600160a01b0316888a7feae8a1344f10c9b8bba74abd721e25921c94b5dc0739627fd934feb2e0dd3ce3848a6040516107e19291906110b0565b60405180910390a461095c565b600383600381111561080257610802610e27565b141561091457836001600160a01b0316639036c0508960001c866001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190611093565b6040518363ffffffff1660e01b81526004016108a99291906110b0565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b50505050836001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b60405162461bcd60e51b815260206004820152601e60248201527f5374696c6c206e6f742066756c66696c6c6564206f722061626f7274656400006044820152606401610224565b610967816002610bf2565b60016066559998505050505050505050565b336109826109b4565b6001600160a01b0316146109a85760405162461bcd60e51b8152600401610224906110c7565b6109b26000610c77565b565b6033546001600160a01b031690565b600054610100900460ff16806109dc575060005460ff16155b6109f85760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610a1a576000805461ffff19166101011790555b6001600160a01b03841615801590610a3a57506001600160a01b03831615155b8015610a4e57506001600160a01b03821615155b610a8c5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610224565b610a94610cc9565b610a9d84610ae5565b606580546001600160a01b038086166001600160a01b03199283161790925560998054928516929091169190911790558015610adf576000805461ff00191690555b50505050565b33610aee6109b4565b6001600160a01b031614610b145760405162461bcd60e51b8152600401610224906110c7565b6001600160a01b038116610b795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610224565b610b8281610c77565b50565b604080517fe45e612145486e06b287984da47cfc637a615575a5936ad7ea119767b8fc591e60208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090505b9392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610c259086908690600401610fb3565b602060405180830381600087803b158015610c3f57600080fd5b505af1158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610beb9190610fdb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610ce2575060005460ff16155b610cfe5760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610d20576000805461ffff19166101011790555b610d28610d44565b610d30610dae565b8015610b82576000805461ff001916905550565b600054610100900460ff1680610d5d575060005460ff16155b610d795760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610d30576000805461ffff19166101011790558015610b82576000805461ff001916905550565b600054610100900460ff1680610dc7575060005460ff16155b610de35760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610e05576000805461ffff19166101011790555b610d3033610c77565b600060208284031215610e2057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610e5b57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102b28284610e3d565b6001600160a01b0381168114610b8257600080fd5b60008060008060808587031215610e9857600080fd5b84359350602085013592506040850135610eb181610e6d565b91506060850135610ec181610e6d565b939692955090935050565b6001600160a01b0391909116815260200190565b600080600060608486031215610ef557600080fd5b8335610f0081610e6d565b92506020840135610f1081610e6d565b91506040840135610f2081610e6d565b809150509250925092565b60008060408385031215610f3e57600080fd5b50508035926020909101359150565b600060208284031215610f5f57600080fd5b8135610beb81610e6d565b600080600060608486031215610f7f57600080fd5b833592506020840135610f1081610e6d565b600060208284031215610fa357600080fd5b81518015158114610beb57600080fd5b82815260408101610beb6020830184610e3d565b805160048110610fd657600080fd5b919050565b600060208284031215610fed57600080fd5b610beb82610fc7565b60006020828403121561100857600080fd5b5051919050565b600080600080600080600080610100898b03121561102c57600080fd5b885161103781610e6d565b975061104560208a01610fc7565b965060408901519550606089015194506080890151935060a089015161106a81610e6d565b60c08a015190935061107b81610e6d565b8092505060e089015190509295985092959890939650565b6000602082840312156110a557600080fd5b8151610beb81610e6d565b9182526001600160a01b0316602082015260400190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220b6d8de5dacd444c9e9ba7510342a008c6a473dfd094d39444435888c9467d9de64736f6c63430008090033", - "address": "0xB1b79367460b9758e3108F58c67527491a3b224C", - "implementation": "0xdD0bC3e9f77C9418582af9898E5d47AaA95BD790", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611113806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d57806370457337146100a6578063715018a6146100b95780638da5cb5b146100c3578063c0c53b8b146100d8578063cb4e57e8146100eb578063f2fde38b14610139578063f7bebc881461014c575b600080fd5b61009061008b366004610da4565b61015f565b60405161009d9190610df5565b60405180910390f35b6100906100b4366004610e18565b6102b8565b6100c1610979565b005b6100cb6109b4565b60405161009d9190610e62565b6100c16100e6366004610e76565b6109c3565b61012b6100f9366004610ec1565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b60405190815260200161009d565b6100c1610147366004610ee3565b610b32565b61012b61015a366004610f00565b610bd2565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101a457600080fd5b505afa1580156101b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101dc9190610f27565b61022d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610260908590600390600401610f49565b602060405180830381600087803b15801561027a57600080fd5b505af115801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b29190610f71565b92915050565b60006002606654141561030d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610224565b600260665560405163eaf6e48360e01b815283906001600160a01b0382169063eaf6e48390610340903390600401610e62565b60206040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190610f27565b80610412575060405163709b896160e01b81526001600160a01b0382169063709b8961906103c2903390600401610e62565b60206040518083038186803b1580156103da57600080fd5b505afa1580156103ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104129190610f27565b61044e5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420757365727360981b6044820152606401610224565b6000606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee836001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e59190610f8c565b6040518263ffffffff1660e01b815260040161050391815260200190565b6101006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105549190610fa5565b50506040516331a9108f60e11b8152600481018d9052949650899550506001600160a01b03851693636352211e9350602401915061058f9050565b60206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df9190611029565b6001600160a01b0316866001600160a01b0316146106345760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610224565b6000610645896100f98a8a8a610bd2565b9050600283600381111561065b5761065b610dbd565b14156107ee57836001600160a01b0316639036c0508960001c866001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e59190611029565b6040518363ffffffff1660e01b8152600401610702929190611046565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50505050836001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b505afa158015610781573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a59190611029565b6001600160a01b0316888a7feae8a1344f10c9b8bba74abd721e25921c94b5dc0739627fd934feb2e0dd3ce3848a6040516107e1929190611046565b60405180910390a461095c565b600383600381111561080257610802610dbd565b141561091457836001600160a01b0316639036c0508960001c866001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190611029565b6040518363ffffffff1660e01b81526004016108a9929190611046565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b50505050836001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b60405162461bcd60e51b815260206004820152601e60248201527f5374696c6c206e6f742066756c66696c6c6564206f722061626f7274656400006044820152606401610224565b610967816002610c3f565b60016066559998505050505050505050565b336109826109b4565b6001600160a01b0316146109a85760405162461bcd60e51b81526004016102249061105d565b6109b26000610cc4565b565b6033546001600160a01b031690565b600054610100900460ff166109de5760005460ff16156109e2565b303b155b610a455760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610224565b600054610100900460ff16158015610a67576000805461ffff19166101011790555b6001600160a01b03841615801590610a8757506001600160a01b03831615155b8015610a9b57506001600160a01b03821615155b610ad95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610224565b610ae1610d16565b610aea84610b32565b606580546001600160a01b038086166001600160a01b03199283161790925560998054928516929091169190911790558015610b2c576000805461ff00191690555b50505050565b33610b3b6109b4565b6001600160a01b031614610b615760405162461bcd60e51b81526004016102249061105d565b6001600160a01b038116610bc65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610224565b610bcf81610cc4565b50565b604080517fe45e612145486e06b287984da47cfc637a615575a5936ad7ea119767b8fc591e60208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090505b9392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610c729086908690600401610f49565b602060405180830381600087803b158015610c8c57600080fd5b505af1158015610ca0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c389190610f71565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610d3d5760405162461bcd60e51b815260040161022490611092565b610d45610d4d565b6109b2610d74565b600054610100900460ff166109b25760405162461bcd60e51b815260040161022490611092565b600054610100900460ff16610d9b5760405162461bcd60e51b815260040161022490611092565b6109b233610cc4565b600060208284031215610db657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610df157634e487b7160e01b600052602160045260246000fd5b9052565b602081016102b28284610dd3565b6001600160a01b0381168114610bcf57600080fd5b60008060008060808587031215610e2e57600080fd5b84359350602085013592506040850135610e4781610e03565b91506060850135610e5781610e03565b939692955090935050565b6001600160a01b0391909116815260200190565b600080600060608486031215610e8b57600080fd5b8335610e9681610e03565b92506020840135610ea681610e03565b91506040840135610eb681610e03565b809150509250925092565b60008060408385031215610ed457600080fd5b50508035926020909101359150565b600060208284031215610ef557600080fd5b8135610c3881610e03565b600080600060608486031215610f1557600080fd5b833592506020840135610ea681610e03565b600060208284031215610f3957600080fd5b81518015158114610c3857600080fd5b82815260408101610c386020830184610dd3565b805160048110610f6c57600080fd5b919050565b600060208284031215610f8357600080fd5b610c3882610f5d565b600060208284031215610f9e57600080fd5b5051919050565b600080600080600080600080610100898b031215610fc257600080fd5b8851610fcd81610e03565b9750610fdb60208a01610f5d565b965060408901519550606089015194506080890151935060a089015161100081610e03565b60c08a015190935061101181610e03565b8092505060e089015190509295985092959890939650565b60006020828403121561103b57600080fd5b8151610c3881610e03565b9182526001600160a01b0316602082015260400190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220911817e4cf918b4c6dc8d2d70acb6665e031a7dce1d487e2e905e6e2613e79ad64736f6c63430008090033", + "address": "0x41010985b53fB92CF65B138fFE35aF00eF689f47", + "implementation": "0x2a39AD2acB8fc340B7eA6623ADC2D2A53dd6498d", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EpochLibrary.mumbai.json b/artifacts/EpochLibrary.mumbai.json index 5ba2a905..5376d219 100644 --- a/artifacts/EpochLibrary.mumbai.json +++ b/artifacts/EpochLibrary.mumbai.json @@ -1,9 +1,9 @@ { "name": "EpochLibrary", "abi": [], - "bytecode": "0x61020961003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c80631e6af9c11461005b57806338ac766b14610081578063dde77bf014610094578063f3b68c95146100b7575b600080fd5b61006e610069366004610172565b6100ca565b6040519081526020015b60405180910390f35b61006e61008f366004610172565b6100e4565b6100a76100a236600461018b565b610101565b6040519015158152602001610078565b6100a76100c536600461018b565b61013f565b600281015481546000916100de919061015f565b92915050565b60006100de8260020154836001015461015f90919063ffffffff16565b60008181526020839052604081206001015461011f575060006100de565b6000828152602084905260409020610136906100e4565b43119392505050565b6000818152602083905260408120610156906100ca565b43109392505050565b600061016b82846101ad565b9392505050565b60006020828403121561018457600080fd5b5035919050565b6000806040838503121561019e57600080fd5b50508035926020909101359150565b600082198211156101ce57634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122053e4aee6ca5eef09b8392fd2368ef4e587d94c0d1e4c46b4e4217f877c42d31164736f6c63430008090033", - "address": "0x9073A4aF0110d9A01588684516D7bcd3c8eC5BD7", - "implementation": "0x9073A4aF0110d9A01588684516D7bcd3c8eC5BD7", - "version": "v1.3.3", + "bytecode": "0x61020961003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c80631e6af9c11461005b57806338ac766b14610081578063dde77bf014610094578063f3b68c95146100b7575b600080fd5b61006e610069366004610172565b6100ca565b6040519081526020015b60405180910390f35b61006e61008f366004610172565b6100e4565b6100a76100a236600461018b565b610101565b6040519015158152602001610078565b6100a76100c536600461018b565b61013f565b600281015481546000916100de919061015f565b92915050565b60006100de8260020154836001015461015f90919063ffffffff16565b60008181526020839052604081206001015461011f575060006100de565b6000828152602084905260409020610136906100e4565b43119392505050565b6000818152602083905260408120610156906100ca565b43109392505050565b600061016b82846101ad565b9392505050565b60006020828403121561018457600080fd5b5035919050565b6000806040838503121561019e57600080fd5b50508035926020909101359150565b600082198211156101ce57634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122027c02fc8f7039914648dcdeb68c06a34b2753dcd9f0a66fa6704c688946145bf64736f6c63430008090033", + "address": "0x941dd404181446c55405AF5cdf5B2cAeb3927046", + "implementation": "0x941dd404181446c55405AF5cdf5B2cAeb3927046", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EscrowComputeExecutionTemplate.mumbai.json b/artifacts/EscrowComputeExecutionTemplate.mumbai.json index 42fad801..4d5d55f7 100644 --- a/artifacts/EscrowComputeExecutionTemplate.mumbai.json +++ b/artifacts/EscrowComputeExecutionTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -406,9 +406,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611528806100206000396000f3fe608060405234801561001057600080fd5b50600436106100995760003560e01c806306fdde031461009e5780632e166f3e146100e65780634183e72b146101075780636104ff1a1461011a5780636ff015ae1461012f578063715018a6146101845780638da5cb5b1461018c57806391a169bf146101ac578063cc2a9a5b146101c1578063f2fde38b146101d4578063f8fe1070146101e7575b600080fd5b604080518082018252601e81527f457363726f77436f6d70757465457865637574696f6e54656d706c6174650000602082015290516100dd9190610af4565b60405180910390f35b6100f96100f4366004610bfb565b6101fa565b6040519081526020016100dd565b6100f9610115366004610cbb565b610298565b61012d610128366004610dcd565b6102c3565b005b61016461013d366004610ede565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100dd565b61012d61034c565b610194610390565b6040516001600160a01b0390911681526020016100dd565b6101b461039f565b6040516100dd9190610f48565b61012d6101cf366004610f62565b610401565b61012d6101e2366004610fd6565b6105f5565b6100f96101f5366004610ff3565b610695565b6066546000906001600160a01b031663955d0c2a878761021861039f565b8888886040518763ffffffff1660e01b815260040161023c9695949392919061114e565b602060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e91906111b4565b9695505050505050565b60006102a787878787876101fa565b506102b587878686866106c9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6102de61039f565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b815260040161030e9c9b9a999897969594939291906111cd565b600060405180830381600087803b15801561032857600080fd5b505af115801561033c573d6000803e3d6000fd5b5050505050505050505050505050565b33610355610390565b6001600160a01b0316146103845760405162461bcd60e51b815260040161037b90611295565b60405180910390fd5b61038e600061092d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103d9575b5050505050905090565b600054610100900460ff168061041a575060005460ff16155b6104365760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff16158015610458576000805461ffff19166101011790555b6001600160a01b0387161580159061047857506001600160a01b03861615155b801561048c57506001600160a01b03851615155b80156104a057506001600160a01b03841615155b80156104b457506001600160a01b03831615155b80156104c857506001600160a01b03821615155b6105065760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161037b565b61050e61097f565b610517876105f5565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156105ec576000805461ff00191690555b50505050505050565b336105fe610390565b6001600160a01b0316146106245760405162461bcd60e51b815260040161037b90611295565b6001600160a01b0381166106895760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037b565b6106928161092d565b50565b60006106a98c8c8c8c8c8b8b8b8b8b6102c3565b6106b68c8c8b8b8b6106c9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071d57600080fd5b505afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107559190611323565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561079857600080fd5b505afa1580156107ac573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107d491908101906113a4565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108649150505781600081518110610824576108246114b1565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561088f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69061091b908c908c908c906114c7565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610998575060005460ff16155b6109b45760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff161580156109d6576000805461ffff19166101011790555b6109de6109fa565b6109e6610a64565b8015610692576000805461ff001916905550565b600054610100900460ff1680610a13575060005460ff16155b610a2f5760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff161580156109e6576000805461ffff19166101011790558015610692576000805461ff001916905550565b600054610100900460ff1680610a7d575060005460ff16155b610a995760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff16158015610abb576000805461ffff19166101011790555b6109e63361092d565b60005b83811015610adf578181015183820152602001610ac7565b83811115610aee576000848401525b50505050565b6020815260008251806020840152610b13816040850160208701610ac4565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610b6557610b65610b27565b604052919050565b60006001600160401b03821115610b8657610b86610b27565b5060051b60200190565b600082601f830112610ba157600080fd5b81356020610bb6610bb183610b6d565b610b3d565b82815260059290921b84018101918181019086841115610bd557600080fd5b8286015b84811015610bf05780358352918301918301610bd9565b509695505050505050565b600080600080600060a08688031215610c1357600080fd5b853594506020860135935060408601356001600160401b0380821115610c3857600080fd5b610c4489838a01610b90565b94506060880135915080821115610c5a57600080fd5b610c6689838a01610b90565b93506080880135915080821115610c7c57600080fd5b50610c8988828901610b90565b9150509295509295909350565b6001600160a01b038116811461069257600080fd5b8035610cb681610c96565b919050565b60008060008060008060c08789031215610cd457600080fd5b863595506020870135945060408701356001600160401b0380821115610cf957600080fd5b610d058a838b01610b90565b95506060890135915080821115610d1b57600080fd5b610d278a838b01610b90565b94506080890135915080821115610d3d57600080fd5b50610d4a89828a01610b90565b92505060a0870135610d5b81610c96565b809150509295509295509295565b600082601f830112610d7a57600080fd5b81356020610d8a610bb183610b6d565b82815260059290921b84018101918181019086841115610da957600080fd5b8286015b84811015610bf0578035610dc081610c96565b8352918301918301610dad565b6000806000806000806000806000806101408b8d031215610ded57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e1257600080fd5b610e1e8e838f01610b90565b995060608d0135915080821115610e3457600080fd5b610e408e838f01610b90565b985060808d0135915080821115610e5657600080fd5b610e628e838f01610b90565b975060a08d01359650610e7760c08e01610cab565b9550610e8560e08e01610cab565b94506101008d0135915080821115610e9c57600080fd5b610ea88e838f01610b90565b93506101208d0135915080821115610ebf57600080fd5b50610ecc8d828e01610d69565b9150509295989b9194979a5092959850565b600060208284031215610ef057600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f3d5781516001600160a01b031687529582019590820190600101610f18565b509495945050505050565b602081526000610f5b6020830184610f04565b9392505050565b60008060008060008060c08789031215610f7b57600080fd5b8635610f8681610c96565b95506020870135610f9681610c96565b94506040870135610fa681610c96565b93506060870135610fb681610c96565b92506080870135610fc681610c96565b915060a0870135610d5b81610c96565b600060208284031215610fe857600080fd5b8135610f5b81610c96565b60008060008060008060008060008060006101608c8e03121561101557600080fd5b8b359a5060208c013599506001600160401b0360408d013581101561103957600080fd5b6110498e60408f01358f01610b90565b99508060608e0135111561105c57600080fd5b61106c8e60608f01358f01610b90565b98508060808e0135111561107f57600080fd5b61108f8e60808f01358f01610b90565b975061109d60a08e01610cab565b965060c08d013595506110b260e08e01610cab565b94506110c16101008e01610cab565b9350806101208e013511156110d557600080fd5b6110e68e6101208f01358f01610b90565b9250806101408e013511156110fa57600080fd5b5061110c8d6101408e01358e01610d69565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610f3d57815187529582019590820190600101611132565b86815285602082015260c06040820152600061116d60c0830187610f04565b828103606084015261117f818761111e565b90508281036080840152611193818661111e565b905082810360a08401526111a7818561111e565b9998505050505050505050565b6000602082840312156111c657600080fd5b5051919050565b60006101808e83528d60208401528060408401526111ed8184018e610f04565b90508281036060840152611201818d61111e565b90508281036080840152611215818c61111e565b905082810360a0840152611229818b61111e565b905061123860c084018a610ef7565b8760e084015261124c610100840188610ef7565b61125a610120840187610ef7565b82810361014084015261126d818661111e565b90508281036101608401526112828185610f04565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610cb681610c96565b60006020828403121561133557600080fd5b8151610f5b81610c96565b600082601f83011261135157600080fd5b81516020611361610bb183610b6d565b82815260059290921b8401810191818101908684111561138057600080fd5b8286015b84811015610bf057805161139781610c96565b8352918301918301611384565b60008060008060008060008060006101208a8c0312156113c357600080fd5b89516113ce81610c96565b60208b015160408c0151919a5098506001600160401b03808211156113f257600080fd5b818c0191508c601f83011261140657600080fd5b81518181111561141857611418610b27565b61142b601f8201601f1916602001610b3d565b8181528e602083860101111561144057600080fd5b611451826020830160208701610ac4565b9950611461905060608d01611318565b975060808c0151965060a08c015191508082111561147e57600080fd5b5061148b8c828d01611340565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114e0606083018561111e565b828103604084015261028e818561111e56fea264697066735822122017e673b273f264d3d7a7fad05022e8456c5583f52746051104464c02cebdf1d164736f6c63430008090033", - "address": "0x1dbB7ADb2bA306639094634c978DD45cee1c5d55", - "implementation": "0xFE68Cbf327b16ecd0a8Df1b49A397334b8D103cF", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611524806100206000396000f3fe60806040526004361061008c5760003560e01c806306fdde03146100915780632e166f3e146100e65780634183e72b146101145780636104ff1a146101345780636ff015ae14610149578063715018a6146101ab5780638da5cb5b146101c057806391a169bf146101ed578063cc2a9a5b1461020f578063f2fde38b1461022f578063f8fe10701461024f575b600080fd5b34801561009d57600080fd5b50604080518082018252601e81527f457363726f77436f6d70757465457865637574696f6e54656d706c6174650000602082015290516100dd9190610af3565b60405180910390f35b3480156100f257600080fd5b50610106610101366004610bfa565b610262565b6040519081526020016100dd565b34801561012057600080fd5b5061010661012f366004610cba565b610300565b610147610142366004610dcc565b61032b565b005b34801561015557600080fd5b5061018b610164366004610edd565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100dd565b3480156101b757600080fd5b506101476103b5565b3480156101cc57600080fd5b506101d56103f9565b6040516001600160a01b0390911681526020016100dd565b3480156101f957600080fd5b50610202610408565b6040516100dd9190610f47565b34801561021b57600080fd5b5061014761022a366004610f61565b61046a565b34801561023b57600080fd5b5061014761024a366004610fd5565b6106ab565b61010661025d366004610ff2565b61074b565b6066546000906001600160a01b031663955d0c2a8787610280610408565b8888886040518763ffffffff1660e01b81526004016102a49695949392919061114d565b602060405180830381600087803b1580156102be57600080fd5b505af11580156102d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f691906111b3565b9695505050505050565b600061030f8787878787610262565b5061031d878786868661077f565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c610347610408565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016103779c9b9a999897969594939291906111cc565b6000604051808303818588803b15801561039057600080fd5b505af11580156103a4573d6000803e3d6000fd5b505050505050505050505050505050565b336103be6103f9565b6001600160a01b0316146103ed5760405162461bcd60e51b81526004016103e490611294565b60405180910390fd5b6103f760006109e3565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561046057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610442575b5050505050905090565b600054610100900460ff166104855760005460ff1615610489565b303b155b6104ec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103e4565b600054610100900460ff1615801561050e576000805461ffff19166101011790555b6001600160a01b0387161580159061052e57506001600160a01b03861615155b801561054257506001600160a01b03851615155b801561055657506001600160a01b03841615155b801561056a57506001600160a01b03831615155b801561057e57506001600160a01b03821615155b6105bc5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103e4565b6105c4610a35565b6105cd876106ab565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156106a2576000805461ff00191690555b50505050505050565b336106b46103f9565b6001600160a01b0316146106da5760405162461bcd60e51b81526004016103e490611294565b6001600160a01b03811661073f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103e4565b610748816109e3565b50565b600061075f8c8c8c8c8c8b8b8b8b8b61032b565b61076c8c8c8b8b8b61077f565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d357600080fd5b505afa1580156107e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080b91906112d4565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561084e57600080fd5b505afa158015610862573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261088a9190810190611355565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061091a91505057816000815181106108da576108da611462565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610945565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109d1908c908c908c90611478565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a5c5760405162461bcd60e51b81526004016103e4906114a3565b610a64610a6c565b6103f7610a93565b600054610100900460ff166103f75760405162461bcd60e51b81526004016103e4906114a3565b600054610100900460ff16610aba5760405162461bcd60e51b81526004016103e4906114a3565b6103f7336109e3565b60005b83811015610ade578181015183820152602001610ac6565b83811115610aed576000848401525b50505050565b6020815260008251806020840152610b12816040850160208701610ac3565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610b6457610b64610b26565b604052919050565b60006001600160401b03821115610b8557610b85610b26565b5060051b60200190565b600082601f830112610ba057600080fd5b81356020610bb5610bb083610b6c565b610b3c565b82815260059290921b84018101918181019086841115610bd457600080fd5b8286015b84811015610bef5780358352918301918301610bd8565b509695505050505050565b600080600080600060a08688031215610c1257600080fd5b853594506020860135935060408601356001600160401b0380821115610c3757600080fd5b610c4389838a01610b8f565b94506060880135915080821115610c5957600080fd5b610c6589838a01610b8f565b93506080880135915080821115610c7b57600080fd5b50610c8888828901610b8f565b9150509295509295909350565b6001600160a01b038116811461074857600080fd5b8035610cb581610c95565b919050565b60008060008060008060c08789031215610cd357600080fd5b863595506020870135945060408701356001600160401b0380821115610cf857600080fd5b610d048a838b01610b8f565b95506060890135915080821115610d1a57600080fd5b610d268a838b01610b8f565b94506080890135915080821115610d3c57600080fd5b50610d4989828a01610b8f565b92505060a0870135610d5a81610c95565b809150509295509295509295565b600082601f830112610d7957600080fd5b81356020610d89610bb083610b6c565b82815260059290921b84018101918181019086841115610da857600080fd5b8286015b84811015610bef578035610dbf81610c95565b8352918301918301610dac565b6000806000806000806000806000806101408b8d031215610dec57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e1157600080fd5b610e1d8e838f01610b8f565b995060608d0135915080821115610e3357600080fd5b610e3f8e838f01610b8f565b985060808d0135915080821115610e5557600080fd5b610e618e838f01610b8f565b975060a08d01359650610e7660c08e01610caa565b9550610e8460e08e01610caa565b94506101008d0135915080821115610e9b57600080fd5b610ea78e838f01610b8f565b93506101208d0135915080821115610ebe57600080fd5b50610ecb8d828e01610d68565b9150509295989b9194979a5092959850565b600060208284031215610eef57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f3c5781516001600160a01b031687529582019590820190600101610f17565b509495945050505050565b602081526000610f5a6020830184610f03565b9392505050565b60008060008060008060c08789031215610f7a57600080fd5b8635610f8581610c95565b95506020870135610f9581610c95565b94506040870135610fa581610c95565b93506060870135610fb581610c95565b92506080870135610fc581610c95565b915060a0870135610d5a81610c95565b600060208284031215610fe757600080fd5b8135610f5a81610c95565b60008060008060008060008060008060006101608c8e03121561101457600080fd5b8b359a5060208c013599506001600160401b0360408d013581101561103857600080fd5b6110488e60408f01358f01610b8f565b99508060608e0135111561105b57600080fd5b61106b8e60608f01358f01610b8f565b98508060808e0135111561107e57600080fd5b61108e8e60808f01358f01610b8f565b975061109c60a08e01610caa565b965060c08d013595506110b160e08e01610caa565b94506110c06101008e01610caa565b9350806101208e013511156110d457600080fd5b6110e58e6101208f01358f01610b8f565b9250806101408e013511156110f957600080fd5b5061110b8d6101408e01358e01610d68565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610f3c57815187529582019590820190600101611131565b86815285602082015260c06040820152600061116c60c0830187610f03565b828103606084015261117e818761111d565b90508281036080840152611192818661111d565b905082810360a08401526111a6818561111d565b9998505050505050505050565b6000602082840312156111c557600080fd5b5051919050565b60006101808e83528d60208401528060408401526111ec8184018e610f03565b90508281036060840152611200818d61111d565b90508281036080840152611214818c61111d565b905082810360a0840152611228818b61111d565b905061123760c084018a610ef6565b8760e084015261124b610100840188610ef6565b611259610120840187610ef6565b82810361014084015261126c818661111d565b90508281036101608401526112818185610f03565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610cb581610c95565b6000602082840312156112e657600080fd5b8151610f5a81610c95565b600082601f83011261130257600080fd5b81516020611312610bb083610b6c565b82815260059290921b8401810191818101908684111561133157600080fd5b8286015b84811015610bef57805161134881610c95565b8352918301918301611335565b60008060008060008060008060006101208a8c03121561137457600080fd5b895161137f81610c95565b60208b015160408c0151919a5098506001600160401b03808211156113a357600080fd5b818c0191508c601f8301126113b757600080fd5b8151818111156113c9576113c9610b26565b6113dc601f8201601f1916602001610b3c565b8181528e60208386010111156113f157600080fd5b611402826020830160208701610ac3565b9950611412905060608d016112c9565b975060808c0151965060a08c015191508082111561142f57600080fd5b5061143c8c828d016112f1565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b838152606060208201526000611491606083018561111d565b82810360408401526102f6818561111d565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea264697066735822122083e6e8140aac1217a7b34aa1b72700be8757056ee7f5e3e39331861f5755025b64736f6c63430008090033", + "address": "0x2DfA04a2570cbe53D8dc89129A6169c7FCE336AB", + "implementation": "0x551d6A1f17749e1db07f09f4C64Ce710B77D3604", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EscrowPaymentCondition.mumbai.json b/artifacts/EscrowPaymentCondition.mumbai.json index 6a9775bf..eec030cd 100644 --- a/artifacts/EscrowPaymentCondition.mumbai.json +++ b/artifacts/EscrowPaymentCondition.mumbai.json @@ -225,6 +225,61 @@ "type": "function", "signature": "0xbf346637" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "uint256[]", + "name": "_amounts", + "type": "uint256[]" + }, + { + "internalType": "address[]", + "name": "_receivers", + "type": "address[]" + }, + { + "internalType": "address", + "name": "_lockPaymentAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_lockCondition", + "type": "bytes32" + }, + { + "internalType": "bytes32[]", + "name": "_releaseConditions", + "type": "bytes32[]" + } + ], + "name": "fulfillMulti", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x578c04fb" + }, { "inputs": [ { @@ -354,6 +409,56 @@ "type": "function", "signature": "0xc55956d8" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "uint256[]", + "name": "_amounts", + "type": "uint256[]" + }, + { + "internalType": "address[]", + "name": "_receivers", + "type": "address[]" + }, + { + "internalType": "address", + "name": "_lockPaymentAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_lockCondition", + "type": "bytes32" + }, + { + "internalType": "bytes32[]", + "name": "_releaseConditions", + "type": "bytes32[]" + } + ], + "name": "hashValuesMulti", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "pure", + "type": "function", + "signature": "0x7701a6ae" + }, { "inputs": [ { @@ -464,9 +569,9 @@ "type": "receive" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061208b806100206000396000f3fe6080604052600436106100c75760003560e01c806315c87f8514610108578063162790551461014f5780631ce1918514610180578063485cc955146101ad5780635ced058e146101cf5780635ea3ab85146102055780636fd902e114610225578063715018a61461023857806382c947b71461024d5780638da5cb5b14610274578063983431c114610289578063a190aff4146102a9578063bf346637146102c9578063c55956d8146102e9578063cb4e57e814610309578063f2fde38b1461032957600080fd5b366101035760405134815233907f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258749060200160405180910390a2005b600080fd5b34801561011457600080fd5b5061013c7f9950c67ea13f956839972d1b5acca24609b2c97ee6c283326a0e58023590b8df81565b6040519081526020015b60405180910390f35b34801561015b57600080fd5b5061017061016a3660046117d8565b3b151590565b6040519015158152602001610146565b34801561018c57600080fd5b506101a061019b3660046117f5565b610349565b6040516101469190611846565b3480156101b957600080fd5b506101cd6101c8366004611854565b6104a2565b005b3480156101db57600080fd5b506101ed6101ea3660046117f5565b90565b6040516001600160a01b039091168152602001610146565b34801561021157600080fd5b5061013c610220366004611961565b610584565b34801561023157600080fd5b504361013c565b34801561024457600080fd5b506101cd6105da565b34801561025957600080fd5b5061013c6102683660046117d8565b6001600160a01b031690565b34801561028057600080fd5b506101ed610615565b34801561029557600080fd5b5061013c6102a43660046119f9565b610624565b3480156102b557600080fd5b506101706102c4366004611a9f565b6106d1565b3480156102d557600080fd5b506101a06102e4366004611b4f565b6106fb565b3480156102f557600080fd5b5061013c610304366004611bfe565b610c7f565b34801561031557600080fd5b5061013c610324366004611c90565b610cbb565b34801561033557600080fd5b506101cd6103443660046117d8565b610cf0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561038e57600080fd5b505afa1580156103a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c69190611cb2565b6104175760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061044a908590600390600401611cd4565b602060405180830381600087803b15801561046457600080fd5b505af1158015610478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049c9190611ce8565b92915050565b600054610100900460ff16806104bb575060005460ff16155b6104d75760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff161580156104f9576000805461ffff19166101011790555b6001600160a01b0382166105415760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161040e565b610549610d90565b61055283610cf0565b606580546001600160a01b0319166001600160a01b038416179055801561057f576000805461ff00191690555b505050565b60008060005b83518110156105d3576105bf8482815181106105a8576105a8611d57565b602002602001015183610e0b90919063ffffffff16565b9150806105cb81611d83565b91505061058a565b5092915050565b336105e3610615565b6001600160a01b0316146106095760405162461bcd60e51b815260040161040e90611d9e565b6106136000610e17565b565b6033546001600160a01b031690565b600085518751146106915760405162461bcd60e51b815260206004820152603160248201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206044820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606482015260840161040e565b878787878787876040516020016106ae9796959493929190611e47565b604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166106e78484610e69565b6001600160a01b03161490505b9392505050565b6000600260665414156107505760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161040e565b600260665560655460405163c0c786a760e01b81526004810185905284918b916001600160a01b039091169063c0c786a79060240160206040518083038186803b15801561079d57600080fd5b505afa1580156107b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d59190611ea2565b6107e28b89898d8d610c7f565b6040516020016107f493929190611ebf565b60405160208183030381529060405280519060200120146108575760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b436f6e646974696f6e20494420646f6573206e6f74206d6174636800604482015260640161040e565b6065546040516319b6289160e11b8152600481018590526002916001600160a01b03169063336c51229060240160206040518083038186803b15801561089c57600080fd5b505afa1580156108b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d49190611ce8565b60038111156108e5576108e561180e565b1461093e5760405162461bcd60e51b815260206004820152602360248201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6044820152621b195960ea1b606482015260840161040e565b6065546040516319b6289160e11b8152600481018490526000916001600160a01b03169063336c51229060240160206040518083038186803b15801561098357600080fd5b505afa158015610997573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bb9190611ce8565b905060006109d28b6103248c8c8c8c8c8c8c610624565b905060028260038111156109e8576109e861180e565b1415610a57576001600160a01b03861615610a1057610a0981878a8c610e8d565b9150610a1e565b610a1b81898b610f5e565b91505b856001600160a01b03168b6000805160206120368339815191528a848d604051610a4a93929190611ede565b60405180910390a3610c6a565b6003826003811115610a6b57610a6b61180e565b1415610be55760408051600180825281830190925260009160208083019080368337019050509050610a9c8a610584565b81600081518110610aaf57610aaf611d57565b602090810291909101015260408051600180825281830190925260009181602001602082028036833701905050606554604051637486009560e01b8152600481018a90529192506001600160a01b03169063748600959060240160206040518083038186803b158015610b2157600080fd5b505afa158015610b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b599190611ea2565b81600081518110610b6c57610b6c611d57565b6001600160a01b039283166020918202929092010152881615610b9c57610b9583898385610e8d565b9350610baa565b610ba7838284610f5e565b93505b876001600160a01b03168d600080516020612036833981519152838686604051610bd693929190611ede565b60405180910390a35050610c6a565b6065546040516319b6289160e11b8152600481018390526001600160a01b039091169063336c51229060240160206040518083038186803b158015610c2957600080fd5b505afa158015610c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c619190611ce8565b92505050610c6e565b5090505b600160665598975050505050505050565b60008585858585604051602001610c9a959493929190611f09565b60405160208183030381529060405280519060200120905095945050505050565b6000823083604051602001610cd293929190611ebf565b60405160208183030381529060405280519060200120905092915050565b33610cf9610615565b6001600160a01b031614610d1f5760405162461bcd60e51b815260040161040e90611d9e565b6001600160a01b038116610d845760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040e565b610d8d81610e17565b50565b600054610100900460ff1680610da9575060005460ff16155b610dc55760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff16158015610de7576000805461ffff19166101011790555b610def61110d565b610df7611177565b8015610d8d576000805461ff001916905550565b60006106f48284611f59565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610e7885856111d7565b91509150610e8581611247565b509392505050565b600083815b8451811015610f4857306001600160a01b0316858281518110610eb757610eb7611d57565b60200260200101516001600160a01b03161415610ee65760405162461bcd60e51b815260040161040e90611f71565b610f36858281518110610efb57610efb611d57565b6020026020010151858381518110610f1557610f15611d57565b6020026020010151846001600160a01b03166113fd9092919063ffffffff16565b80610f4081611d83565b915050610e92565b50610f5486600261144f565b9695505050505050565b6000805b83518110156110f957306001600160a01b0316848281518110610f8757610f87611d57565b60200260200101516001600160a01b03161415610fb65760405162461bcd60e51b815260040161040e90611f71565b828181518110610fc857610fc8611d57565b602002602001015147101561101a5760405162461bcd60e51b8152602060048201526018602482015277436f6e74726163742062616c616e636520746f6f206c6f7760401b604482015260640161040e565b600084828151811061102e5761102e611d57565b60200260200101516001600160a01b031684838151811061105157611051611d57565b602002602001015160405160006040518083038185875af1925050503d8060008114611099576040519150601f19603f3d011682016040523d82523d6000602084013e61109e565b606091505b50509050806110e65760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b604482015260640161040e565b50806110f181611d83565b915050610f62565b5061110584600261144f565b949350505050565b600054610100900460ff1680611126575060005460ff16155b6111425760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff16158015610df7576000805461ffff19166101011790558015610d8d576000805461ff001916905550565b600054610100900460ff1680611190575060005460ff16155b6111ac5760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff161580156111ce576000805461ffff19166101011790555b610df733610e17565b60008082516041141561120e5760208301516040840151606085015160001a611202878285856114d4565b94509450505050611240565b825160401415611238576020830151604084015161122d8683836115b7565b935093505050611240565b506000905060025b9250929050565b600081600481111561125b5761125b61180e565b14156112645750565b60018160048111156112785761127861180e565b14156112c15760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b604482015260640161040e565b60028160048111156112d5576112d561180e565b14156113235760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161040e565b60038160048111156113375761133761180e565b14156113905760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161040e565b60048160048111156113a4576113a461180e565b1415610d8d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161040e565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261057f9084906115e6565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906114829086908690600401611cd4565b602060405180830381600087803b15801561149c57600080fd5b505af11580156114b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f49190611ce8565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561150157506000905060036115ae565b8460ff16601b1415801561151957508460ff16601c14155b1561152a57506000905060046115ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561157e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166115a7576000600192509250506115ae565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016115d8878288856114d4565b935093505050935093915050565b600061163b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116b89092919063ffffffff16565b80519091501561057f57808060200190518101906116599190611cb2565b61057f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161040e565b6060611105848460008585843b6117115760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161040e565b600080866001600160a01b0316858760405161172d9190611fe6565b60006040518083038185875af1925050503d806000811461176a576040519150601f19603f3d011682016040523d82523d6000602084013e61176f565b606091505b509150915061177f82828661178a565b979650505050505050565b606083156117995750816106f4565b8251156117a95782518084602001fd5b8160405162461bcd60e51b815260040161040e9190612002565b6001600160a01b0381168114610d8d57600080fd5b6000602082840312156117ea57600080fd5b81356106f4816117c3565b60006020828403121561180757600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061184257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161049c8284611824565b6000806040838503121561186757600080fd5b8235611872816117c3565b91506020830135611882816117c3565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156118cb576118cb61188d565b604052919050565b60006001600160401b038211156118ec576118ec61188d565b5060051b60200190565b600082601f83011261190757600080fd5b8135602061191c611917836118d3565b6118a3565b82815260059290921b8401810191818101908684111561193b57600080fd5b8286015b84811015611956578035835291830191830161193f565b509695505050505050565b60006020828403121561197357600080fd5b81356001600160401b0381111561198957600080fd5b611105848285016118f6565b600082601f8301126119a657600080fd5b813560206119b6611917836118d3565b82815260059290921b840181019181810190868411156119d557600080fd5b8286015b848110156119565780356119ec816117c3565b83529183019183016119d9565b600080600080600080600060e0888a031215611a1457600080fd5b8735965060208801356001600160401b0380821115611a3257600080fd5b611a3e8b838c016118f6565b975060408a0135915080821115611a5457600080fd5b50611a618a828b01611995565b9550506060880135611a72816117c3565b93506080880135611a82816117c3565b9699959850939692959460a0840135945060c09093013592915050565b600080600060608486031215611ab457600080fd5b8335611abf816117c3565b9250602084810135925060408501356001600160401b0380821115611ae357600080fd5b818701915087601f830112611af757600080fd5b813581811115611b0957611b0961188d565b611b1b601f8201601f191685016118a3565b91508082528884828501011115611b3157600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600080600080600080610100898b031215611b6c57600080fd5b883597506020890135965060408901356001600160401b0380821115611b9157600080fd5b611b9d8c838d016118f6565b975060608b0135915080821115611bb357600080fd5b50611bc08b828c01611995565b9550506080890135611bd1816117c3565b935060a0890135611be1816117c3565b979a969950949793969295929450505060c08201359160e0013590565b600080600080600060a08688031215611c1657600080fd5b853594506020860135611c28816117c3565b93506040860135611c38816117c3565b925060608601356001600160401b0380821115611c5457600080fd5b611c6089838a016118f6565b93506080880135915080821115611c7657600080fd5b50611c8388828901611995565b9150509295509295909350565b60008060408385031215611ca357600080fd5b50508035926020909101359150565b600060208284031215611cc457600080fd5b815180151581146106f457600080fd5b828152604081016106f46020830184611824565b600060208284031215611cfa57600080fd5b8151600481106106f457600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611d9757611d97611d6d565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600081518084526020808501945080840160005b83811015611e0357815187529582019590820190600101611de7565b509495945050505050565b600081518084526020808501945080840160005b83811015611e035781516001600160a01b031687529582019590820190600101611e22565b87815260e060208201526000611e6060e0830189611dd3565b8281036040840152611e728189611e0e565b6001600160a01b0397881660608501529590961660808301525060a081019290925260c090910152949350505050565b600060208284031215611eb457600080fd5b81516106f4816117c3565b9283526001600160a01b03919091166020830152604082015260600190565b606081526000611ef16060830186611e0e565b8460208401528281036040840152610f548185611dd3565b8581526001600160a01b0385811660208301528416604082015260a060608201819052600090611f3b90830185611dd3565b8281036080840152611f4d8185611e0e565b98975050505050505050565b60008219821115611f6c57611f6c611d6d565b500190565b60208082526025908201527f457363726f7720636f6e74726163742063616e206e6f7420626520612072656360408201526432b4bb32b960d91b606082015260800190565b60005b83811015611fd1578181015183820152602001611fb9565b83811115611fe0576000848401525b50505050565b60008251611ff8818460208701611fb6565b9190910192915050565b6020815260008251806020840152612021816040850160208701611fb6565b601f01601f1916919091016040019291505056fea810b6d8691459af38388a27b1f45a545703891126605218d2e21bd30cc1d87ea264697066735822122004eba313931bee2faeed5c6ed859ab2de32d821be096c4f829cc04b08d4fae4164736f6c63430008090033", - "address": "0xf99298FbAf209dD551901146DC29f0c8340915D5", - "implementation": "0x7d6CE15d38AA8857F2907c06ca1bA3ABA031daD6", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50612331806100206000396000f3fe6080604052600436106100dd5760003560e01c806315c87f851461011e57806316279055146101655780631ce1918514610196578063485cc955146101c3578063578c04fb146101e55780635ced058e146102055780635ea3ab851461023b5780636fd902e11461025b578063715018a61461026e5780637701a6ae1461028357806382c947b7146102a35780638da5cb5b146102ca578063983431c1146102df578063a190aff4146102ff578063bf3466371461031f578063c55956d81461033f578063cb4e57e81461035f578063f2fde38b1461037f57600080fd5b366101195760405134815233907f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258749060200160405180910390a2005b600080fd5b34801561012a57600080fd5b506101527f9950c67ea13f956839972d1b5acca24609b2c97ee6c283326a0e58023590b8df81565b6040519081526020015b60405180910390f35b34801561017157600080fd5b506101866101803660046118c1565b3b151590565b604051901515815260200161015c565b3480156101a257600080fd5b506101b66101b13660046118de565b61039f565b60405161015c919061192f565b3480156101cf57600080fd5b506101e36101de36600461193d565b6104f8565b005b3480156101f157600080fd5b506101b6610200366004611aae565b610627565b34801561021157600080fd5b506102236102203660046118de565b90565b6040516001600160a01b03909116815260200161015c565b34801561024757600080fd5b50610152610256366004611b74565b610bd4565b34801561026757600080fd5b5043610152565b34801561027a57600080fd5b506101e3610c2a565b34801561028f57600080fd5b5061015261029e366004611ba8565b610c65565b3480156102af57600080fd5b506101526102be3660046118c1565b6001600160a01b031690565b3480156102d657600080fd5b50610223610d12565b3480156102eb57600080fd5b506101526102fa366004611c6c565b610d21565b34801561030b57600080fd5b5061018661031a366004611d12565b610d82565b34801561032b57600080fd5b506101b661033a366004611dc2565b610dac565b34801561034b57600080fd5b5061015261035a366004611e71565b610e0f565b34801561036b57600080fd5b5061015261037a366004611f03565b610e4b565b34801561038b57600080fd5b506101e361039a3660046118c1565b610e80565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103e457600080fd5b505afa1580156103f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041c9190611f25565b61046d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906104a0908590600390600401611f47565b602060405180830381600087803b1580156104ba57600080fd5b505af11580156104ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f29190611f5b565b92915050565b600054610100900460ff166105135760005460ff1615610517565b303b155b61057a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610464565b600054610100900460ff1615801561059c576000805461ffff19166101011790555b6001600160a01b0382166105e45760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610464565b6105ec610f20565b6105f583610e80565b606580546001600160a01b0319166001600160a01b0384161790558015610622576000805461ff00191690555b505050565b60006002606654141561067c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610464565b600260665560655460405163c0c786a760e01b81526004810185905284918b916001600160a01b039091169063c0c786a79060240160206040518083038186803b1580156106c957600080fd5b505afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611f7c565b61070e8b89898d8d610e0f565b60405160200161072093929190611f99565b60405160208183030381529060405280519060200120146107835760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b436f6e646974696f6e20494420646f6573206e6f74206d61746368006044820152606401610464565b6065546040516319b6289160e11b8152600481018590526002916001600160a01b03169063336c51229060240160206040518083038186803b1580156107c857600080fd5b505afa1580156107dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108009190611f5b565b6003811115610811576108116118f7565b1461086a5760405162461bcd60e51b815260206004820152602360248201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6044820152621b195960ea1b6064820152608401610464565b60016000805b845181101561096b5760655485516000916001600160a01b03169063336c5122908890859081106108a3576108a3611fb8565b60200260200101516040518263ffffffff1660e01b81526004016108c991815260200190565b60206040518083038186803b1580156108e157600080fd5b505afa1580156108f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109199190611f5b565b9050600281600381111561092f5761092f6118f7565b1461093957600093505b600381600381111561094d5761094d6118f7565b141561095857600192505b508061096381611fe4565b915050610870565b5080806109755750815b6109c15760405162461bcd60e51b815260206004820152601d60248201527f52656c6561736520636f6e646974696f6e7320756e7265736f6c7665640000006044820152606401610464565b60006109d68c61037a8d8d8d8d8d8d8d610c65565b905060008315610a49576001600160a01b03881615610a02576109fb82898c8e610f57565b9050610a10565b610a0d828b8d611028565b90505b876001600160a01b03168d6000805160206122dc8339815191528c858f604051610a3c93929190612073565b60405180910390a3610bbf565b8215610bbf5760408051600180825281830190925260009160208083019080368337019050509050610a7a8c610bd4565b81600081518110610a8d57610a8d611fb8565b602090810291909101015260408051600180825281830190925260009181602001602082028036833701905050606554604051637486009560e01b8152600481018c90529192506001600160a01b03169063748600959060240160206040518083038186803b158015610aff57600080fd5b505afa158015610b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b379190611f7c565b81600081518110610b4a57610b4a611fb8565b6001600160a01b0392831660209182029290920101528a1615610b7a57610b73848b8385610f57565b9250610b88565b610b85848284611028565b92505b896001600160a01b03168f6000805160206122dc833981519152838786604051610bb493929190612073565b60405180910390a350505b60016066559c9b505050505050505050505050565b60008060005b8351811015610c2357610c0f848281518110610bf857610bf8611fb8565b6020026020010151836111d790919063ffffffff16565b915080610c1b81611fe4565b915050610bda565b5092915050565b33610c33610d12565b6001600160a01b031614610c595760405162461bcd60e51b81526004016104649061209e565b610c6360006111e3565b565b60008551875114610cd25760405162461bcd60e51b815260206004820152603160248201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206044820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b6064820152608401610464565b87878787878787604051602001610cef97969594939291906120d3565b604051602081830303815290604052805190602001209050979650505050505050565b6033546001600160a01b031690565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610d5a57610d5a611fb8565b602002602001018181525050610d7589898989898987610c65565b9998505050505050505050565b6000836001600160a01b0316610d988484611235565b6001600160a01b03161490505b9392505050565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610de557610de5611fb8565b602002602001018181525050610e018a8a8a8a8a8a8a88610627565b9a9950505050505050505050565b60008585858585604051602001610e2a959493929190612164565b60405160208183030381529060405280519060200120905095945050505050565b6000823083604051602001610e6293929190611f99565b60405160208183030381529060405280519060200120905092915050565b33610e89610d12565b6001600160a01b031614610eaf5760405162461bcd60e51b81526004016104649061209e565b6001600160a01b038116610f145760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610464565b610f1d816111e3565b50565b600054610100900460ff16610f475760405162461bcd60e51b8152600401610464906121b4565b610f4f611259565b610c63611280565b600083815b845181101561101257306001600160a01b0316858281518110610f8157610f81611fb8565b60200260200101516001600160a01b03161415610fb05760405162461bcd60e51b8152600401610464906121ff565b611000858281518110610fc557610fc5611fb8565b6020026020010151858381518110610fdf57610fdf611fb8565b6020026020010151846001600160a01b03166112b09092919063ffffffff16565b8061100a81611fe4565b915050610f5c565b5061101e866002611302565b9695505050505050565b6000805b83518110156111c357306001600160a01b031684828151811061105157611051611fb8565b60200260200101516001600160a01b031614156110805760405162461bcd60e51b8152600401610464906121ff565b82818151811061109257611092611fb8565b60200260200101514710156110e45760405162461bcd60e51b8152602060048201526018602482015277436f6e74726163742062616c616e636520746f6f206c6f7760401b6044820152606401610464565b60008482815181106110f8576110f8611fb8565b60200260200101516001600160a01b031684838151811061111b5761111b611fb8565b602002602001015160405160006040518083038185875af1925050503d8060008114611163576040519150601f19603f3d011682016040523d82523d6000602084013e611168565b606091505b50509050806111b05760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610464565b50806111bb81611fe4565b91505061102c565b506111cf846002611302565b949350505050565b6000610da58284612244565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006112448585611387565b91509150611251816113f7565b509392505050565b600054610100900460ff16610c635760405162461bcd60e51b8152600401610464906121b4565b600054610100900460ff166112a75760405162461bcd60e51b8152600401610464906121b4565b610c63336111e3565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526106229084906115ad565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906113359086908690600401611f47565b602060405180830381600087803b15801561134f57600080fd5b505af1158015611363573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da59190611f5b565b6000808251604114156113be5760208301516040840151606085015160001a6113b28782858561167f565b945094505050506113f0565b8251604014156113e857602083015160408401516113dd868383611762565b9350935050506113f0565b506000905060025b9250929050565b600081600481111561140b5761140b6118f7565b14156114145750565b6001816004811115611428576114286118f7565b14156114715760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610464565b6002816004811115611485576114856118f7565b14156114d35760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610464565b60038160048111156114e7576114e76118f7565b14156115405760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610464565b6004816004811115611554576115546118f7565b1415610f1d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610464565b6000611602826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166117919092919063ffffffff16565b80519091501561062257808060200190518101906116209190611f25565b6106225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610464565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156116ac5750600090506003611759565b8460ff16601b141580156116c457508460ff16601c14155b156116d55750600090506004611759565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611729573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661175257600060019250925050611759565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016117838782888561167f565b935093505050935093915050565b60606111cf848460008585843b6117ea5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610464565b600080866001600160a01b03168587604051611806919061228c565b60006040518083038185875af1925050503d8060008114611843576040519150601f19603f3d011682016040523d82523d6000602084013e611848565b606091505b5091509150611858828286611863565b979650505050505050565b60608315611872575081610da5565b8251156118825782518084602001fd5b8160405162461bcd60e51b815260040161046491906122a8565b6001600160a01b0381168114610f1d57600080fd5b80356118bc8161189c565b919050565b6000602082840312156118d357600080fd5b8135610da58161189c565b6000602082840312156118f057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061192b57634e487b7160e01b600052602160045260246000fd5b9052565b602081016104f2828461190d565b6000806040838503121561195057600080fd5b823561195b8161189c565b9150602083013561196b8161189c565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156119b4576119b4611976565b604052919050565b60006001600160401b038211156119d5576119d5611976565b5060051b60200190565b600082601f8301126119f057600080fd5b81356020611a05611a00836119bc565b61198c565b82815260059290921b84018101918181019086841115611a2457600080fd5b8286015b84811015611a3f5780358352918301918301611a28565b509695505050505050565b600082601f830112611a5b57600080fd5b81356020611a6b611a00836119bc565b82815260059290921b84018101918181019086841115611a8a57600080fd5b8286015b84811015611a3f578035611aa18161189c565b8352918301918301611a8e565b600080600080600080600080610100898b031215611acb57600080fd5b883597506020890135965060408901356001600160401b0380821115611af057600080fd5b611afc8c838d016119df565b975060608b0135915080821115611b1257600080fd5b611b1e8c838d01611a4a565b9650611b2c60808c016118b1565b9550611b3a60a08c016118b1565b945060c08b0135935060e08b0135915080821115611b5757600080fd5b50611b648b828c016119df565b9150509295985092959890939650565b600060208284031215611b8657600080fd5b81356001600160401b03811115611b9c57600080fd5b6111cf848285016119df565b600080600080600080600060e0888a031215611bc357600080fd5b8735965060208801356001600160401b0380821115611be157600080fd5b611bed8b838c016119df565b975060408a0135915080821115611c0357600080fd5b611c0f8b838c01611a4a565b965060608a01359150611c218261189c565b909450608089013590611c338261189c565b90935060a0890135925060c08901359080821115611c5057600080fd5b50611c5d8a828b016119df565b91505092959891949750929550565b600080600080600080600060e0888a031215611c8757600080fd5b8735965060208801356001600160401b0380821115611ca557600080fd5b611cb18b838c016119df565b975060408a0135915080821115611cc757600080fd5b50611cd48a828b01611a4a565b9550506060880135611ce58161189c565b93506080880135611cf58161189c565b9699959850939692959460a0840135945060c09093013592915050565b600080600060608486031215611d2757600080fd5b8335611d328161189c565b9250602084810135925060408501356001600160401b0380821115611d5657600080fd5b818701915087601f830112611d6a57600080fd5b813581811115611d7c57611d7c611976565b611d8e601f8201601f1916850161198c565b91508082528884828501011115611da457600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600080600080600080610100898b031215611ddf57600080fd5b883597506020890135965060408901356001600160401b0380821115611e0457600080fd5b611e108c838d016119df565b975060608b0135915080821115611e2657600080fd5b50611e338b828c01611a4a565b9550506080890135611e448161189c565b935060a0890135611e548161189c565b979a969950949793969295929450505060c08201359160e0013590565b600080600080600060a08688031215611e8957600080fd5b853594506020860135611e9b8161189c565b93506040860135611eab8161189c565b925060608601356001600160401b0380821115611ec757600080fd5b611ed389838a016119df565b93506080880135915080821115611ee957600080fd5b50611ef688828901611a4a565b9150509295509295909350565b60008060408385031215611f1657600080fd5b50508035926020909101359150565b600060208284031215611f3757600080fd5b81518015158114610da557600080fd5b82815260408101610da5602083018461190d565b600060208284031215611f6d57600080fd5b815160048110610da557600080fd5b600060208284031215611f8e57600080fd5b8151610da58161189c565b9283526001600160a01b03919091166020830152604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611ff857611ff8611fce565b5060010190565b600081518084526020808501945080840160005b838110156120385781516001600160a01b031687529582019590820190600101612013565b509495945050505050565b600081518084526020808501945080840160005b8381101561203857815187529582019590820190600101612057565b6060815260006120866060830186611fff565b846020840152828103604084015261101e8185612043565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8781526000602060e0818401526120ed60e084018a612043565b83810360408501526120ff818a611fff565b6001600160a01b0389811660608701528816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561215257835183529284019291840191600101612136565b50909c9b505050505050505050505050565b8581526001600160a01b0385811660208301528416604082015260a06060820181905260009061219690830185612043565b82810360808401526121a88185611fff565b98975050505050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526025908201527f457363726f7720636f6e74726163742063616e206e6f7420626520612072656360408201526432b4bb32b960d91b606082015260800190565b6000821982111561225757612257611fce565b500190565b60005b8381101561227757818101518382015260200161225f565b83811115612286576000848401525b50505050565b6000825161229e81846020870161225c565b9190910192915050565b60208152600082518060208401526122c781604085016020870161225c565b601f01601f1916919091016040019291505056fea810b6d8691459af38388a27b1f45a545703891126605218d2e21bd30cc1d87ea2646970667358221220bc2ec47069ca22dd602f5ec8c0bb7a7998ff6924d3aaec2e74d468ca7dc030b764736f6c63430008090033", + "address": "0x48108d2AA781b5E60cFB0Fa32BA48e4c67CE428a", + "implementation": "0x26710c2e1F83f04A3caebD9D9c05ed496A56Cae9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/HashLockCondition.mumbai.json b/artifacts/HashLockCondition.mumbai.json index 11927fe1..10b67640 100644 --- a/artifacts/HashLockCondition.mumbai.json +++ b/artifacts/HashLockCondition.mumbai.json @@ -270,9 +270,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b12806100206000396000f3fe608060405234801561001057600080fd5b50600436106100af5760003560e01c8063042f2b65146100b457806315c87f85146100dd5780631ce191851461011257806337441996146101255780634357855e146100b4578063485cc95514610138578063715018a61461014d57806380d16806146101555780638da5cb5b14610168578063b613eb5c14610155578063cb4e57e814610188578063d0ac9b09146101c8578063f2fde38b146101db575b600080fd5b6100c76100c23660046107ad565b6101ee565b6040516100d491906107f1565b60405180910390f35b6101047f3037433d5b2b81726e66d6a8ad635cf5dcd8580bfa6ac77d887b5ac7ca62e07a81565b6040519081526020016100d4565b6100c76101203660046107ff565b61020e565b6100c76101333660046108ba565b610361565b61014b61014636600461091c565b610373565b005b61014b610455565b6101046101633660046107ff565b610490565b6101706104c2565b6040516001600160a01b0390911681526020016100d4565b6101046101963660046107ad565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101046101d636600461094f565b6104d1565b61014b6101e936600461098b565b6104e4565b60006102056102008461019685610490565b610584565b90505b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028b91906109a6565b6102dc5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061030f9085906003906004016109cf565b602060405180830381600087803b15801561032957600080fd5b505af115801561033d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020891906109e3565b600061020561020084610196856104d1565b600054610100900460ff168061038c575060005460ff16155b6103a85760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156103ca576000805461ffff19166101011790555b6001600160a01b0382166104125760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102d3565b61041a610591565b610423836104e4565b606580546001600160a01b0319166001600160a01b0384161790558015610450576000805461ff00191690555b505050565b3361045e6104c2565b6001600160a01b0316146104845760405162461bcd60e51b81526004016102d390610a52565b61048e600061060c565b565b6000816040516020016104a591815260200190565b604051602081830303815290604052805190602001209050919050565b6033546001600160a01b031690565b6000816040516020016104a59190610a87565b336104ed6104c2565b6001600160a01b0316146105135760405162461bcd60e51b81526004016102d390610a52565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d3565b6105818161060c565b50565b600061020882600261065e565b600054610100900460ff16806105aa575060005460ff16155b6105c65760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156105e8576000805461ffff19166101011790555b6105f06106e3565b6105f861074d565b8015610581576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061069190869086906004016109cf565b602060405180830381600087803b1580156106ab57600080fd5b505af11580156106bf573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020591906109e3565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156105f8576000805461ffff19166101011790558015610581576000805461ff001916905550565b600054610100900460ff1680610766575060005460ff16155b6107825760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156107a4576000805461ffff19166101011790555b6105f83361060c565b600080604083850312156107c057600080fd5b50508035926020909101359150565b600481106107ed57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161020882846107cf565b60006020828403121561081157600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261083f57600080fd5b81356001600160401b038082111561085957610859610818565b604051601f8301601f19908116603f0116810190828211818310171561088157610881610818565b8160405283815286602085880101111561089a57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080604083850312156108cd57600080fd5b8235915060208301356001600160401b038111156108ea57600080fd5b6108f68582860161082e565b9150509250929050565b80356001600160a01b038116811461091757600080fd5b919050565b6000806040838503121561092f57600080fd5b61093883610900565b915061094660208401610900565b90509250929050565b60006020828403121561096157600080fd5b81356001600160401b0381111561097757600080fd5b6109838482850161082e565b949350505050565b60006020828403121561099d57600080fd5b61020582610900565b6000602082840312156109b857600080fd5b815180151581146109c857600080fd5b9392505050565b828152604081016109c860208301846107cf565b6000602082840312156109f557600080fd5b8151600481106109c857600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208083528351808285015260005b81811015610ab457858101830151858201604001528201610a98565b81811115610ac6576000604083870101525b50601f01601f191692909201604001939250505056fea264697066735822122021d43a578cf341a840030d5fb2958f701cc29fcc20768ef795b76ae11eb5af6564736f6c63430008090033", - "address": "0x101aC7fBa0feF67f55C577F0c569759C3D51E128", - "implementation": "0x437f0afEF8Ed94b099D69a8b1c2A2027024E0f86", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610aa5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100af5760003560e01c8063042f2b65146100b457806315c87f85146100dd5780631ce191851461011257806337441996146101255780634357855e146100b4578063485cc95514610138578063715018a61461014d57806380d16806146101555780638da5cb5b14610168578063b613eb5c14610155578063cb4e57e814610188578063d0ac9b09146101c8578063f2fde38b146101db575b600080fd5b6100c76100c2366004610743565b6101ee565b6040516100d49190610787565b60405180910390f35b6101047f3037433d5b2b81726e66d6a8ad635cf5dcd8580bfa6ac77d887b5ac7ca62e07a81565b6040519081526020016100d4565b6100c7610120366004610795565b61020e565b6100c7610133366004610850565b610361565b61014b6101463660046108b2565b610373565b005b61014b6104a2565b610104610163366004610795565b6104dd565b61017061050f565b6040516001600160a01b0390911681526020016100d4565b610104610196366004610743565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101046101d63660046108e5565b61051e565b61014b6101e9366004610921565b610531565b600061020561020084610196856104dd565b6105d1565b90505b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028b919061093c565b6102dc5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061030f908590600390600401610965565b602060405180830381600087803b15801561032957600080fd5b505af115801561033d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102089190610979565b6000610205610200846101968561051e565b600054610100900460ff1661038e5760005460ff1615610392565b303b155b6103f55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102d3565b600054610100900460ff16158015610417576000805461ffff19166101011790555b6001600160a01b03821661045f5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102d3565b6104676105de565b61047083610531565b606580546001600160a01b0319166001600160a01b038416179055801561049d576000805461ff00191690555b505050565b336104ab61050f565b6001600160a01b0316146104d15760405162461bcd60e51b81526004016102d39061099a565b6104db6000610615565b565b6000816040516020016104f291815260200190565b604051602081830303815290604052805190602001209050919050565b6033546001600160a01b031690565b6000816040516020016104f291906109cf565b3361053a61050f565b6001600160a01b0316146105605760405162461bcd60e51b81526004016102d39061099a565b6001600160a01b0381166105c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d3565b6105ce81610615565b50565b6000610208826002610667565b600054610100900460ff166106055760405162461bcd60e51b81526004016102d390610a24565b61060d6106ec565b6104db610713565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061069a9086908690600401610965565b602060405180830381600087803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102059190610979565b600054610100900460ff166104db5760405162461bcd60e51b81526004016102d390610a24565b600054610100900460ff1661073a5760405162461bcd60e51b81526004016102d390610a24565b6104db33610615565b6000806040838503121561075657600080fd5b50508035926020909101359150565b6004811061078357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102088284610765565b6000602082840312156107a757600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126107d557600080fd5b81356001600160401b03808211156107ef576107ef6107ae565b604051601f8301601f19908116603f01168101908282118183101715610817576108176107ae565b8160405283815286602085880101111561083057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561086357600080fd5b8235915060208301356001600160401b0381111561088057600080fd5b61088c858286016107c4565b9150509250929050565b80356001600160a01b03811681146108ad57600080fd5b919050565b600080604083850312156108c557600080fd5b6108ce83610896565b91506108dc60208401610896565b90509250929050565b6000602082840312156108f757600080fd5b81356001600160401b0381111561090d57600080fd5b610919848285016107c4565b949350505050565b60006020828403121561093357600080fd5b61020582610896565b60006020828403121561094e57600080fd5b8151801515811461095e57600080fd5b9392505050565b8281526040810161095e6020830184610765565b60006020828403121561098b57600080fd5b81516004811061095e57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208083528351808285015260005b818110156109fc578581018301518582016040015282016109e0565b81811115610a0e576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220fffe061a3787a9f79a42c897c3c7a1bb2d5e4fadab2b46d25ffb52ddd4bf533564736f6c63430008090033", + "address": "0x39C8589D2901e1A0DCFb06866cF925e54813be44", + "implementation": "0x6Bc0bf897e5032d8d1396ee9941bb7970F0e8571", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/LockPaymentCondition.mumbai.json b/artifacts/LockPaymentCondition.mumbai.json index 290e8a34..b7bedb22 100644 --- a/artifacts/LockPaymentCondition.mumbai.json +++ b/artifacts/LockPaymentCondition.mumbai.json @@ -701,9 +701,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612698806100206000396000f3fe6080604052600436106101315760003560e01c806301ffc9a7146101365780631111ab151461016b57806315c87f851461018d57806316279055146101cf5780631ce19185146101f0578063248a9ca31461021d5780632f2ff15d1461023d57806336568abe1461025d5780635ced058e1461027d5780635ea3ab85146102b35780636fd902e1146102d3578063715018a6146102e657806382c947b7146102fb5780638da5cb5b1461031b57806391d148541461033057806399743e8f14610350578063a190aff414610363578063a217fddf14610383578063aca89a7414610398578063c0c53b8b146103ba578063c28d6106146103da578063cb4e57e8146103fa578063d547741f14610447578063f0e325ee14610467578063f2fde38b14610487578063f3137fd5146104a7575b600080fd5b34801561014257600080fd5b50610156610151366004611c67565b6104ba565b60405190151581526020015b60405180910390f35b34801561017757600080fd5b5061018b610186366004611ca6565b6104f1565b005b34801561019957600080fd5b506101c17fc481352be414f1ad6f6e5e19dfc1b21b273fbca013ba2221fcac42089111488e81565b604051908152602001610162565b3480156101db57600080fd5b506101566101ea366004611ca6565b3b151590565b3480156101fc57600080fd5b5061021061020b366004611cc3565b610544565b6040516101629190611d14565b34801561022957600080fd5b506101c1610238366004611cc3565b610692565b34801561024957600080fd5b5061018b610258366004611d22565b6106a7565b34801561026957600080fd5b5061018b610278366004611d22565b6106c9565b34801561028957600080fd5b5061029b610298366004611cc3565b90565b6040516001600160a01b039091168152602001610162565b3480156102bf57600080fd5b506101c16102ce366004611e26565b610747565b3480156102df57600080fd5b50436101c1565b3480156102f257600080fd5b5061018b61079d565b34801561030757600080fd5b506101c1610316366004611ca6565b6107d8565b34801561032757600080fd5b5061029b6107e4565b34801561033c57600080fd5b5061015661034b366004611d22565b6107f3565b61021061035e366004611ebe565b61081e565b34801561036f57600080fd5b5061015661037e366004611f58565b610a47565b34801561038f57600080fd5b506101c1600081565b3480156103a457600080fd5b506101c160008051602061260383398151915281565b3480156103c657600080fd5b5061018b6103d5366004612008565b610a71565b3480156103e657600080fd5b506101c16103f5366004612053565b610b92565b34801561040657600080fd5b506101c16104153660046120e5565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b34801561045357600080fd5b5061018b610462366004611d22565b610bce565b34801561047357600080fd5b5061018b610482366004611ca6565b610beb565b34801561049357600080fd5b5061018b6104a2366004611ca6565b610c32565b6102106104b5366004612107565b610ccf565b60006001600160e01b03198216637965db0b60e01b14806104eb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104fa6107e4565b6001600160a01b0316146105295760405162461bcd60e51b8152600401610520906121b5565b60405180910390fd5b61054160008051602061262383398151915282610bce565b50565b609754604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c191906121ea565b61060d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610520565b60975460405163295e072360e11b81526001600160a01b03909116906352bc0e469061064090859060039060040161220c565b602060405180830381600087803b15801561065a57600080fd5b505af115801561066e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104eb9190612220565b600090815260ca602052604090206001015490565b6106b082610692565b6106ba8133610f4f565b6106c48383610fb3565b505050565b6001600160a01b03811633146107395760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610520565b6107438282611039565b5050565b60008060005b83518110156107965761078284828151811061076b5761076b612241565b6020026020010151836110a090919063ffffffff16565b91508061078e8161226d565b91505061074d565b5092915050565b336107a66107e4565b6001600160a01b0316146107cc5760405162461bcd60e51b8152600401610520906121b5565b6107d660006110ac565b565b6001600160a01b031690565b6065546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000600260015414156108435760405162461bcd60e51b815260040161052090612288565b600260015581518351146108695760405162461bcd60e51b8152600401610520906122bf565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d38750249061089d90899087908790600401612384565b60206040518083038186803b1580156108b557600080fd5b505afa1580156108c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ed91906121ea565b6109095760405162461bcd60e51b8152600401610520906123b9565b6001600160a01b038416156109305761092b858561092686610747565b6110fe565b610942565b6109428561093d85610747565b611114565b6000610955886104158989898989610b92565b9050600061096482600261120d565b9050600281600381111561097a5761097a611cdc565b1415610a09576097546001600160a01b031663b3191930836000805160206126038339815191526109aa336107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b505050505b81888a6000805160206126438339815191528a8a898b604051610a2f94939291906123ee565b60405180910390a46001805598975050505050505050565b6000836001600160a01b0316610a5d8484611292565b6001600160a01b03161490505b9392505050565b600054610100900460ff1680610a8a575060005460ff16155b610aa65760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015610ac8576000805461ffff19166101011790555b6001600160a01b03821615801590610ae857506001600160a01b03831615155b610b265760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610520565b610b2e6112b6565b610b36611331565b610b3f84610c32565b609780546001600160a01b038086166001600160a01b03199283161790925560fc805492851692909116919091179055610b7a600085611390565b8015610b8c576000805461ff00191690555b50505050565b60008585858585604051602001610bad95949392919061247a565b60405160208183030381529060405280519060200120905095945050505050565b610bd782610692565b610be18133610f4f565b6106c48383611039565b33610bf46107e4565b6001600160a01b031614610c1a5760405162461bcd60e51b8152600401610520906121b5565b610541600080516020612623833981519152826106a7565b33610c3b6107e4565b6001600160a01b031614610c615760405162461bcd60e51b8152600401610520906121b5565b6001600160a01b038116610cc65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610520565b610541816110ac565b600060026001541415610cf45760405162461bcd60e51b815260040161052090612288565b6002600155610d11600080516020612623833981519152336107f3565b610d535760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610520565b8151835114610d745760405162461bcd60e51b8152600401610520906122bf565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d387502490610da890899087908790600401612384565b60206040518083038186803b158015610dc057600080fd5b505afa158015610dd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df891906121ea565b610e145760405162461bcd60e51b8152600401610520906123b9565b6001600160a01b03841615610e3c57610e37888686610e3287610747565b61139a565b610e49565b610e498561093d85610747565b6000610e5c886104158989898989610b92565b90506000610e6b82600261120d565b90506002816003811115610e8157610e81611cdc565b1415610f10576097546001600160a01b031663b319193083600080516020612603833981519152610eb18e6107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b158015610ef757600080fd5b505af1158015610f0b573d6000803e3d6000fd5b505050505b81888a6000805160206126438339815191528a8a898b604051610f3694939291906123ee565b60405180910390a4600180559998505050505050505050565b610f5982826107f3565b61074357610f71816001600160a01b031660146113b7565b610f7c8360206113b7565b604051602001610f8d9291906124f6565b60408051601f198184030181529082905262461bcd60e51b825261052091600401612565565b610fbd82826107f3565b61074357600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ff53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61104382826107f3565b1561074357600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610a6a8284612598565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b81610b8c6001600160a01b038216338685611552565b8034146111735760405162461bcd60e51b815260206004820152602760248201527f5472616e73616374696f6e2076616c756520646f6573206e6f74206d6174636860448201526608185b5bdd5b9d60ca1b6064820152608401610520565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146111c0576040519150601f19603f3d011682016040523d82523d6000602084013e6111c5565b606091505b50509050806106c45760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610520565b60975460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690611240908690869060040161220c565b602060405180830381600087803b15801561125a57600080fd5b505af115801561126e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190612220565b60008060006112a185856115ac565b915091506112ae8161161c565b509392505050565b600054610100900460ff16806112cf575060005460ff16155b6112eb5760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff1615801561130d576000805461ffff19166101011790555b6113156117d2565b61131d61183c565b8015610541576000805461ff001916905550565b600054610100900460ff168061134a575060005460ff16155b6113665760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015611388576000805461ffff19166101011790555b61131d61189c565b6107438282610fb3565b816113b06001600160a01b038216868685611552565b5050505050565b606060006113c68360026125b0565b6113d1906002612598565b6001600160401b038111156113e8576113e8611d52565b6040519080825280601f01601f191660200182016040528015611412576020820181803683370190505b509050600360fc1b8160008151811061142d5761142d612241565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061145c5761145c612241565b60200101906001600160f81b031916908160001a90535060006114808460026125b0565b61148b906001612598565b90505b6001811115611503576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106114bf576114bf612241565b1a60f81b8282815181106114d5576114d5612241565b60200101906001600160f81b031916908160001a90535060049490941c936114fc816125cf565b905061148e565b508315610a6a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610520565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610b8c90859061190b565b6000808251604114156115e35760208301516040840151606085015160001a6115d7878285856119dd565b94509450505050611615565b82516040141561160d5760208301516040840151611602868383611ac0565b935093505050611615565b506000905060025b9250929050565b600081600481111561163057611630611cdc565b14156116395750565b600181600481111561164d5761164d611cdc565b14156116965760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610520565b60028160048111156116aa576116aa611cdc565b14156116f85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610520565b600381600481111561170c5761170c611cdc565b14156117655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610520565b600481600481111561177957611779611cdc565b14156105415760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610520565b600054610100900460ff16806117eb575060005460ff16155b6118075760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff1615801561131d576000805461ffff19166101011790558015610541576000805461ff001916905550565b600054610100900460ff1680611855575060005460ff16155b6118715760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015611893576000805461ffff19166101011790555b61131d336110ac565b600054610100900460ff16806118b5575060005460ff16155b6118d15760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff161580156118f3576000805461ffff19166101011790555b600180558015610541576000805461ff001916905550565b6000611960826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611aef9092919063ffffffff16565b8051909150156106c4578080602001905181019061197e91906121ea565b6106c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610520565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115611a0a5750600090506003611ab7565b8460ff16601b14158015611a2257508460ff16601c14155b15611a335750600090506004611ab7565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611a87573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611ab057600060019250925050611ab7565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01611ae1878288856119dd565b935093505050935093915050565b6060611afe8484600085611b06565b949350505050565b606082471015611b675760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610520565b843b611bb55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610520565b600080866001600160a01b03168587604051611bd191906125e6565b60006040518083038185875af1925050503d8060008114611c0e576040519150601f19603f3d011682016040523d82523d6000602084013e611c13565b606091505b5091509150611c23828286611c2e565b979650505050505050565b60608315611c3d575081610a6a565b825115611c4d5782518084602001fd5b8160405162461bcd60e51b81526004016105209190612565565b600060208284031215611c7957600080fd5b81356001600160e01b031981168114610a6a57600080fd5b6001600160a01b038116811461054157600080fd5b600060208284031215611cb857600080fd5b8135610a6a81611c91565b600060208284031215611cd557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611d1057634e487b7160e01b600052602160045260246000fd5b9052565b602081016104eb8284611cf2565b60008060408385031215611d3557600080fd5b823591506020830135611d4781611c91565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611d9057611d90611d52565b604052919050565b60006001600160401b03821115611db157611db1611d52565b5060051b60200190565b600082601f830112611dcc57600080fd5b81356020611de1611ddc83611d98565b611d68565b82815260059290921b84018101918181019086841115611e0057600080fd5b8286015b84811015611e1b5780358352918301918301611e04565b509695505050505050565b600060208284031215611e3857600080fd5b81356001600160401b03811115611e4e57600080fd5b611afe84828501611dbb565b600082601f830112611e6b57600080fd5b81356020611e7b611ddc83611d98565b82815260059290921b84018101918181019086841115611e9a57600080fd5b8286015b84811015611e1b578035611eb181611c91565b8352918301918301611e9e565b60008060008060008060c08789031215611ed757600080fd5b86359550602087013594506040870135611ef081611c91565b93506060870135611f0081611c91565b925060808701356001600160401b0380821115611f1c57600080fd5b611f288a838b01611dbb565b935060a0890135915080821115611f3e57600080fd5b50611f4b89828a01611e5a565b9150509295509295509295565b600080600060608486031215611f6d57600080fd5b8335611f7881611c91565b9250602084810135925060408501356001600160401b0380821115611f9c57600080fd5b818701915087601f830112611fb057600080fd5b813581811115611fc257611fc2611d52565b611fd4601f8201601f19168501611d68565b91508082528884828501011115611fea57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060006060848603121561201d57600080fd5b833561202881611c91565b9250602084013561203881611c91565b9150604084013561204881611c91565b809150509250925092565b600080600080600060a0868803121561206b57600080fd5b85359450602086013561207d81611c91565b9350604086013561208d81611c91565b925060608601356001600160401b03808211156120a957600080fd5b6120b589838a01611dbb565b935060808801359150808211156120cb57600080fd5b506120d888828901611e5a565b9150509295509295909350565b600080604083850312156120f857600080fd5b50508035926020909101359150565b600080600080600080600060e0888a03121561212257600080fd5b873561212d81611c91565b96506020880135955060408801359450606088013561214b81611c91565b9350608088013561215b81611c91565b925060a08801356001600160401b038082111561217757600080fd5b6121838b838c01611dbb565b935060c08a013591508082111561219957600080fd5b506121a68a828b01611e5a565b91505092959891949750929550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156121fc57600080fd5b81518015158114610a6a57600080fd5b82815260408101610a6a6020830184611cf2565b60006020828403121561223257600080fd5b815160048110610a6a57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561228157612281612257565b5060010190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526031908201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206040820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606082015260800190565b600081518084526020808501945080840160005b8381101561234057815187529582019590820190600101612324565b509495945050505050565b600081518084526020808501945080840160005b838110156123405781516001600160a01b03168752958201959082019060010161235f565b83815260606020820152600061239d6060830185612310565b82810360408401526123af818561234b565b9695505050505050565b6020808252601b908201527a149bde585b1d1a595cc8185c99481b9bdd081cd85d1a5cd99a5959602a1b604082015260600190565b6001600160a01b0385811682528416602082015260806040820181905260009061241a9083018561234b565b8281036060840152611c238185612310565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8581526001600160a01b0385811660208301528416604082015260a0606082018190526000906124ac90830185612310565b82810360808401526124be818561234b565b98975050505050505050565b60005b838110156124e55781810151838201526020016124cd565b83811115610b8c5750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516125288160178501602088016124ca565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516125598160288401602088016124ca565b01602801949350505050565b60208152600082518060208401526125848160408501602087016124ca565b601f01601f19169190910160400192915050565b600082198211156125ab576125ab612257565b500190565b60008160001904831182151516156125ca576125ca612257565b500290565b6000816125de576125de612257565b506000190190565b600082516125f88184602087016124ca565b919091019291505056fe03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1777d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89bd0d84ca08a9786cc1504b714feb890380b3babba2566d0cddbe53041d0ddb00fa2646970667358221220e818e30625791232b422c5dd9efc2ebe6409d91d4b2b2f9d60b9db0dd882ca8664736f6c63430008090033", - "address": "0xd7Aa81039Cfc2aAcCf7C05A94F58E6e72cF69b53", - "implementation": "0x7F314F53e7F5430A0dDE24AB33214862D3ee521e", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506125b9806100206000396000f3fe6080604052600436106101315760003560e01c806301ffc9a7146101365780631111ab151461016b57806315c87f851461018d57806316279055146101cf5780631ce19185146101f0578063248a9ca31461021d5780632f2ff15d1461023d57806336568abe1461025d5780635ced058e1461027d5780635ea3ab85146102b35780636fd902e1146102d3578063715018a6146102e657806382c947b7146102fb5780638da5cb5b1461031b57806391d148541461033057806399743e8f14610350578063a190aff414610363578063a217fddf14610383578063aca89a7414610398578063c0c53b8b146103ba578063c28d6106146103da578063cb4e57e8146103fa578063d547741f14610447578063f0e325ee14610467578063f2fde38b14610487578063f3137fd5146104a7575b600080fd5b34801561014257600080fd5b50610156610151366004611b8b565b6104ba565b60405190151581526020015b60405180910390f35b34801561017757600080fd5b5061018b610186366004611bca565b6104f1565b005b34801561019957600080fd5b506101c17fc481352be414f1ad6f6e5e19dfc1b21b273fbca013ba2221fcac42089111488e81565b604051908152602001610162565b3480156101db57600080fd5b506101566101ea366004611bca565b3b151590565b3480156101fc57600080fd5b5061021061020b366004611be7565b610544565b6040516101629190611c38565b34801561022957600080fd5b506101c1610238366004611be7565b610692565b34801561024957600080fd5b5061018b610258366004611c46565b6106a7565b34801561026957600080fd5b5061018b610278366004611c46565b6106c9565b34801561028957600080fd5b5061029b610298366004611be7565b90565b6040516001600160a01b039091168152602001610162565b3480156102bf57600080fd5b506101c16102ce366004611d4a565b610747565b3480156102df57600080fd5b50436101c1565b3480156102f257600080fd5b5061018b61079d565b34801561030757600080fd5b506101c1610316366004611bca565b6107d8565b34801561032757600080fd5b5061029b6107e4565b34801561033c57600080fd5b5061015661034b366004611c46565b6107f3565b61021061035e366004611de2565b61081e565b34801561036f57600080fd5b5061015661037e366004611e7c565b610a47565b34801561038f57600080fd5b506101c1600081565b3480156103a457600080fd5b506101c160008051602061252483398151915281565b3480156103c657600080fd5b5061018b6103d5366004611f2c565b610a71565b3480156103e657600080fd5b506101c16103f5366004611f77565b610bdf565b34801561040657600080fd5b506101c1610415366004612009565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b34801561045357600080fd5b5061018b610462366004611c46565b610c1b565b34801561047357600080fd5b5061018b610482366004611bca565b610c38565b34801561049357600080fd5b5061018b6104a2366004611bca565b610c7f565b6102106104b536600461202b565b610d1c565b60006001600160e01b03198216637965db0b60e01b14806104eb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104fa6107e4565b6001600160a01b0316146105295760405162461bcd60e51b8152600401610520906120d9565b60405180910390fd5b61054160008051602061254483398151915282610c1b565b50565b609754604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c1919061210e565b61060d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610520565b60975460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610640908590600390600401612130565b602060405180830381600087803b15801561065a57600080fd5b505af115801561066e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104eb9190612144565b600090815260ca602052604090206001015490565b6106b082610692565b6106ba8133610f9c565b6106c48383611000565b505050565b6001600160a01b03811633146107395760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610520565b6107438282611086565b5050565b60008060005b83518110156107965761078284828151811061076b5761076b612165565b6020026020010151836110ed90919063ffffffff16565b91508061078e81612191565b91505061074d565b5092915050565b336107a66107e4565b6001600160a01b0316146107cc5760405162461bcd60e51b8152600401610520906120d9565b6107d660006110f9565b565b6001600160a01b031690565b6065546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000600260015414156108435760405162461bcd60e51b8152600401610520906121ac565b600260015581518351146108695760405162461bcd60e51b8152600401610520906121e3565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d38750249061089d908990879087906004016122a8565b60206040518083038186803b1580156108b557600080fd5b505afa1580156108c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ed919061210e565b6109095760405162461bcd60e51b8152600401610520906122dd565b6001600160a01b038416156109305761092b858561092686610747565b61114b565b610942565b6109428561093d85610747565b611161565b6000610955886104158989898989610bdf565b9050600061096482600261125a565b9050600281600381111561097a5761097a611c00565b1415610a09576097546001600160a01b031663b3191930836000805160206125248339815191526109aa336107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b505050505b81888a6000805160206125648339815191528a8a898b604051610a2f9493929190612312565b60405180910390a46001805598975050505050505050565b6000836001600160a01b0316610a5d84846112df565b6001600160a01b03161490505b9392505050565b600054610100900460ff16610a8c5760005460ff1615610a90565b303b155b610af35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610520565b600054610100900460ff16158015610b15576000805461ffff19166101011790555b6001600160a01b03821615801590610b3557506001600160a01b03831615155b610b735760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610520565b610b7b611303565b610b8361133a565b610b8c84610c7f565b609780546001600160a01b038086166001600160a01b03199283161790925560fc805492851692909116919091179055610bc7600085611369565b8015610bd9576000805461ff00191690555b50505050565b60008585858585604051602001610bfa959493929190612350565b60405160208183030381529060405280519060200120905095945050505050565b610c2482610692565b610c2e8133610f9c565b6106c48383611086565b33610c416107e4565b6001600160a01b031614610c675760405162461bcd60e51b8152600401610520906120d9565b610541600080516020612544833981519152826106a7565b33610c886107e4565b6001600160a01b031614610cae5760405162461bcd60e51b8152600401610520906120d9565b6001600160a01b038116610d135760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610520565b610541816110f9565b600060026001541415610d415760405162461bcd60e51b8152600401610520906121ac565b6002600155610d5e600080516020612544833981519152336107f3565b610da05760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610520565b8151835114610dc15760405162461bcd60e51b8152600401610520906121e3565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d387502490610df5908990879087906004016122a8565b60206040518083038186803b158015610e0d57600080fd5b505afa158015610e21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e45919061210e565b610e615760405162461bcd60e51b8152600401610520906122dd565b6001600160a01b03841615610e8957610e84888686610e7f87610747565b611373565b610e96565b610e968561093d85610747565b6000610ea9886104158989898989610bdf565b90506000610eb882600261125a565b90506002816003811115610ece57610ece611c00565b1415610f5d576097546001600160a01b031663b319193083600080516020612524833981519152610efe8e6107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b158015610f4457600080fd5b505af1158015610f58573d6000803e3d6000fd5b505050505b81888a6000805160206125648339815191528a8a898b604051610f839493929190612312565b60405180910390a4600180559998505050505050505050565b610fa682826107f3565b61074357610fbe816001600160a01b03166014611390565b610fc9836020611390565b604051602001610fda9291906123cc565b60408051601f198184030181529082905262461bcd60e51b82526105209160040161243b565b61100a82826107f3565b61074357600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110423390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61109082826107f3565b1561074357600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610a6a828461246e565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b81610bd96001600160a01b03821633868561152b565b8034146111c05760405162461bcd60e51b815260206004820152602760248201527f5472616e73616374696f6e2076616c756520646f6573206e6f74206d6174636860448201526608185b5bdd5b9d60ca1b6064820152608401610520565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461120d576040519150601f19603f3d011682016040523d82523d6000602084013e611212565b606091505b50509050806106c45760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610520565b60975460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061128d9086908690600401612130565b602060405180830381600087803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190612144565b60008060006112ee8585611585565b915091506112fb816115f5565b509392505050565b600054610100900460ff1661132a5760405162461bcd60e51b815260040161052090612486565b6113326117ab565b6107d66117d2565b600054610100900460ff166113615760405162461bcd60e51b815260040161052090612486565b6107d6611802565b6107438282611000565b816113896001600160a01b03821686868561152b565b5050505050565b6060600061139f8360026124d1565b6113aa90600261246e565b6001600160401b038111156113c1576113c1611c76565b6040519080825280601f01601f1916602001820160405280156113eb576020820181803683370190505b509050600360fc1b8160008151811061140657611406612165565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061143557611435612165565b60200101906001600160f81b031916908160001a90535060006114598460026124d1565b61146490600161246e565b90505b60018111156114dc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061149857611498612165565b1a60f81b8282815181106114ae576114ae612165565b60200101906001600160f81b031916908160001a90535060049490941c936114d5816124f0565b9050611467565b508315610a6a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610520565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610bd990859061182f565b6000808251604114156115bc5760208301516040840151606085015160001a6115b087828585611901565b945094505050506115ee565b8251604014156115e657602083015160408401516115db8683836119e4565b9350935050506115ee565b506000905060025b9250929050565b600081600481111561160957611609611c00565b14156116125750565b600181600481111561162657611626611c00565b141561166f5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610520565b600281600481111561168357611683611c00565b14156116d15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610520565b60038160048111156116e5576116e5611c00565b141561173e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610520565b600481600481111561175257611752611c00565b14156105415760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610520565b600054610100900460ff166107d65760405162461bcd60e51b815260040161052090612486565b600054610100900460ff166117f95760405162461bcd60e51b815260040161052090612486565b6107d6336110f9565b600054610100900460ff166118295760405162461bcd60e51b815260040161052090612486565b60018055565b6000611884826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611a139092919063ffffffff16565b8051909150156106c457808060200190518101906118a2919061210e565b6106c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610520565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561192e57506000905060036119db565b8460ff16601b1415801561194657508460ff16601c14155b1561195757506000905060046119db565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119ab573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119d4576000600192509250506119db565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01611a0587828885611901565b935093505050935093915050565b6060611a228484600085611a2a565b949350505050565b606082471015611a8b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610520565b843b611ad95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610520565b600080866001600160a01b03168587604051611af59190612507565b60006040518083038185875af1925050503d8060008114611b32576040519150601f19603f3d011682016040523d82523d6000602084013e611b37565b606091505b5091509150611b47828286611b52565b979650505050505050565b60608315611b61575081610a6a565b825115611b715782518084602001fd5b8160405162461bcd60e51b8152600401610520919061243b565b600060208284031215611b9d57600080fd5b81356001600160e01b031981168114610a6a57600080fd5b6001600160a01b038116811461054157600080fd5b600060208284031215611bdc57600080fd5b8135610a6a81611bb5565b600060208284031215611bf957600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611c3457634e487b7160e01b600052602160045260246000fd5b9052565b602081016104eb8284611c16565b60008060408385031215611c5957600080fd5b823591506020830135611c6b81611bb5565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611cb457611cb4611c76565b604052919050565b60006001600160401b03821115611cd557611cd5611c76565b5060051b60200190565b600082601f830112611cf057600080fd5b81356020611d05611d0083611cbc565b611c8c565b82815260059290921b84018101918181019086841115611d2457600080fd5b8286015b84811015611d3f5780358352918301918301611d28565b509695505050505050565b600060208284031215611d5c57600080fd5b81356001600160401b03811115611d7257600080fd5b611a2284828501611cdf565b600082601f830112611d8f57600080fd5b81356020611d9f611d0083611cbc565b82815260059290921b84018101918181019086841115611dbe57600080fd5b8286015b84811015611d3f578035611dd581611bb5565b8352918301918301611dc2565b60008060008060008060c08789031215611dfb57600080fd5b86359550602087013594506040870135611e1481611bb5565b93506060870135611e2481611bb5565b925060808701356001600160401b0380821115611e4057600080fd5b611e4c8a838b01611cdf565b935060a0890135915080821115611e6257600080fd5b50611e6f89828a01611d7e565b9150509295509295509295565b600080600060608486031215611e9157600080fd5b8335611e9c81611bb5565b9250602084810135925060408501356001600160401b0380821115611ec057600080fd5b818701915087601f830112611ed457600080fd5b813581811115611ee657611ee6611c76565b611ef8601f8201601f19168501611c8c565b91508082528884828501011115611f0e57600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600060608486031215611f4157600080fd5b8335611f4c81611bb5565b92506020840135611f5c81611bb5565b91506040840135611f6c81611bb5565b809150509250925092565b600080600080600060a08688031215611f8f57600080fd5b853594506020860135611fa181611bb5565b93506040860135611fb181611bb5565b925060608601356001600160401b0380821115611fcd57600080fd5b611fd989838a01611cdf565b93506080880135915080821115611fef57600080fd5b50611ffc88828901611d7e565b9150509295509295909350565b6000806040838503121561201c57600080fd5b50508035926020909101359150565b600080600080600080600060e0888a03121561204657600080fd5b873561205181611bb5565b96506020880135955060408801359450606088013561206f81611bb5565b9350608088013561207f81611bb5565b925060a08801356001600160401b038082111561209b57600080fd5b6120a78b838c01611cdf565b935060c08a01359150808211156120bd57600080fd5b506120ca8a828b01611d7e565b91505092959891949750929550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561212057600080fd5b81518015158114610a6a57600080fd5b82815260408101610a6a6020830184611c16565b60006020828403121561215657600080fd5b815160048110610a6a57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156121a5576121a561217b565b5060010190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526031908201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206040820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606082015260800190565b600081518084526020808501945080840160005b8381101561226457815187529582019590820190600101612248565b509495945050505050565b600081518084526020808501945080840160005b838110156122645781516001600160a01b031687529582019590820190600101612283565b8381526060602082015260006122c16060830185612234565b82810360408401526122d3818561226f565b9695505050505050565b6020808252601b908201527a149bde585b1d1a595cc8185c99481b9bdd081cd85d1a5cd99a5959602a1b604082015260600190565b6001600160a01b0385811682528416602082015260806040820181905260009061233e9083018561226f565b8281036060840152611b478185612234565b8581526001600160a01b0385811660208301528416604082015260a06060820181905260009061238290830185612234565b8281036080840152612394818561226f565b98975050505050505050565b60005b838110156123bb5781810151838201526020016123a3565b83811115610bd95750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516123fe8160178501602088016123a0565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161242f8160288401602088016123a0565b01602801949350505050565b602081526000825180602084015261245a8160408501602087016123a0565b601f01601f19169190910160400192915050565b600082198211156124815761248161217b565b500190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156124eb576124eb61217b565b500290565b6000816124ff576124ff61217b565b506000190190565b600082516125198184602087016123a0565b919091019291505056fe03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1777d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89bd0d84ca08a9786cc1504b714feb890380b3babba2566d0cddbe53041d0ddb00fa2646970667358221220af87ff4a872aa4cf7bec415a70333f582412b496937c99388843d433a6eef8d464736f6c63430008090033", + "address": "0xeaE26794aBbA8a6E58Ba42E9dffB8E819Ac7acaC", + "implementation": "0x4F6D7c2478324fe6e77b699C093FAd3B6f446C75", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721AccessTemplate.mumbai.json b/artifacts/NFT721AccessTemplate.mumbai.json index 53214070..fdddbf0a 100644 --- a/artifacts/NFT721AccessTemplate.mumbai.json +++ b/artifacts/NFT721AccessTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -382,9 +382,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063f2fde38b14610173578063f8c8765e14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b78565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c38565b61024a565b6100df6100da366004610d4a565b610275565b005b6101166100ef366004610e5b565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610ec5565b6100df610181366004610edf565b6103b3565b6100df610194366004610efc565b610453565b6100a66101a7366004610f58565b610675565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee969594939291906110b3565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611119565b9695505050505050565b600061025987878787876101ac565b5061026787878686866106a9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a99989796959493929190611132565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111fa565b60405180910390fd5b610340600061090d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b336103bc610342565b6001600160a01b0316146103e25760405162461bcd60e51b815260040161032d906111fa565b6001600160a01b0381166104475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b6104508161090d565b50565b600054610100900460ff168061046c575060005460ff16155b6104885760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156104aa576000805461ffff19166101011790555b6001600160a01b038516158015906104ca57506001600160a01b03841615155b80156104de57506001600160a01b03831615155b80156104f257506001600160a01b03821615155b6105305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b61053861095f565b610541856103b3565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd9190611288565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805487169095179094559154815493840190915591018054919093169116179055801561066e576000805461ff00191690555b5050505050565b60006106898c8c8c8c8c8b8b8b8b8b610275565b6106968c8c8b8b8b6106a9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106fd57600080fd5b505afa158015610711573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107359190611288565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107b49190810190611309565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c16179055805195985096505092159250610844915050578160008151811061080457610804611436565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561086f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108fb908c908c908c9061144c565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610978575060005460ff16155b6109945760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109b6576000805461ffff19166101011790555b6109be6109da565b6109c6610a44565b8015610450576000805461ff001916905550565b600054610100900460ff16806109f3575060005460ff16155b610a0f5760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109c6576000805461ffff19166101011790558015610450576000805461ff001916905550565b600054610100900460ff1680610a5d575060005460ff16155b610a795760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff16158015610a9b576000805461ffff19166101011790555b6109c63361090d565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ae257610ae2610aa4565b604052919050565b60006001600160401b03821115610b0357610b03610aa4565b5060051b60200190565b600082601f830112610b1e57600080fd5b81356020610b33610b2e83610aea565b610aba565b82815260059290921b84018101918181019086841115610b5257600080fd5b8286015b84811015610b6d5780358352918301918301610b56565b509695505050505050565b600080600080600060a08688031215610b9057600080fd5b853594506020860135935060408601356001600160401b0380821115610bb557600080fd5b610bc189838a01610b0d565b94506060880135915080821115610bd757600080fd5b610be389838a01610b0d565b93506080880135915080821115610bf957600080fd5b50610c0688828901610b0d565b9150509295509295909350565b6001600160a01b038116811461045057600080fd5b8035610c3381610c13565b919050565b60008060008060008060c08789031215610c5157600080fd5b863595506020870135945060408701356001600160401b0380821115610c7657600080fd5b610c828a838b01610b0d565b95506060890135915080821115610c9857600080fd5b610ca48a838b01610b0d565b94506080890135915080821115610cba57600080fd5b50610cc789828a01610b0d565b92505060a0870135610cd881610c13565b809150509295509295509295565b600082601f830112610cf757600080fd5b81356020610d07610b2e83610aea565b82815260059290921b84018101918181019086841115610d2657600080fd5b8286015b84811015610b6d578035610d3d81610c13565b8352918301918301610d2a565b6000806000806000806000806000806101408b8d031215610d6a57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8f57600080fd5b610d9b8e838f01610b0d565b995060608d0135915080821115610db157600080fd5b610dbd8e838f01610b0d565b985060808d0135915080821115610dd357600080fd5b610ddf8e838f01610b0d565b975060a08d01359650610df460c08e01610c28565b9550610e0260e08e01610c28565b94506101008d0135915080821115610e1957600080fd5b610e258e838f01610b0d565b93506101208d0135915080821115610e3c57600080fd5b50610e498d828e01610ce6565b9150509295989b9194979a5092959850565b600060208284031215610e6d57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eba5781516001600160a01b031687529582019590820190600101610e95565b509495945050505050565b602081526000610ed86020830184610e81565b9392505050565b600060208284031215610ef157600080fd5b8135610ed881610c13565b60008060008060808587031215610f1257600080fd5b8435610f1d81610c13565b93506020850135610f2d81610c13565b92506040850135610f3d81610c13565b91506060850135610f4d81610c13565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f7a57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9e57600080fd5b610fae8e60408f01358f01610b0d565b99508060608e01351115610fc157600080fd5b610fd18e60608f01358f01610b0d565b98508060808e01351115610fe457600080fd5b610ff48e60808f01358f01610b0d565b975061100260a08e01610c28565b965060c08d0135955061101760e08e01610c28565b94506110266101008e01610c28565b9350806101208e0135111561103a57600080fd5b61104b8e6101208f01358f01610b0d565b9250806101408e0135111561105f57600080fd5b506110718d6101408e01358e01610ce6565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eba57815187529582019590820190600101611097565b86815285602082015260c0604082015260006110d260c0830187610e81565b82810360608401526110e48187611083565b905082810360808401526110f88186611083565b905082810360a084015261110c8185611083565b9998505050505050505050565b60006020828403121561112b57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111528184018e610e81565b90508281036060840152611166818d611083565b9050828103608084015261117a818c611083565b905082810360a084015261118e818b611083565b905061119d60c084018a610e74565b8760e08401526111b1610100840188610e74565b6111bf610120840187610e74565b8281036101408401526111d28186611083565b90508281036101608401526111e78185610e81565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c3381610c13565b60006020828403121561129a57600080fd5b8151610ed881610c13565b600082601f8301126112b657600080fd5b815160206112c6610b2e83610aea565b82815260059290921b840181019181810190868411156112e557600080fd5b8286015b84811015610b6d5780516112fc81610c13565b83529183019183016112e9565b60008060008060008060008060006101208a8c03121561132857600080fd5b895161133381610c13565b60208b81015160408d0151929b509950906001600160401b038082111561135957600080fd5b818d0191508d601f83011261136d57600080fd5b81518181111561137f5761137f610aa4565b611391601f8201601f19168501610aba565b8181528f858386010111156113a557600080fd5b60005b828110156113c35784810186015182820187015285016113a8565b828111156113d45760008684840101525b509a506113e5905060608e0161127d565b985060808d0151975060a08d015192508083111561140257600080fd5b50506114108c828d016112a5565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114656060830185611083565b8281036040840152610240818561108356fea2646970667358221220a05d4074c37411fff4b4d81801ad9b06024d991639453efca07691c5b4bdc50c64736f6c63430008090033", - "address": "0x9605421A41E13eEc9aFA4Aac125FdDE0E4fe6351", - "implementation": "0xcd097B7E38D8162051CB753237929Fe0bEC097Aa", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061149c806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063f2fde38b146101b4578063f8c8765e146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b6a565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610c2a565b6102a5565b6100ec6100e7366004610d3c565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e4d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610eb7565b3480156101c057600080fd5b506100ec6101cf366004610ed1565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610eee565b6104af565b6100a6610202366004610f4a565b61071e565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b8152600401610249969594939291906110a5565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b919061110b565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610752565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a99989796959493929190611124565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111ec565b60405180910390fd5b61039c60006109b6565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b3361041861039e565b6001600160a01b03161461043e5760405162461bcd60e51b8152600401610389906111ec565b6001600160a01b0381166104a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6104ac816109b6565b50565b600054610100900460ff166104ca5760005460ff16156104ce565b303b155b6105315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff16158015610553576000805461ffff19166101011790555b6001600160a01b0385161580159061057357506001600160a01b03841615155b801561058757506001600160a01b03831615155b801561059b57506001600160a01b03821615155b6105d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105e1610a08565b6105ea8561040f565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561063e57600080fd5b505afa158015610652573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610676919061122c565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054871690951790945591548154938401909155910180549190931691161790558015610717576000805461ff00191690555b5050505050565b60006107328c8c8c8c8c8b8b8b8b8b6102d0565b61073f8c8c8b8b8b610752565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a657600080fd5b505afa1580156107ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107de919061122c565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082157600080fd5b505afa158015610835573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261085d91908101906112ad565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108ed91505057816000815181106108ad576108ad6113da565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610918565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109a4908c908c908c906113f0565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a2f5760405162461bcd60e51b81526004016103899061141b565b610a37610a3f565b61039c610a66565b600054610100900460ff1661039c5760405162461bcd60e51b81526004016103899061141b565b600054610100900460ff16610a8d5760405162461bcd60e51b81526004016103899061141b565b61039c336109b6565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ad457610ad4610a96565b604052919050565b60006001600160401b03821115610af557610af5610a96565b5060051b60200190565b600082601f830112610b1057600080fd5b81356020610b25610b2083610adc565b610aac565b82815260059290921b84018101918181019086841115610b4457600080fd5b8286015b84811015610b5f5780358352918301918301610b48565b509695505050505050565b600080600080600060a08688031215610b8257600080fd5b853594506020860135935060408601356001600160401b0380821115610ba757600080fd5b610bb389838a01610aff565b94506060880135915080821115610bc957600080fd5b610bd589838a01610aff565b93506080880135915080821115610beb57600080fd5b50610bf888828901610aff565b9150509295509295909350565b6001600160a01b03811681146104ac57600080fd5b8035610c2581610c05565b919050565b60008060008060008060c08789031215610c4357600080fd5b863595506020870135945060408701356001600160401b0380821115610c6857600080fd5b610c748a838b01610aff565b95506060890135915080821115610c8a57600080fd5b610c968a838b01610aff565b94506080890135915080821115610cac57600080fd5b50610cb989828a01610aff565b92505060a0870135610cca81610c05565b809150509295509295509295565b600082601f830112610ce957600080fd5b81356020610cf9610b2083610adc565b82815260059290921b84018101918181019086841115610d1857600080fd5b8286015b84811015610b5f578035610d2f81610c05565b8352918301918301610d1c565b6000806000806000806000806000806101408b8d031215610d5c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8157600080fd5b610d8d8e838f01610aff565b995060608d0135915080821115610da357600080fd5b610daf8e838f01610aff565b985060808d0135915080821115610dc557600080fd5b610dd18e838f01610aff565b975060a08d01359650610de660c08e01610c1a565b9550610df460e08e01610c1a565b94506101008d0135915080821115610e0b57600080fd5b610e178e838f01610aff565b93506101208d0135915080821115610e2e57600080fd5b50610e3b8d828e01610cd8565b9150509295989b9194979a5092959850565b600060208284031215610e5f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eac5781516001600160a01b031687529582019590820190600101610e87565b509495945050505050565b602081526000610eca6020830184610e73565b9392505050565b600060208284031215610ee357600080fd5b8135610eca81610c05565b60008060008060808587031215610f0457600080fd5b8435610f0f81610c05565b93506020850135610f1f81610c05565b92506040850135610f2f81610c05565b91506060850135610f3f81610c05565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f6c57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9057600080fd5b610fa08e60408f01358f01610aff565b99508060608e01351115610fb357600080fd5b610fc38e60608f01358f01610aff565b98508060808e01351115610fd657600080fd5b610fe68e60808f01358f01610aff565b9750610ff460a08e01610c1a565b965060c08d0135955061100960e08e01610c1a565b94506110186101008e01610c1a565b9350806101208e0135111561102c57600080fd5b61103d8e6101208f01358f01610aff565b9250806101408e0135111561105157600080fd5b506110638d6101408e01358e01610cd8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eac57815187529582019590820190600101611089565b86815285602082015260c0604082015260006110c460c0830187610e73565b82810360608401526110d68187611075565b905082810360808401526110ea8186611075565b905082810360a08401526110fe8185611075565b9998505050505050505050565b60006020828403121561111d57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111448184018e610e73565b90508281036060840152611158818d611075565b9050828103608084015261116c818c611075565b905082810360a0840152611180818b611075565b905061118f60c084018a610e66565b8760e08401526111a3610100840188610e66565b6111b1610120840187610e66565b8281036101408401526111c48186611075565b90508281036101608401526111d98185610e73565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610c2581610c05565b60006020828403121561123e57600080fd5b8151610eca81610c05565b600082601f83011261125a57600080fd5b8151602061126a610b2083610adc565b82815260059290921b8401810191818101908684111561128957600080fd5b8286015b84811015610b5f5780516112a081610c05565b835291830191830161128d565b60008060008060008060008060006101208a8c0312156112cc57600080fd5b89516112d781610c05565b60208b81015160408d0151929b509950906001600160401b03808211156112fd57600080fd5b818d0191508d601f83011261131157600080fd5b81518181111561132357611323610a96565b611335601f8201601f19168501610aac565b8181528f8583860101111561134957600080fd5b60005b8281101561136757848101860151828201870152850161134c565b828111156113785760008684840101525b509a50611389905060608e01611221565b985060808d0151975060a08d01519250808311156113a657600080fd5b50506113b48c828d01611249565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114096060830185611075565b828103604084015261029b8185611075565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212205cb05cc670d604c4256378561783f34371bcbf16e57217d96c25853f393059d464736f6c63430008090033", + "address": "0x214f7BdAf171FEF5E907525D21044DE54fB4d165", + "implementation": "0xdDD02fe2D207e8e6ECdBB7c3A27203Aa69E39C10", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721HolderCondition.mumbai.json b/artifacts/NFT721HolderCondition.mumbai.json index 815b6670..ea18521a 100644 --- a/artifacts/NFT721HolderCondition.mumbai.json +++ b/artifacts/NFT721HolderCondition.mumbai.json @@ -233,9 +233,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b3f806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d578063485cc955146100a657806357d2b8b1146100bb578063658cad5d146100dc578063715018a6146100ef5780638da5cb5b146100f7578063cb4e57e814610117578063f2fde38b14610157575b600080fd5b61009061008b36600461089c565b61016a565b60405161009d91906108d7565b60405180910390f35b6100b96100b43660046108fa565b6102c3565b005b6100ce6100c9366004610933565b6103bb565b60405190815260200161009d565b6100906100ea36600461097d565b610404565b6100b961058f565b6100ff6105ca565b6040516001600160a01b03909116815260200161009d565b6100ce6101253660046109d3565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100b96101653660046109f5565b6105d9565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101af57600080fd5b505afa1580156101c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e79190610a12565b6102385760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026b908590600390600401610a34565b602060405180830381600087803b15801561028557600080fd5b505af1158015610299573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102bd9190610a48565b92915050565b600054610100900460ff16806102dc575060005460ff16155b6102f85760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff1615801561031a576000805461ffff19166101011790555b6001600160a01b0382161580159061033a57506001600160a01b03831615155b6103785760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161022f565b610380610679565b610389836105d9565b606580546001600160a01b0319166001600160a01b03841617905580156103b6576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000818315806104a257508360011480156104a257506040516331a9108f60e11b8152600481018790526001600160a01b038681169190831690636352211e9060240160206040518083038186803b15801561045f57600080fd5b505afa158015610473573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104979190610ab7565b6001600160a01b0316145b6105125760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161022f565b600061052488610125898989896103bb565b905060006105338260026106f4565b9050866001600160a01b0316888a7f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd923858a60405161057b929190918252602082015260400190565b60405180910390a498975050505050505050565b336105986105ca565b6001600160a01b0316146105be5760405162461bcd60e51b815260040161022f90610ad4565b6105c86000610780565b565b6033546001600160a01b031690565b336105e26105ca565b6001600160a01b0316146106085760405162461bcd60e51b815260040161022f90610ad4565b6001600160a01b03811661066d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161022f565b61067681610780565b50565b600054610100900460ff1680610692575060005460ff16155b6106ae5760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff161580156106d0576000805461ffff19166101011790555b6106d86107d2565b6106e061083c565b8015610676576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107279086908690600401610a34565b602060405180830381600087803b15801561074157600080fd5b505af1158015610755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107799190610a48565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806107eb575060005460ff16155b6108075760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff161580156106e0576000805461ffff19166101011790558015610676576000805461ff001916905550565b600054610100900460ff1680610855575060005460ff16155b6108715760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff16158015610893576000805461ffff19166101011790555b6106e033610780565b6000602082840312156108ae57600080fd5b5035919050565b600481106108d357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102bd82846108b5565b6001600160a01b038116811461067657600080fd5b6000806040838503121561090d57600080fd5b8235610918816108e5565b91506020830135610928816108e5565b809150509250929050565b6000806000806080858703121561094957600080fd5b84359350602085013561095b816108e5565b9250604085013591506060850135610972816108e5565b939692955090935050565b600080600080600060a0868803121561099557600080fd5b853594506020860135935060408601356109ae816108e5565b92506060860135915060808601356109c5816108e5565b809150509295509295909350565b600080604083850312156109e657600080fd5b50508035926020909101359150565b600060208284031215610a0757600080fd5b8135610779816108e5565b600060208284031215610a2457600080fd5b8151801515811461077957600080fd5b8281526040810161077960208301846108b5565b600060208284031215610a5a57600080fd5b81516004811061077957600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610ac957600080fd5b8151610779816108e5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122090485e0a51d7bcbe468c8d81cc42381b123bc15c965f0c3a54b7ae91230d01ba64736f6c63430008090033", - "address": "0x66c31455Fdc5B2Cc6b17cFe3fcA8b5d0fdaDc3ef", - "implementation": "0xEE7F169976eefF0b97a91A5d2e08ce6036e773D7", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610ad2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d578063485cc955146100a657806357d2b8b1146100bb578063658cad5d146100dc578063715018a6146100ef5780638da5cb5b146100f7578063cb4e57e814610117578063f2fde38b14610157575b600080fd5b61009061008b366004610832565b61016a565b60405161009d919061086d565b60405180910390f35b6100b96100b4366004610890565b6102c3565b005b6100ce6100c93660046108c9565b610408565b60405190815260200161009d565b6100906100ea366004610913565b610451565b6100b96105dc565b6100ff610617565b6040516001600160a01b03909116815260200161009d565b6100ce610125366004610969565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100b961016536600461098b565b610626565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101af57600080fd5b505afa1580156101c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e791906109a8565b6102385760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026b9085906003906004016109ca565b602060405180830381600087803b15801561028557600080fd5b505af1158015610299573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102bd91906109de565b92915050565b600054610100900460ff166102de5760005460ff16156102e2565b303b155b6103455760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161022f565b600054610100900460ff16158015610367576000805461ffff19166101011790555b6001600160a01b0382161580159061038757506001600160a01b03831615155b6103c55760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161022f565b6103cd6106c6565b6103d683610626565b606580546001600160a01b0319166001600160a01b0384161790558015610403576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000818315806104ef57508360011480156104ef57506040516331a9108f60e11b8152600481018790526001600160a01b038681169190831690636352211e9060240160206040518083038186803b1580156104ac57600080fd5b505afa1580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e491906109ff565b6001600160a01b0316145b61055f5760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161022f565b60006105718861012589898989610408565b905060006105808260026106fd565b9050866001600160a01b0316888a7f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd923858a6040516105c8929190918252602082015260400190565b60405180910390a498975050505050505050565b336105e5610617565b6001600160a01b03161461060b5760405162461bcd60e51b815260040161022f90610a1c565b6106156000610789565b565b6033546001600160a01b031690565b3361062f610617565b6001600160a01b0316146106555760405162461bcd60e51b815260040161022f90610a1c565b6001600160a01b0381166106ba5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161022f565b6106c381610789565b50565b600054610100900460ff166106ed5760405162461bcd60e51b815260040161022f90610a51565b6106f56107db565b610615610802565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061073090869086906004016109ca565b602060405180830381600087803b15801561074a57600080fd5b505af115801561075e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078291906109de565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106155760405162461bcd60e51b815260040161022f90610a51565b600054610100900460ff166108295760405162461bcd60e51b815260040161022f90610a51565b61061533610789565b60006020828403121561084457600080fd5b5035919050565b6004811061086957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102bd828461084b565b6001600160a01b03811681146106c357600080fd5b600080604083850312156108a357600080fd5b82356108ae8161087b565b915060208301356108be8161087b565b809150509250929050565b600080600080608085870312156108df57600080fd5b8435935060208501356108f18161087b565b92506040850135915060608501356109088161087b565b939692955090935050565b600080600080600060a0868803121561092b57600080fd5b853594506020860135935060408601356109448161087b565b925060608601359150608086013561095b8161087b565b809150509295509295909350565b6000806040838503121561097c57600080fd5b50508035926020909101359150565b60006020828403121561099d57600080fd5b81356107828161087b565b6000602082840312156109ba57600080fd5b8151801515811461078257600080fd5b82815260408101610782602083018461084b565b6000602082840312156109f057600080fd5b81516004811061078257600080fd5b600060208284031215610a1157600080fd5b81516107828161087b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220bc409b7b0d25e3350f61fde8233c3cb1460a7b131b8930bdf2d138eb19ffc51264736f6c63430008090033", + "address": "0xD8893347F3282e6fc2c298a82c2f8C36b650Bf1E", + "implementation": "0x87eE2cF1355eEc03bC3a0579890363c978d53fb7", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721LockCondition.mumbai.json b/artifacts/NFT721LockCondition.mumbai.json index 1f28eeb1..d2d3e2fb 100644 --- a/artifacts/NFT721LockCondition.mumbai.json +++ b/artifacts/NFT721LockCondition.mumbai.json @@ -34,6 +34,12 @@ "name": "_amount", "type": "uint256" }, + { + "indexed": false, + "internalType": "address", + "name": "_receiver", + "type": "address" + }, { "indexed": false, "internalType": "address", @@ -137,6 +143,51 @@ "type": "function", "signature": "0x658cad5d" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "fulfillMarked", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x50d0f2ba" + }, { "inputs": [ { @@ -197,6 +248,46 @@ "type": "function", "signature": "0x57d2b8b1" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "hashValuesMarked", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "pure", + "type": "function", + "signature": "0x3985d597" + }, { "inputs": [ { @@ -288,9 +379,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610d3e806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063150b7a021461009357806315c87f85146100cf5780631ce1918514610104578063485cc9551461012457806357d2b8b114610139578063658cad5d1461014c578063715018a61461015f5780638da5cb5b14610167578063cb4e57e814610187578063f2fde38b146101c7575b600080fd5b6100b16100a13660046109d1565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b6100f67fc2e4285eebae7e5dabfd41eb1fccef406e3320b58331cc0e7fca7dadecddf4a881565b6040519081526020016100c6565b610117610112366004610ab0565b6101da565b6040516100c69190610aeb565b610137610132366004610af9565b610333565b005b6100f6610147366004610b32565b610415565b61011761015a366004610b7c565b61045e565b610137610699565b61016f6106d4565b6040516001600160a01b0390911681526020016100c6565b6100f6610195366004610bd2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101376101d5366004610bf4565b6106e3565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021f57600080fd5b505afa158015610233573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102579190610c11565b6102a85760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102db908590600390600401610c33565b602060405180830381600087803b1580156102f557600080fd5b505af1158015610309573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032d9190610c47565b92915050565b600054610100900460ff168061034c575060005460ff16155b6103685760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff1615801561038a576000805461ffff19166101011790555b6001600160a01b0382166103d25760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161029f565b6103da610783565b6103e3836106e3565b606580546001600160a01b0319166001600160a01b0384161790558015610410576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000600260665414156104b35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029f565b600260665581831580610551575083600114801561055157506040516331a9108f60e11b81526004810187905233906001600160a01b03831690636352211e9060240160206040518083038186803b15801561050e57600080fd5b505afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105469190610cb6565b6001600160a01b0316145b6105925760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015260640161029f565b836001141561060457604051632142170760e11b81523360048201526001600160a01b038681166024830152604482018890528216906342842e0e90606401600060405180830381600087803b1580156105eb57600080fd5b505af11580156105ff573d6000803e3d6000fd5b505050505b60006106168861019589898989610415565b905060006106258260026107fe565b9050866001600160a01b0316888a7f510578f3d3370093e0189dd037d0f48d726c33cfd94af55aa685973b48b25bbc858a8a6040516106809392919092835260208301919091526001600160a01b0316604082015260600190565b60405180910390a4600160665598975050505050505050565b336106a26106d4565b6001600160a01b0316146106c85760405162461bcd60e51b815260040161029f90610cd3565b6106d2600061088a565b565b6033546001600160a01b031690565b336106ec6106d4565b6001600160a01b0316146107125760405162461bcd60e51b815260040161029f90610cd3565b6001600160a01b0381166107775760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029f565b6107808161088a565b50565b600054610100900460ff168061079c575060005460ff16155b6107b85760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff161580156107da576000805461ffff19166101011790555b6107e26108dc565b6107ea610946565b8015610780576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108319086908690600401610c33565b602060405180830381600087803b15801561084b57600080fd5b505af115801561085f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108839190610c47565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806108f5575060005460ff16155b6109115760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff161580156107ea576000805461ffff19166101011790558015610780576000805461ff001916905550565b600054610100900460ff168061095f575060005460ff16155b61097b5760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff1615801561099d576000805461ffff19166101011790555b6107ea3361088a565b6001600160a01b038116811461078057600080fd5b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156109e757600080fd5b84356109f2816109a6565b93506020850135610a02816109a6565b92506040850135915060608501356001600160401b0380821115610a2557600080fd5b818701915087601f830112610a3957600080fd5b813581811115610a4b57610a4b6109bb565b604051601f8201601f19908116603f01168101908382118183101715610a7357610a736109bb565b816040528281528a6020848701011115610a8c57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610ac257600080fd5b5035919050565b60048110610ae757634e487b7160e01b600052602160045260246000fd5b9052565b6020810161032d8284610ac9565b60008060408385031215610b0c57600080fd5b8235610b17816109a6565b91506020830135610b27816109a6565b809150509250929050565b60008060008060808587031215610b4857600080fd5b843593506020850135610b5a816109a6565b9250604085013591506060850135610b71816109a6565b939692955090935050565b600080600080600060a08688031215610b9457600080fd5b85359450602086013593506040860135610bad816109a6565b9250606086013591506080860135610bc4816109a6565b809150509295509295909350565b60008060408385031215610be557600080fd5b50508035926020909101359150565b600060208284031215610c0657600080fd5b8135610883816109a6565b600060208284031215610c2357600080fd5b8151801515811461088357600080fd5b828152604081016108836020830184610ac9565b600060208284031215610c5957600080fd5b81516004811061088357600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610cc857600080fd5b8151610883816109a6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea2646970667358221220d64e6a8b7ca0b13938b01ac5eded4b1e8005d5b8a44a8c0a596d65a4c18b89c464736f6c63430008090033", - "address": "0xE7dd6C06080995845682d2d316A1F8b807f293F5", - "implementation": "0xa76829E8c822a17FE6Cace9dB7333535c55f0978", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610dfd806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c8063150b7a02146100a957806315c87f85146100e55780631ce191851461011a5780633985d5971461013a578063485cc9551461014d57806350d0f2ba1461016257806357d2b8b114610175578063658cad5d14610188578063715018a61461019b5780638da5cb5b146101a3578063cb4e57e8146101c3578063f2fde38b14610203575b600080fd5b6100c76100b73660046109db565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b61010c7fc2e4285eebae7e5dabfd41eb1fccef406e3320b58331cc0e7fca7dadecddf4a881565b6040519081526020016100dc565b61012d610128366004610aba565b610216565b6040516100dc9190610af5565b61010c610148366004610b03565b61036f565b61016061015b366004610b62565b6103c1565b005b61012d610170366004610b9b565b6104f0565b61010c610183366004610c02565b610726565b61012d610196366004610c4c565b61073f565b61016061075a565b6101ab610795565b6040516001600160a01b0390911681526020016100dc565b61010c6101d1366004610c94565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610160610211366004610cb6565b6107a4565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025b57600080fd5b505afa15801561026f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102939190610cd3565b6102e45760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610317908590600390600401610cf5565b602060405180830381600087803b15801561033157600080fd5b505af1158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190610d09565b92915050565b604080516020808201979097526001600160a01b03958616818301526060810194909452918416608084015290921660a0808301919091528251808303909101815260c0909101909152805191012090565b600054610100900460ff166103dc5760005460ff16156103e0565b303b155b6104435760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102db565b600054610100900460ff16158015610465576000805461ffff19166101011790555b6001600160a01b0382166104ad5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102db565b6104b5610844565b6104be836107a4565b606580546001600160a01b0319166001600160a01b03841617905580156104eb576000805461ff00191690555b505050565b6000600260665414156105455760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102db565b6002606655818415806105e357508460011480156105e357506040516331a9108f60e11b81526004810188905233906001600160a01b03831690636352211e9060240160206040518083038186803b1580156105a057600080fd5b505afa1580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d89190610d2a565b6001600160a01b0316145b6106245760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b60448201526064016102db565b846001141561069657604051632142170760e11b81523360048201526001600160a01b038781166024830152604482018990528216906342842e0e90606401600060405180830381600087803b15801561067d57600080fd5b505af1158015610691573d6000803e3d6000fd5b505050505b60006106a9896101d18a8a8a8a8a61036f565b905060006106b882600261087b565b60408051848152602081018a90526001600160a01b038981168284015288811660608301529151929350908a16918b918d917f04f9aff1e038b53ebdbdfb6de4fc8e35c284f641c112be8c99bdfb4bf10d07549181900360800190a460016066559998505050505050505050565b600061073685858560008661036f565b95945050505050565b6000610750868686866000876104f0565b9695505050505050565b33610763610795565b6001600160a01b0316146107895760405162461bcd60e51b81526004016102db90610d47565b6107936000610907565b565b6033546001600160a01b031690565b336107ad610795565b6001600160a01b0316146107d35760405162461bcd60e51b81526004016102db90610d47565b6001600160a01b0381166108385760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102db565b61084181610907565b50565b600054610100900460ff1661086b5760405162461bcd60e51b81526004016102db90610d7c565b610873610959565b610793610980565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108ae9086908690600401610cf5565b602060405180830381600087803b1580156108c857600080fd5b505af11580156108dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109009190610d09565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166107935760405162461bcd60e51b81526004016102db90610d7c565b600054610100900460ff166109a75760405162461bcd60e51b81526004016102db90610d7c565b61079333610907565b6001600160a01b038116811461084157600080fd5b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156109f157600080fd5b84356109fc816109b0565b93506020850135610a0c816109b0565b92506040850135915060608501356001600160401b0380821115610a2f57600080fd5b818701915087601f830112610a4357600080fd5b813581811115610a5557610a556109c5565b604051601f8201601f19908116603f01168101908382118183101715610a7d57610a7d6109c5565b816040528281528a6020848701011115610a9657600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610acc57600080fd5b5035919050565b60048110610af157634e487b7160e01b600052602160045260246000fd5b9052565b602081016103698284610ad3565b600080600080600060a08688031215610b1b57600080fd5b853594506020860135610b2d816109b0565b9350604086013592506060860135610b44816109b0565b91506080860135610b54816109b0565b809150509295509295909350565b60008060408385031215610b7557600080fd5b8235610b80816109b0565b91506020830135610b90816109b0565b809150509250929050565b60008060008060008060c08789031215610bb457600080fd5b86359550602087013594506040870135610bcd816109b0565b9350606087013592506080870135610be4816109b0565b915060a0870135610bf4816109b0565b809150509295509295509295565b60008060008060808587031215610c1857600080fd5b843593506020850135610c2a816109b0565b9250604085013591506060850135610c41816109b0565b939692955090935050565b600080600080600060a08688031215610c6457600080fd5b85359450602086013593506040860135610c7d816109b0565b9250606086013591506080860135610b54816109b0565b60008060408385031215610ca757600080fd5b50508035926020909101359150565b600060208284031215610cc857600080fd5b8135610900816109b0565b600060208284031215610ce557600080fd5b8151801515811461090057600080fd5b828152604081016109006020830184610ad3565b600060208284031215610d1b57600080fd5b81516004811061090057600080fd5b600060208284031215610d3c57600080fd5b8151610900816109b0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220cfc1410e021e90ec0416fe90bfa7ff46996234bf4353088f56931473d492e89a64736f6c63430008090033", + "address": "0xbB28ef39BE27555Fad62CF02B0e6e1d34Cd975f6", + "implementation": "0x42a8686731D5FBB02B7A2E96B0EeCB9a0D68bc3b", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721SalesTemplate.mumbai.json b/artifacts/NFT721SalesTemplate.mumbai.json index e7c2f00a..0b9edd6a 100644 --- a/artifacts/NFT721SalesTemplate.mumbai.json +++ b/artifacts/NFT721SalesTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea264697066735822122011975a39f4ace33911c374fa96b6217bbfa6ce8d95c152f19d855098f494bd0e64736f6c63430008090033", - "address": "0xDf7864a9415c205033fE6Ca8ec4F28dCE7460604", - "implementation": "0x5710945d8720B40a44328d666A00f211af033873", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea26469706673582212201f5772f51060fed8a98cd88c9bf20725fa9d8ad0bf61687aba9eb373f641193c64736f6c63430008090033", + "address": "0x86d4c7FB166D607636aa7c63726Cb817CD7c4409", + "implementation": "0xE75fCD72885167a144e937F073879354d724725c", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721Upgradeable.mumbai.json b/artifacts/NFT721Upgradeable.mumbai.json index 27ec85e5..8751f049 100644 --- a/artifacts/NFT721Upgradeable.mumbai.json +++ b/artifacts/NFT721Upgradeable.mumbai.json @@ -777,9 +777,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061228c806100206000396000f3fe608060405234801561001057600080fd5b50600436106101755760003560e01c806301ffc9a71461017a57806306fdde03146101a2578063081812fc146101b7578063095ea7b3146101e2578063237c4919146101f757806323b872dd1461020a578063248a9ca31461021d5780632a55205a1461023e5780632f2ff15d1461027057806336568abe1461028357806340c10f191461029657806342842e0e146102a957806342966c68146102bc5780636352211e146102cf57806370a08231146102e2578063715018a6146102f55780638129fc1c146102fd5780638da5cb5b1461030557806391d148541461030d57806395d89b41146103205780639713c80714610328578063983b2d561461033b578063a217fddf1461034e578063a22cb46514610356578063b88d4fde14610369578063c87b56dd1461037c578063d416a27d1461038f578063d5391393146103a2578063d547741f146103b7578063e985e9c5146103ca578063f2fde38b146103dd575b600080fd5b61018d610188366004611ba7565b6103f0565b60405190151581526020015b60405180910390f35b6101aa61042b565b6040516101999190611c1c565b6101ca6101c5366004611c2f565b6104bd565b6040516001600160a01b039091168152602001610199565b6101f56101f0366004611c64565b61054a565b005b6101f5610205366004611d19565b61065b565b6101f5610218366004611d69565b61069d565b61023061022b366004611c2f565b6106ce565b604051908152602001610199565b61025161024c366004611da5565b6106e3565b604080516001600160a01b039093168352602083019190915201610199565b6101f561027e366004611dc7565b610739565b6101f5610291366004611dc7565b610756565b6101f56102a4366004611c64565b6107d0565b6101f56102b7366004611d69565b610835565b6101f56102ca366004611c2f565b610850565b6101ca6102dd366004611c2f565b6108b7565b6102306102f0366004611df3565b61092e565b6101f56109b5565b6101f56109f0565b6101ca610abb565b61018d61031b366004611dc7565b610aca565b6101aa610af5565b6101f5610336366004611e0e565b610b04565b6101f5610349366004611df3565b610b43565b610230600081565b6101f5610364366004611e33565b610b8a565b6101f5610377366004611e6f565b610c4b565b6101aa61038a366004611c2f565b610c83565b6101f561039d366004611e33565b610d25565b61023060008051602061221783398151915281565b6101f56103c5366004611dc7565b610dc9565b61018d6103d8366004611eea565b610de6565b6101f56103eb366004611df3565b610e3b565b60006103fb82610ed8565b8061040a575061040a82610ef9565b8061042557506001600160e01b0319821663152a902d60e11b145b92915050565b60606097805461043a90611f14565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611f14565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104c882610f49565b61052e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152609b60205260409020546001600160a01b031690565b6000610555826108b7565b9050806001600160a01b0316836001600160a01b031614156105c35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610525565b336001600160a01b03821614806105df57506105df8133610de6565b61064c5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610525565b6106568383610f66565b505050565b61067360008051602061221783398151915233610aca565b61068f5760405162461bcd60e51b815260040161052590611f4f565b6106998282610fd4565b5050565b6106a7338261100b565b6106c35760405162461bcd60e51b815260040161052590611f74565b6106568383836110d5565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b031680835260019091015492820183905292916064906107259086611fdb565b61072f9190611ffa565b9150509250929050565b610742826106ce565b61074c8133611263565b61065683836112c7565b6001600160a01b03811633146107c65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610525565b610699828261134d565b6107e860008051602061221783398151915233610aca565b61082b5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b6044820152606401610525565b61069982826113b4565b61065683838360405180602001604052806000815250610c4b565b61086860008051602061221783398151915233610aca565b6108ab5760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b6044820152606401610525565b6108b4816114d4565b50565b6000818152609960205260408120546001600160a01b0316806104255760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610525565b60006001600160a01b0382166109995760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610525565b506001600160a01b03166000908152609a602052604090205490565b336109be610abb565b6001600160a01b0316146109e45760405162461bcd60e51b81526004016105259061201c565b6109ee600061155d565b565b600054610100900460ff1680610a09575060005460ff16155b610a255760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015610a47576000805461ffff19166101011790555b610a4f6115af565b610a576115af565b610a7f6040518060200160405280600081525060405180602001604052806000815250611619565b610a876116ae565b610a8f61170e565b610aa76000805160206122178339815191523361177d565b80156108b4576000805461ff001916905550565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606098805461043a90611f14565b610b1c60008051602061221783398151915233610aca565b610b385760405162461bcd60e51b815260040161052590611f4f565b610656838383611787565b33610b4c610abb565b6001600160a01b031614610b725760405162461bcd60e51b81526004016105259061201c565b6108b46000805160206122178339815191528261177d565b6001600160a01b038216331415610bdf5760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610525565b336000818152609c602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610c55338361100b565b610c715760405162461bcd60e51b815260040161052590611f74565b610c7d8484848461181d565b50505050565b600081815260fd60205260409020805460609190610ca090611f14565b80601f0160208091040260200160405190810160405280929190818152602001828054610ccc90611f14565b8015610d195780601f10610cee57610100808354040283529160200191610d19565b820191906000526020600020905b815481529060010190602001808311610cfc57829003601f168201915b50505050509050919050565b33610d2e610abb565b6001600160a01b031614610d545760405162461bcd60e51b81526004016105259061201c565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610dd2826106ce565b610ddc8133611263565b610656838361134d565b6001600160a01b038083166000908152609c6020908152604080832093851683529290529081205460ff1680610e3457506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b33610e44610abb565b6001600160a01b031614610e6a5760405162461bcd60e51b81526004016105259061201c565b6001600160a01b038116610ecf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610525565b6108b48161155d565b60006001600160e01b03198216637965db0b60e01b14806104255750610425825b60006001600160e01b031982166380ac58cd60e01b1480610f2a57506001600160e01b03198216635b5e139f60e01b145b8061042557506301ffc9a760e01b6001600160e01b0319831614610425565b6000908152609960205260409020546001600160a01b0316151590565b6000818152609b6020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f9b826108b7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6040805160208082018352838252600085815260fd82529290922081518051929391926110049284920190611af8565b5050505050565b600061101682610f49565b6110775760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610525565b6000611082836108b7565b9050806001600160a01b0316846001600160a01b031614806110bd5750836001600160a01b03166110b2846104bd565b6001600160a01b0316145b806110cd57506110cd8185610de6565b949350505050565b826001600160a01b03166110e8826108b7565b6001600160a01b0316146111505760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610525565b6001600160a01b0382166111b25760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610525565b6111bd600082610f66565b6001600160a01b0383166000908152609a602052604081208054600192906111e690849061209f565b90915550506001600160a01b0382166000908152609a602052604081208054600192906112149084906120b6565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b03868116918217909255915184939187169160008051602061223783398151915291a4505050565b61126d8282610aca565b61069957611285816001600160a01b03166014611850565b611290836020611850565b6040516020016112a19291906120ce565b60408051601f198184030181529082905262461bcd60e51b825261052591600401611c1c565b6112d18282610aca565b61069957600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556113093390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6113578282610aca565b1561069957600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b03821661140a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610525565b61141381610f49565b1561145f5760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610525565b6001600160a01b0382166000908152609a602052604081208054600192906114889084906120b6565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b0386169081179091559051839290600080516020612237833981519152908290a45050565b60006114df826108b7565b90506114ec600083610f66565b6001600160a01b0381166000908152609a6020526040812080546001929061151590849061209f565b909155505060008281526099602052604080822080546001600160a01b0319169055518391906001600160a01b03841690600080516020612237833981519152908390a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806115c8575060005460ff16155b6115e45760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015610aa7576000805461ffff191661010117905580156108b4576000805461ff001916905550565b600054610100900460ff1680611632575060005460ff16155b61164e5760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015611670576000805461ffff19166101011790555b8251611683906097906020860190611af8565b508151611697906098906020850190611af8565b508015610656576000805461ff0019169055505050565b600054610100900460ff16806116c7575060005460ff16155b6116e35760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015611705576000805461ffff19166101011790555b610aa73361155d565b600054610100900460ff1680611727575060005460ff16155b6117435760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015611765576000805461ffff19166101011790555b61176d6115af565b6117756115af565b610aa76115af565b61069982826112c7565b60648111156117d55760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b6044820152606401610525565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b6118288484846110d5565b611834848484846119eb565b610c7d5760405162461bcd60e51b81526004016105259061213d565b6060600061185f836002611fdb565b61186a9060026120b6565b6001600160401b0381111561188157611881611c8e565b6040519080825280601f01601f1916602001820160405280156118ab576020820181803683370190505b509050600360fc1b816000815181106118c6576118c661218f565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106118f5576118f561218f565b60200101906001600160f81b031916908160001a9053506000611919846002611fdb565b6119249060016120b6565b90505b600181111561199c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106119585761195861218f565b1a60f81b82828151811061196e5761196e61218f565b60200101906001600160f81b031916908160001a90535060049490941c93611995816121a5565b9050611927565b508315610e345760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610525565b60006001600160a01b0384163b15611aed57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611a2f9033908990889088906004016121bc565b602060405180830381600087803b158015611a4957600080fd5b505af1925050508015611a79575060408051601f3d908101601f19168201909252611a76918101906121f9565b60015b611ad3573d808015611aa7576040519150601f19603f3d011682016040523d82523d6000602084013e611aac565b606091505b508051611acb5760405162461bcd60e51b81526004016105259061213d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506110cd565b506001949350505050565b828054611b0490611f14565b90600052602060002090601f016020900481019282611b265760008555611b6c565b82601f10611b3f57805160ff1916838001178555611b6c565b82800160010185558215611b6c579182015b82811115611b6c578251825591602001919060010190611b51565b50611b78929150611b7c565b5090565b5b80821115611b785760008155600101611b7d565b6001600160e01b0319811681146108b457600080fd5b600060208284031215611bb957600080fd5b8135610e3481611b91565b60005b83811015611bdf578181015183820152602001611bc7565b83811115610c7d5750506000910152565b60008151808452611c08816020860160208601611bc4565b601f01601f19169290920160200192915050565b602081526000610e346020830184611bf0565b600060208284031215611c4157600080fd5b5035919050565b80356001600160a01b0381168114611c5f57600080fd5b919050565b60008060408385031215611c7757600080fd5b611c8083611c48565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115611cbe57611cbe611c8e565b604051601f8501601f19908116603f01168101908282118183101715611ce657611ce6611c8e565b81604052809350858152868686011115611cff57600080fd5b858560208301376000602087830101525050509392505050565b60008060408385031215611d2c57600080fd5b8235915060208301356001600160401b03811115611d4957600080fd5b8301601f81018513611d5a57600080fd5b61072f85823560208401611ca4565b600080600060608486031215611d7e57600080fd5b611d8784611c48565b9250611d9560208501611c48565b9150604084013590509250925092565b60008060408385031215611db857600080fd5b50508035926020909101359150565b60008060408385031215611dda57600080fd5b82359150611dea60208401611c48565b90509250929050565b600060208284031215611e0557600080fd5b610e3482611c48565b600080600060608486031215611e2357600080fd5b83359250611d9560208501611c48565b60008060408385031215611e4657600080fd5b611e4f83611c48565b915060208301358015158114611e6457600080fd5b809150509250929050565b60008060008060808587031215611e8557600080fd5b611e8e85611c48565b9350611e9c60208601611c48565b92506040850135915060608501356001600160401b03811115611ebe57600080fd5b8501601f81018713611ecf57600080fd5b611ede87823560208401611ca4565b91505092959194509250565b60008060408385031215611efd57600080fd5b611f0683611c48565b9150611dea60208401611c48565b600181811c90821680611f2857607f821691505b60208210811415611f4957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611ff557611ff5611fc5565b500290565b60008261201757634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6000828210156120b1576120b1611fc5565b500390565b600082198211156120c9576120c9611fc5565b500190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351612100816017850160208801611bc4565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612131816028840160208801611bc4565b01602801949350505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b6000816121b4576121b4611fc5565b506000190190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906121ef90830184611bf0565b9695505050505050565b60006020828403121561220b57600080fd5b8151610e3481611b9156fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212200bcc8c32149221de64699e23a6f1055d27c6209b09de537c37ada2e2c5200a4e64736f6c63430008090033", - "address": "0x769C44a549397bC583e6A6774323DaCae43198A7", - "implementation": "0x74Cd75B84F159BE9AC2305Bf9C1A9C4a6843Ff50", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50612201806100206000396000f3fe608060405234801561001057600080fd5b50600436106101755760003560e01c806301ffc9a71461017a57806306fdde03146101a2578063081812fc146101b7578063095ea7b3146101e2578063237c4919146101f757806323b872dd1461020a578063248a9ca31461021d5780632a55205a1461023e5780632f2ff15d1461027057806336568abe1461028357806340c10f191461029657806342842e0e146102a957806342966c68146102bc5780636352211e146102cf57806370a08231146102e2578063715018a6146102f55780638129fc1c146102fd5780638da5cb5b1461030557806391d148541461030d57806395d89b41146103205780639713c80714610328578063983b2d561461033b578063a217fddf1461034e578063a22cb46514610356578063b88d4fde14610369578063c87b56dd1461037c578063d416a27d1461038f578063d5391393146103a2578063d547741f146103b7578063e985e9c5146103ca578063f2fde38b146103dd575b600080fd5b61018d610188366004611b1f565b6103f0565b60405190151581526020015b60405180910390f35b6101aa61042b565b6040516101999190611b94565b6101ca6101c5366004611ba7565b6104bd565b6040516001600160a01b039091168152602001610199565b6101f56101f0366004611bdc565b61054a565b005b6101f5610205366004611c91565b61065b565b6101f5610218366004611ce1565b61069d565b61023061022b366004611ba7565b6106ce565b604051908152602001610199565b61025161024c366004611d1d565b6106e3565b604080516001600160a01b039093168352602083019190915201610199565b6101f561027e366004611d3f565b610739565b6101f5610291366004611d3f565b610756565b6101f56102a4366004611bdc565b6107d0565b6101f56102b7366004611ce1565b610835565b6101f56102ca366004611ba7565b610850565b6101ca6102dd366004611ba7565b6108b7565b6102306102f0366004611d6b565b61092e565b6101f56109b5565b6101f56109f0565b6101ca610b08565b61018d61031b366004611d3f565b610b17565b6101aa610b42565b6101f5610336366004611d86565b610b51565b6101f5610349366004611d6b565b610b90565b610230600081565b6101f5610364366004611dab565b610bd7565b6101f5610377366004611de7565b610be2565b6101aa61038a366004611ba7565b610c1a565b6101f561039d366004611dab565b610cbc565b61023060008051602061218c83398151915281565b6101f56103c5366004611d3f565b610d60565b61018d6103d8366004611e62565b610d7d565b6101f56103eb366004611d6b565b610dd2565b60006103fb82610e6f565b8061040a575061040a82610e90565b8061042557506001600160e01b0319821663152a902d60e11b145b92915050565b60606097805461043a90611e8c565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611e8c565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104c882610ee0565b61052e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152609b60205260409020546001600160a01b031690565b6000610555826108b7565b9050806001600160a01b0316836001600160a01b031614156105c35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610525565b336001600160a01b03821614806105df57506105df8133610d7d565b61064c5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610525565b6106568383610efd565b505050565b61067360008051602061218c83398151915233610b17565b61068f5760405162461bcd60e51b815260040161052590611ec7565b6106998282610f6b565b5050565b6106a73382610fa2565b6106c35760405162461bcd60e51b815260040161052590611eec565b61065683838361106c565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b031680835260019091015492820183905292916064906107259086611f53565b61072f9190611f72565b9150509250929050565b610742826106ce565b61074c81336111fa565b610656838361125e565b6001600160a01b03811633146107c65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610525565b61069982826112e4565b6107e860008051602061218c83398151915233610b17565b61082b5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b6044820152606401610525565b610699828261134b565b61065683838360405180602001604052806000815250610be2565b61086860008051602061218c83398151915233610b17565b6108ab5760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b6044820152606401610525565b6108b48161146b565b50565b6000818152609960205260408120546001600160a01b0316806104255760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610525565b60006001600160a01b0382166109995760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610525565b506001600160a01b03166000908152609a602052604090205490565b336109be610b08565b6001600160a01b0316146109e45760405162461bcd60e51b815260040161052590611f94565b6109ee60006114f4565b565b600054610100900460ff16610a0b5760005460ff1615610a0f565b303b155b610a725760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610525565b600054610100900460ff16158015610a94576000805461ffff19166101011790555b610a9c611546565b610aa4611546565b610acc604051806020016040528060008152506040518060200160405280600081525061156d565b610ad46115bb565b610adc6115eb565b610af460008051602061218c8339815191523361162a565b80156108b4576000805461ff001916905550565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606098805461043a90611e8c565b610b6960008051602061218c83398151915233610b17565b610b855760405162461bcd60e51b815260040161052590611ec7565b610656838383611634565b33610b99610b08565b6001600160a01b031614610bbf5760405162461bcd60e51b815260040161052590611f94565b6108b460008051602061218c8339815191528261162a565b6106993383836116ca565b610bec3383610fa2565b610c085760405162461bcd60e51b815260040161052590611eec565b610c1484848484611795565b50505050565b600081815260fd60205260409020805460609190610c3790611e8c565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6390611e8c565b8015610cb05780601f10610c8557610100808354040283529160200191610cb0565b820191906000526020600020905b815481529060010190602001808311610c9357829003601f168201915b50505050509050919050565b33610cc5610b08565b6001600160a01b031614610ceb5760405162461bcd60e51b815260040161052590611f94565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610d69826106ce565b610d7381336111fa565b61065683836112e4565b6001600160a01b038083166000908152609c6020908152604080832093851683529290529081205460ff1680610dcb57506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b33610ddb610b08565b6001600160a01b031614610e015760405162461bcd60e51b815260040161052590611f94565b6001600160a01b038116610e665760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610525565b6108b4816114f4565b60006001600160e01b03198216637965db0b60e01b14806104255750610425825b60006001600160e01b031982166380ac58cd60e01b1480610ec157506001600160e01b03198216635b5e139f60e01b145b8061042557506301ffc9a760e01b6001600160e01b0319831614610425565b6000908152609960205260409020546001600160a01b0316151590565b6000818152609b6020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f32826108b7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6040805160208082018352838252600085815260fd8252929092208151805192939192610f9b9284920190611a70565b5050505050565b6000610fad82610ee0565b61100e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610525565b6000611019836108b7565b9050806001600160a01b0316846001600160a01b031614806110545750836001600160a01b0316611049846104bd565b6001600160a01b0316145b8061106457506110648185610d7d565b949350505050565b826001600160a01b031661107f826108b7565b6001600160a01b0316146110e75760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610525565b6001600160a01b0382166111495760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610525565b611154600082610efd565b6001600160a01b0383166000908152609a6020526040812080546001929061117d908490611fc9565b90915550506001600160a01b0382166000908152609a602052604081208054600192906111ab908490611fe0565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716916000805160206121ac83398151915291a4505050565b6112048282610b17565b6106995761121c816001600160a01b031660146117c8565b6112278360206117c8565b604051602001611238929190611ff8565b60408051601f198184030181529082905262461bcd60e51b825261052591600401611b94565b6112688282610b17565b61069957600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112a03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6112ee8282610b17565b1561069957600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0382166113a15760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610525565b6113aa81610ee0565b156113f65760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610525565b6001600160a01b0382166000908152609a6020526040812080546001929061141f908490611fe0565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392906000805160206121ac833981519152908290a45050565b6000611476826108b7565b9050611483600083610efd565b6001600160a01b0381166000908152609a602052604081208054600192906114ac908490611fc9565b909155505060008281526099602052604080822080546001600160a01b0319169055518391906001600160a01b038416906000805160206121ac833981519152908390a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166109ee5760405162461bcd60e51b815260040161052590612067565b600054610100900460ff166115945760405162461bcd60e51b815260040161052590612067565b81516115a7906097906020850190611a70565b508051610656906098906020840190611a70565b600054610100900460ff166115e25760405162461bcd60e51b815260040161052590612067565b6109ee336114f4565b600054610100900460ff166116125760405162461bcd60e51b815260040161052590612067565b61161a611546565b611622611546565b6109ee611546565b610699828261125e565b60648111156116825760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b6044820152606401610525565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b816001600160a01b0316836001600160a01b031614156117285760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610525565b6001600160a01b038381166000818152609c6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6117a084848461106c565b6117ac84848484611963565b610c145760405162461bcd60e51b8152600401610525906120b2565b606060006117d7836002611f53565b6117e2906002611fe0565b6001600160401b038111156117f9576117f9611c06565b6040519080825280601f01601f191660200182016040528015611823576020820181803683370190505b509050600360fc1b8160008151811061183e5761183e612104565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061186d5761186d612104565b60200101906001600160f81b031916908160001a9053506000611891846002611f53565b61189c906001611fe0565b90505b6001811115611914576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106118d0576118d0612104565b1a60f81b8282815181106118e6576118e6612104565b60200101906001600160f81b031916908160001a90535060049490941c9361190d8161211a565b905061189f565b508315610dcb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610525565b60006001600160a01b0384163b15611a6557604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906119a7903390899088908890600401612131565b602060405180830381600087803b1580156119c157600080fd5b505af19250505080156119f1575060408051601f3d908101601f191682019092526119ee9181019061216e565b60015b611a4b573d808015611a1f576040519150601f19603f3d011682016040523d82523d6000602084013e611a24565b606091505b508051611a435760405162461bcd60e51b8152600401610525906120b2565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611064565b506001949350505050565b828054611a7c90611e8c565b90600052602060002090601f016020900481019282611a9e5760008555611ae4565b82601f10611ab757805160ff1916838001178555611ae4565b82800160010185558215611ae4579182015b82811115611ae4578251825591602001919060010190611ac9565b50611af0929150611af4565b5090565b5b80821115611af05760008155600101611af5565b6001600160e01b0319811681146108b457600080fd5b600060208284031215611b3157600080fd5b8135610dcb81611b09565b60005b83811015611b57578181015183820152602001611b3f565b83811115610c145750506000910152565b60008151808452611b80816020860160208601611b3c565b601f01601f19169290920160200192915050565b602081526000610dcb6020830184611b68565b600060208284031215611bb957600080fd5b5035919050565b80356001600160a01b0381168114611bd757600080fd5b919050565b60008060408385031215611bef57600080fd5b611bf883611bc0565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115611c3657611c36611c06565b604051601f8501601f19908116603f01168101908282118183101715611c5e57611c5e611c06565b81604052809350858152868686011115611c7757600080fd5b858560208301376000602087830101525050509392505050565b60008060408385031215611ca457600080fd5b8235915060208301356001600160401b03811115611cc157600080fd5b8301601f81018513611cd257600080fd5b61072f85823560208401611c1c565b600080600060608486031215611cf657600080fd5b611cff84611bc0565b9250611d0d60208501611bc0565b9150604084013590509250925092565b60008060408385031215611d3057600080fd5b50508035926020909101359150565b60008060408385031215611d5257600080fd5b82359150611d6260208401611bc0565b90509250929050565b600060208284031215611d7d57600080fd5b610dcb82611bc0565b600080600060608486031215611d9b57600080fd5b83359250611d0d60208501611bc0565b60008060408385031215611dbe57600080fd5b611dc783611bc0565b915060208301358015158114611ddc57600080fd5b809150509250929050565b60008060008060808587031215611dfd57600080fd5b611e0685611bc0565b9350611e1460208601611bc0565b92506040850135915060608501356001600160401b03811115611e3657600080fd5b8501601f81018713611e4757600080fd5b611e5687823560208401611c1c565b91505092959194509250565b60008060408385031215611e7557600080fd5b611e7e83611bc0565b9150611d6260208401611bc0565b600181811c90821680611ea057607f821691505b60208210811415611ec157634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611f6d57611f6d611f3d565b500290565b600082611f8f57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082821015611fdb57611fdb611f3d565b500390565b60008219821115611ff357611ff3611f3d565b500190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161202a816017850160208801611b3c565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161205b816028840160208801611b3c565b01602801949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60008161212957612129611f3d565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061216490830184611b68565b9695505050505050565b60006020828403121561218057600080fd5b8151610dcb81611b0956fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212200a8822b90f6059aec28b47c22698d3c5e371204e77908185b83cbc14e472c7f264736f6c63430008090033", + "address": "0x654CAe0Aeb1f28606bbcd7818295e5B0c69394A6", + "implementation": "0xF0228F7c24985c3Bd30FB1c14af4d40370574098", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTAccessCondition.mumbai.json b/artifacts/NFTAccessCondition.mumbai.json index c26628c5..b9cb6622 100644 --- a/artifacts/NFTAccessCondition.mumbai.json +++ b/artifacts/NFTAccessCondition.mumbai.json @@ -321,9 +321,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610eb2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c80631ce19185146100a957806370457337146100d2578063715018a6146100e55780638da5cb5b146100ef578063b36a9a7c1461010f578063c0c53b8b14610132578063cb4e57e814610145578063d9250da414610193578063eea0a725146101a6578063f2fde38b146101b9578063f38a8262146101cc578063f7bebc88146101df575b600080fd5b6100bc6100b7366004610b62565b6101f2565b6040516100c99190610b9d565b60405180910390f35b6100bc6100e0366004610bc0565b61034b565b6100ed6103ee565b005b6100f7610429565b6040516001600160a01b0390911681526020016100c9565b61012261011d366004610c0a565b610438565b60405190151581526020016100c9565b6100ed610140366004610c36565b61057c565b610185610153366004610c81565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6040519081526020016100c9565b6100bc6101a1366004610ca3565b61067c565b6101856101b4366004610cd1565b6106a2565b6100ed6101c7366004610d01565b6106be565b6100ed6101da366004610c0a565b61075e565b6101856101ed366004610d1e565b6108f6565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561023757600080fd5b505afa15801561024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026f9190610d45565b6102c05760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102f3908590600390600401610d67565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103459190610d7b565b92915050565b60006001600160a01b0382166103735760405162461bcd60e51b81526004016102b790610d9c565b61037d838561075e565b600061038e866101538787876108f6565b9050600061039d826002610946565b9050846001600160a01b031686887f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040516103dc91815260200190565b60405180910390a49695505050505050565b336103f7610429565b6001600160a01b03161461041d5760405162461bcd60e51b81526004016102b790610dc5565b61042760006109cb565b565b6033546001600160a01b031690565b606754604051633c6aa7b760e01b81526000916001600160a01b031690633c6aa7b79061046b9085908790600401610dfa565b60206040518083038186803b15801561048357600080fd5b505afa158015610497573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bb9190610d45565b8061054557506067546040516331c51c0360e21b81526001600160a01b038581166004830152602482018590529091169063c714700c9060440160206040518083038186803b15801561050d57600080fd5b505afa158015610521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105459190610d45565b80610575575060008281526066602090815260408083206001600160a01b038716845260010190915290205460ff165b9392505050565b600054610100900460ff1680610595575060005460ff16155b6105b15760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff161580156105d3576000805461ffff19166101011790555b6001600160a01b038316158015906105f357506001600160a01b03841615155b801561060757506001600160a01b03821615155b6106235760405162461bcd60e51b81526004016102b790610d9c565b61062b610a1d565b610634846106be565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610676576000805461ff00191690555b50505050565b60675460009061069a908590859085906001600160a01b031661034b565b949350505050565b60675460009061057590849084906001600160a01b03166108f6565b336106c7610429565b6001600160a01b0316146106ed5760405162461bcd60e51b81526004016102b790610dc5565b6001600160a01b0381166107525760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102b7565b61075b816109cb565b50565b606754604051633c6aa7b760e01b815282916001600160a01b031690633c6aa7b7906107909084903390600401610dfa565b60206040518083038186803b1580156107a857600080fd5b505afa1580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610d45565b806108775750606754604051631b0bbd4960e21b8152600481018390526001600160a01b0390911690636c2ef5249060240160206040518083038186803b15801561082a57600080fd5b505afa15801561083e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108629190610e5f565b6001600160a01b0316336001600160a01b0316145b6108c05760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b60448201526064016102b7565b5060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b6000838383604051602001610927939291909283526001600160a01b03918216602084015216604082015260600190565b6040516020818303038152906040528051906020012090509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109799086908690600401610d67565b602060405180830381600087803b15801561099357600080fd5b505af11580156109a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190610d7b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a36575060005460ff16155b610a525760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610a74576000805461ffff19166101011790555b610a7c610a98565b610a84610b02565b801561075b576000805461ff001916905550565b600054610100900460ff1680610ab1575060005460ff16155b610acd5760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610a84576000805461ffff1916610101179055801561075b576000805461ff001916905550565b600054610100900460ff1680610b1b575060005460ff16155b610b375760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610b59576000805461ffff19166101011790555b610a84336109cb565b600060208284031215610b7457600080fd5b5035919050565b60048110610b9957634e487b7160e01b600052602160045260246000fd5b9052565b602081016103458284610b7b565b6001600160a01b038116811461075b57600080fd5b60008060008060808587031215610bd657600080fd5b84359350602085013592506040850135610bef81610bab565b91506060850135610bff81610bab565b939692955090935050565b60008060408385031215610c1d57600080fd5b8235610c2881610bab565b946020939093013593505050565b600080600060608486031215610c4b57600080fd5b8335610c5681610bab565b92506020840135610c6681610bab565b91506040840135610c7681610bab565b809150509250925092565b60008060408385031215610c9457600080fd5b50508035926020909101359150565b600080600060608486031215610cb857600080fd5b83359250602084013591506040840135610c7681610bab565b60008060408385031215610ce457600080fd5b823591506020830135610cf681610bab565b809150509250929050565b600060208284031215610d1357600080fd5b813561057581610bab565b600080600060608486031215610d3357600080fd5b833592506020840135610c6681610bab565b600060208284031215610d5757600080fd5b8151801515811461057557600080fd5b828152604081016105756020830184610b7b565b600060208284031215610d8d57600080fd5b81516004811061057557600080fd5b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b9182526001600160a01b0316602082015260400190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610e7157600080fd5b815161057581610bab56fea26469706673582212202ca95c25c178b0415271be8e81b4d15e43cca90aa58a2365c44f62ac148e253764736f6c63430008090033", - "address": "0xbf3a471bc0731D44a491077b0e49e8bb9387dC82", - "implementation": "0xA56002E36F2C8caee9d7711dc1c995c91732f027", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610e45806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c80631ce19185146100a957806370457337146100d2578063715018a6146100e55780638da5cb5b146100ef578063b36a9a7c1461010f578063c0c53b8b14610132578063cb4e57e814610145578063d9250da414610193578063eea0a725146101a6578063f2fde38b146101b9578063f38a8262146101cc578063f7bebc88146101df575b600080fd5b6100bc6100b7366004610af8565b6101f2565b6040516100c99190610b33565b60405180910390f35b6100bc6100e0366004610b56565b61034b565b6100ed6103ee565b005b6100f7610429565b6040516001600160a01b0390911681526020016100c9565b61012261011d366004610ba0565b610438565b60405190151581526020016100c9565b6100ed610140366004610bcc565b61057c565b610185610153366004610c17565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6040519081526020016100c9565b6100bc6101a1366004610c39565b6106c9565b6101856101b4366004610c67565b6106ef565b6100ed6101c7366004610c97565b61070b565b6100ed6101da366004610ba0565b6107ab565b6101856101ed366004610cb4565b610943565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561023757600080fd5b505afa15801561024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026f9190610cdb565b6102c05760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102f3908590600390600401610cfd565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103459190610d11565b92915050565b60006001600160a01b0382166103735760405162461bcd60e51b81526004016102b790610d32565b61037d83856107ab565b600061038e86610153878787610943565b9050600061039d826002610993565b9050846001600160a01b031686887f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040516103dc91815260200190565b60405180910390a49695505050505050565b336103f7610429565b6001600160a01b03161461041d5760405162461bcd60e51b81526004016102b790610d5b565b6104276000610a18565b565b6033546001600160a01b031690565b606754604051633c6aa7b760e01b81526000916001600160a01b031690633c6aa7b79061046b9085908790600401610d90565b60206040518083038186803b15801561048357600080fd5b505afa158015610497573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bb9190610cdb565b8061054557506067546040516331c51c0360e21b81526001600160a01b038581166004830152602482018590529091169063c714700c9060440160206040518083038186803b15801561050d57600080fd5b505afa158015610521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105459190610cdb565b80610575575060008281526066602090815260408083206001600160a01b038716845260010190915290205460ff165b9392505050565b600054610100900460ff166105975760005460ff161561059b565b303b155b6105fe5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102b7565b600054610100900460ff16158015610620576000805461ffff19166101011790555b6001600160a01b0383161580159061064057506001600160a01b03841615155b801561065457506001600160a01b03821615155b6106705760405162461bcd60e51b81526004016102b790610d32565b610678610a6a565b6106818461070b565b606580546001600160a01b038086166001600160a01b031992831617909255606780549285169290911691909117905580156106c3576000805461ff00191690555b50505050565b6067546000906106e7908590859085906001600160a01b031661034b565b949350505050565b60675460009061057590849084906001600160a01b0316610943565b33610714610429565b6001600160a01b03161461073a5760405162461bcd60e51b81526004016102b790610d5b565b6001600160a01b03811661079f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102b7565b6107a881610a18565b50565b606754604051633c6aa7b760e01b815282916001600160a01b031690633c6aa7b7906107dd9084903390600401610d90565b60206040518083038186803b1580156107f557600080fd5b505afa158015610809573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082d9190610cdb565b806108c45750606754604051631b0bbd4960e21b8152600481018390526001600160a01b0390911690636c2ef5249060240160206040518083038186803b15801561087757600080fd5b505afa15801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108af9190610da7565b6001600160a01b0316336001600160a01b0316145b61090d5760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b60448201526064016102b7565b5060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b6000838383604051602001610974939291909283526001600160a01b03918216602084015216604082015260600190565b6040516020818303038152906040528051906020012090509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109c69086908690600401610cfd565b602060405180830381600087803b1580156109e057600080fd5b505af11580156109f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190610d11565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a915760405162461bcd60e51b81526004016102b790610dc4565b610a99610aa1565b610427610ac8565b600054610100900460ff166104275760405162461bcd60e51b81526004016102b790610dc4565b600054610100900460ff16610aef5760405162461bcd60e51b81526004016102b790610dc4565b61042733610a18565b600060208284031215610b0a57600080fd5b5035919050565b60048110610b2f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016103458284610b11565b6001600160a01b03811681146107a857600080fd5b60008060008060808587031215610b6c57600080fd5b84359350602085013592506040850135610b8581610b41565b91506060850135610b9581610b41565b939692955090935050565b60008060408385031215610bb357600080fd5b8235610bbe81610b41565b946020939093013593505050565b600080600060608486031215610be157600080fd5b8335610bec81610b41565b92506020840135610bfc81610b41565b91506040840135610c0c81610b41565b809150509250925092565b60008060408385031215610c2a57600080fd5b50508035926020909101359150565b600080600060608486031215610c4e57600080fd5b83359250602084013591506040840135610c0c81610b41565b60008060408385031215610c7a57600080fd5b823591506020830135610c8c81610b41565b809150509250929050565b600060208284031215610ca957600080fd5b813561057581610b41565b600080600060608486031215610cc957600080fd5b833592506020840135610bfc81610b41565b600060208284031215610ced57600080fd5b8151801515811461057557600080fd5b828152604081016105756020830184610b11565b600060208284031215610d2357600080fd5b81516004811061057557600080fd5b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b9182526001600160a01b0316602082015260400190565b600060208284031215610db957600080fd5b815161057581610b41565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220b888b29e53aba0c5ab0371340d20fa929460f0d17b673aa909ec8c3f66ecf0cd64736f6c63430008090033", + "address": "0x2936ddB3623857ec72fB44efc0e81cE3cCb63f19", + "implementation": "0x7d2B92Eb395b5a455081f32769d7E0AcFD8746ab", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTAccessTemplate.mumbai.json b/artifacts/NFTAccessTemplate.mumbai.json index 7ca1afce..2c9804ae 100644 --- a/artifacts/NFTAccessTemplate.mumbai.json +++ b/artifacts/NFTAccessTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -382,9 +382,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063f2fde38b14610173578063f8c8765e14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b78565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c38565b61024a565b6100df6100da366004610d4a565b610275565b005b6101166100ef366004610e5b565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610ec5565b6100df610181366004610edf565b6103b3565b6100df610194366004610efc565b610453565b6100a66101a7366004610f58565b610675565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee969594939291906110b3565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611119565b9695505050505050565b600061025987878787876101ac565b5061026787878686866106a9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a99989796959493929190611132565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111fa565b60405180910390fd5b610340600061090d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b336103bc610342565b6001600160a01b0316146103e25760405162461bcd60e51b815260040161032d906111fa565b6001600160a01b0381166104475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b6104508161090d565b50565b600054610100900460ff168061046c575060005460ff16155b6104885760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156104aa576000805461ffff19166101011790555b6001600160a01b038516158015906104ca57506001600160a01b03841615155b80156104de57506001600160a01b03831615155b80156104f257506001600160a01b03821615155b6105305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b61053861095f565b610541856103b3565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd9190611288565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805487169095179094559154815493840190915591018054919093169116179055801561066e576000805461ff00191690555b5050505050565b60006106898c8c8c8c8c8b8b8b8b8b610275565b6106968c8c8b8b8b6106a9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106fd57600080fd5b505afa158015610711573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107359190611288565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107b49190810190611309565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c16179055805195985096505092159250610844915050578160008151811061080457610804611436565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561086f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108fb908c908c908c9061144c565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610978575060005460ff16155b6109945760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109b6576000805461ffff19166101011790555b6109be6109da565b6109c6610a44565b8015610450576000805461ff001916905550565b600054610100900460ff16806109f3575060005460ff16155b610a0f5760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109c6576000805461ffff19166101011790558015610450576000805461ff001916905550565b600054610100900460ff1680610a5d575060005460ff16155b610a795760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff16158015610a9b576000805461ffff19166101011790555b6109c63361090d565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ae257610ae2610aa4565b604052919050565b60006001600160401b03821115610b0357610b03610aa4565b5060051b60200190565b600082601f830112610b1e57600080fd5b81356020610b33610b2e83610aea565b610aba565b82815260059290921b84018101918181019086841115610b5257600080fd5b8286015b84811015610b6d5780358352918301918301610b56565b509695505050505050565b600080600080600060a08688031215610b9057600080fd5b853594506020860135935060408601356001600160401b0380821115610bb557600080fd5b610bc189838a01610b0d565b94506060880135915080821115610bd757600080fd5b610be389838a01610b0d565b93506080880135915080821115610bf957600080fd5b50610c0688828901610b0d565b9150509295509295909350565b6001600160a01b038116811461045057600080fd5b8035610c3381610c13565b919050565b60008060008060008060c08789031215610c5157600080fd5b863595506020870135945060408701356001600160401b0380821115610c7657600080fd5b610c828a838b01610b0d565b95506060890135915080821115610c9857600080fd5b610ca48a838b01610b0d565b94506080890135915080821115610cba57600080fd5b50610cc789828a01610b0d565b92505060a0870135610cd881610c13565b809150509295509295509295565b600082601f830112610cf757600080fd5b81356020610d07610b2e83610aea565b82815260059290921b84018101918181019086841115610d2657600080fd5b8286015b84811015610b6d578035610d3d81610c13565b8352918301918301610d2a565b6000806000806000806000806000806101408b8d031215610d6a57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8f57600080fd5b610d9b8e838f01610b0d565b995060608d0135915080821115610db157600080fd5b610dbd8e838f01610b0d565b985060808d0135915080821115610dd357600080fd5b610ddf8e838f01610b0d565b975060a08d01359650610df460c08e01610c28565b9550610e0260e08e01610c28565b94506101008d0135915080821115610e1957600080fd5b610e258e838f01610b0d565b93506101208d0135915080821115610e3c57600080fd5b50610e498d828e01610ce6565b9150509295989b9194979a5092959850565b600060208284031215610e6d57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eba5781516001600160a01b031687529582019590820190600101610e95565b509495945050505050565b602081526000610ed86020830184610e81565b9392505050565b600060208284031215610ef157600080fd5b8135610ed881610c13565b60008060008060808587031215610f1257600080fd5b8435610f1d81610c13565b93506020850135610f2d81610c13565b92506040850135610f3d81610c13565b91506060850135610f4d81610c13565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f7a57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9e57600080fd5b610fae8e60408f01358f01610b0d565b99508060608e01351115610fc157600080fd5b610fd18e60608f01358f01610b0d565b98508060808e01351115610fe457600080fd5b610ff48e60808f01358f01610b0d565b975061100260a08e01610c28565b965060c08d0135955061101760e08e01610c28565b94506110266101008e01610c28565b9350806101208e0135111561103a57600080fd5b61104b8e6101208f01358f01610b0d565b9250806101408e0135111561105f57600080fd5b506110718d6101408e01358e01610ce6565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eba57815187529582019590820190600101611097565b86815285602082015260c0604082015260006110d260c0830187610e81565b82810360608401526110e48187611083565b905082810360808401526110f88186611083565b905082810360a084015261110c8185611083565b9998505050505050505050565b60006020828403121561112b57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111528184018e610e81565b90508281036060840152611166818d611083565b9050828103608084015261117a818c611083565b905082810360a084015261118e818b611083565b905061119d60c084018a610e74565b8760e08401526111b1610100840188610e74565b6111bf610120840187610e74565b8281036101408401526111d28186611083565b90508281036101608401526111e78185610e81565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c3381610c13565b60006020828403121561129a57600080fd5b8151610ed881610c13565b600082601f8301126112b657600080fd5b815160206112c6610b2e83610aea565b82815260059290921b840181019181810190868411156112e557600080fd5b8286015b84811015610b6d5780516112fc81610c13565b83529183019183016112e9565b60008060008060008060008060006101208a8c03121561132857600080fd5b895161133381610c13565b60208b81015160408d0151929b509950906001600160401b038082111561135957600080fd5b818d0191508d601f83011261136d57600080fd5b81518181111561137f5761137f610aa4565b611391601f8201601f19168501610aba565b8181528f858386010111156113a557600080fd5b60005b828110156113c35784810186015182820187015285016113a8565b828111156113d45760008684840101525b509a506113e5905060608e0161127d565b985060808d0151975060a08d015192508083111561140257600080fd5b50506114108c828d016112a5565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114656060830185611083565b8281036040840152610240818561108356fea2646970667358221220f21f2f330f7ade37c997b9cb16f863694bc3b81750552bfe6916bbac7609a87e64736f6c63430008090033", - "address": "0x0EcDdd94cBFc44872e6f8843913dBc016A913196", - "implementation": "0xcd097B7E38D8162051CB753237929Fe0bEC097Aa", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061149c806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063f2fde38b146101b4578063f8c8765e146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b6a565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610c2a565b6102a5565b6100ec6100e7366004610d3c565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e4d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610eb7565b3480156101c057600080fd5b506100ec6101cf366004610ed1565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610eee565b6104af565b6100a6610202366004610f4a565b61071e565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b8152600401610249969594939291906110a5565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b919061110b565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610752565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a99989796959493929190611124565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111ec565b60405180910390fd5b61039c60006109b6565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b3361041861039e565b6001600160a01b03161461043e5760405162461bcd60e51b8152600401610389906111ec565b6001600160a01b0381166104a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6104ac816109b6565b50565b600054610100900460ff166104ca5760005460ff16156104ce565b303b155b6105315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff16158015610553576000805461ffff19166101011790555b6001600160a01b0385161580159061057357506001600160a01b03841615155b801561058757506001600160a01b03831615155b801561059b57506001600160a01b03821615155b6105d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105e1610a08565b6105ea8561040f565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561063e57600080fd5b505afa158015610652573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610676919061122c565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054871690951790945591548154938401909155910180549190931691161790558015610717576000805461ff00191690555b5050505050565b60006107328c8c8c8c8c8b8b8b8b8b6102d0565b61073f8c8c8b8b8b610752565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a657600080fd5b505afa1580156107ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107de919061122c565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082157600080fd5b505afa158015610835573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261085d91908101906112ad565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108ed91505057816000815181106108ad576108ad6113da565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610918565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109a4908c908c908c906113f0565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a2f5760405162461bcd60e51b81526004016103899061141b565b610a37610a3f565b61039c610a66565b600054610100900460ff1661039c5760405162461bcd60e51b81526004016103899061141b565b600054610100900460ff16610a8d5760405162461bcd60e51b81526004016103899061141b565b61039c336109b6565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ad457610ad4610a96565b604052919050565b60006001600160401b03821115610af557610af5610a96565b5060051b60200190565b600082601f830112610b1057600080fd5b81356020610b25610b2083610adc565b610aac565b82815260059290921b84018101918181019086841115610b4457600080fd5b8286015b84811015610b5f5780358352918301918301610b48565b509695505050505050565b600080600080600060a08688031215610b8257600080fd5b853594506020860135935060408601356001600160401b0380821115610ba757600080fd5b610bb389838a01610aff565b94506060880135915080821115610bc957600080fd5b610bd589838a01610aff565b93506080880135915080821115610beb57600080fd5b50610bf888828901610aff565b9150509295509295909350565b6001600160a01b03811681146104ac57600080fd5b8035610c2581610c05565b919050565b60008060008060008060c08789031215610c4357600080fd5b863595506020870135945060408701356001600160401b0380821115610c6857600080fd5b610c748a838b01610aff565b95506060890135915080821115610c8a57600080fd5b610c968a838b01610aff565b94506080890135915080821115610cac57600080fd5b50610cb989828a01610aff565b92505060a0870135610cca81610c05565b809150509295509295509295565b600082601f830112610ce957600080fd5b81356020610cf9610b2083610adc565b82815260059290921b84018101918181019086841115610d1857600080fd5b8286015b84811015610b5f578035610d2f81610c05565b8352918301918301610d1c565b6000806000806000806000806000806101408b8d031215610d5c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8157600080fd5b610d8d8e838f01610aff565b995060608d0135915080821115610da357600080fd5b610daf8e838f01610aff565b985060808d0135915080821115610dc557600080fd5b610dd18e838f01610aff565b975060a08d01359650610de660c08e01610c1a565b9550610df460e08e01610c1a565b94506101008d0135915080821115610e0b57600080fd5b610e178e838f01610aff565b93506101208d0135915080821115610e2e57600080fd5b50610e3b8d828e01610cd8565b9150509295989b9194979a5092959850565b600060208284031215610e5f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eac5781516001600160a01b031687529582019590820190600101610e87565b509495945050505050565b602081526000610eca6020830184610e73565b9392505050565b600060208284031215610ee357600080fd5b8135610eca81610c05565b60008060008060808587031215610f0457600080fd5b8435610f0f81610c05565b93506020850135610f1f81610c05565b92506040850135610f2f81610c05565b91506060850135610f3f81610c05565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f6c57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9057600080fd5b610fa08e60408f01358f01610aff565b99508060608e01351115610fb357600080fd5b610fc38e60608f01358f01610aff565b98508060808e01351115610fd657600080fd5b610fe68e60808f01358f01610aff565b9750610ff460a08e01610c1a565b965060c08d0135955061100960e08e01610c1a565b94506110186101008e01610c1a565b9350806101208e0135111561102c57600080fd5b61103d8e6101208f01358f01610aff565b9250806101408e0135111561105157600080fd5b506110638d6101408e01358e01610cd8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eac57815187529582019590820190600101611089565b86815285602082015260c0604082015260006110c460c0830187610e73565b82810360608401526110d68187611075565b905082810360808401526110ea8186611075565b905082810360a08401526110fe8185611075565b9998505050505050505050565b60006020828403121561111d57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111448184018e610e73565b90508281036060840152611158818d611075565b9050828103608084015261116c818c611075565b905082810360a0840152611180818b611075565b905061118f60c084018a610e66565b8760e08401526111a3610100840188610e66565b6111b1610120840187610e66565b8281036101408401526111c48186611075565b90508281036101608401526111d98185610e73565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610c2581610c05565b60006020828403121561123e57600080fd5b8151610eca81610c05565b600082601f83011261125a57600080fd5b8151602061126a610b2083610adc565b82815260059290921b8401810191818101908684111561128957600080fd5b8286015b84811015610b5f5780516112a081610c05565b835291830191830161128d565b60008060008060008060008060006101208a8c0312156112cc57600080fd5b89516112d781610c05565b60208b81015160408d0151929b509950906001600160401b03808211156112fd57600080fd5b818d0191508d601f83011261131157600080fd5b81518181111561132357611323610a96565b611335601f8201601f19168501610aac565b8181528f8583860101111561134957600080fd5b60005b8281101561136757848101860151828201870152850161134c565b828111156113785760008684840101525b509a50611389905060608e01611221565b985060808d0151975060a08d01519250808311156113a657600080fd5b50506113b48c828d01611249565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114096060830185611075565b828103604084015261029b8185611075565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209f4fc79453fc76368bb7234def212fbccc583ef98138415e10da11cf4bd7bd9564736f6c63430008090033", + "address": "0x0A1a726C531ED11Ea68E0f1C8F17d11cA46c17d4", + "implementation": "0xdDD02fe2D207e8e6ECdBB7c3A27203Aa69E39C10", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTHolderCondition.mumbai.json b/artifacts/NFTHolderCondition.mumbai.json index b274172c..ebde3d40 100644 --- a/artifacts/NFTHolderCondition.mumbai.json +++ b/artifacts/NFTHolderCondition.mumbai.json @@ -303,9 +303,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610c48806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631ce191851461009357806336721a10146100bc57806357d2b8b1146100cf578063658cad5d146100f0578063715018a6146101035780638da5cb5b1461010d578063a20ce23c1461012d578063c0c53b8b14610140578063cb4e57e814610153578063f2fde38b14610193575b600080fd5b6100a66100a1366004610932565b6101a6565b6040516100b3919061096d565b60405180910390f35b6100a66100ca366004610997565b6102ff565b6100e26100dd3660046109d4565b610328565b6040519081526020016100b3565b6100a66100fe366004610a1a565b610371565b61010b6104e2565b005b61011561051d565b6040516001600160a01b0390911681526020016100b3565b6100e261013b366004610a6a565b61052c565b61010b61014e366004610a9f565b610554565b6100e2610161366004610ae2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61010b6101a1366004610b04565b610676565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101eb57600080fd5b505afa1580156101ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102239190610b1f565b6102745760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102a7908590600390600401610b41565b602060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f99190610b55565b92915050565b60665460009061031f9086908690869086906001600160a01b0316610371565b95945050505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b604051627eeac760e11b81526001600160a01b03848116600483015260248201869052600091849184169062fdd58e9060440160206040518083038186803b1580156103bc57600080fd5b505afa1580156103d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f49190610b76565b10156104665760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161026b565b60006104788761016188888888610328565b90506000610487826002610716565b9050856001600160a01b031687897f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd92385896040516104cf929190918252602082015260400190565b60405180910390a4979650505050505050565b336104eb61051d565b6001600160a01b0316146105115760405162461bcd60e51b815260040161026b90610b8f565b61051b600061079b565b565b6033546001600160a01b031690565b60665460009061054a908590859085906001600160a01b0316610328565b90505b9392505050565b600054610100900460ff168061056d575060005460ff16155b6105895760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff161580156105ab576000805461ffff19166101011790555b6001600160a01b038416158015906105cb57506001600160a01b03821615155b80156105df57506001600160a01b03831615155b61061d5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161026b565b6106256107ed565b61062e84610676565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610670576000805461ff00191690555b50505050565b3361067f61051d565b6001600160a01b0316146106a55760405162461bcd60e51b815260040161026b90610b8f565b6001600160a01b03811661070a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026b565b6107138161079b565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107499086908690600401610b41565b602060405180830381600087803b15801561076357600080fd5b505af1158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054d9190610b55565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610806575060005460ff16155b6108225760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610844576000805461ffff19166101011790555b61084c610868565b6108546108d2565b8015610713576000805461ff001916905550565b600054610100900460ff1680610881575060005460ff16155b61089d5760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610854576000805461ffff19166101011790558015610713576000805461ff001916905550565b600054610100900460ff16806108eb575060005460ff16155b6109075760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610929576000805461ffff19166101011790555b6108543361079b565b60006020828403121561094457600080fd5b5035919050565b6004811061096957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102f9828461094b565b80356001600160a01b038116811461099257600080fd5b919050565b600080600080608085870312156109ad57600080fd5b84359350602085013592506109c46040860161097b565b9396929550929360600135925050565b600080600080608085870312156109ea57600080fd5b843593506109fa6020860161097b565b925060408501359150610a0f6060860161097b565b905092959194509250565b600080600080600060a08688031215610a3257600080fd5b8535945060208601359350610a496040870161097b565b925060608601359150610a5e6080870161097b565b90509295509295909350565b600080600060608486031215610a7f57600080fd5b83359250610a8f6020850161097b565b9150604084013590509250925092565b600080600060608486031215610ab457600080fd5b610abd8461097b565b9250610acb6020850161097b565b9150610ad96040850161097b565b90509250925092565b60008060408385031215610af557600080fd5b50508035926020909101359150565b600060208284031215610b1657600080fd5b61054d8261097b565b600060208284031215610b3157600080fd5b8151801515811461054d57600080fd5b8281526040810161054d602083018461094b565b600060208284031215610b6757600080fd5b81516004811061054d57600080fd5b600060208284031215610b8857600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122013755be78175dc4b3204771d90a66e6e6a53cee98de8a75f50d35ec3f290e45664736f6c63430008090033", - "address": "0x2D453421DF11c947ed06D3572480EfF96cAacff2", - "implementation": "0x1651502b382b8105208D431f83EdBFAd32BC9317", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610bdb806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631ce191851461009357806336721a10146100bc57806357d2b8b1146100cf578063658cad5d146100f0578063715018a6146101035780638da5cb5b1461010d578063a20ce23c1461012d578063c0c53b8b14610140578063cb4e57e814610153578063f2fde38b14610193575b600080fd5b6100a66100a13660046108c8565b6101a6565b6040516100b39190610903565b60405180910390f35b6100a66100ca36600461092d565b6102ff565b6100e26100dd36600461096a565b610328565b6040519081526020016100b3565b6100a66100fe3660046109b0565b610371565b61010b6104e2565b005b61011561051d565b6040516001600160a01b0390911681526020016100b3565b6100e261013b366004610a00565b61052c565b61010b61014e366004610a35565b610554565b6100e2610161366004610a78565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61010b6101a1366004610a9a565b6106c3565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101eb57600080fd5b505afa1580156101ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102239190610ab5565b6102745760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102a7908590600390600401610ad7565b602060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f99190610aeb565b92915050565b60665460009061031f9086908690869086906001600160a01b0316610371565b95945050505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b604051627eeac760e11b81526001600160a01b03848116600483015260248201869052600091849184169062fdd58e9060440160206040518083038186803b1580156103bc57600080fd5b505afa1580156103d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f49190610b0c565b10156104665760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161026b565b60006104788761016188888888610328565b90506000610487826002610763565b9050856001600160a01b031687897f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd92385896040516104cf929190918252602082015260400190565b60405180910390a4979650505050505050565b336104eb61051d565b6001600160a01b0316146105115760405162461bcd60e51b815260040161026b90610b25565b61051b60006107e8565b565b6033546001600160a01b031690565b60665460009061054a908590859085906001600160a01b0316610328565b90505b9392505050565b600054610100900460ff1661056f5760005460ff1615610573565b303b155b6105d65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161026b565b600054610100900460ff161580156105f8576000805461ffff19166101011790555b6001600160a01b0384161580159061061857506001600160a01b03821615155b801561062c57506001600160a01b03831615155b61066a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161026b565b61067261083a565b61067b846106c3565b606580546001600160a01b038086166001600160a01b031992831617909255606680549285169290911691909117905580156106bd576000805461ff00191690555b50505050565b336106cc61051d565b6001600160a01b0316146106f25760405162461bcd60e51b815260040161026b90610b25565b6001600160a01b0381166107575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026b565b610760816107e8565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107969086908690600401610ad7565b602060405180830381600087803b1580156107b057600080fd5b505af11580156107c4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054d9190610aeb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166108615760405162461bcd60e51b815260040161026b90610b5a565b610869610871565b61051b610898565b600054610100900460ff1661051b5760405162461bcd60e51b815260040161026b90610b5a565b600054610100900460ff166108bf5760405162461bcd60e51b815260040161026b90610b5a565b61051b336107e8565b6000602082840312156108da57600080fd5b5035919050565b600481106108ff57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102f982846108e1565b80356001600160a01b038116811461092857600080fd5b919050565b6000806000806080858703121561094357600080fd5b843593506020850135925061095a60408601610911565b9396929550929360600135925050565b6000806000806080858703121561098057600080fd5b8435935061099060208601610911565b9250604085013591506109a560608601610911565b905092959194509250565b600080600080600060a086880312156109c857600080fd5b85359450602086013593506109df60408701610911565b9250606086013591506109f460808701610911565b90509295509295909350565b600080600060608486031215610a1557600080fd5b83359250610a2560208501610911565b9150604084013590509250925092565b600080600060608486031215610a4a57600080fd5b610a5384610911565b9250610a6160208501610911565b9150610a6f60408501610911565b90509250925092565b60008060408385031215610a8b57600080fd5b50508035926020909101359150565b600060208284031215610aac57600080fd5b61054d82610911565b600060208284031215610ac757600080fd5b8151801515811461054d57600080fd5b8281526040810161054d60208301846108e1565b600060208284031215610afd57600080fd5b81516004811061054d57600080fd5b600060208284031215610b1e57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220b2aa89d6f1db9ff4b358138ee84faf98eb39621014232ac50aaa824308c7c7f464736f6c63430008090033", + "address": "0x8991b4376B39ABEa88aA0348b09769a482a43cE4", + "implementation": "0xF9DcA4655Ef889051a8565EAE20dfC9c0eA210e7", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTLockCondition.mumbai.json b/artifacts/NFTLockCondition.mumbai.json index 11eb5610..ff7414a4 100644 --- a/artifacts/NFTLockCondition.mumbai.json +++ b/artifacts/NFTLockCondition.mumbai.json @@ -34,6 +34,12 @@ "name": "_amount", "type": "uint256" }, + { + "indexed": false, + "internalType": "address", + "name": "_receiver", + "type": "address" + }, { "indexed": false, "internalType": "address", @@ -156,7 +162,7 @@ }, { "internalType": "address", - "name": "_nftContractAddress", + "name": "_nft", "type": "address" } ], @@ -172,6 +178,51 @@ "type": "function", "signature": "0x658cad5d" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "fulfillMarked", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x50d0f2ba" + }, { "inputs": [ { @@ -264,123 +315,93 @@ }, { "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, { "internalType": "address", - "name": "_owner", + "name": "_lockAddress", "type": "address" }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, { "internalType": "address", - "name": "_conditionStoreManagerAddress", + "name": "_receiver", "type": "address" }, { "internalType": "address", - "name": "_ercAddress", + "name": "_nftContractAddress", "type": "address" } ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function", - "signature": "0xc0c53b8b" - }, - { - "inputs": [], - "name": "lastData", + "name": "hashValuesMarked", "outputs": [ { - "internalType": "bytes", + "internalType": "bytes32", "name": "", - "type": "bytes" + "type": "bytes32" } ], - "stateMutability": "view", + "stateMutability": "pure", "type": "function", - "signature": "0x006e75ec" + "signature": "0x3985d597" }, { - "inputs": [], - "name": "lastFrom", - "outputs": [ + "inputs": [ { "internalType": "address", - "name": "", + "name": "_owner", "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0x80443378" - }, - { - "inputs": [], - "name": "lastId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0xc1292cc3" - }, - { - "inputs": [], - "name": "lastOperator", - "outputs": [ + }, { "internalType": "address", - "name": "", + "name": "_conditionStoreManagerAddress", "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0x6eb3cd49" - }, - { - "inputs": [], - "name": "lastValue", - "outputs": [ + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" + "internalType": "address", + "name": "_ercAddress", + "type": "address" } ], - "stateMutability": "view", + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", "type": "function", - "signature": "0x43183834" + "signature": "0xc0c53b8b" }, { "inputs": [ { "internalType": "address", - "name": "_operator", + "name": "", "type": "address" }, { "internalType": "address", - "name": "_from", + "name": "", "type": "address" }, { "internalType": "uint256[]", - "name": "_ids", + "name": "", "type": "uint256[]" }, { "internalType": "uint256[]", - "name": "_values", + "name": "", "type": "uint256[]" }, { "internalType": "bytes", - "name": "_data", + "name": "", "type": "bytes" } ], @@ -400,27 +421,27 @@ "inputs": [ { "internalType": "address", - "name": "_operator", + "name": "", "type": "address" }, { "internalType": "address", - "name": "_from", + "name": "", "type": "address" }, { "internalType": "uint256", - "name": "_id", + "name": "", "type": "uint256" }, { "internalType": "uint256", - "name": "_value", + "name": "", "type": "uint256" }, { "internalType": "bytes", - "name": "_data", + "name": "", "type": "bytes" } ], @@ -493,9 +514,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611246806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f05760003560e01c80626e75ec146100f557806301ffc9a71461011357806315c87f85146101365780631ce191851461015957806336721a1014610179578063431838341461018c57806357d2b8b114610195578063658cad5d146101a85780636eb3cd49146101bb578063715018a6146101e657806380443378146101f05780638da5cb5b14610203578063a20ce23c1461020b578063bc197c811461021e578063c0c53b8b1461024a578063c1292cc31461025d578063cb4e57e814610266578063f23a6e61146102a6578063f2fde38b146102b9575b600080fd5b6100fd6102cc565b60405161010a9190610c9c565b60405180910390f35b610126610121366004610cf1565b61035a565b604051901515815260200161010a565b61014b6000805160206111f183398151915281565b60405190815260200161010a565b61016c610167366004610d1b565b610391565b60405161010a9190610d56565b61016c610187366004610d80565b6104e4565b61014b609d5481565b61014b6101a3366004610dbd565b61050d565b61016c6101b6366004610e03565b61056f565b609a546101ce906001600160a01b031681565b6040516001600160a01b03909116815260200161010a565b6101ee6106de565b005b609b546101ce906001600160a01b031681565b6101ce610719565b61014b610219366004610e53565b610728565b61023161022c366004610f14565b610750565b6040516001600160e01b0319909116815260200161010a565b6101ee610258366004610fce565b6107dd565b61014b609c5481565b61014b610274366004611011565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6102316102b4366004611033565b6108eb565b6101ee6102c73660046110aa565b610947565b609980546102d9906110c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610305906110c5565b80156103525780601f1061032757610100808354040283529160200191610352565b820191906000526020600020905b81548152906001019060200180831161033557829003601f168201915b505050505081565b60006301ffc9a760e01b6001600160e01b03198316148061038b5750630271189760e51b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103d657600080fd5b505afa1580156103ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040e9190611100565b61045f5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610492908590600390600401611122565b602060405180830381600087803b1580156104ac57600080fd5b505af11580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b9190611136565b6098546000906105049086908690869086906001600160a01b031661056f565b95945050505050565b604080516000805160206111f183398151915260208201529081018590526001600160a01b03808516606083015260808201849052821660a082015260009060c001604051602081830303815290604052805190602001209050949350505050565b6000600260665414156105c45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610456565b6002606655609854604051637921219560e11b81523360048201526001600160a01b038681166024830152604482018890526064820186905260a06084830152600060a48301529091169063f242432a9060c401600060405180830381600087803b15801561063257600080fd5b505af1158015610646573d6000803e3d6000fd5b50505050600061065c876102748888888861050d565b9050600061066b8260026109e7565b9050856001600160a01b031687897f510578f3d3370093e0189dd037d0f48d726c33cfd94af55aa685973b48b25bbc8589896040516106c69392919092835260208301919091526001600160a01b0316604082015260600190565b60405180910390a46001606655979650505050505050565b336106e7610719565b6001600160a01b03161461070d5760405162461bcd60e51b815260040161045690611157565b6107176000610a6c565b565b6033546001600160a01b031690565b609854600090610746908590859085906001600160a01b031661050d565b90505b9392505050565b609a80546001600160a01b03808b166001600160a01b031992831617909255609b8054928a16929091169190911790556000868682816107925761079261118c565b6020029190910135609c555084846000816107af576107af61118c565b6020029190910135609d55506107c760998484610c03565b5063bc197c8160e01b9998505050505050505050565b600054610100900460ff16806107f6575060005460ff16155b6108125760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610834576000805461ffff19166101011790555b6001600160a01b0383161580159061085457506001600160a01b03821615155b6108925760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610456565b61089a610abe565b6108a384610947565b606580546001600160a01b038086166001600160a01b031992831617909255609880549285169290911691909117905580156108e5576000805461ff00191690555b50505050565b609a80546001600160a01b038089166001600160a01b031992831617909255609b805492881692909116919091179055609c849055609d839055600061093360998484610c03565b5063f23a6e6160e01b979650505050505050565b33610950610719565b6001600160a01b0316146109765760405162461bcd60e51b815260040161045690611157565b6001600160a01b0381166109db5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610456565b6109e481610a6c565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a1a9086908690600401611122565b602060405180830381600087803b158015610a3457600080fd5b505af1158015610a48573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107499190611136565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610ad7575060005460ff16155b610af35760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610b15576000805461ffff19166101011790555b610b1d610b39565b610b25610ba3565b80156109e4576000805461ff001916905550565b600054610100900460ff1680610b52575060005460ff16155b610b6e5760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610b25576000805461ffff191661010117905580156109e4576000805461ff001916905550565b600054610100900460ff1680610bbc575060005460ff16155b610bd85760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610bfa576000805461ffff19166101011790555b610b2533610a6c565b828054610c0f906110c5565b90600052602060002090601f016020900481019282610c315760008555610c77565b82601f10610c4a5782800160ff19823516178555610c77565b82800160010185558215610c77579182015b82811115610c77578235825591602001919060010190610c5c565b50610c83929150610c87565b5090565b5b80821115610c835760008155600101610c88565b600060208083528351808285015260005b81811015610cc957858101830151858201604001528201610cad565b81811115610cdb576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215610d0357600080fd5b81356001600160e01b03198116811461074957600080fd5b600060208284031215610d2d57600080fd5b5035919050565b60048110610d5257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d34565b80356001600160a01b0381168114610d7b57600080fd5b919050565b60008060008060808587031215610d9657600080fd5b8435935060208501359250610dad60408601610d64565b9396929550929360600135925050565b60008060008060808587031215610dd357600080fd5b84359350610de360208601610d64565b925060408501359150610df860608601610d64565b905092959194509250565b600080600080600060a08688031215610e1b57600080fd5b8535945060208601359350610e3260408701610d64565b925060608601359150610e4760808701610d64565b90509295509295909350565b600080600060608486031215610e6857600080fd5b83359250610e7860208501610d64565b9150604084013590509250925092565b60008083601f840112610e9a57600080fd5b5081356001600160401b03811115610eb157600080fd5b6020830191508360208260051b8501011115610ecc57600080fd5b9250929050565b60008083601f840112610ee557600080fd5b5081356001600160401b03811115610efc57600080fd5b602083019150836020828501011115610ecc57600080fd5b60008060008060008060008060a0898b031215610f3057600080fd5b610f3989610d64565b9750610f4760208a01610d64565b965060408901356001600160401b0380821115610f6357600080fd5b610f6f8c838d01610e88565b909850965060608b0135915080821115610f8857600080fd5b610f948c838d01610e88565b909650945060808b0135915080821115610fad57600080fd5b50610fba8b828c01610ed3565b999c989b5096995094979396929594505050565b600080600060608486031215610fe357600080fd5b610fec84610d64565b9250610ffa60208501610d64565b915061100860408501610d64565b90509250925092565b6000806040838503121561102457600080fd5b50508035926020909101359150565b60008060008060008060a0878903121561104c57600080fd5b61105587610d64565b955061106360208801610d64565b9450604087013593506060870135925060808701356001600160401b0381111561108c57600080fd5b61109889828a01610ed3565b979a9699509497509295939492505050565b6000602082840312156110bc57600080fd5b61074982610d64565b600181811c908216806110d957607f821691505b602082108114156110fa57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561111257600080fd5b8151801515811461074957600080fd5b828152604081016107496020830184610d34565b60006020828403121561114857600080fd5b81516004811061074957600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fec3384b1e5c6f717830cb91336cd651e781616c33fcffd0e16ca64f6bcc84c0c8a264697066735822122075249fa35b1dac7adfab2631abb1350de6ec746f0beef4b2775eef8051e816ad64736f6c63430008090033", - "address": "0x7b540cdF8f2ef86Cc43156986b3e245FCB951438", - "implementation": "0xB7e4Fad03041c822b9a3c959FC6503A4B5FEF12d", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610fc9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d557806315c87f85146100fd5780631ce191851461012057806336721a10146101405780633985d5971461015357806350d0f2ba1461016657806357d2b8b114610179578063658cad5d1461018c578063715018a61461019f5780638da5cb5b146101a9578063a20ce23c146101c9578063bc197c81146101dc578063c0c53b8b14610217578063cb4e57e81461022a578063f23a6e611461026a578063f2fde38b1461028a575b600080fd5b6100e86100e3366004610a1e565b61029d565b60405190151581526020015b60405180910390f35b610112600080516020610f7483398151915281565b6040519081526020016100f4565b61013361012e366004610a48565b6102d4565b6040516100f49190610a83565b61013361014e366004610aad565b610427565b610112610161366004610aea565b610450565b610133610174366004610b41565b6104bb565b610112610187366004610ba0565b610621565b61013361019a366004610be6565b610631565b6101a761064c565b005b6101b1610687565b6040516001600160a01b0390911681526020016100f4565b6101126101d7366004610c2a565b610696565b6101fe6101ea366004610ceb565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b031990911681526020016100f4565b6101a7610225366004610da5565b6106be565b610112610238366004610de8565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101fe610278366004610e0a565b63f23a6e6160e01b9695505050505050565b6101a7610298366004610e81565b610819565b60006301ffc9a760e01b6001600160e01b0319831614806102ce5750630271189760e51b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561031957600080fd5b505afa15801561032d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103519190610e9c565b6103a25760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103d5908590600390600401610ebe565b602060405180830381600087803b1580156103ef57600080fd5b505af1158015610403573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ce9190610ed2565b6098546000906104479086908690869086906001600160a01b0316610631565b95945050505050565b60408051600080516020610f7483398151915260208201529081018690526001600160a01b0380861660608301526080820185905280841660a0830152821660c082015260009060e00160405160208183030381529060405280519060200120905095945050505050565b6000600260665414156105105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610399565b6002606655604051637921219560e11b81523360048201526001600160a01b038681166024830152604482018890526064820186905260a06084830152600060a483015283169063f242432a9060c401600060405180830381600087803b15801561057a57600080fd5b505af115801561058e573d6000803e3d6000fd5b5050505060006105a5886102388989898989610450565b905060006105b48260026108b9565b60408051848152602081018990526001600160a01b038881168284015287811660608301529151929350908916918a918c917f04f9aff1e038b53ebdbdfb6de4fc8e35c284f641c112be8c99bdfb4bf10d07549181900360800190a4600160665598975050505050505050565b6000610447858585600086610450565b6000610642868686866000876104bb565b9695505050505050565b33610655610687565b6001600160a01b03161461067b5760405162461bcd60e51b815260040161039990610ef3565b610685600061093e565b565b6033546001600160a01b031690565b6098546000906106b4908590859085906001600160a01b0316610621565b90505b9392505050565b600054610100900460ff166106d95760005460ff16156106dd565b303b155b6107405760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610399565b600054610100900460ff16158015610762576000805461ffff19166101011790555b6001600160a01b0383161580159061078257506001600160a01b03821615155b6107c05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610399565b6107c8610990565b6107d184610819565b606580546001600160a01b038086166001600160a01b03199283161790925560988054928516929091169190911790558015610813576000805461ff00191690555b50505050565b33610822610687565b6001600160a01b0316146108485760405162461bcd60e51b815260040161039990610ef3565b6001600160a01b0381166108ad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610399565b6108b68161093e565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108ec9086908690600401610ebe565b602060405180830381600087803b15801561090657600080fd5b505af115801561091a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b79190610ed2565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166109b75760405162461bcd60e51b815260040161039990610f28565b6109bf6109c7565b6106856109ee565b600054610100900460ff166106855760405162461bcd60e51b815260040161039990610f28565b600054610100900460ff16610a155760405162461bcd60e51b815260040161039990610f28565b6106853361093e565b600060208284031215610a3057600080fd5b81356001600160e01b0319811681146106b757600080fd5b600060208284031215610a5a57600080fd5b5035919050565b60048110610a7f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102ce8284610a61565b80356001600160a01b0381168114610aa857600080fd5b919050565b60008060008060808587031215610ac357600080fd5b8435935060208501359250610ada60408601610a91565b9396929550929360600135925050565b600080600080600060a08688031215610b0257600080fd5b85359450610b1260208701610a91565b935060408601359250610b2760608701610a91565b9150610b3560808701610a91565b90509295509295909350565b60008060008060008060c08789031215610b5a57600080fd5b8635955060208701359450610b7160408801610a91565b935060608701359250610b8660808801610a91565b9150610b9460a08801610a91565b90509295509295509295565b60008060008060808587031215610bb657600080fd5b84359350610bc660208601610a91565b925060408501359150610bdb60608601610a91565b905092959194509250565b600080600080600060a08688031215610bfe57600080fd5b8535945060208601359350610c1560408701610a91565b925060608601359150610b3560808701610a91565b600080600060608486031215610c3f57600080fd5b83359250610c4f60208501610a91565b9150604084013590509250925092565b60008083601f840112610c7157600080fd5b5081356001600160401b03811115610c8857600080fd5b6020830191508360208260051b8501011115610ca357600080fd5b9250929050565b60008083601f840112610cbc57600080fd5b5081356001600160401b03811115610cd357600080fd5b602083019150836020828501011115610ca357600080fd5b60008060008060008060008060a0898b031215610d0757600080fd5b610d1089610a91565b9750610d1e60208a01610a91565b965060408901356001600160401b0380821115610d3a57600080fd5b610d468c838d01610c5f565b909850965060608b0135915080821115610d5f57600080fd5b610d6b8c838d01610c5f565b909650945060808b0135915080821115610d8457600080fd5b50610d918b828c01610caa565b999c989b5096995094979396929594505050565b600080600060608486031215610dba57600080fd5b610dc384610a91565b9250610dd160208501610a91565b9150610ddf60408501610a91565b90509250925092565b60008060408385031215610dfb57600080fd5b50508035926020909101359150565b60008060008060008060a08789031215610e2357600080fd5b610e2c87610a91565b9550610e3a60208801610a91565b9450604087013593506060870135925060808701356001600160401b03811115610e6357600080fd5b610e6f89828a01610caa565b979a9699509497509295939492505050565b600060208284031215610e9357600080fd5b6106b782610a91565b600060208284031215610eae57600080fd5b815180151581146106b757600080fd5b828152604081016106b76020830184610a61565b600060208284031215610ee457600080fd5b8151600481106106b757600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fec3384b1e5c6f717830cb91336cd651e781616c33fcffd0e16ca64f6bcc84c0c8a26469706673582212201ac244cc86a18306cdf294397e5070ec57a60d4ac0ef3fbcf08c4d73bdb47a3664736f6c63430008090033", + "address": "0x3683d0e9D65d22b6227aAD5719Bd53647289b1e1", + "implementation": "0x5fC2c0384595CCD35b12a3D60a1A00302BBd7cE7", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTSalesTemplate.mumbai.json b/artifacts/NFTSalesTemplate.mumbai.json index ff3eaec9..2861eec7 100644 --- a/artifacts/NFTSalesTemplate.mumbai.json +++ b/artifacts/NFTSalesTemplate.mumbai.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea2646970667358221220d009557e8b9880c193fd67fe0555332a12f50d0f1e232a241c75f9e0c7e0b40b64736f6c63430008090033", - "address": "0x37B9226Bc198368616091c97a687D35D25c469d0", - "implementation": "0x5710945d8720B40a44328d666A00f211af033873", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea2646970667358221220a6c1b364bdcc6fb3ce6323b783c6a6725571182624dcab4f9edda5255cd5c38664736f6c63430008090033", + "address": "0xfD8040A96Db8C4AE4e2bD93Dc178471De2852Dc2", + "implementation": "0xE75fCD72885167a144e937F073879354d724725c", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTUpgradeable.mumbai.json b/artifacts/NFTUpgradeable.mumbai.json index 2a4a7ec4..fd87a6fe 100644 --- a/artifacts/NFTUpgradeable.mumbai.json +++ b/artifacts/NFTUpgradeable.mumbai.json @@ -780,9 +780,9 @@ "signature": "0x0e89341c" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612784806100206000396000f3fe608060405234801561001057600080fd5b506004361061013d5760003560e01c8062fdd58e1461014257806301ffc9a7146101685780630e89341c1461018b578063237c4919146101ab578063248a9ca3146101c05780632a55205a146101d35780632eb2c2d6146102055780632f2ff15d1461021857806336568abe1461022b5780634e1273f41461023e578063715018a61461025e578063731133e9146102665780638da5cb5b1461027957806391d14854146102995780639713c807146102ac578063983b2d56146102bf578063a217fddf146102d2578063a22cb465146102da578063d416a27d146102ed578063d539139314610300578063d547741f14610315578063e985e9c514610328578063f242432a1461033b578063f2fde38b1461034e578063f5298aca14610361578063f62d188814610374575b600080fd5b610155610150366004611c47565b610387565b6040519081526020015b60405180910390f35b61017b610176366004611c87565b610420565b604051901515815260200161015f565b61019e610199366004611ca4565b61045b565b60405161015f9190611d15565b6101be6101b9366004611ddd565b6104fd565b005b6101556101ce366004611ca4565b61053f565b6101e66101e1366004611e19565b610554565b604080516001600160a01b03909316835260208301919091520161015f565b6101be610213366004611ecf565b6105aa565b6101be610226366004611f78565b610641565b6101be610239366004611f78565b610663565b61025161024c366004611fa4565b6106dd565b60405161015f919061209f565b6101be610806565b6101be6102743660046120b2565b610841565b6102816108ae565b6040516001600160a01b03909116815260200161015f565b61017b6102a7366004611f78565b6108bd565b6101be6102ba366004612112565b6108e8565b6101be6102cd366004612147565b610927565b610155600081565b6101be6102e8366004612162565b610971565b6101be6102fb366004612162565b610a48565b61015560008051602061272f83398151915281565b6101be610323366004611f78565b610aec565b61017b61033636600461219e565b610b09565b6101be6103493660046121c8565b610b5e565b6101be61035c366004612147565b610be5565b6101be61036f36600461222c565b610c82565b6101be61038236600461225f565b610ce8565b60006001600160a01b0383166103f85760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060009081526097602090815260408083206001600160a01b03949094168352929052205490565b600061042b82610d95565b8061043a575061043a82610db6565b8061045557506001600160e01b0319821663152a902d60e11b145b92915050565b600081815260fd602052604090208054606091906104789061229b565b80601f01602080910402602001604051908101604052809291908181526020018280546104a49061229b565b80156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b50505050509050919050565b61051560008051602061272f833981519152336108bd565b6105315760405162461bcd60e51b81526004016103ef906122d6565b61053b8282610e06565b5050565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b031680835260019091015492820183905292916064906105969086612311565b6105a09190612330565b9150509250929050565b6001600160a01b0385163314806105c657506105c68533610b09565b61062d5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016103ef565b61063a8585858585610e36565b5050505050565b61064a8261053f565b6106548133611016565b61065e838361107a565b505050565b6001600160a01b03811633146106d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016103ef565b61053b8282611100565b606081518351146107425760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016103ef565b600083516001600160401b0381111561075d5761075d611d28565b604051908082528060200260200182016040528015610786578160200160208202803683370190505b50905060005b84518110156107fe576107d18582815181106107aa576107aa612352565b60200260200101518583815181106107c4576107c4612352565b6020026020010151610387565b8282815181106107e3576107e3612352565b60209081029190910101526107f781612368565b905061078c565b509392505050565b3361080f6108ae565b6001600160a01b0316146108355760405162461bcd60e51b81526004016103ef90612383565b61083f6000611167565b565b61085960008051602061272f833981519152336108bd565b61089c5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b60448201526064016103ef565b6108a8848484846111b9565b50505050565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61090060008051602061272f833981519152336108bd565b61091c5760405162461bcd60e51b81526004016103ef906122d6565b61065e8383836112b3565b336109306108ae565b6001600160a01b0316146109565760405162461bcd60e51b81526004016103ef90612383565b61096e60008051602061272f83398151915282611349565b50565b336001600160a01b03831614156109dc5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016103ef565b3360008181526098602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b33610a516108ae565b6001600160a01b031614610a775760405162461bcd60e51b81526004016103ef90612383565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610af58261053f565b610aff8133611016565b61065e8383611100565b6001600160a01b03808316600090815260986020908152604080832093851683529290529081205460ff1680610b5757506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b6001600160a01b038516331480610b7a5750610b7a8533610b09565b610bd85760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b60648201526084016103ef565b61063a8585858585611353565b33610bee6108ae565b6001600160a01b031614610c145760405162461bcd60e51b81526004016103ef90612383565b6001600160a01b038116610c795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103ef565b61096e81611167565b610c9a60008051602061272f833981519152336108bd565b610cdd5760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b60448201526064016103ef565b61065e838383611462565b600054610100900460ff1680610d01575060005460ff16155b610d1d5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015610d3f576000805461ffff19166101011790555b610d476115ce565b610d4f6115ce565b610d5882611639565b610d60611699565b610d686116f9565b610d8060008051602061272f83398151915233611349565b801561053b576000805461ff00191690555050565b60006001600160e01b03198216637965db0b60e01b14806104555750610455825b60006001600160e01b03198216636cdb3d1360e11b1480610de757506001600160e01b031982166303a24d0760e21b145b8061045557506301ffc9a760e01b6001600160e01b0319831614610455565b6040805160208082018352838252600085815260fd825292909220815180519293919261063a9284920190611b92565b8151835114610e985760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016103ef565b6001600160a01b038416610ebe5760405162461bcd60e51b81526004016103ef90612406565b3360005b8451811015610fa8576000858281518110610edf57610edf612352565b602002602001015190506000858381518110610efd57610efd612352565b60209081029190910181015160008481526097835260408082206001600160a01b038e168352909352919091205490915081811015610f4e5760405162461bcd60e51b81526004016103ef9061244b565b60008381526097602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610f8d908490612495565b9250508190555050505080610fa190612368565b9050610ec2565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610ff89291906124ad565b60405180910390a461100e818787878787611768565b505050505050565b61102082826108bd565b61053b57611038816001600160a01b031660146118d3565b6110438360206118d3565b6040516020016110549291906124db565b60408051601f198184030181529082905262461bcd60e51b82526103ef91600401611d15565b61108482826108bd565b61053b57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110bc3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61110a82826108bd565b1561053b57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166112195760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016103ef565b336112338160008761122a88611a6e565b61063a88611a6e565b60008481526097602090815260408083206001600160a01b038916845290915281208054859290611265908490612495565b909155505060408051858152602081018590526001600160a01b03808816926000929185169160008051602061270f833981519152910160405180910390a461063a81600087878787611ab9565b60648111156113015760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b60448201526064016103ef565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b61053b828261107a565b6001600160a01b0384166113795760405162461bcd60e51b81526004016103ef90612406565b3361138981878761122a88611a6e565b60008481526097602090815260408083206001600160a01b038a168452909152902054838110156113cc5760405162461bcd60e51b81526004016103ef9061244b565b60008581526097602090815260408083206001600160a01b038b811685529252808320878503905590881682528120805486929061140b908490612495565b909155505060408051868152602081018690526001600160a01b03808916928a8216929186169160008051602061270f833981519152910160405180910390a4611459828888888888611ab9565b50505050505050565b6001600160a01b0383166114c45760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016103ef565b336114f4818560006114d587611a6e565b6114de87611a6e565b5050604080516020810190915260009052505050565b60008381526097602090815260408083206001600160a01b0388168452909152902054828110156115735760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b60648201526084016103ef565b60008481526097602090815260408083206001600160a01b038981168086529184528285208887039055825189815293840188905290929086169160008051602061270f833981519152910160405180910390a45050505050565b600054610100900460ff16806115e7575060005460ff16155b6116035760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015611625576000805461ffff19166101011790555b801561096e576000805461ff001916905550565b600054610100900460ff1680611652575060005460ff16155b61166e5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015611690576000805461ffff19166101011790555b610d8082611b83565b600054610100900460ff16806116b2575060005460ff16155b6116ce5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff161580156116f0576000805461ffff19166101011790555b61162533611167565b600054610100900460ff1680611712575060005460ff16155b61172e5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015611750576000805461ffff19166101011790555b6117586115ce565b6117606115ce565b6116256115ce565b6001600160a01b0384163b1561100e5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906117ac908990899088908890889060040161254a565b602060405180830381600087803b1580156117c657600080fd5b505af19250505080156117f6575060408051601f3d908101601f191682019092526117f3918101906125a8565b60015b6118a3576118026125c5565b806308c379a0141561183c57506118176125e1565b80611822575061183e565b8060405162461bcd60e51b81526004016103ef9190611d15565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016103ef565b6001600160e01b0319811663bc197c8160e01b146114595760405162461bcd60e51b81526004016103ef9061266a565b606060006118e2836002612311565b6118ed906002612495565b6001600160401b0381111561190457611904611d28565b6040519080825280601f01601f19166020018201604052801561192e576020820181803683370190505b509050600360fc1b8160008151811061194957611949612352565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061197857611978612352565b60200101906001600160f81b031916908160001a905350600061199c846002612311565b6119a7906001612495565b90505b6001811115611a1f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106119db576119db612352565b1a60f81b8282815181106119f1576119f1612352565b60200101906001600160f81b031916908160001a90535060049490941c93611a18816126b2565b90506119aa565b508315610b575760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016103ef565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611aa857611aa8612352565b602090810291909101015292915050565b6001600160a01b0384163b1561100e5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611afd90899089908890889088906004016126c9565b602060405180830381600087803b158015611b1757600080fd5b505af1925050508015611b47575060408051601f3d908101601f19168201909252611b44918101906125a8565b60015b611b53576118026125c5565b6001600160e01b0319811663f23a6e6160e01b146114595760405162461bcd60e51b81526004016103ef9061266a565b805161053b9060999060208401905b828054611b9e9061229b565b90600052602060002090601f016020900481019282611bc05760008555611c06565b82601f10611bd957805160ff1916838001178555611c06565b82800160010185558215611c06579182015b82811115611c06578251825591602001919060010190611beb565b50611c12929150611c16565b5090565b5b80821115611c125760008155600101611c17565b80356001600160a01b0381168114611c4257600080fd5b919050565b60008060408385031215611c5a57600080fd5b611c6383611c2b565b946020939093013593505050565b6001600160e01b03198116811461096e57600080fd5b600060208284031215611c9957600080fd5b8135610b5781611c71565b600060208284031215611cb657600080fd5b5035919050565b60005b83811015611cd8578181015183820152602001611cc0565b838111156108a85750506000910152565b60008151808452611d01816020860160208601611cbd565b601f01601f19169290920160200192915050565b602081526000610b576020830184611ce9565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715611d6357611d63611d28565b6040525050565b600082601f830112611d7b57600080fd5b81356001600160401b03811115611d9457611d94611d28565b604051611dab601f8301601f191660200182611d3e565b818152846020838601011115611dc057600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215611df057600080fd5b8235915060208301356001600160401b03811115611e0d57600080fd5b6105a085828601611d6a565b60008060408385031215611e2c57600080fd5b50508035926020909101359150565b60006001600160401b03821115611e5457611e54611d28565b5060051b60200190565b600082601f830112611e6f57600080fd5b81356020611e7c82611e3b565b604051611e898282611d3e565b83815260059390931b8501820192828101915086841115611ea957600080fd5b8286015b84811015611ec45780358352918301918301611ead565b509695505050505050565b600080600080600060a08688031215611ee757600080fd5b611ef086611c2b565b9450611efe60208701611c2b565b935060408601356001600160401b0380821115611f1a57600080fd5b611f2689838a01611e5e565b94506060880135915080821115611f3c57600080fd5b611f4889838a01611e5e565b93506080880135915080821115611f5e57600080fd5b50611f6b88828901611d6a565b9150509295509295909350565b60008060408385031215611f8b57600080fd5b82359150611f9b60208401611c2b565b90509250929050565b60008060408385031215611fb757600080fd5b82356001600160401b0380821115611fce57600080fd5b818501915085601f830112611fe257600080fd5b81356020611fef82611e3b565b604051611ffc8282611d3e565b83815260059390931b850182019282810191508984111561201c57600080fd5b948201945b838610156120415761203286611c2b565b82529482019490820190612021565b9650508601359250508082111561205757600080fd5b506105a085828601611e5e565b600081518084526020808501945080840160005b8381101561209457815187529582019590820190600101612078565b509495945050505050565b602081526000610b576020830184612064565b600080600080608085870312156120c857600080fd5b6120d185611c2b565b9350602085013592506040850135915060608501356001600160401b038111156120fa57600080fd5b61210687828801611d6a565b91505092959194509250565b60008060006060848603121561212757600080fd5b8335925061213760208501611c2b565b9150604084013590509250925092565b60006020828403121561215957600080fd5b610b5782611c2b565b6000806040838503121561217557600080fd5b61217e83611c2b565b91506020830135801515811461219357600080fd5b809150509250929050565b600080604083850312156121b157600080fd5b6121ba83611c2b565b9150611f9b60208401611c2b565b600080600080600060a086880312156121e057600080fd5b6121e986611c2b565b94506121f760208701611c2b565b9350604086013592506060860135915060808601356001600160401b0381111561222057600080fd5b611f6b88828901611d6a565b60008060006060848603121561224157600080fd5b61224a84611c2b565b95602085013595506040909401359392505050565b60006020828403121561227157600080fd5b81356001600160401b0381111561228757600080fd5b61229384828501611d6a565b949350505050565b600181811c908216806122af57607f821691505b602082108114156122d057634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561232b5761232b6122fb565b500290565b60008261234d57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060001982141561237c5761237c6122fb565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b600082198211156124a8576124a86122fb565b500190565b6040815260006124c06040830185612064565b82810360208401526124d28185612064565b95945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161250d816017850160208801611cbd565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161253e816028840160208801611cbd565b01602801949350505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061257690830186612064565b82810360608401526125888186612064565b9050828103608084015261259c8185611ce9565b98975050505050505050565b6000602082840312156125ba57600080fd5b8151610b5781611c71565b600060033d11156125de5760046000803e5060005160e01c5b90565b600060443d10156125ef5790565b6040516003193d81016004833e81513d6001600160401b03808311602484018310171561261e57505050505090565b82850191508151818111156126365750505050505090565b843d87010160208285010111156126505750505050505090565b61265f60208286010187611d3e565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6000816126c1576126c16122fb565b506000190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061270390830184611ce9565b97965050505050505056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a2646970667358221220899d13ef85e58c3730b1a819b3a2f18bfdab929dcdde61ae0f67bb0258c6993764736f6c63430008090033", - "address": "0x6e0119849F7af64C18AF136767b59A2F309007C5", - "implementation": "0xBe6c2925cEe1d817A2622E2f486dD8F048B63589", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061270f806100206000396000f3fe608060405234801561001057600080fd5b506004361061013d5760003560e01c8062fdd58e1461014257806301ffc9a7146101685780630e89341c1461018b578063237c4919146101ab578063248a9ca3146101c05780632a55205a146101d35780632eb2c2d6146102055780632f2ff15d1461021857806336568abe1461022b5780634e1273f41461023e578063715018a61461025e578063731133e9146102665780638da5cb5b1461027957806391d14854146102995780639713c807146102ac578063983b2d56146102bf578063a217fddf146102d2578063a22cb465146102da578063d416a27d146102ed578063d539139314610300578063d547741f14610315578063e985e9c514610328578063f242432a1461033b578063f2fde38b1461034e578063f5298aca14610361578063f62d188814610374575b600080fd5b610155610150366004611bd5565b610387565b6040519081526020015b60405180910390f35b61017b610176366004611c15565b610420565b604051901515815260200161015f565b61019e610199366004611c32565b61045b565b60405161015f9190611ca3565b6101be6101b9366004611d6b565b6104fd565b005b6101556101ce366004611c32565b61053f565b6101e66101e1366004611da7565b610554565b604080516001600160a01b03909316835260208301919091520161015f565b6101be610213366004611e5d565b6105aa565b6101be610226366004611f06565b610641565b6101be610239366004611f06565b610663565b61025161024c366004611f32565b6106dd565b60405161015f919061202d565b6101be610806565b6101be610274366004612040565b610841565b6102816108ae565b6040516001600160a01b03909116815260200161015f565b61017b6102a7366004611f06565b6108bd565b6101be6102ba3660046120a0565b6108e8565b6101be6102cd3660046120d5565b610927565b610155600081565b6101be6102e83660046120f0565b610971565b6101be6102fb3660046120f0565b61097c565b6101556000805160206126ba83398151915281565b6101be610323366004611f06565b610a20565b61017b61033636600461212c565b610a3d565b6101be610349366004612156565b610a92565b6101be61035c3660046120d5565b610b19565b6101be61036f3660046121ba565b610bb6565b6101be6103823660046121ed565b610c1c565b60006001600160a01b0383166103f85760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060009081526097602090815260408083206001600160a01b03949094168352929052205490565b600061042b82610d16565b8061043a575061043a82610d37565b8061045557506001600160e01b0319821663152a902d60e11b145b92915050565b600081815260fd6020526040902080546060919061047890612229565b80601f01602080910402602001604051908101604052809291908181526020018280546104a490612229565b80156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b50505050509050919050565b6105156000805160206126ba833981519152336108bd565b6105315760405162461bcd60e51b81526004016103ef90612264565b61053b8282610d87565b5050565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b03168083526001909101549282018390529291606490610596908661229f565b6105a091906122be565b9150509250929050565b6001600160a01b0385163314806105c657506105c68533610a3d565b61062d5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016103ef565b61063a8585858585610db7565b5050505050565b61064a8261053f565b6106548133610f97565b61065e8383610ffb565b505050565b6001600160a01b03811633146106d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016103ef565b61053b8282611081565b606081518351146107425760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016103ef565b600083516001600160401b0381111561075d5761075d611cb6565b604051908082528060200260200182016040528015610786578160200160208202803683370190505b50905060005b84518110156107fe576107d18582815181106107aa576107aa6122e0565b60200260200101518583815181106107c4576107c46122e0565b6020026020010151610387565b8282815181106107e3576107e36122e0565b60209081029190910101526107f7816122f6565b905061078c565b509392505050565b3361080f6108ae565b6001600160a01b0316146108355760405162461bcd60e51b81526004016103ef90612311565b61083f60006110e8565b565b6108596000805160206126ba833981519152336108bd565b61089c5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b60448201526064016103ef565b6108a88484848461113a565b50505050565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6109006000805160206126ba833981519152336108bd565b61091c5760405162461bcd60e51b81526004016103ef90612264565b61065e838383611234565b336109306108ae565b6001600160a01b0316146109565760405162461bcd60e51b81526004016103ef90612311565b61096e6000805160206126ba833981519152826112ca565b50565b61053b3383836112d4565b336109856108ae565b6001600160a01b0316146109ab5760405162461bcd60e51b81526004016103ef90612311565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610a298261053f565b610a338133610f97565b61065e8383611081565b6001600160a01b03808316600090815260986020908152604080832093851683529290529081205460ff1680610a8b57506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b6001600160a01b038516331480610aae5750610aae8533610a3d565b610b0c5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b60648201526084016103ef565b61063a85858585856113b5565b33610b226108ae565b6001600160a01b031614610b485760405162461bcd60e51b81526004016103ef90612311565b6001600160a01b038116610bad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103ef565b61096e816110e8565b610bce6000805160206126ba833981519152336108bd565b610c115760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b60448201526064016103ef565b61065e8383836114c4565b600054610100900460ff16610c375760005460ff1615610c3b565b303b155b610c9e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103ef565b600054610100900460ff16158015610cc0576000805461ffff19166101011790555b610cc8611630565b610cd0611630565b610cd982611657565b610ce1611687565b610ce96116b7565b610d016000805160206126ba833981519152336112ca565b801561053b576000805461ff00191690555050565b60006001600160e01b03198216637965db0b60e01b14806104555750610455825b60006001600160e01b03198216636cdb3d1360e11b1480610d6857506001600160e01b031982166303a24d0760e21b145b8061045557506301ffc9a760e01b6001600160e01b0319831614610455565b6040805160208082018352838252600085815260fd825292909220815180519293919261063a9284920190611b20565b8151835114610e195760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016103ef565b6001600160a01b038416610e3f5760405162461bcd60e51b81526004016103ef90612346565b3360005b8451811015610f29576000858281518110610e6057610e606122e0565b602002602001015190506000858381518110610e7e57610e7e6122e0565b60209081029190910181015160008481526097835260408082206001600160a01b038e168352909352919091205490915081811015610ecf5760405162461bcd60e51b81526004016103ef9061238b565b60008381526097602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610f0e9084906123d5565b9250508190555050505080610f22906122f6565b9050610e43565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610f799291906123ed565b60405180910390a4610f8f8187878787876116f6565b505050505050565b610fa182826108bd565b61053b57610fb9816001600160a01b03166014611861565b610fc4836020611861565b604051602001610fd592919061241b565b60408051601f198184030181529082905262461bcd60e51b82526103ef91600401611ca3565b61100582826108bd565b61053b57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561103d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61108b82826108bd565b1561053b57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03841661119a5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016103ef565b336111b4816000876111ab886119fc565b61063a886119fc565b60008481526097602090815260408083206001600160a01b0389168452909152812080548592906111e69084906123d5565b909155505060408051858152602081018590526001600160a01b03808816926000929185169160008051602061269a833981519152910160405180910390a461063a81600087878787611a47565b60648111156112825760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b60448201526064016103ef565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b61053b8282610ffb565b816001600160a01b0316836001600160a01b031614156113485760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016103ef565b6001600160a01b03838116600081815260986020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0384166113db5760405162461bcd60e51b81526004016103ef90612346565b336113eb8187876111ab886119fc565b60008481526097602090815260408083206001600160a01b038a1684529091529020548381101561142e5760405162461bcd60e51b81526004016103ef9061238b565b60008581526097602090815260408083206001600160a01b038b811685529252808320878503905590881682528120805486929061146d9084906123d5565b909155505060408051868152602081018690526001600160a01b03808916928a8216929186169160008051602061269a833981519152910160405180910390a46114bb828888888888611a47565b50505050505050565b6001600160a01b0383166115265760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016103ef565b3361155681856000611537876119fc565b611540876119fc565b5050604080516020810190915260009052505050565b60008381526097602090815260408083206001600160a01b0388168452909152902054828110156115d55760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b60648201526084016103ef565b60008481526097602090815260408083206001600160a01b038981168086529184528285208887039055825189815293840188905290929086169160008051602061269a833981519152910160405180910390a45050505050565b600054610100900460ff1661083f5760405162461bcd60e51b81526004016103ef9061248a565b600054610100900460ff1661167e5760405162461bcd60e51b81526004016103ef9061248a565b61096e81611b11565b600054610100900460ff166116ae5760405162461bcd60e51b81526004016103ef9061248a565b61083f336110e8565b600054610100900460ff166116de5760405162461bcd60e51b81526004016103ef9061248a565b6116e6611630565b6116ee611630565b61083f611630565b6001600160a01b0384163b15610f8f5760405163bc197c8160e01b81526001600160a01b0385169063bc197c819061173a90899089908890889088906004016124d5565b602060405180830381600087803b15801561175457600080fd5b505af1925050508015611784575060408051601f3d908101601f1916820190925261178191810190612533565b60015b61183157611790612550565b806308c379a014156117ca57506117a561256c565b806117b057506117cc565b8060405162461bcd60e51b81526004016103ef9190611ca3565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016103ef565b6001600160e01b0319811663bc197c8160e01b146114bb5760405162461bcd60e51b81526004016103ef906125f5565b6060600061187083600261229f565b61187b9060026123d5565b6001600160401b0381111561189257611892611cb6565b6040519080825280601f01601f1916602001820160405280156118bc576020820181803683370190505b509050600360fc1b816000815181106118d7576118d76122e0565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611906576119066122e0565b60200101906001600160f81b031916908160001a905350600061192a84600261229f565b6119359060016123d5565b90505b60018111156119ad576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611969576119696122e0565b1a60f81b82828151811061197f5761197f6122e0565b60200101906001600160f81b031916908160001a90535060049490941c936119a68161263d565b9050611938565b508315610a8b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016103ef565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611a3657611a366122e0565b602090810291909101015292915050565b6001600160a01b0384163b15610f8f5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611a8b9089908990889088908890600401612654565b602060405180830381600087803b158015611aa557600080fd5b505af1925050508015611ad5575060408051601f3d908101601f19168201909252611ad291810190612533565b60015b611ae157611790612550565b6001600160e01b0319811663f23a6e6160e01b146114bb5760405162461bcd60e51b81526004016103ef906125f5565b805161053b9060999060208401905b828054611b2c90612229565b90600052602060002090601f016020900481019282611b4e5760008555611b94565b82601f10611b6757805160ff1916838001178555611b94565b82800160010185558215611b94579182015b82811115611b94578251825591602001919060010190611b79565b50611ba0929150611ba4565b5090565b5b80821115611ba05760008155600101611ba5565b80356001600160a01b0381168114611bd057600080fd5b919050565b60008060408385031215611be857600080fd5b611bf183611bb9565b946020939093013593505050565b6001600160e01b03198116811461096e57600080fd5b600060208284031215611c2757600080fd5b8135610a8b81611bff565b600060208284031215611c4457600080fd5b5035919050565b60005b83811015611c66578181015183820152602001611c4e565b838111156108a85750506000910152565b60008151808452611c8f816020860160208601611c4b565b601f01601f19169290920160200192915050565b602081526000610a8b6020830184611c77565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715611cf157611cf1611cb6565b6040525050565b600082601f830112611d0957600080fd5b81356001600160401b03811115611d2257611d22611cb6565b604051611d39601f8301601f191660200182611ccc565b818152846020838601011115611d4e57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215611d7e57600080fd5b8235915060208301356001600160401b03811115611d9b57600080fd5b6105a085828601611cf8565b60008060408385031215611dba57600080fd5b50508035926020909101359150565b60006001600160401b03821115611de257611de2611cb6565b5060051b60200190565b600082601f830112611dfd57600080fd5b81356020611e0a82611dc9565b604051611e178282611ccc565b83815260059390931b8501820192828101915086841115611e3757600080fd5b8286015b84811015611e525780358352918301918301611e3b565b509695505050505050565b600080600080600060a08688031215611e7557600080fd5b611e7e86611bb9565b9450611e8c60208701611bb9565b935060408601356001600160401b0380821115611ea857600080fd5b611eb489838a01611dec565b94506060880135915080821115611eca57600080fd5b611ed689838a01611dec565b93506080880135915080821115611eec57600080fd5b50611ef988828901611cf8565b9150509295509295909350565b60008060408385031215611f1957600080fd5b82359150611f2960208401611bb9565b90509250929050565b60008060408385031215611f4557600080fd5b82356001600160401b0380821115611f5c57600080fd5b818501915085601f830112611f7057600080fd5b81356020611f7d82611dc9565b604051611f8a8282611ccc565b83815260059390931b8501820192828101915089841115611faa57600080fd5b948201945b83861015611fcf57611fc086611bb9565b82529482019490820190611faf565b96505086013592505080821115611fe557600080fd5b506105a085828601611dec565b600081518084526020808501945080840160005b8381101561202257815187529582019590820190600101612006565b509495945050505050565b602081526000610a8b6020830184611ff2565b6000806000806080858703121561205657600080fd5b61205f85611bb9565b9350602085013592506040850135915060608501356001600160401b0381111561208857600080fd5b61209487828801611cf8565b91505092959194509250565b6000806000606084860312156120b557600080fd5b833592506120c560208501611bb9565b9150604084013590509250925092565b6000602082840312156120e757600080fd5b610a8b82611bb9565b6000806040838503121561210357600080fd5b61210c83611bb9565b91506020830135801515811461212157600080fd5b809150509250929050565b6000806040838503121561213f57600080fd5b61214883611bb9565b9150611f2960208401611bb9565b600080600080600060a0868803121561216e57600080fd5b61217786611bb9565b945061218560208701611bb9565b9350604086013592506060860135915060808601356001600160401b038111156121ae57600080fd5b611ef988828901611cf8565b6000806000606084860312156121cf57600080fd5b6121d884611bb9565b95602085013595506040909401359392505050565b6000602082840312156121ff57600080fd5b81356001600160401b0381111561221557600080fd5b61222184828501611cf8565b949350505050565b600181811c9082168061223d57607f821691505b6020821081141561225e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156122b9576122b9612289565b500290565b6000826122db57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060001982141561230a5761230a612289565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b600082198211156123e8576123e8612289565b500190565b6040815260006124006040830185611ff2565b82810360208401526124128185611ff2565b95945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161244d816017850160208801611c4b565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161247e816028840160208801611c4b565b01602801949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a06040820181905260009061250190830186611ff2565b82810360608401526125138186611ff2565b905082810360808401526125278185611c77565b98975050505050505050565b60006020828403121561254557600080fd5b8151610a8b81611bff565b600060033d11156125695760046000803e5060005160e01c5b90565b600060443d101561257a5790565b6040516003193d81016004833e81513d6001600160401b0380831160248401831017156125a957505050505090565b82850191508151818111156125c15750505050505090565b843d87010160208285010111156125db5750505050505090565b6125ea60208286010187611ccc565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60008161264c5761264c612289565b506000190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061268e90830184611c77565b97965050505050505056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a26469706673582212202ddb7cb3335c35ed0ca7db743d91881304f5ae7ff80f4b75b23c4bf11792e23664736f6c63430008090033", + "address": "0x17aEAfcf9AC98b79300978B7f48C60FC26209fdF", + "implementation": "0xE22AA808C39e276AcF1f7Ec260A6F895f0d682c8", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NeverminedToken.mumbai.json b/artifacts/NeverminedToken.mumbai.json index 67d751b9..7b0fa75d 100644 --- a/artifacts/NeverminedToken.mumbai.json +++ b/artifacts/NeverminedToken.mumbai.json @@ -607,9 +607,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506118da806100206000396000f3fe608060405234801561001057600080fd5b50600436106101285760003560e01c806301ffc9a71461012d57806306fdde0314610155578063095ea7b31461016a57806318160ddd1461017d57806323b872dd1461018f578063248a9ca3146101a25780632f2ff15d146101b5578063313ce567146101ca578063355274ea146101d957806336568abe146101e157806339509351146101f457806340c10f1914610207578063485cc9551461021a57806370a082311461022d578063715018a6146102565780638da5cb5b1461025e57806391d148541461027e57806395d89b4114610291578063a217fddf14610299578063a457c2d7146102a1578063a9059cbb146102b4578063d547741f146102c7578063dd62ed3e146102da578063f2fde38b14610313575b600080fd5b61014061013b366004611528565b610326565b60405190151581526020015b60405180910390f35b61015d61035d565b60405161014c919061157e565b6101406101783660046115c6565b6103ef565b60cb545b60405190815260200161014c565b61014061019d3660046115f2565b610405565b6101816101b0366004611633565b6104b4565b6101c86101c336600461164c565b6104c9565b005b6040516012815260200161014c565b60fb54610181565b6101c86101ef36600461164c565b6104eb565b6101406102023660046115c6565b610569565b6101406102153660046115c6565b6105a5565b6101c861022836600461167c565b61061f565b61018161023b3660046116aa565b6001600160a01b0316600090815260c9602052604090205490565b6101c8610735565b610266610770565b6040516001600160a01b03909116815260200161014c565b61014061028c36600461164c565b61077f565b61015d6107aa565b610181600081565b6101406102af3660046115c6565b6107b9565b6101406102c23660046115c6565b610852565b6101c86102d536600461164c565b61085f565b6101816102e836600461167c565b6001600160a01b03918216600090815260ca6020908152604080832093909416825291909152205490565b6101c86103213660046116aa565b61087c565b60006001600160e01b03198216637965db0b60e01b148061035757506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060cc805461036c906116c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610398906116c7565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006103fc33848461091c565b50600192915050565b6000610412848484610a40565b6001600160a01b038416600090815260ca602090815260408083203384529091529020548281101561049c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a9853385840361091c565b506001949350505050565b60009081526065602052604090206001015490565b6104d2826104b4565b6104dc8133610bfe565b6104e68383610c62565b505050565b6001600160a01b038116331461055b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610493565b6105658282610ce8565b5050565b33600081815260ca602090815260408083206001600160a01b038716845290915281205490916103fc9185906105a0908690611718565b61091c565b60006105ba6536b4b73a32b960d11b3361077f565b6106155760405162461bcd60e51b815260206004820152602660248201527f41646472657373206e6f74206772616e74656420666f72206d696e74696e6720604482015265746f6b656e7360d01b6064820152608401610493565b6103fc8383610d4f565b600054610100900460ff1680610638575060005460ff16155b6106545760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610676576000805461ffff19166101011790555b6359682f00600061068f82670de0b6b3a7640000610dba565b90506106dd6040518060400160405280600f81526020016e2732bb32b936b4b732b22a37b5b2b760891b815250604051806040016040528060038152602001624e564d60e81b815250610dcd565b6106e681610e4c565b6106ee610ec9565b6106f78561087c565b6106ff610f44565b61070a600033610fb3565b61071d6536b4b73a32b960d11b85610fb3565b505080156104e6576000805461ff0019169055505050565b3361073e610770565b6001600160a01b0316146107645760405162461bcd60e51b81526004016104939061177e565b61076e6000610fbd565b565b6097546001600160a01b031690565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060cd805461036c906116c7565b33600090815260ca602090815260408083206001600160a01b03861684529091528120548281101561083b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610493565b610848338585840361091c565b5060019392505050565b60006103fc338484610a40565b610868826104b4565b6108728133610bfe565b6104e68383610ce8565b33610885610770565b6001600160a01b0316146108ab5760405162461bcd60e51b81526004016104939061177e565b6001600160a01b0381166109105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610493565b61091981610fbd565b50565b6001600160a01b03831661097e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610493565b6001600160a01b0382166109df5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610493565b6001600160a01b03838116600081815260ca602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aa45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610493565b6001600160a01b038216610b065760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610493565b6001600160a01b038316600090815260c9602052604090205481811015610b7e5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610493565b6001600160a01b03808516600090815260c96020526040808220858503905591851681529081208054849290610bb5908490611718565b92505081905550826001600160a01b0316846001600160a01b031660008051602061188583398151915284604051610bef91815260200190565b60405180910390a35b50505050565b610c08828261077f565b61056557610c20816001600160a01b0316601461100f565b610c2b83602061100f565b604051602001610c3c9291906117b3565b60408051601f198184030181529082905262461bcd60e51b82526104939160040161157e565b610c6c828261077f565b6105655760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ca43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610cf2828261077f565b156105655760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60fb5481610d5c60cb5490565b610d669190611718565b1115610db05760405162461bcd60e51b8152602060048201526019602482015278115490cc8c10d85c1c19590e8818d85c08195e18d959591959603a1b6044820152606401610493565b61056582826111aa565b6000610dc68284611822565b9392505050565b600054610100900460ff1680610de6575060005460ff16155b610e025760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610e24576000805461ffff19166101011790555b610e2c611277565b610e3683836112e1565b80156104e6576000805461ff0019169055505050565b600054610100900460ff1680610e65575060005460ff16155b610e815760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610ea3576000805461ffff19166101011790555b610eab611277565b610eb482611376565b8015610565576000805461ff00191690555050565b600054610100900460ff1680610ee2575060005460ff16155b610efe5760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610f20576000805461ffff19166101011790555b610f28611277565b610f3061142f565b8015610919576000805461ff001916905550565b600054610100900460ff1680610f5d575060005460ff16155b610f795760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610f9b576000805461ffff19166101011790555b610fa3611277565b610fab611277565b610f30611277565b6105658282610c62565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6060600061101e836002611822565b611029906002611718565b6001600160401b0381111561104057611040611841565b6040519080825280601f01601f19166020018201604052801561106a576020820181803683370190505b509050600360fc1b8160008151811061108557611085611857565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106110b4576110b4611857565b60200101906001600160f81b031916908160001a90535060006110d8846002611822565b6110e3906001611718565b90505b600181111561115b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061111757611117611857565b1a60f81b82828151811061112d5761112d611857565b60200101906001600160f81b031916908160001a90535060049490941c936111548161186d565b90506110e6565b508315610dc65760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610493565b6001600160a01b0382166112005760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610493565b8060cb60008282546112129190611718565b90915550506001600160a01b038216600090815260c960205260408120805483929061123f908490611718565b90915550506040518181526001600160a01b038316906000906000805160206118858339815191529060200160405180910390a35050565b600054610100900460ff1680611290575060005460ff16155b6112ac5760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015610f30576000805461ffff19166101011790558015610919576000805461ff001916905550565b600054610100900460ff16806112fa575060005460ff16155b6113165760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015611338576000805461ffff19166101011790555b825161134b9060cc90602086019061148f565b50815161135f9060cd90602085019061148f565b5080156104e6576000805461ff0019169055505050565b600054610100900460ff168061138f575060005460ff16155b6113ab5760405162461bcd60e51b815260040161049390611730565b600054610100900460ff161580156113cd576000805461ffff19166101011790555b600082116114155760405162461bcd60e51b8152602060048201526015602482015274045524332304361707065643a20636170206973203605c1b6044820152606401610493565b60fb8290558015610565576000805461ff00191690555050565b600054610100900460ff1680611448575060005460ff16155b6114645760405162461bcd60e51b815260040161049390611730565b600054610100900460ff16158015611486576000805461ffff19166101011790555b610f3033610fbd565b82805461149b906116c7565b90600052602060002090601f0160209004810192826114bd5760008555611503565b82601f106114d657805160ff1916838001178555611503565b82800160010185558215611503579182015b828111156115035782518255916020019190600101906114e8565b5061150f929150611513565b5090565b5b8082111561150f5760008155600101611514565b60006020828403121561153a57600080fd5b81356001600160e01b031981168114610dc657600080fd5b60005b8381101561156d578181015183820152602001611555565b83811115610bf85750506000910152565b602081526000825180602084015261159d816040850160208701611552565b601f01601f19169190910160400192915050565b6001600160a01b038116811461091957600080fd5b600080604083850312156115d957600080fd5b82356115e4816115b1565b946020939093013593505050565b60008060006060848603121561160757600080fd5b8335611612816115b1565b92506020840135611622816115b1565b929592945050506040919091013590565b60006020828403121561164557600080fd5b5035919050565b6000806040838503121561165f57600080fd5b823591506020830135611671816115b1565b809150509250929050565b6000806040838503121561168f57600080fd5b823561169a816115b1565b91506020830135611671816115b1565b6000602082840312156116bc57600080fd5b8135610dc6816115b1565b600181811c908216806116db57607f821691505b602082108114156116fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561172b5761172b611702565b500190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516117e5816017850160208801611552565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611816816028840160208801611552565b01602801949350505050565b600081600019048311821515161561183c5761183c611702565b500290565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161187c5761187c611702565b50600019019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220770d6083e3e879c219efca3bad8092b472beedb68cb21d55e2c7a87ffbf37bb564736f6c63430008090033", - "address": "0x1A8F4a46074A6A9c5A5Ac1C528eBD925AD03611D", - "implementation": "0x14BC0B76A8f1Ab44aFCbBde970CdAEb0B750EF09", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611726806100206000396000f3fe608060405234801561001057600080fd5b50600436106101285760003560e01c806301ffc9a71461012d57806306fdde0314610155578063095ea7b31461016a57806318160ddd1461017d57806323b872dd1461018f578063248a9ca3146101a25780632f2ff15d146101b5578063313ce567146101ca578063355274ea146101d957806336568abe146101e157806339509351146101f457806340c10f1914610207578063485cc9551461021a57806370a082311461022d578063715018a6146102565780638da5cb5b1461025e57806391d148541461027e57806395d89b4114610291578063a217fddf14610299578063a457c2d7146102a1578063a9059cbb146102b4578063d547741f146102c7578063dd62ed3e146102da578063f2fde38b14610313575b600080fd5b61014061013b366004611377565b610326565b60405190151581526020015b60405180910390f35b61015d61035d565b60405161014c91906113cd565b610140610178366004611415565b6103ef565b60cb545b60405190815260200161014c565b61014061019d366004611441565b610405565b6101816101b0366004611482565b6104b4565b6101c86101c336600461149b565b6104c9565b005b6040516012815260200161014c565b60fb54610181565b6101c86101ef36600461149b565b6104eb565b610140610202366004611415565b610569565b610140610215366004611415565b6105a5565b6101c86102283660046114cb565b61061f565b61018161023b3660046114f9565b6001600160a01b0316600090815260c9602052604090205490565b6101c8610782565b6102666107bd565b6040516001600160a01b03909116815260200161014c565b61014061028c36600461149b565b6107cc565b61015d6107f7565b610181600081565b6101406102af366004611415565b610806565b6101406102c2366004611415565b61089f565b6101c86102d536600461149b565b6108ac565b6101816102e83660046114cb565b6001600160a01b03918216600090815260ca6020908152604080832093909416825291909152205490565b6101c86103213660046114f9565b6108c9565b60006001600160e01b03198216637965db0b60e01b148061035757506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060cc805461036c90611516565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611516565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006103fc338484610969565b50600192915050565b6000610412848484610a8d565b6001600160a01b038416600090815260ca602090815260408083203384529091529020548281101561049c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104a98533858403610969565b506001949350505050565b60009081526065602052604090206001015490565b6104d2826104b4565b6104dc8133610c4b565b6104e68383610caf565b505050565b6001600160a01b038116331461055b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610493565b6105658282610d35565b5050565b33600081815260ca602090815260408083206001600160a01b038716845290915281205490916103fc9185906105a0908690611567565b610969565b60006105ba6536b4b73a32b960d11b336107cc565b6106155760405162461bcd60e51b815260206004820152602660248201527f41646472657373206e6f74206772616e74656420666f72206d696e74696e6720604482015265746f6b656e7360d01b6064820152608401610493565b6103fc8383610d9c565b600054610100900460ff1661063a5760005460ff161561063e565b303b155b6106a15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610493565b600054610100900460ff161580156106c3576000805461ffff19166101011790555b6359682f0060006106dc82670de0b6b3a7640000610e07565b905061072a6040518060400160405280600f81526020016e2732bb32b936b4b732b22a37b5b2b760891b815250604051806040016040528060038152602001624e564d60e81b815250610e1a565b61073381610e53565b61073b610e8b565b610744856108c9565b61074c610ec2565b610757600033610f01565b61076a6536b4b73a32b960d11b85610f01565b505080156104e6576000805461ff0019169055505050565b3361078b6107bd565b6001600160a01b0316146107b15760405162461bcd60e51b81526004016104939061157f565b6107bb6000610f0b565b565b6097546001600160a01b031690565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060cd805461036c90611516565b33600090815260ca602090815260408083206001600160a01b0386168452909152812054828110156108885760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610493565b6108953385858403610969565b5060019392505050565b60006103fc338484610a8d565b6108b5826104b4565b6108bf8133610c4b565b6104e68383610d35565b336108d26107bd565b6001600160a01b0316146108f85760405162461bcd60e51b81526004016104939061157f565b6001600160a01b03811661095d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610493565b61096681610f0b565b50565b6001600160a01b0383166109cb5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610493565b6001600160a01b038216610a2c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610493565b6001600160a01b03838116600081815260ca602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610af15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610493565b6001600160a01b038216610b535760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610493565b6001600160a01b038316600090815260c9602052604090205481811015610bcb5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610493565b6001600160a01b03808516600090815260c96020526040808220858503905591851681529081208054849290610c02908490611567565b92505081905550826001600160a01b0316846001600160a01b03166000805160206116d183398151915284604051610c3c91815260200190565b60405180910390a35b50505050565b610c5582826107cc565b61056557610c6d816001600160a01b03166014610f5d565b610c78836020610f5d565b604051602001610c899291906115b4565b60408051601f198184030181529082905262461bcd60e51b8252610493916004016113cd565b610cb982826107cc565b6105655760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610cf13390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610d3f82826107cc565b156105655760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60fb5481610da960cb5490565b610db39190611567565b1115610dfd5760405162461bcd60e51b8152602060048201526019602482015278115490cc8c10d85c1c19590e8818d85c08195e18d959591959603a1b6044820152606401610493565b61056582826110f8565b6000610e138284611623565b9392505050565b600054610100900460ff16610e415760405162461bcd60e51b815260040161049390611642565b610e496111c5565b61056582826111ec565b600054610100900460ff16610e7a5760405162461bcd60e51b815260040161049390611642565b610e826111c5565b6109668161123a565b600054610100900460ff16610eb25760405162461bcd60e51b815260040161049390611642565b610eba6111c5565b6107bb6112ae565b600054610100900460ff16610ee95760405162461bcd60e51b815260040161049390611642565b610ef16111c5565b610ef96111c5565b6107bb6111c5565b6105658282610caf565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60606000610f6c836002611623565b610f77906002611567565b6001600160401b03811115610f8e57610f8e61168d565b6040519080825280601f01601f191660200182016040528015610fb8576020820181803683370190505b509050600360fc1b81600081518110610fd357610fd36116a3565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611002576110026116a3565b60200101906001600160f81b031916908160001a9053506000611026846002611623565b611031906001611567565b90505b60018111156110a9576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611065576110656116a3565b1a60f81b82828151811061107b5761107b6116a3565b60200101906001600160f81b031916908160001a90535060049490941c936110a2816116b9565b9050611034565b508315610e135760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610493565b6001600160a01b03821661114e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610493565b8060cb60008282546111609190611567565b90915550506001600160a01b038216600090815260c960205260408120805483929061118d908490611567565b90915550506040518181526001600160a01b038316906000906000805160206116d18339815191529060200160405180910390a35050565b600054610100900460ff166107bb5760405162461bcd60e51b815260040161049390611642565b600054610100900460ff166112135760405162461bcd60e51b815260040161049390611642565b81516112269060cc9060208501906112de565b5080516104e69060cd9060208401906112de565b600054610100900460ff166112615760405162461bcd60e51b815260040161049390611642565b600081116112a95760405162461bcd60e51b8152602060048201526015602482015274045524332304361707065643a20636170206973203605c1b6044820152606401610493565b60fb55565b600054610100900460ff166112d55760405162461bcd60e51b815260040161049390611642565b6107bb33610f0b565b8280546112ea90611516565b90600052602060002090601f01602090048101928261130c5760008555611352565b82601f1061132557805160ff1916838001178555611352565b82800160010185558215611352579182015b82811115611352578251825591602001919060010190611337565b5061135e929150611362565b5090565b5b8082111561135e5760008155600101611363565b60006020828403121561138957600080fd5b81356001600160e01b031981168114610e1357600080fd5b60005b838110156113bc5781810151838201526020016113a4565b83811115610c455750506000910152565b60208152600082518060208401526113ec8160408501602087016113a1565b601f01601f19169190910160400192915050565b6001600160a01b038116811461096657600080fd5b6000806040838503121561142857600080fd5b823561143381611400565b946020939093013593505050565b60008060006060848603121561145657600080fd5b833561146181611400565b9250602084013561147181611400565b929592945050506040919091013590565b60006020828403121561149457600080fd5b5035919050565b600080604083850312156114ae57600080fd5b8235915060208301356114c081611400565b809150509250929050565b600080604083850312156114de57600080fd5b82356114e981611400565b915060208301356114c081611400565b60006020828403121561150b57600080fd5b8135610e1381611400565b600181811c9082168061152a57607f821691505b6020821081141561154b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561157a5761157a611551565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516115e68160178501602088016113a1565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516116178160288401602088016113a1565b01602801949350505050565b600081600019048311821515161561163d5761163d611551565b500290565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816116c8576116c8611551565b50600019019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220b56bd5a976434a7d6c72a4d8e683d33496d5138a6f9015b88ae162a6e7b05b7e64736f6c63430008090033", + "address": "0xf226A8f0c101311A1ecaDE9F6e84c22FD53d82c3", + "implementation": "0xae04EF0724368C89bc4E48eBaaAb3287F3EEb675", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/PlonkVerifier.mumbai.json b/artifacts/PlonkVerifier.mumbai.json index cac9dfa6..48d39ae6 100644 --- a/artifacts/PlonkVerifier.mumbai.json +++ b/artifacts/PlonkVerifier.mumbai.json @@ -28,8 +28,8 @@ } ], "bytecode": "0x608060405234801561001057600080fd5b50611915806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80631e8e1e1314610030575b600080fd5b61004361003e3660046117c8565b610057565b604051901515815260200160405180910390f35b6000611697565b600080600184846000805b821561008b575092938183058581029091039350909181830290039081610069565b505050600181111561009c57600080fd5b505060008112156100aa5783015b9392505050565b60405181602084028301815160208301925060005b828410156100f7578185526000805160206118c08339815191528451830991506020850194506020840193506100c6565b61010f6000805160206118c08339815191528361005e565b91506020850394506020840393508592505b82841115610166576000805160206118c08339815191528551830990506000805160206118c083398151915284518309818552601f1995860195909401939150610121565b5090915250505050565b6000805160206118c0833981519152811061018f576000805260206000f35b50565b6103208151146101a6576000805260206000f35b6101b4610260820151610170565b6101c2610280820151610170565b6101d06102a0820151610170565b6101de6102c0820151610170565b6101ec6102e0820151610170565b6101fa610300820151610170565b61018f610320820151610170565b6000806000805160206118c083398151915260c060208501200690508060208501526000805160206118c08339815191526020808601200660408501526000805160206118c0833981519152604060e08501200660008501526000805160206118c083398151915260c06101208501200691508160608501526000805160206118c083398151915282820960a0850152506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990508060808401526000805160206118c083398151915280600183030106905080610260840152806102808401526000805160206118c083398151915260e0610260840120068060c08501526000805160206118c083398151915281820991508160e08501526000805160206118c08339815191528183099150816101008501526000805160206118c08339815191528183099150816101208501526000805160206118c08339815191528183099150816101408501526000805160206118c0833981519152818309610160850152505060806101e091909101206000805160206118c0833981519152900661018090910152565b60016000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102a08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102c08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102e08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103008301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103208301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103408301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103608301526106df600861028084016100b1565b610260820151600191506000805160206118c0833981519152816102a0850151096102a08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826102c08601510983096102c08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826102e08601510983096102e08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103008601510983096103008401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103208601510983096103208401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103408601510983096103408401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c08339815191528082610360860151098309610360840152505050565b60006000805160206118c0833981519152806000805160206118c083398151915260208601516102a0860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260408601516102c0860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260608601516102e0860151098303010690506000805160206118c0833981519152806000805160206118c08339815191526080860151610300860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260a0860151610320860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260c0860151610340860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260e086015161036086015109830301069050806101a0830152505050565b60008060006000805160206118c08339815191526101a08601516103208601510892506000805160206118c083398151915260208601516102c08601510991506000805160206118c0833981519152610260850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915260208601516102e08601510990506000805160206118c0833981519152610280850151820890506000805160206118c08339815191526040860151820890506000805160206118c083398151915281830991506000805160206118c083398151915260408601516102a08601510890506000805160206118c083398151915281830991506000805160206118c0833981519152610300850151830991506000805160206118c08339815191526000860151830991506000805160206118c083398151915260008601516102a08701510990506000805160206118c08339815191526000860151820990506000805160206118c08339815191528183089150506000805160206118c0833981519152816000805160206118c0833981519152840103069150506000805160206118c083398151915261028084015182099050806101c0840152505050565b6040518151815260208201516020820152825160408201526020830151606082015260408260808360066107d05a03fa905080610c07576000805260206000f35b505050565b6000604051835181526020840151602082015284604082015260408160608360076107d05a03fa915081610c44576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa91505080610c75576000805260206000f35b50505050565b600060405183815284602082015285604082015260408160608360076107d05a03fa915081610cae576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa91505080610cdf576000805260206000f35b5050505050565b600060405183815284602082015285604082015260408360608360076107d05a03fa91505080610cdf576000805260206000f35b6101e08201610d376101e083018281518152602091820151910152565b610c07610180840151610220840183610c0c565b60008061022084016000805160206118c083398151915260c0860151610260860151099250610dbc837f2dbf8886d1e5a83d62b4acfa87e162a9180b39ca9fde8dd45d5f4015da0134b17f2c374d1743019be69168a754805e5c2731a3a2e1200727af3703be086f7ebdc984610ce6565b6000805160206118c083398151915261028085015184099250610e21837f27bf415030249f708b57d1b3fe4a1851b30ff15baf44dfa67b7c5cf3f14c15e17f2900693634ce2894b29f10e57da23454ca6852508b8208b1fa0612540f66983784610c7b565b6000805160206118c083398151915260c0860151610280860151099250610e8a837f264491ca155b01766bbeb1bc79a6aff5ca11cf6777f86e329eeac6d47f756ce47f01925b35ae455abc3c3d650cc82cc454bc7070b92c97cde585c5e59a3739a8bf84610c7b565b6000805160206118c083398151915260c08601516102a0860151099250610ef3837f0e014b38cc3d4e97513475f27d8fca4c082dcc2a5a0409e9d4d7ed3f7457a5957f1e0eb2d8d68b899aa1e520f7337e357f0547712396b8b72666a290f39ae110dd84610c7b565b60c08501519250610f46837f2da07dd00b1faff7e73263d4ababb3b872cc361c7efbeced9b0d9252d40a4db17f088aa6e21104ec778bf97233d16b4914c2e7c432d91c12c2b3cf564db90230f284610c7b565b6000805160206118c083398151915260a08601516102608601510892506000805160206118c08339815191526040860151840892506000805160206118c083398151915260a086015160020991506000805160206118c0833981519152610280850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c083398151915260a086015160030991506000805160206118c08339815191526102a0850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c08339815191526000860151840992506000805160206118c083398151915260c0860151840992506000805160206118c083398151915260008601516102a08701510991506000805160206118c08339815191526000860151830991506000805160206118c083398151915260c0860151830991506000805160206118c083398151915282840892506000805160206118c0833981519152610180860151840892506110ef8360e0860183610c0c565b6000805160206118c08339815191526102c085015160208701510992506000805160206118c0833981519152610260850151840892506000805160206118c08339815191526040860151840892506000805160206118c08339815191526102e085015160208701510991506000805160206118c0833981519152610280850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c08339815191526000860151840992506000805160206118c083398151915260c0860151840992506000805160206118c08339815191526020860151840992506000805160206118c083398151915261030085015184096000805160206118c083398151915290810306925061125f837f0dc94c7a6d1c44142eab29c5cb54a34e53cef4b5ed4b6279b81d018ec4d24b3c7f2407af1270a6761acc4cff628a864762801c7bc60c5d2461a6dcb5e0c4134f0b84610c7b565b61126d610120850182610bc6565b6080850151925061128383610160860183610c0c565b6000805160206118c083398151915283840992506112a6836101a0860183610c0c565b6112b860e08601516020860183610c0c565b6112cb6101008601516060860183610c0c565b6112de61012086015160a0860183610c0c565b61132f6101408601517f15b59c827d1ea520d5b4b15199151bac7afcf41d335646578f9d37c1be776a397f04c0ee846a22c779416ac849a9da1496c88f8102caa14cdf7822f9b1aded38e784610c7b565b6113806101608601517f17321393679fab913f29cbf1d7337262dbef5d8a1167472bb19b1a7e44b20d0d7f27ff5deacd3de9d4c7a81c6cf1d9ea7b391dcb11fbbe0efe9b81c4f240c60b1e84610c7b565b6101c085015192506000805160206118c08339815191528060c087015161032087015109840892506000805160206118c08339815191528060e087015161026087015109840892506000805160206118c08339815191528061010087015161028087015109840892506000805160206118c0833981519152806101208701516102a087015109840892506000805160206118c0833981519152806101408701516102c087015109840892506000805160206118c0833981519152806101608701516102e087015109840892506000805160206118c0833981519152806101808701516103008701510984086000805160206118c083398151915290810306925061148e836002600184610c7b565b606085015192506114a4836101e0860183610c0c565b6000805160206118c083398151915260608601516101808701510992506000805160206118c083398151915260008051602061188083398151915284099250610cdf83610220860183610c0c565b60006040516101e0830151815260206101e08401015160208201527f26186a2d65ee4d2f9c9a5b91f86597d35f192cd120caf7e935d8443d1938e23d60408201527f30441fd1b5d3370482c42152a8899027716989a6996c2535bc9f7fee8aaef79e60608201527f1970ea81dd6992adfbc571effb03503adbbb6a857f578403c6c40e22d65b3c0260808201527f054793348f12c0cf5622c340573cb277586319de359ab9389778f689786b1e4860a082015261022083015160c08201526020610220840101516000805160206118a0833981519152816000805160206118a0833981519152030690508060e0830152507f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26101008201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6101208201527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6101408201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101608201526020816101808360086107d05a03fa90511692915050565b60405161038081016040526116ab84610192565b6116b58185610208565b6116be816104a4565b6116c88382610897565b6116d281856109fc565b6116dc8185610d1a565b6116e68185610d4b565b6116ef816114f2565b610380820360405280600052505060206000f35b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561174157611741611703565b604052919050565b600082601f83011261175a57600080fd5b813560206001600160401b0382111561177557611775611703565b8160051b611784828201611719565b928352848101820192828101908785111561179e57600080fd5b83870192505b848310156117bd578235825291830191908301906117a4565b979650505050505050565b600080604083850312156117db57600080fd5b82356001600160401b03808211156117f257600080fd5b818501915085601f83011261180657600080fd5b813560208282111561181a5761181a611703565b61182c601f8301601f19168201611719565b828152888284870101111561184057600080fd5b8282860183830137600092810182019290925290945085013591508082111561186857600080fd5b5061187585828601611749565b915050925092905056fe2d965651cdd9e4811f4e51b80ddca8a8b4a93ee17420aae6adaa01c2617c6e8530644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4730644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a2646970667358221220c3157248a7e603ca7ac68c1c145428c59a5e67a2970dad159f27ad9e7434983064736f6c63430008090033", - "address": "0x1310A075F608a43eb495d9cEfC975ed88A8fB3Db", - "implementation": "0x322778311fC403B759323F37cf023fC5ac504C5B", - "version": "v1.3.3", + "address": "0xCe64ae6E1fd06AB7Bce742A8c8396A0AA93C370D", + "implementation": "0xCe64ae6E1fd06AB7Bce742A8c8396A0AA93C370D", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/SignCondition.mumbai.json b/artifacts/SignCondition.mumbai.json index b2ff446e..f4c3367e 100644 --- a/artifacts/SignCondition.mumbai.json +++ b/artifacts/SignCondition.mumbai.json @@ -195,9 +195,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610e08806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063485cc955146100e2578063715018a6146100f75780638da5cb5b146100ff578063cb4e57e81461011f578063cf897d3d14610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7fc1bd76842d9e49b11a92f6e07c28fdd925693ec19a6ea7ee29f756dfa8d6e7b681565b6040519081526020015b60405180910390f35b6100d56100d0366004610b00565b61016b565b6040516100b99190610b51565b6100f56100f0366004610b7b565b6102c4565b005b6100f56103a6565b6101076103e1565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610bae565b6103f0565b6100d5610140366004610be6565b61042f565b6100af610153366004610cba565b6104ba565b6100f5610166366004610cdd565b6104e1565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610cf8565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610d1a565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610d2e565b92915050565b600054610100900460ff16806102dd575060005460ff16155b6102f95760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff1615801561031b576000805461ffff19166101011790555b6001600160a01b0382166103635760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b61036b610581565b610374836104e1565b606580546001600160a01b0319166001600160a01b03841617905580156103a1576000805461ff00191690555b505050565b336103af6103e1565b6001600160a01b0316146103d55760405162461bcd60e51b815260040161023090610d9d565b6103df60006105fc565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826001600160a01b0316610445858461064e565b6001600160a01b0316146104995760405162461bcd60e51b815260206004820152601b60248201527a436f756c64206e6f74207265636f766572207369676e617475726560281b6044820152606401610230565b6104b16104aa8661012d87876104ba565b6002610672565b95945050505050565b600082826040516020016104119291909182526001600160a01b0316602082015260400190565b336104ea6103e1565b6001600160a01b0316146105105760405162461bcd60e51b815260040161023090610d9d565b6001600160a01b0381166105755760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61057e816105fc565b50565b600054610100900460ff168061059a575060005460ff16155b6105b65760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156105d8576000805461ffff19166101011790555b6105e06106fe565b6105e8610768565b801561057e576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061065d85856107c8565b9150915061066a81610838565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906106a59086908690600401610d1a565b602060405180830381600087803b1580156106bf57600080fd5b505af11580156106d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f79190610d2e565b9392505050565b600054610100900460ff1680610717575060005460ff16155b6107335760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156105e8576000805461ffff1916610101179055801561057e576000805461ff001916905550565b600054610100900460ff1680610781575060005460ff16155b61079d5760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156107bf576000805461ffff19166101011790555b6105e8336105fc565b6000808251604114156107ff5760208301516040840151606085015160001a6107f3878285856109ee565b94509450505050610831565b825160401415610829576020830151604084015161081e868383610ad1565b935093505050610831565b506000905060025b9250929050565b600081600481111561084c5761084c610b19565b14156108555750565b600181600481111561086957610869610b19565b14156108b25760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610230565b60028160048111156108c6576108c6610b19565b14156109145760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610230565b600381600481111561092857610928610b19565b14156109815760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610230565b600481600481111561099557610995610b19565b141561057e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610230565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610a1b5750600090506003610ac8565b8460ff16601b14158015610a3357508460ff16601c14155b15610a445750600090506004610ac8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610a98573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ac157600060019250925050610ac8565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610af2878288856109ee565b935093505050935093915050565b600060208284031215610b1257600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610b4d57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610b2f565b80356001600160a01b0381168114610b7657600080fd5b919050565b60008060408385031215610b8e57600080fd5b610b9783610b5f565b9150610ba560208401610b5f565b90509250929050565b60008060408385031215610bc157600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610bfc57600080fd5b8435935060208501359250610c1360408601610b5f565b915060608501356001600160401b0380821115610c2f57600080fd5b818701915087601f830112610c4357600080fd5b813581811115610c5557610c55610bd0565b604051601f8201601f19908116603f01168101908382118183101715610c7d57610c7d610bd0565b816040528281528a6020848701011115610c9657600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215610ccd57600080fd5b82359150610ba560208401610b5f565b600060208284031215610cef57600080fd5b6106f782610b5f565b600060208284031215610d0a57600080fd5b815180151581146106f757600080fd5b828152604081016106f76020830184610b2f565b600060208284031215610d4057600080fd5b8151600481106106f757600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122055b9af352319d3d1c112ec5d4d63965deb2221c0c5fd1c0b797c7edb343a3b9664736f6c63430008090033", - "address": "0xBf7Fd94d82F97e232f854b4E6d154d0dED2d0DCF", - "implementation": "0x794EC8660BF5Ec79a0f6c123Fa7BF6d902f347B3", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610d9b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063485cc955146100e2578063715018a6146100f75780638da5cb5b146100ff578063cb4e57e81461011f578063cf897d3d14610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7fc1bd76842d9e49b11a92f6e07c28fdd925693ec19a6ea7ee29f756dfa8d6e7b681565b6040519081526020015b60405180910390f35b6100d56100d0366004610a96565b61016b565b6040516100b99190610ae7565b6100f56100f0366004610b11565b6102c4565b005b6100f56103f3565b61010761042e565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610b44565b61043d565b6100d5610140366004610b7c565b61047c565b6100af610153366004610c50565b610507565b6100f5610166366004610c73565b61052e565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610c8e565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610cb0565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610cc4565b92915050565b600054610100900460ff166102df5760005460ff16156102e3565b303b155b6103465760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff16158015610368576000805461ffff19166101011790555b6001600160a01b0382166103b05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6103b86105ce565b6103c18361052e565b606580546001600160a01b0319166001600160a01b03841617905580156103ee576000805461ff00191690555b505050565b336103fc61042e565b6001600160a01b0316146104225760405162461bcd60e51b815260040161023090610ce5565b61042c6000610605565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826001600160a01b03166104928584610657565b6001600160a01b0316146104e65760405162461bcd60e51b815260206004820152601b60248201527a436f756c64206e6f74207265636f766572207369676e617475726560281b6044820152606401610230565b6104fe6104f78661012d8787610507565b600261067b565b95945050505050565b6000828260405160200161045e9291909182526001600160a01b0316602082015260400190565b3361053761042e565b6001600160a01b03161461055d5760405162461bcd60e51b815260040161023090610ce5565b6001600160a01b0381166105c25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b6105cb81610605565b50565b600054610100900460ff166105f55760405162461bcd60e51b815260040161023090610d1a565b6105fd610707565b61042c61072e565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610666858561075e565b91509150610673816107ce565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906106ae9086908690600401610cb0565b602060405180830381600087803b1580156106c857600080fd5b505af11580156106dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107009190610cc4565b9392505050565b600054610100900460ff1661042c5760405162461bcd60e51b815260040161023090610d1a565b600054610100900460ff166107555760405162461bcd60e51b815260040161023090610d1a565b61042c33610605565b6000808251604114156107955760208301516040840151606085015160001a61078987828585610984565b945094505050506107c7565b8251604014156107bf57602083015160408401516107b4868383610a67565b9350935050506107c7565b506000905060025b9250929050565b60008160048111156107e2576107e2610aaf565b14156107eb5750565b60018160048111156107ff576107ff610aaf565b14156108485760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610230565b600281600481111561085c5761085c610aaf565b14156108aa5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610230565b60038160048111156108be576108be610aaf565b14156109175760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610230565b600481600481111561092b5761092b610aaf565b14156105cb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610230565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156109b15750600090506003610a5e565b8460ff16601b141580156109c957508460ff16601c14155b156109da5750600090506004610a5e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610a2e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610a5757600060019250925050610a5e565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610a8887828885610984565b935093505050935093915050565b600060208284031215610aa857600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610ae357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610ac5565b80356001600160a01b0381168114610b0c57600080fd5b919050565b60008060408385031215610b2457600080fd5b610b2d83610af5565b9150610b3b60208401610af5565b90509250929050565b60008060408385031215610b5757600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610b9257600080fd5b8435935060208501359250610ba960408601610af5565b915060608501356001600160401b0380821115610bc557600080fd5b818701915087601f830112610bd957600080fd5b813581811115610beb57610beb610b66565b604051601f8201601f19908116603f01168101908382118183101715610c1357610c13610b66565b816040528281528a6020848701011115610c2c57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215610c6357600080fd5b82359150610b3b60208401610af5565b600060208284031215610c8557600080fd5b61070082610af5565b600060208284031215610ca057600080fd5b8151801515811461070057600080fd5b828152604081016107006020830184610ac5565b600060208284031215610cd657600080fd5b81516004811061070057600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220e52510d9c32b5da6293b9c24d31fcc191748f5c7bca250d2e9bd91d70777109964736f6c63430008090033", + "address": "0x82317a76F20d9C65FCebE2Cf6aa4676F6B8FC776", + "implementation": "0xc0C8A8200cCcA06316AB59C1CB17a4bde3cd5D0b", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TemplateStoreManager.mumbai.json b/artifacts/TemplateStoreManager.mumbai.json index 6231f3d5..ff351fdd 100644 --- a/artifacts/TemplateStoreManager.mumbai.json +++ b/artifacts/TemplateStoreManager.mumbai.json @@ -188,9 +188,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610a21806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063715018a614610093578063722e0b0e1461009d5780638da5cb5b146100b4578063a79cf51c146100d4578063b727a255146100e7578063c4d66de81461010a578063db80bb9a1461011d578063f0d6f5d714610130578063f2fde38b1461018a578063fe4b77241461019d575b600080fd5b61009b6101b0565b005b6066545b6040519081526020015b60405180910390f35b6100bc6101f4565b6040516001600160a01b0390911681526020016100ab565b61009b6100e23660046108dd565b610203565b6100fa6100f53660046108dd565b610240565b60405190151581526020016100ab565b61009b6101183660046108dd565b610278565b61009b61012b3660046108dd565b61033e565b61017a61013e3660046108dd565b6001600160a01b0390811660009081526065602052604090208054600182015460029092015460ff821694610100909204841693929092169190565b6040516100ab9493929190610923565b61009b6101983660046108dd565b6103d0565b6100a16101ab3660046108dd565b61046d565b336101b96101f4565b6001600160a01b0316146101e85760405162461bcd60e51b81526004016101df90610968565b60405180910390fd5b6101f26000610480565b565b6033546001600160a01b031690565b3361020c6101f4565b6001600160a01b0316146102325760405162461bcd60e51b81526004016101df90610968565b61023d6065826104d2565b50565b600060026001600160a01b03831660009081526065602052604090205460ff1660038111156102715761027161090d565b1492915050565b600054610100900460ff1680610291575060005460ff16155b6102ad5760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156102cf576000805461ffff19166101011790555b6001600160a01b0382166103175760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101df565b61031f6105a6565b610328826103d0565b801561033a576000805461ff00191690555b5050565b806103476101f4565b6001600160a01b0316336001600160a01b0316148061038457506001600160a01b0381811660009081526065602052604090205461010090041633145b6103c55760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420557064617465526f6c6560701b60448201526064016101df565b61033a606583610621565b336103d96101f4565b6001600160a01b0316146103ff5760405162461bcd60e51b81526004016101df90610968565b6001600160a01b0381166104645760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101df565b61023d81610480565b600061047a6065836106bf565b92915050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60016001600160a01b03821660009081526020849052604090205460ff1660038111156105015761050161090d565b146105465760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08141c9bdc1bdcd959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546002919060ff19166001835b02179055506001600160a01b03166000908152602091909152604090206001810180546001600160a01b0319163317905543600290910155565b600054610100900460ff16806105bf575060005460ff16155b6105db5760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156105fd576000805461ffff19166101011790555b610605610813565b61060d61087d565b801561023d576000805461ff001916905550565b60026001600160a01b03821660009081526020849052604090205460ff1660038111156106505761065061090d565b146106955760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546003919060ff191660018361056c565b6000806001600160a01b03831660009081526020859052604090205460ff1660038111156106ef576106ef61090d565b146107305760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b60448201526064016101df565b60408051608081019091528060018152336020808301829052604080840192909252436060909301929092526001600160a01b038516600090815291869052902081518154829060ff1916600183600381111561078f5761078f61090d565b021790555060208281015182546001600160a01b0391821661010002610100600160a81b03199091161783556040840151600180850180549284166001600160a01b03199384161790556060909501516002909401939093559583018054938401815560008181529190912090920180549490951693169290921790925554919050565b600054610100900460ff168061082c575060005460ff16155b6108485760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff1615801561060d576000805461ffff1916610101179055801561023d576000805461ff001916905550565b600054610100900460ff1680610896575060005460ff16155b6108b25760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156108d4576000805461ffff19166101011790555b61060d33610480565b6000602082840312156108ef57600080fd5b81356001600160a01b038116811461090657600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b608081016004861061094557634e487b7160e01b600052602160045260246000fd5b9481526001600160a01b0393841660208201529190921660408201526060015290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122061f62c3a0145f137b7aeb1213890ac570930f0834d0f6f23f4dc97bf124b23ef64736f6c63430008090033", - "address": "0xbbe1da769ea499CFCDF7d1747f3eEd69fbad6aD3", - "implementation": "0x3456FeCFD4aD939B4696ff4BC81aD9Fd1ce9f253", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506109b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063715018a614610093578063722e0b0e1461009d5780638da5cb5b146100b4578063a79cf51c146100d4578063b727a255146100e7578063c4d66de81461010a578063db80bb9a1461011d578063f0d6f5d714610130578063f2fde38b1461018a578063fe4b77241461019d575b600080fd5b61009b6101b0565b005b6066545b6040519081526020015b60405180910390f35b6100bc6101f4565b6040516001600160a01b0390911681526020016100ab565b61009b6100e2366004610873565b610203565b6100fa6100f5366004610873565b610240565b60405190151581526020016100ab565b61009b610118366004610873565b610278565b61009b61012b366004610873565b61038b565b61017a61013e366004610873565b6001600160a01b0390811660009081526065602052604090208054600182015460029092015460ff821694610100909204841693929092169190565b6040516100ab94939291906108b9565b61009b610198366004610873565b61041d565b6100a16101ab366004610873565b6104ba565b336101b96101f4565b6001600160a01b0316146101e85760405162461bcd60e51b81526004016101df906108fe565b60405180910390fd5b6101f260006104cd565b565b6033546001600160a01b031690565b3361020c6101f4565b6001600160a01b0316146102325760405162461bcd60e51b81526004016101df906108fe565b61023d60658261051f565b50565b600060026001600160a01b03831660009081526065602052604090205460ff166003811115610271576102716108a3565b1492915050565b600054610100900460ff166102935760005460ff1615610297565b303b155b6102fa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016101df565b600054610100900460ff1615801561031c576000805461ffff19166101011790555b6001600160a01b0382166103645760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101df565b61036c6105f3565b6103758261041d565b8015610387576000805461ff00191690555b5050565b806103946101f4565b6001600160a01b0316336001600160a01b031614806103d157506001600160a01b0381811660009081526065602052604090205461010090041633145b6104125760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420557064617465526f6c6560701b60448201526064016101df565b61038760658361062a565b336104266101f4565b6001600160a01b03161461044c5760405162461bcd60e51b81526004016101df906108fe565b6001600160a01b0381166104b15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101df565b61023d816104cd565b60006104c76065836106c8565b92915050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60016001600160a01b03821660009081526020849052604090205460ff16600381111561054e5761054e6108a3565b146105935760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08141c9bdc1bdcd959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546002919060ff19166001835b02179055506001600160a01b03166000908152602091909152604090206001810180546001600160a01b0319163317905543600290910155565b600054610100900460ff1661061a5760405162461bcd60e51b81526004016101df90610933565b61062261081c565b6101f2610843565b60026001600160a01b03821660009081526020849052604090205460ff166003811115610659576106596108a3565b1461069e5760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546003919060ff19166001836105b9565b6000806001600160a01b03831660009081526020859052604090205460ff1660038111156106f8576106f86108a3565b146107395760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b60448201526064016101df565b60408051608081019091528060018152336020808301829052604080840192909252436060909301929092526001600160a01b038516600090815291869052902081518154829060ff19166001836003811115610798576107986108a3565b021790555060208281015182546001600160a01b0391821661010002610100600160a81b03199091161783556040840151600180850180549284166001600160a01b03199384161790556060909501516002909401939093559583018054938401815560008181529190912090920180549490951693169290921790925554919050565b600054610100900460ff166101f25760405162461bcd60e51b81526004016101df90610933565b600054610100900460ff1661086a5760405162461bcd60e51b81526004016101df90610933565b6101f2336104cd565b60006020828403121561088557600080fd5b81356001600160a01b038116811461089c57600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b60808101600486106108db57634e487b7160e01b600052602160045260246000fd5b9481526001600160a01b0393841660208201529190921660408201526060015290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212207aa82606696eb2091b8598546c657e3cae6e17406743cc4de16ffede80827fa164736f6c63430008090033", + "address": "0x02A121455c42E550Ffd10095bef963c85FD9b665", + "implementation": "0x93802e31540051DfE203aD6b366F166697bceBe3", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ThresholdCondition.mumbai.json b/artifacts/ThresholdCondition.mumbai.json index b33e472b..3b62b9a3 100644 --- a/artifacts/ThresholdCondition.mumbai.json +++ b/artifacts/ThresholdCondition.mumbai.json @@ -190,9 +190,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610dd8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c25780632f946031146100e2578063485cc955146100f5578063715018a61461010a5780638da5cb5b14610112578063cb4e57e814610132578063d2a3a10614610145578063f2fde38b14610158575b600080fd5b6100af7f2ca4f0e155fec995ae3f9b23dd1be938cf7544e114e173d32112f6e029c3697681565b6040519081526020015b60405180910390f35b6100d56100d0366004610966565b61016b565b6040516100b991906109b7565b6100d56100f03660046109c5565b6102c4565b610108610103366004610a5e565b610401565b005b6101086104e3565b61011a61051e565b6040516001600160a01b0390911681526020016100b9565b6100af610140366004610a97565b61052d565b6100af610153366004610acf565b61056c565b610108610166366004610b92565b610581565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610baf565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610bd1565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610bf9565b92915050565b6000600283108015906102d75750828211155b6103235760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420696e70757420636f6e646974696f6e73206c656e677468006044820152606401610230565b610361848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250869250610621915050565b6103ac5760405162461bcd60e51b815260206004820152601c60248201527b125b9d985b1a59081d1a1c995cda1bdb1908199d5b199a5b1b595b9d60221b6044820152606401610230565b6103f86103f18661014087878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525089925061056c915050565b6002610743565b95945050505050565b600054610100900460ff168061041a575060005460ff16155b6104365760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610458576000805461ffff19166101011790555b6001600160a01b0382166104a05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6104a86107cf565b6104b183610581565b606580546001600160a01b0319166001600160a01b03841617905580156104de576000805461ff00191690555b505050565b336104ec61051e565b6001600160a01b0316146105125760405162461bcd60e51b815260040161023090610c62565b61051c600061084a565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000828260405160200161054e929190610c97565b3361058a61051e565b6001600160a01b0316146105b05760405162461bcd60e51b815260040161023090610c62565b6001600160a01b0381166106155760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61061e8161084a565b50565b600080806002815b86518110156107395760655487516001600160a01b0390911690632934a0ee9089908490811061065b5761065b610cdf565b60200260200101516040518263ffffffff1660e01b815260040161068191815260200190565b6101006040518083038186803b15801561069a57600080fd5b505afa1580156106ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d29190610cf5565b509498508795505050600384111592506106f1915050576106f161097f565b8360038111156107035761070361097f565b1415610717578361071381610d79565b9450505b8584106107275760019450610739565b8061073181610d79565b915050610629565b5050505092915050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107769086908690600401610bd1565b602060405180830381600087803b15801561079057600080fd5b505af11580156107a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c89190610bf9565b9392505050565b600054610100900460ff16806107e8575060005460ff16155b6108045760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610826576000805461ffff19166101011790555b61082e61089c565b610836610906565b801561061e576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806108b5575060005460ff16155b6108d15760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610836576000805461ffff1916610101179055801561061e576000805461ff001916905550565b600054610100900460ff168061091f575060005460ff16155b61093b5760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff1615801561095d576000805461ffff19166101011790555b6108363361084a565b60006020828403121561097857600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106109b357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610995565b600080600080606085870312156109db57600080fd5b8435935060208501356001600160401b03808211156109f957600080fd5b818701915087601f830112610a0d57600080fd5b813581811115610a1c57600080fd5b8860208260051b8501011115610a3157600080fd5b95986020929092019750949560400135945092505050565b6001600160a01b038116811461061e57600080fd5b60008060408385031215610a7157600080fd5b8235610a7c81610a49565b91506020830135610a8c81610a49565b809150509250929050565b60008060408385031215610aaa57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610ae257600080fd5b82356001600160401b0380821115610af957600080fd5b818501915085601f830112610b0d57600080fd5b8135602082821115610b2157610b21610ab9565b8160051b604051601f19603f83011681018181108682111715610b4657610b46610ab9565b604052928352818301935084810182019289841115610b6457600080fd5b948201945b83861015610b8257853585529482019493820193610b69565b9997909101359750505050505050565b600060208284031215610ba457600080fd5b81356107c881610a49565b600060208284031215610bc157600080fd5b815180151581146107c857600080fd5b828152604081016107c86020830184610995565b805160048110610bf457600080fd5b919050565b600060208284031215610c0b57600080fd5b6107c882610be5565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604080825283519082018190526000906020906060840190828701845b82811015610cd057815184529284019290840190600101610cb4565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b600080600080600080600080610100898b031215610d1257600080fd5b8851610d1d81610a49565b9750610d2b60208a01610be5565b965060408901519550606089015194506080890151935060a0890151610d5081610a49565b60c08a0151909350610d6181610a49565b8092505060e089015190509295985092959890939650565b6000600019821415610d9b57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220b598491b376ee902d8198a1dcb0c8eedaa53b1bc20a2e33f902943ebf523c98b64736f6c63430008090033", - "address": "0xD4993c78161A007214a75C0272D1d44B7028FDC7", - "implementation": "0xD1Da123a2F901db4b120770Ad06A4e01345a2119", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610d6b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c25780632f946031146100e2578063485cc955146100f5578063715018a61461010a5780638da5cb5b14610112578063cb4e57e814610132578063d2a3a10614610145578063f2fde38b14610158575b600080fd5b6100af7f2ca4f0e155fec995ae3f9b23dd1be938cf7544e114e173d32112f6e029c3697681565b6040519081526020015b60405180910390f35b6100d56100d03660046108fc565b61016b565b6040516100b9919061094d565b6100d56100f036600461095b565b6102c4565b6101086101033660046109f4565b610401565b005b610108610530565b61011a61056b565b6040516001600160a01b0390911681526020016100b9565b6100af610140366004610a2d565b61057a565b6100af610153366004610a65565b6105b9565b610108610166366004610b28565b6105ce565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610b45565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610b67565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610b8f565b92915050565b6000600283108015906102d75750828211155b6103235760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420696e70757420636f6e646974696f6e73206c656e677468006044820152606401610230565b61036184848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525086925061066e915050565b6103ac5760405162461bcd60e51b815260206004820152601c60248201527b125b9d985b1a59081d1a1c995cda1bdb1908199d5b199a5b1b595b9d60221b6044820152606401610230565b6103f86103f1866101408787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506105b9915050565b6002610790565b95945050505050565b600054610100900460ff1661041c5760005460ff1615610420565b303b155b6104835760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff161580156104a5576000805461ffff19166101011790555b6001600160a01b0382166104ed5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6104f561081c565b6104fe836105ce565b606580546001600160a01b0319166001600160a01b038416179055801561052b576000805461ff00191690555b505050565b3361053961056b565b6001600160a01b03161461055f5760405162461bcd60e51b815260040161023090610baa565b6105696000610853565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000828260405160200161059b929190610bdf565b336105d761056b565b6001600160a01b0316146105fd5760405162461bcd60e51b815260040161023090610baa565b6001600160a01b0381166106625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61066b81610853565b50565b600080806002815b86518110156107865760655487516001600160a01b0390911690632934a0ee908990849081106106a8576106a8610c27565b60200260200101516040518263ffffffff1660e01b81526004016106ce91815260200190565b6101006040518083038186803b1580156106e757600080fd5b505afa1580156106fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071f9190610c3d565b5094985087955050506003841115925061073e9150505761073e610915565b83600381111561075057610750610915565b1415610764578361076081610cc1565b9450505b8584106107745760019450610786565b8061077e81610cc1565b915050610676565b5050505092915050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107c39086908690600401610b67565b602060405180830381600087803b1580156107dd57600080fd5b505af11580156107f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108159190610b8f565b9392505050565b600054610100900460ff166108435760405162461bcd60e51b815260040161023090610cea565b61084b6108a5565b6105696108cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166105695760405162461bcd60e51b815260040161023090610cea565b600054610100900460ff166108f35760405162461bcd60e51b815260040161023090610cea565b61056933610853565b60006020828403121561090e57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061094957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be828461092b565b6000806000806060858703121561097157600080fd5b8435935060208501356001600160401b038082111561098f57600080fd5b818701915087601f8301126109a357600080fd5b8135818111156109b257600080fd5b8860208260051b85010111156109c757600080fd5b95986020929092019750949560400135945092505050565b6001600160a01b038116811461066b57600080fd5b60008060408385031215610a0757600080fd5b8235610a12816109df565b91506020830135610a22816109df565b809150509250929050565b60008060408385031215610a4057600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610a7857600080fd5b82356001600160401b0380821115610a8f57600080fd5b818501915085601f830112610aa357600080fd5b8135602082821115610ab757610ab7610a4f565b8160051b604051601f19603f83011681018181108682111715610adc57610adc610a4f565b604052928352818301935084810182019289841115610afa57600080fd5b948201945b83861015610b1857853585529482019493820193610aff565b9997909101359750505050505050565b600060208284031215610b3a57600080fd5b8135610815816109df565b600060208284031215610b5757600080fd5b8151801515811461081557600080fd5b82815260408101610815602083018461092b565b805160048110610b8a57600080fd5b919050565b600060208284031215610ba157600080fd5b61081582610b7b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604080825283519082018190526000906020906060840190828701845b82811015610c1857815184529284019290840190600101610bfc565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b600080600080600080600080610100898b031215610c5a57600080fd5b8851610c65816109df565b9750610c7360208a01610b7b565b965060408901519550606089015194506080890151935060a0890151610c98816109df565b60c08a0151909350610ca9816109df565b8092505060e089015190509295985092959890939650565b6000600019821415610ce357634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212208b86de37cc710608cf19a5b293090d93e13c0a9a45095ff1dd3a68ac7812bd6f64736f6c63430008090033", + "address": "0xbf7Aada54cBbb0c6E08DAF189D216284604ebcFF", + "implementation": "0xEc9AF2C86F38A438449FC077b0B77ca5D23AD26f", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferDIDOwnershipCondition.mumbai.json b/artifacts/TransferDIDOwnershipCondition.mumbai.json index 2a52087a..3b74292c 100644 --- a/artifacts/TransferDIDOwnershipCondition.mumbai.json +++ b/artifacts/TransferDIDOwnershipCondition.mumbai.json @@ -226,9 +226,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610a69806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063715018a6146100e25780638da5cb5b146100ec578063c0c53b8b1461010c578063cb4e57e81461011f578063d9250da414610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7f29a01ae7ac707924b7693fb03d59b7e09af923fb1b03dd3bd544e2cf2655d88d81565b6040519081526020015b60405180910390f35b6100d56100d036600461081c565b61016b565b6040516100b99190610857565b6100ea6102c4565b005b6100f46102ff565b6040516001600160a01b0390911681526020016100b9565b6100ea61011a366004610881565b61030e565b6100af61012d3660046108c4565b61041c565b6100d56101403660046108e6565b61045b565b6100af610153366004610912565b610539565b6100ea61016636600461093e565b610560565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610959565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c90859060039060040161097b565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be919061098f565b92915050565b336102cd6102ff565b6001600160a01b0316146102f35760405162461bcd60e51b8152600401610230906109b0565b6102fd6000610600565b565b6033546001600160a01b031690565b600054610100900460ff1680610327575060005460ff16155b6103435760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff16158015610365576000805461ffff19166101011790555b6001600160a01b0383161580159061038557506001600160a01b03821615155b6103c35760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6103cb610652565b6103d484610560565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610416576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60665460405163288ac6e360e21b8152336004820152602481018490526001600160a01b038381166044830152600092169063a22b1b8c90606401600060405180830381600087803b1580156104b057600080fd5b505af11580156104c4573d6000803e3d6000fd5b5050505060006104d88561012d8686610539565b905060006104e78260026106cd565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161052691815260200190565b60405180910390a49150505b9392505050565b6000828260405160200161043d9291909182526001600160a01b0316602082015260400190565b336105696102ff565b6001600160a01b03161461058f5760405162461bcd60e51b8152600401610230906109b0565b6001600160a01b0381166105f45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b6105fd81610600565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061066b575060005460ff16155b6106875760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff161580156106a9576000805461ffff19166101011790555b6106b1610752565b6106b96107bc565b80156105fd576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610700908690869060040161097b565b602060405180830381600087803b15801561071a57600080fd5b505af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610532919061098f565b600054610100900460ff168061076b575060005460ff16155b6107875760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff161580156106b9576000805461ffff191661010117905580156105fd576000805461ff001916905550565b600054610100900460ff16806107d5575060005460ff16155b6107f15760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff16158015610813576000805461ffff19166101011790555b6106b933610600565b60006020828403121561082e57600080fd5b5035919050565b6004811061085357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610835565b80356001600160a01b038116811461087c57600080fd5b919050565b60008060006060848603121561089657600080fd5b61089f84610865565b92506108ad60208501610865565b91506108bb60408501610865565b90509250925092565b600080604083850312156108d757600080fd5b50508035926020909101359150565b6000806000606084860312156108fb57600080fd5b83359250602084013591506108bb60408501610865565b6000806040838503121561092557600080fd5b8235915061093560208401610865565b90509250929050565b60006020828403121561095057600080fd5b61053282610865565b60006020828403121561096b57600080fd5b8151801515811461053257600080fd5b828152604081016105326020830184610835565b6000602082840312156109a157600080fd5b81516004811061053257600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea26469706673582212200188eb8c464ba711841f1214c80d12618a956365f7ac602d15a3a82c4a8618ed64736f6c63430008090033", - "address": "0x5FBf4227eB9E5B50Fd9B15eC0A84e5AD0E2eB6aB", - "implementation": "0xAA64271E417ae6F7B4B56Aff2c6bf102C15c2858", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506109fc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063715018a6146100e25780638da5cb5b146100ec578063c0c53b8b1461010c578063cb4e57e81461011f578063d9250da414610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7f29a01ae7ac707924b7693fb03d59b7e09af923fb1b03dd3bd544e2cf2655d88d81565b6040519081526020015b60405180910390f35b6100d56100d03660046107b2565b61016b565b6040516100b991906107ed565b6100ea6102c4565b005b6100f46102ff565b6040516001600160a01b0390911681526020016100b9565b6100ea61011a366004610817565b61030e565b6100af61012d36600461085a565b610469565b6100d561014036600461087c565b6104a8565b6100af6101533660046108a8565b610586565b6100ea6101663660046108d4565b6105ad565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e891906108ef565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610911565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610925565b92915050565b336102cd6102ff565b6001600160a01b0316146102f35760405162461bcd60e51b815260040161023090610946565b6102fd600061064d565b565b6033546001600160a01b031690565b600054610100900460ff166103295760005460ff161561032d565b303b155b6103905760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff161580156103b2576000805461ffff19166101011790555b6001600160a01b038316158015906103d257506001600160a01b03821615155b6104105760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b61041861069f565b610421846105ad565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610463576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60665460405163288ac6e360e21b8152336004820152602481018490526001600160a01b038381166044830152600092169063a22b1b8c90606401600060405180830381600087803b1580156104fd57600080fd5b505af1158015610511573d6000803e3d6000fd5b5050505060006105258561012d8686610586565b905060006105348260026106d6565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161057391815260200190565b60405180910390a49150505b9392505050565b6000828260405160200161048a9291909182526001600160a01b0316602082015260400190565b336105b66102ff565b6001600160a01b0316146105dc5760405162461bcd60e51b815260040161023090610946565b6001600160a01b0381166106415760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61064a8161064d565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106c65760405162461bcd60e51b81526004016102309061097b565b6106ce61075b565b6102fd610782565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107099086908690600401610911565b602060405180830381600087803b15801561072357600080fd5b505af1158015610737573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057f9190610925565b600054610100900460ff166102fd5760405162461bcd60e51b81526004016102309061097b565b600054610100900460ff166107a95760405162461bcd60e51b81526004016102309061097b565b6102fd3361064d565b6000602082840312156107c457600080fd5b5035919050565b600481106107e957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be82846107cb565b80356001600160a01b038116811461081257600080fd5b919050565b60008060006060848603121561082c57600080fd5b610835846107fb565b9250610843602085016107fb565b9150610851604085016107fb565b90509250925092565b6000806040838503121561086d57600080fd5b50508035926020909101359150565b60008060006060848603121561089157600080fd5b8335925060208401359150610851604085016107fb565b600080604083850312156108bb57600080fd5b823591506108cb602084016107fb565b90509250929050565b6000602082840312156108e657600080fd5b61057f826107fb565b60006020828403121561090157600080fd5b8151801515811461057f57600080fd5b8281526040810161057f60208301846107cb565b60006020828403121561093757600080fd5b81516004811061057f57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212205d981a6be4e528fd0d8d0912cbbbeca51dfc81e69ae0d4b6e8abfe4903e375f564736f6c63430008090033", + "address": "0xDD95f952a11175e04740163CFFA0B374B8CA4f86", + "implementation": "0x034c21e53aca9C4368F3Aaf66F68BC3820ff19cE", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferNFT721Condition.mumbai.json b/artifacts/TransferNFT721Condition.mumbai.json index 6a0f9bf5..d93f2621 100644 --- a/artifacts/TransferNFT721Condition.mumbai.json +++ b/artifacts/TransferNFT721Condition.mumbai.json @@ -520,9 +520,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611a78806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d55780631ce19185146100fd578063248a9ca31461011d5780632f2ff15d1461013e57806336568abe14610153578063715018a6146101665780638da5cb5b1461016e57806391d148541461018e5780639441c62c146101a1578063a217fddf146101b4578063a4b59b26146101bc578063cb4e57e8146101cf578063d547741f1461020f578063f2fde38b14610222578063f8c8765e14610235578063fe21bf7314610248575b600080fd5b6100e86100e336600461140e565b61025b565b60405190151581526020015b60405180910390f35b61011061010b366004611438565b610292565b6040516100f49190611489565b61013061012b366004611438565b6103e5565b6040519081526020016100f4565b61015161014c3660046114ac565b6103fa565b005b6101516101613660046114ac565b61041c565b61015161049a565b6101766104d5565b6040516001600160a01b0390911681526020016100f4565b6100e861019c3660046114ac565b6104e4565b6101106101af3660046114dc565b61050f565b610130600081565b6101106101ca366004611538565b610889565b6101306101dd366004611596565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61015161021d3660046114ac565b610ca4565b6101516102303660046115b8565b610cc1565b6101516102433660046115d5565b610d61565b610130610256366004611631565b610ea5565b60006001600160e01b03198216637965db0b60e01b148061028c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030f919061166c565b6103605760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061039390859060039060040161168e565b602060405180830381600087803b1580156103ad57600080fd5b505af11580156103c1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c91906116b6565b600090815260ca602052604090206001015490565b610403826103e5565b61040d8133610eff565b6104178383610f63565b505050565b6001600160a01b038116331461048c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610357565b6104968282610fe9565b5050565b336104a36104d5565b6001600160a01b0316146104c95760405162461bcd60e51b8152600401610357906116d1565b6104d36000611050565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061053b7f0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8336104e4565b806105c4575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c4919061166c565b6106065760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610357565b600061062f886101dd898989898960fc60009054906101000a90046001600160a01b0316610ea5565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561067a57600080fd5b505afa15801561068e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b29190611706565b50959750939550600294506106c79350505050565b8160038111156106d9576106d9611451565b146106f65760405162461bcd60e51b81526004016103579061178a565b60fc546040516331a9108f60e11b8152600481018b90526000916001600160a01b031690636352211e9060240160206040518083038186803b15801561073b57600080fd5b505afa15801561074f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077391906117cd565b9050861580610795575086600114801561079557506001600160a01b03811633145b6107b15760405162461bcd60e51b8152600401610357906117ea565b86600114156108215760fc54604051632142170760e11b81526001600160a01b03909116906342842e0e906107ee9084908c908f90600401611816565b600060405180830381600087803b15801561080857600080fd5b505af115801561081c573d6000803e3d6000fd5b505050505b600061082e8560026110a2565b9050886001600160a01b03168b8d600080516020611a238339815191528b8960fc60009054906101000a90046001600160a01b03166040516108729392919061183a565b60405180910390a49b9a5050505050505050505050565b6000600260665414156108de5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610357565b600260665560006108f7886101dd89338a8a8a8a610ea5565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561094257600080fd5b505afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a9190611706565b509597509395506002945061098f9350505050565b8160038111156109a1576109a1611451565b146109be5760405162461bcd60e51b81526004016103579061178a565b606554604051633ef447ad60e01b8152600481018890527f03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1760248201526001600160a01b038a8116921690635ced058e908290633ef447ad9060440160206040518083038186803b158015610a3257600080fd5b505afa158015610a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190611859565b6040518263ffffffff1660e01b8152600401610a8891815260200190565b60206040518083038186803b158015610aa057600080fd5b505afa158015610ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad891906117cd565b6001600160a01b031614610b215760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b1b2b4bb32b960811b6044820152606401610357565b6040516331a9108f60e11b8152600481018a905285906000906001600160a01b03831690636352211e9060240160206040518083038186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e91906117cd565b9050881580610bc05750886001148015610bc057506001600160a01b03811633145b610bdc5760405162461bcd60e51b8152600401610357906117ea565b8860011415610c4b57816001600160a01b03166342842e0e828c8e60001c6040518463ffffffff1660e01b8152600401610c1893929190611816565b600060405180830381600087803b158015610c3257600080fd5b505af1158015610c46573d6000803e3d6000fd5b505050505b6000610c588660026110a2565b90508a6001600160a01b03168c8e600080516020611a238339815191528d8a8d604051610c879392919061183a565b60405180910390a460016066559c9b505050505050505050505050565b610cad826103e5565b610cb78133610eff565b6104178383610fe9565b33610cca6104d5565b6001600160a01b031614610cf05760405162461bcd60e51b8152600401610357906116d1565b6001600160a01b038116610d555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610357565b610d5e81611050565b50565b600054610100900460ff1680610d7a575060005460ff16155b610d965760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015610db8576000805461ffff19166101011790555b6001600160a01b03851615801590610dd857506001600160a01b03841615155b8015610dec57506001600160a01b03831615155b8015610e0057506001600160a01b03821615155b610e3e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610357565b610e4661112e565b610e4f85610cc1565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805486841690831617905560fd8054928516929091169190911790558015610e9e576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610f0982826104e4565b61049657610f21816001600160a01b031660146111a9565b610f2c8360206111a9565b604051602001610f3d9291906118f0565b60408051601f198184030181529082905262461bcd60e51b82526103579160040161195f565b610f6d82826104e4565b61049657600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610fa53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610ff382826104e4565b1561049657600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906110d5908690869060040161168e565b602060405180830381600087803b1580156110ef57600080fd5b505af1158015611103573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112791906116b6565b9392505050565b600054610100900460ff1680611147575060005460ff16155b6111635760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611185576000805461ffff19166101011790555b61118d611344565b6111956113ae565b8015610d5e576000805461ff001916905550565b606060006111b88360026119a8565b6111c39060026119c7565b6001600160401b038111156111da576111da6119df565b6040519080825280601f01601f191660200182016040528015611204576020820181803683370190505b509050600360fc1b8160008151811061121f5761121f6119f5565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061124e5761124e6119f5565b60200101906001600160f81b031916908160001a90535060006112728460026119a8565b61127d9060016119c7565b90505b60018111156112f5576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112b1576112b16119f5565b1a60f81b8282815181106112c7576112c76119f5565b60200101906001600160f81b031916908160001a90535060049490941c936112ee81611a0b565b9050611280565b5083156111275760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610357565b600054610100900460ff168061135d575060005460ff16155b6113795760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611195576000805461ffff19166101011790558015610d5e576000805461ff001916905550565b600054610100900460ff16806113c7575060005460ff16155b6113e35760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611405576000805461ffff19166101011790555b61119533611050565b60006020828403121561142057600080fd5b81356001600160e01b03198116811461112757600080fd5b60006020828403121561144a57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061148557634e487b7160e01b600052602160045260246000fd5b9052565b6020810161028c8284611467565b6001600160a01b0381168114610d5e57600080fd5b600080604083850312156114bf57600080fd5b8235915060208301356114d181611497565b809150509250929050565b60008060008060008060c087890312156114f557600080fd5b8635955060208701359450604087013561150e81611497565b9350606087013561151e81611497565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561155157600080fd5b8635955060208701359450604087013561156a81611497565b9350606087013592506080870135915060a087013561158881611497565b809150509295509295509295565b600080604083850312156115a957600080fd5b50508035926020909101359150565b6000602082840312156115ca57600080fd5b813561112781611497565b600080600080608085870312156115eb57600080fd5b84356115f681611497565b9350602085013561160681611497565b9250604085013561161681611497565b9150606085013561162681611497565b939692955090935050565b60008060008060008060c0878903121561164a57600080fd5b86359550602087013561165c81611497565b9450604087013561156a81611497565b60006020828403121561167e57600080fd5b8151801515811461112757600080fd5b828152604081016111276020830184611467565b8051600481106116b157600080fd5b919050565b6000602082840312156116c857600080fd5b611127826116a2565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600080600080600080610100898b03121561172357600080fd5b885161172e81611497565b975061173c60208a016116a2565b965060408901519550606089015194506080890151935060a089015161176181611497565b60c08a015190935061177281611497565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b6000602082840312156117df57600080fd5b815161112781611497565b6020808252601290820152714e6f7420656e6f7567682062616c616e636560701b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b92835260208301919091526001600160a01b0316604082015260600190565b60006020828403121561186b57600080fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b838110156118db5781810151838201526020016118c3565b838111156118ea576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516119228160178501602088016118c0565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516119538160288401602088016118c0565b01602801949350505050565b602081526000825180602084015261197e8160408501602087016118c0565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156119c2576119c2611992565b500290565b600082198211156119da576119da611992565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600081611a1a57611a1a611992565b50600019019056fe122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea26469706673582212208cdbddfa5f15e1665b0370a66c5555b4d2d3512b80b447a92195f0f0c75e12e564736f6c63430008090033", - "address": "0xB322660c8a17C012fe17d40407e710ee0Da07bBD", - "implementation": "0xA25f2E6c8b8430e567f6CDb12E540D651e0816F9", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611a0b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d55780631ce19185146100fd578063248a9ca31461011d5780632f2ff15d1461013e57806336568abe14610153578063715018a6146101665780638da5cb5b1461016e57806391d148541461018e5780639441c62c146101a1578063a217fddf146101b4578063a4b59b26146101bc578063cb4e57e8146101cf578063d547741f1461020f578063f2fde38b14610222578063f8c8765e14610235578063fe21bf7314610248575b600080fd5b6100e86100e33660046113a4565b61025b565b60405190151581526020015b60405180910390f35b61011061010b3660046113ce565b610292565b6040516100f4919061141f565b61013061012b3660046113ce565b6103e5565b6040519081526020016100f4565b61015161014c366004611442565b6103fa565b005b610151610161366004611442565b61041c565b61015161049a565b6101766104d5565b6040516001600160a01b0390911681526020016100f4565b6100e861019c366004611442565b6104e4565b6101106101af366004611472565b61050f565b610130600081565b6101106101ca3660046114ce565b610889565b6101306101dd36600461152c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61015161021d366004611442565b610ca4565b61015161023036600461154e565b610cc1565b61015161024336600461156b565b610d61565b6101306102563660046115c7565b610ef2565b60006001600160e01b03198216637965db0b60e01b148061028c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030f9190611602565b6103605760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610393908590600390600401611624565b602060405180830381600087803b1580156103ad57600080fd5b505af11580156103c1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c919061164c565b600090815260ca602052604090206001015490565b610403826103e5565b61040d8133610f4c565b6104178383610fb0565b505050565b6001600160a01b038116331461048c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610357565b6104968282611036565b5050565b336104a36104d5565b6001600160a01b0316146104c95760405162461bcd60e51b815260040161035790611667565b6104d3600061109d565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061053b7f0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8336104e4565b806105c4575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c49190611602565b6106065760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610357565b600061062f886101dd898989898960fc60009054906101000a90046001600160a01b0316610ef2565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561067a57600080fd5b505afa15801561068e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b2919061169c565b50959750939550600294506106c79350505050565b8160038111156106d9576106d96113e7565b146106f65760405162461bcd60e51b815260040161035790611720565b60fc546040516331a9108f60e11b8152600481018b90526000916001600160a01b031690636352211e9060240160206040518083038186803b15801561073b57600080fd5b505afa15801561074f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107739190611763565b9050861580610795575086600114801561079557506001600160a01b03811633145b6107b15760405162461bcd60e51b815260040161035790611780565b86600114156108215760fc54604051632142170760e11b81526001600160a01b03909116906342842e0e906107ee9084908c908f906004016117ac565b600060405180830381600087803b15801561080857600080fd5b505af115801561081c573d6000803e3d6000fd5b505050505b600061082e8560026110ef565b9050886001600160a01b03168b8d6000805160206119b68339815191528b8960fc60009054906101000a90046001600160a01b0316604051610872939291906117d0565b60405180910390a49b9a5050505050505050505050565b6000600260665414156108de5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610357565b600260665560006108f7886101dd89338a8a8a8a610ef2565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561094257600080fd5b505afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a919061169c565b509597509395506002945061098f9350505050565b8160038111156109a1576109a16113e7565b146109be5760405162461bcd60e51b815260040161035790611720565b606554604051633ef447ad60e01b8152600481018890527f03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1760248201526001600160a01b038a8116921690635ced058e908290633ef447ad9060440160206040518083038186803b158015610a3257600080fd5b505afa158015610a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a91906117ef565b6040518263ffffffff1660e01b8152600401610a8891815260200190565b60206040518083038186803b158015610aa057600080fd5b505afa158015610ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad89190611763565b6001600160a01b031614610b215760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b1b2b4bb32b960811b6044820152606401610357565b6040516331a9108f60e11b8152600481018a905285906000906001600160a01b03831690636352211e9060240160206040518083038186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e9190611763565b9050881580610bc05750886001148015610bc057506001600160a01b03811633145b610bdc5760405162461bcd60e51b815260040161035790611780565b8860011415610c4b57816001600160a01b03166342842e0e828c8e60001c6040518463ffffffff1660e01b8152600401610c18939291906117ac565b600060405180830381600087803b158015610c3257600080fd5b505af1158015610c46573d6000803e3d6000fd5b505050505b6000610c588660026110ef565b90508a6001600160a01b03168c8e6000805160206119b68339815191528d8a8d604051610c87939291906117d0565b60405180910390a460016066559c9b505050505050505050505050565b610cad826103e5565b610cb78133610f4c565b6104178383611036565b33610cca6104d5565b6001600160a01b031614610cf05760405162461bcd60e51b815260040161035790611667565b6001600160a01b038116610d555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610357565b610d5e8161109d565b50565b600054610100900460ff16610d7c5760005460ff1615610d80565b303b155b610de35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610357565b600054610100900460ff16158015610e05576000805461ffff19166101011790555b6001600160a01b03851615801590610e2557506001600160a01b03841615155b8015610e3957506001600160a01b03831615155b8015610e4d57506001600160a01b03821615155b610e8b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610357565b610e9361117b565b610e9c85610cc1565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805486841690831617905560fd8054928516929091169190911790558015610eeb576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610f5682826104e4565b61049657610f6e816001600160a01b031660146111b2565b610f798360206111b2565b604051602001610f8a929190611838565b60408051601f198184030181529082905262461bcd60e51b8252610357916004016118a7565b610fba82826104e4565b61049657600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ff23390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61104082826104e4565b1561049657600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906111229086908690600401611624565b602060405180830381600087803b15801561113c57600080fd5b505af1158015611150573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611174919061164c565b9392505050565b600054610100900460ff166111a25760405162461bcd60e51b8152600401610357906118da565b6111aa61134d565b6104d3611374565b606060006111c183600261193b565b6111cc90600261195a565b6001600160401b038111156111e3576111e3611972565b6040519080825280601f01601f19166020018201604052801561120d576020820181803683370190505b509050600360fc1b8160008151811061122857611228611988565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061125757611257611988565b60200101906001600160f81b031916908160001a905350600061127b84600261193b565b61128690600161195a565b90505b60018111156112fe576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112ba576112ba611988565b1a60f81b8282815181106112d0576112d0611988565b60200101906001600160f81b031916908160001a90535060049490941c936112f78161199e565b9050611289565b5083156111745760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610357565b600054610100900460ff166104d35760405162461bcd60e51b8152600401610357906118da565b600054610100900460ff1661139b5760405162461bcd60e51b8152600401610357906118da565b6104d33361109d565b6000602082840312156113b657600080fd5b81356001600160e01b03198116811461117457600080fd5b6000602082840312156113e057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061141b57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161028c82846113fd565b6001600160a01b0381168114610d5e57600080fd5b6000806040838503121561145557600080fd5b8235915060208301356114678161142d565b809150509250929050565b60008060008060008060c0878903121561148b57600080fd5b863595506020870135945060408701356114a48161142d565b935060608701356114b48161142d565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c087890312156114e757600080fd5b863595506020870135945060408701356115008161142d565b9350606087013592506080870135915060a087013561151e8161142d565b809150509295509295509295565b6000806040838503121561153f57600080fd5b50508035926020909101359150565b60006020828403121561156057600080fd5b81356111748161142d565b6000806000806080858703121561158157600080fd5b843561158c8161142d565b9350602085013561159c8161142d565b925060408501356115ac8161142d565b915060608501356115bc8161142d565b939692955090935050565b60008060008060008060c087890312156115e057600080fd5b8635955060208701356115f28161142d565b945060408701356115008161142d565b60006020828403121561161457600080fd5b8151801515811461117457600080fd5b8281526040810161117460208301846113fd565b80516004811061164757600080fd5b919050565b60006020828403121561165e57600080fd5b61117482611638565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600080600080600080610100898b0312156116b957600080fd5b88516116c48161142d565b97506116d260208a01611638565b965060408901519550606089015194506080890151935060a08901516116f78161142d565b60c08a01519093506117088161142d565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561177557600080fd5b81516111748161142d565b6020808252601290820152714e6f7420656e6f7567682062616c616e636560701b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b92835260208301919091526001600160a01b0316604082015260600190565b60006020828403121561180157600080fd5b5051919050565b60005b8381101561182357818101518382015260200161180b565b83811115611832576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161186a816017850160208801611808565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161189b816028840160208801611808565b01602801949350505050565b60208152600082518060208401526118c6816040850160208701611808565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561195557611955611925565b500290565b6000821982111561196d5761196d611925565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816119ad576119ad611925565b50600019019056fe122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea264697066735822122016f89e63b517d8a3a38b40ccc245944eb0fafd5c754b7ffc4841c723dc5cc48264736f6c63430008090033", + "address": "0x629263cfA67320BB4f16c54f1935ebBa048B8c3f", + "implementation": "0xB212a2F44bddD524e80b856e101844cA61234119", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferNFTCondition.mumbai.json b/artifacts/TransferNFTCondition.mumbai.json index b5347703..0eec84e0 100644 --- a/artifacts/TransferNFTCondition.mumbai.json +++ b/artifacts/TransferNFTCondition.mumbai.json @@ -628,9 +628,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611a0b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806301ffc9a71461010157806308c3e766146101295780631ce191851461013e578063248a9ca31461015e5780632f2ff15d1461017f57806336568abe14610192578063715018a6146101a55780638da5cb5b146101ad57806391d14854146101cd5780639441c62c146101e0578063a217fddf146101f3578063a4b59b26146101fb578063b8b7c2131461020e578063bde1241514610221578063cb4e57e814610234578063d547741f14610274578063e48b81e614610287578063f2fde38b1461029a578063f8c8765e146102ad578063fe21bf73146102c0575b600080fd5b61011461010f366004611333565b6102d3565b60405190151581526020015b60405180910390f35b61013c610137366004611372565b61030a565b005b61015161014c36600461138f565b61035d565b60405161012091906113e0565b61017161016c36600461138f565b6104ab565b604051908152602001610120565b61013c61018d3660046113ee565b6104c0565b61013c6101a03660046113ee565b6104e2565b61013c610560565b6101b561059b565b6040516001600160a01b039091168152602001610120565b6101146101db3660046113ee565b6105aa565b6101516101ee36600461141e565b6105d5565b610171600081565b61015161020936600461147a565b61091d565b61013c61021c366004611372565b610b16565b61017161022f3660046114d8565b610b5d565b61017161024236600461152a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61013c6102823660046113ee565b610b8c565b61015161029536600461154c565b610ba9565b61013c6102a8366004611372565b610bce565b61013c6102bb36600461157d565b610c6b565b6101716102ce3660046115d9565b610dc0565b60006001600160e01b03198216637965db0b60e01b148061030457506301ffc9a760e01b6001600160e01b03198316145b92915050565b3361031361059b565b6001600160a01b0316146103425760405162461bcd60e51b815260040161033990611614565b60405180910390fd5b61035a60008051602061199683398151915282610b8c565b50565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103a257600080fd5b505afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190611649565b6104265760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610339565b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061045990859060039060040161166b565b602060405180830381600087803b15801561047357600080fd5b505af1158015610487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103049190611693565b600090815260ca602052604090206001015490565b6104c9826104ab565b6104d38133610e1a565b6104dd8383610e7e565b505050565b6001600160a01b03811633146105525760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610339565b61055c8282610f04565b5050565b3361056961059b565b6001600160a01b03161461058f5760405162461bcd60e51b815260040161033990611614565b6105996000610f6b565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006105ef600080516020611996833981519152336105aa565b80610678575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561064057600080fd5b505afa158015610654573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106789190611649565b6106ba5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610339565b60006106cd886102428989898989610b5d565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075091906116ae565b50959750939550600294506107659350505050565b816003811115610777576107776113a8565b146107945760405162461bcd60e51b815260040161033990611732565b60fc54604051627eeac760e11b81526001600160a01b038a81166004830152602482018c90528892169062fdd58e9060440160206040518083038186803b1580156107de57600080fd5b505afa1580156107f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108169190611775565b10156108595760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610339565b60fc54604051637921219560e11b81526001600160a01b039091169063f242432a9061088f908b908b908e908c9060040161178e565b600060405180830381600087803b1580156108a957600080fd5b505af11580156108bd573d6000803e3d6000fd5b5050505060006108ce846002610fbd565b60fc546040519192506001600160a01b03808b16928d928f926000805160206119b683398151915292610907928e928c929116906117c6565b60405180910390a49a9950505050505050505050565b6000600260665414156109725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610339565b6002606655600061098b8861024289338a8a8a8a610dc0565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0e91906116ae565b5095975093955060029450610a239350505050565b816003811115610a3557610a356113a8565b14610a525760405162461bcd60e51b815260040161033990611732565b848715610abe57604051637921219560e11b81526001600160a01b0382169063f242432a90610a8b9033908d908f908e9060040161178e565b600060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b505050505b6000610acb856002610fbd565b9050896001600160a01b03168b8d6000805160206119b68339815191528c898c604051610afa939291906117c6565b60405180910390a460016066559b9a5050505050505050505050565b33610b1f61059b565b6001600160a01b031614610b455760405162461bcd60e51b815260040161033990611614565b61035a600080516020611996833981519152826104c0565b6000610b82868686868660fc60009054906101000a90046001600160a01b0316610dc0565b9695505050505050565b610b95826104ab565b610b9f8133610e1a565b6104dd8383610f04565b6000610b82868686868660fc60009054906101000a90046001600160a01b031661091d565b33610bd761059b565b6001600160a01b031614610bfd5760405162461bcd60e51b815260040161033990611614565b6001600160a01b038116610c625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610339565b61035a81610f6b565b600054610100900460ff1680610c84575060005460ff16155b610ca05760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff16158015610cc2576000805461ffff19166101011790555b6001600160a01b03851615801590610ce257506001600160a01b03841615155b8015610cf657506001600160a01b03831615155b610d345760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610339565b610d3c611049565b610d4585610bce565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805492861692909116919091179055610d806000336110c4565b6001600160a01b03821615610da757610da7600080516020611996833981519152836104c0565b8015610db9576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610e2482826105aa565b61055c57610e3c816001600160a01b031660146110ce565b610e478360206110ce565b604051602001610e58929190611863565b60408051601f198184030181529082905262461bcd60e51b8252610339916004016118d2565b610e8882826105aa565b61055c57600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ec03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610f0e82826105aa565b1561055c57600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610ff0908690869060040161166b565b602060405180830381600087803b15801561100a57600080fd5b505af115801561101e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110429190611693565b9392505050565b600054610100900460ff1680611062575060005460ff16155b61107e5760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff161580156110a0576000805461ffff19166101011790555b6110a8611269565b6110b06112d3565b801561035a576000805461ff001916905550565b61055c8282610e7e565b606060006110dd83600261191b565b6110e890600261193a565b6001600160401b038111156110ff576110ff611952565b6040519080825280601f01601f191660200182016040528015611129576020820181803683370190505b509050600360fc1b8160008151811061114457611144611968565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061117357611173611968565b60200101906001600160f81b031916908160001a905350600061119784600261191b565b6111a290600161193a565b90505b600181111561121a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106111d6576111d6611968565b1a60f81b8282815181106111ec576111ec611968565b60200101906001600160f81b031916908160001a90535060049490941c936112138161197e565b90506111a5565b5083156110425760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610339565b600054610100900460ff1680611282575060005460ff16155b61129e5760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff161580156110b0576000805461ffff1916610101179055801561035a576000805461ff001916905550565b600054610100900460ff16806112ec575060005460ff16155b6113085760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff1615801561132a576000805461ffff19166101011790555b6110b033610f6b565b60006020828403121561134557600080fd5b81356001600160e01b03198116811461104257600080fd5b6001600160a01b038116811461035a57600080fd5b60006020828403121561138457600080fd5b81356110428161135d565b6000602082840312156113a157600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106113dc57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161030482846113be565b6000806040838503121561140157600080fd5b8235915060208301356114138161135d565b809150509250929050565b60008060008060008060c0878903121561143757600080fd5b863595506020870135945060408701356114508161135d565b935060608701356114608161135d565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561149357600080fd5b863595506020870135945060408701356114ac8161135d565b9350606087013592506080870135915060a08701356114ca8161135d565b809150509295509295509295565b600080600080600060a086880312156114f057600080fd5b8535945060208601356115028161135d565b935060408601356115128161135d565b94979396509394606081013594506080013592915050565b6000806040838503121561153d57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561156457600080fd5b853594506020860135935060408601356115128161135d565b6000806000806080858703121561159357600080fd5b843561159e8161135d565b935060208501356115ae8161135d565b925060408501356115be8161135d565b915060608501356115ce8161135d565b939692955090935050565b60008060008060008060c087890312156115f257600080fd5b8635955060208701356116048161135d565b945060408701356114ac8161135d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561165b57600080fd5b8151801515811461104257600080fd5b8281526040810161104260208301846113be565b80516004811061168e57600080fd5b919050565b6000602082840312156116a557600080fd5b6110428261167f565b600080600080600080600080610100898b0312156116cb57600080fd5b88516116d68161135d565b97506116e460208a0161167f565b965060408901519550606089015194506080890151935060a08901516117098161135d565b60c08a015190935061171a8161135d565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561178757600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b92835260208301919091526001600160a01b0316604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b8381101561184e578181015183820152602001611836565b8381111561185d576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611895816017850160208801611833565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516118c6816028840160208801611833565b01602801949350505050565b60208152600082518060208401526118f1816040850160208701611833565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561193557611935611905565b500290565b6000821982111561194d5761194d611905565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161198d5761198d611905565b50600019019056fe0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea264697066735822122028bbe153549817e7462c504e84ba34e12d99c0fbd21af8bc5b7a7736b4d7d01064736f6c63430008090033", - "address": "0x341f0948a26665343Daf8d3cf98e5aD47C10298A", - "implementation": "0x54Ab034E98e56A451720625744Cc7d6a4bDcee6f", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061199e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806301ffc9a71461010157806308c3e766146101295780631ce191851461013e578063248a9ca31461015e5780632f2ff15d1461017f57806336568abe14610192578063715018a6146101a55780638da5cb5b146101ad57806391d14854146101cd5780639441c62c146101e0578063a217fddf146101f3578063a4b59b26146101fb578063b8b7c2131461020e578063bde1241514610221578063cb4e57e814610234578063d547741f14610274578063e48b81e614610287578063f2fde38b1461029a578063f8c8765e146102ad578063fe21bf73146102c0575b600080fd5b61011461010f3660046112c9565b6102d3565b60405190151581526020015b60405180910390f35b61013c610137366004611308565b61030a565b005b61015161014c366004611325565b61035d565b6040516101209190611376565b61017161016c366004611325565b6104ab565b604051908152602001610120565b61013c61018d366004611384565b6104c0565b61013c6101a0366004611384565b6104e2565b61013c610560565b6101b561059b565b6040516001600160a01b039091168152602001610120565b6101146101db366004611384565b6105aa565b6101516101ee3660046113b4565b6105d5565b610171600081565b610151610209366004611410565b61091d565b61013c61021c366004611308565b610b16565b61017161022f36600461146e565b610b5d565b6101716102423660046114c0565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61013c610282366004611384565b610b8c565b6101516102953660046114e2565b610ba9565b61013c6102a8366004611308565b610bce565b61013c6102bb366004611513565b610c6b565b6101716102ce36600461156f565b610e0d565b60006001600160e01b03198216637965db0b60e01b148061030457506301ffc9a760e01b6001600160e01b03198316145b92915050565b3361031361059b565b6001600160a01b0316146103425760405162461bcd60e51b8152600401610339906115aa565b60405180910390fd5b61035a60008051602061192983398151915282610b8c565b50565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103a257600080fd5b505afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da91906115df565b6104265760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610339565b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610459908590600390600401611601565b602060405180830381600087803b15801561047357600080fd5b505af1158015610487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103049190611629565b600090815260ca602052604090206001015490565b6104c9826104ab565b6104d38133610e67565b6104dd8383610ecb565b505050565b6001600160a01b03811633146105525760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610339565b61055c8282610f51565b5050565b3361056961059b565b6001600160a01b03161461058f5760405162461bcd60e51b8152600401610339906115aa565b6105996000610fb8565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006105ef600080516020611929833981519152336105aa565b80610678575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561064057600080fd5b505afa158015610654573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067891906115df565b6106ba5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610339565b60006106cd886102428989898989610b5d565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107509190611644565b50959750939550600294506107659350505050565b8160038111156107775761077761133e565b146107945760405162461bcd60e51b8152600401610339906116c8565b60fc54604051627eeac760e11b81526001600160a01b038a81166004830152602482018c90528892169062fdd58e9060440160206040518083038186803b1580156107de57600080fd5b505afa1580156107f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610816919061170b565b10156108595760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610339565b60fc54604051637921219560e11b81526001600160a01b039091169063f242432a9061088f908b908b908e908c90600401611724565b600060405180830381600087803b1580156108a957600080fd5b505af11580156108bd573d6000803e3d6000fd5b5050505060006108ce84600261100a565b60fc546040519192506001600160a01b03808b16928d928f9260008051602061194983398151915292610907928e928c9291169061175c565b60405180910390a49a9950505050505050505050565b6000600260665414156109725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610339565b6002606655600061098b8861024289338a8a8a8a610e0d565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0e9190611644565b5095975093955060029450610a239350505050565b816003811115610a3557610a3561133e565b14610a525760405162461bcd60e51b8152600401610339906116c8565b848715610abe57604051637921219560e11b81526001600160a01b0382169063f242432a90610a8b9033908d908f908e90600401611724565b600060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b505050505b6000610acb85600261100a565b9050896001600160a01b03168b8d6000805160206119498339815191528c898c604051610afa9392919061175c565b60405180910390a460016066559b9a5050505050505050505050565b33610b1f61059b565b6001600160a01b031614610b455760405162461bcd60e51b8152600401610339906115aa565b61035a600080516020611929833981519152826104c0565b6000610b82868686868660fc60009054906101000a90046001600160a01b0316610e0d565b9695505050505050565b610b95826104ab565b610b9f8133610e67565b6104dd8383610f51565b6000610b82868686868660fc60009054906101000a90046001600160a01b031661091d565b33610bd761059b565b6001600160a01b031614610bfd5760405162461bcd60e51b8152600401610339906115aa565b6001600160a01b038116610c625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610339565b61035a81610fb8565b600054610100900460ff16610c865760005460ff1615610c8a565b303b155b610ced5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610339565b600054610100900460ff16158015610d0f576000805461ffff19166101011790555b6001600160a01b03851615801590610d2f57506001600160a01b03841615155b8015610d4357506001600160a01b03831615155b610d815760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610339565b610d89611096565b610d9285610bce565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805492861692909116919091179055610dcd6000336110cd565b6001600160a01b03821615610df457610df4600080516020611929833981519152836104c0565b8015610e06576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610e7182826105aa565b61055c57610e89816001600160a01b031660146110d7565b610e948360206110d7565b604051602001610ea59291906117ab565b60408051601f198184030181529082905262461bcd60e51b82526103399160040161181a565b610ed582826105aa565b61055c57600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610f0d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610f5b82826105aa565b1561055c57600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061103d9086908690600401611601565b602060405180830381600087803b15801561105757600080fd5b505af115801561106b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108f9190611629565b9392505050565b600054610100900460ff166110bd5760405162461bcd60e51b81526004016103399061184d565b6110c5611272565b610599611299565b61055c8282610ecb565b606060006110e68360026118ae565b6110f19060026118cd565b6001600160401b03811115611108576111086118e5565b6040519080825280601f01601f191660200182016040528015611132576020820181803683370190505b509050600360fc1b8160008151811061114d5761114d6118fb565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061117c5761117c6118fb565b60200101906001600160f81b031916908160001a90535060006111a08460026118ae565b6111ab9060016118cd565b90505b6001811115611223576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106111df576111df6118fb565b1a60f81b8282815181106111f5576111f56118fb565b60200101906001600160f81b031916908160001a90535060049490941c9361121c81611911565b90506111ae565b50831561108f5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610339565b600054610100900460ff166105995760405162461bcd60e51b81526004016103399061184d565b600054610100900460ff166112c05760405162461bcd60e51b81526004016103399061184d565b61059933610fb8565b6000602082840312156112db57600080fd5b81356001600160e01b03198116811461108f57600080fd5b6001600160a01b038116811461035a57600080fd5b60006020828403121561131a57600080fd5b813561108f816112f3565b60006020828403121561133757600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061137257634e487b7160e01b600052602160045260246000fd5b9052565b602081016103048284611354565b6000806040838503121561139757600080fd5b8235915060208301356113a9816112f3565b809150509250929050565b60008060008060008060c087890312156113cd57600080fd5b863595506020870135945060408701356113e6816112f3565b935060608701356113f6816112f3565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561142957600080fd5b86359550602087013594506040870135611442816112f3565b9350606087013592506080870135915060a0870135611460816112f3565b809150509295509295509295565b600080600080600060a0868803121561148657600080fd5b853594506020860135611498816112f3565b935060408601356114a8816112f3565b94979396509394606081013594506080013592915050565b600080604083850312156114d357600080fd5b50508035926020909101359150565b600080600080600060a086880312156114fa57600080fd5b853594506020860135935060408601356114a8816112f3565b6000806000806080858703121561152957600080fd5b8435611534816112f3565b93506020850135611544816112f3565b92506040850135611554816112f3565b91506060850135611564816112f3565b939692955090935050565b60008060008060008060c0878903121561158857600080fd5b86359550602087013561159a816112f3565b94506040870135611442816112f3565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156115f157600080fd5b8151801515811461108f57600080fd5b8281526040810161108f6020830184611354565b80516004811061162457600080fd5b919050565b60006020828403121561163b57600080fd5b61108f82611615565b600080600080600080600080610100898b03121561166157600080fd5b885161166c816112f3565b975061167a60208a01611615565b965060408901519550606089015194506080890151935060a089015161169f816112f3565b60c08a01519093506116b0816112f3565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561171d57600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b92835260208301919091526001600160a01b0316604082015260600190565b60005b8381101561179657818101518382015260200161177e565b838111156117a5576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516117dd81601785016020880161177b565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161180e81602884016020880161177b565b01602801949350505050565b602081526000825180602084015261183981604085016020870161177b565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156118c8576118c8611898565b500290565b600082198211156118e0576118e0611898565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161192057611920611898565b50600019019056fe0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea2646970667358221220942cd84730c86866c091eb3b55ffb5c1eaa4cd6d39ddb459f469e37aab2d710764736f6c63430008090033", + "address": "0x27fF820C096082E63f1cf83bC4091De8C6E53391", + "implementation": "0x52B61D8991B6Ca9dA4E918cfBAE6Ec82914C1551", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/WhitelistingCondition.mumbai.json b/artifacts/WhitelistingCondition.mumbai.json index 4eca7789..8b8c1f25 100644 --- a/artifacts/WhitelistingCondition.mumbai.json +++ b/artifacts/WhitelistingCondition.mumbai.json @@ -314,9 +314,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611181806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146101045780631ce1918514610128578063485cc955146101485780635ced058e1461015d5780635ea3ab851461017b5780636fd902e11461018e578063715018a61461019457806382c947b71461019c5780638da5cb5b146101b6578063a190aff4146101be578063cb4e57e8146101d1578063f2fde38b146101e4578063f32d73d0146101f7578063fcc9a2e11461020a575b600080fd5b6100f17f303605c615a7aabdafc168c6f8ecd346b82b23905181e6db00225e04005bc25781565b6040519081526020015b60405180910390f35b610118610112366004610d37565b3b151590565b60405190151581526020016100fb565b61013b610136366004610d52565b61021d565b6040516100fb9190610da3565b61015b610156366004610db1565b610376565b005b61016e61016b366004610d52565b90565b6040516100fb9190610de4565b6100f1610189366004610e3e565b610458565b436100f1565b61015b6104ae565b6100f16101aa366004610d37565b6001600160a01b031690565b61016e6104e9565b6101186101cc366004610ee3565b6104f8565b6100f16101df366004610f91565b610522565b61015b6101f2366004610d37565b610561565b61013b610205366004610fb3565b610601565b6100f1610218366004610fe8565b610773565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561026257600080fd5b505afa158015610276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029a9190611012565b6102eb5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061031e908590600390600401611034565b602060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103709190611048565b92915050565b600054610100900460ff168061038f575060005460ff16155b6103ab5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156103cd576000805461ffff19166101011790555b6001600160a01b0382166104155760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102e2565b61041d610797565b61042683610561565b606580546001600160a01b0319166001600160a01b0384161790558015610453576000805461ff00191690555b505050565b60008060005b83518110156104a75761049384828151811061047c5761047c6110b7565b60200260200101518361081290919063ffffffff16565b91508061049f816110e3565b91505061045e565b5092915050565b336104b76104e9565b6001600160a01b0316146104dd5760405162461bcd60e51b81526004016102e2906110fe565b6104e7600061081e565b565b6033546001600160a01b031690565b6000836001600160a01b031661050e8484610870565b6001600160a01b03161490505b9392505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b3361056a6104e9565b6001600160a01b0316146105905760405162461bcd60e51b81526004016102e2906110fe565b6001600160a01b0381166105f55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e2565b6105fe8161081e565b50565b60006001600160a01b0383161580159061061b5750823b15155b6106625760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b60448201526064016102e2565b6000839050806001600160a01b03166341b9dc2b336040516020016106879190610de4565b60408051601f198184030181529082905280516020909101206001600160e01b031960e084901b16825260048201526024810186905260440160206040518083038186803b1580156106d857600080fd5b505afa1580156106ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107109190611012565b6107525760405162461bcd60e51b8152602060048201526013602482015272125d195b48191bd95cc81b9bdd08195e1a5cdd606a1b60448201526064016102e2565b61076a610763866101df8787610773565b6002610894565b95945050505050565b604080516001600160a01b0384166020820152908101829052600090606001610543565b600054610100900460ff16806107b0575060005460ff16155b6107cc5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156107ee576000805461ffff19166101011790555b6107f6610919565b6107fe610983565b80156105fe576000805461ff001916905550565b600061051b8284611133565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061087f85856109e3565b9150915061088c81610a53565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108c79086908690600401611034565b602060405180830381600087803b1580156108e157600080fd5b505af11580156108f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051b9190611048565b600054610100900460ff1680610932575060005460ff16155b61094e5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156107fe576000805461ffff191661010117905580156105fe576000805461ff001916905550565b600054610100900460ff168061099c575060005460ff16155b6109b85760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156109da576000805461ffff19166101011790555b6107fe3361081e565b600080825160411415610a1a5760208301516040840151606085015160001a610a0e87828585610c09565b94509450505050610a4c565b825160401415610a445760208301516040840151610a39868383610cec565b935093505050610a4c565b506000905060025b9250929050565b6000816004811115610a6757610a67610d6b565b1415610a705750565b6001816004811115610a8457610a84610d6b565b1415610acd5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102e2565b6002816004811115610ae157610ae1610d6b565b1415610b2f5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102e2565b6003816004811115610b4357610b43610d6b565b1415610b9c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102e2565b6004816004811115610bb057610bb0610d6b565b14156105fe5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102e2565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610c365750600090506003610ce3565b8460ff16601b14158015610c4e57508460ff16601c14155b15610c5f5750600090506004610ce3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610cb3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610cdc57600060019250925050610ce3565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610d0d87828885610c09565b935093505050935093915050565b80356001600160a01b0381168114610d3257600080fd5b919050565b600060208284031215610d4957600080fd5b61051b82610d1b565b600060208284031215610d6457600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d9f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016103708284610d81565b60008060408385031215610dc457600080fd5b610dcd83610d1b565b9150610ddb60208401610d1b565b90509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e3657610e36610df8565b604052919050565b60006020808385031215610e5157600080fd5b82356001600160401b0380821115610e6857600080fd5b818501915085601f830112610e7c57600080fd5b813581811115610e8e57610e8e610df8565b8060051b9150610e9f848301610e0e565b8181529183018401918481019088841115610eb957600080fd5b938501935b83851015610ed757843582529385019390850190610ebe565b98975050505050505050565b600080600060608486031215610ef857600080fd5b610f0184610d1b565b9250602084810135925060408501356001600160401b0380821115610f2557600080fd5b818701915087601f830112610f3957600080fd5b813581811115610f4b57610f4b610df8565b610f5d601f8201601f19168501610e0e565b91508082528884828501011115610f7357600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610fa457600080fd5b50508035926020909101359150565b600080600060608486031215610fc857600080fd5b83359250610fd860208501610d1b565b9150604084013590509250925092565b60008060408385031215610ffb57600080fd5b61100483610d1b565b946020939093013593505050565b60006020828403121561102457600080fd5b8151801515811461051b57600080fd5b8281526040810161051b6020830184610d81565b60006020828403121561105a57600080fd5b81516004811061051b57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156110f7576110f76110cd565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611146576111466110cd565b50019056fea264697066735822122035233af46397cf702a21fafe9a9a8fdd27f7a008aef3b63ea0fcc4d863ba0af264736f6c63430008090033", - "address": "0xDe2087BBF2e5879Ddb979F98A999Fd4Ac4199863", - "implementation": "0x26932f4394dC57f6252B0cD292e7098F850946f5", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611114806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146101045780631ce1918514610128578063485cc955146101485780635ced058e1461015d5780635ea3ab851461017b5780636fd902e11461018e578063715018a61461019457806382c947b71461019c5780638da5cb5b146101b6578063a190aff4146101be578063cb4e57e8146101d1578063f2fde38b146101e4578063f32d73d0146101f7578063fcc9a2e11461020a575b600080fd5b6100f17f303605c615a7aabdafc168c6f8ecd346b82b23905181e6db00225e04005bc25781565b6040519081526020015b60405180910390f35b610118610112366004610ccd565b3b151590565b60405190151581526020016100fb565b61013b610136366004610ce8565b61021d565b6040516100fb9190610d39565b61015b610156366004610d47565b610376565b005b61016e61016b366004610ce8565b90565b6040516100fb9190610d7a565b6100f1610189366004610dd4565b6104a5565b436100f1565b61015b6104fb565b6100f16101aa366004610ccd565b6001600160a01b031690565b61016e610536565b6101186101cc366004610e79565b610545565b6100f16101df366004610f27565b61056f565b61015b6101f2366004610ccd565b6105ae565b61013b610205366004610f49565b61064e565b6100f1610218366004610f7e565b6107c0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561026257600080fd5b505afa158015610276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029a9190610fa8565b6102eb5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061031e908590600390600401610fca565b602060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103709190610fde565b92915050565b600054610100900460ff166103915760005460ff1615610395565b303b155b6103f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102e2565b600054610100900460ff1615801561041a576000805461ffff19166101011790555b6001600160a01b0382166104625760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102e2565b61046a6107e4565b610473836105ae565b606580546001600160a01b0319166001600160a01b03841617905580156104a0576000805461ff00191690555b505050565b60008060005b83518110156104f4576104e08482815181106104c9576104c9610fff565b60200260200101518361081b90919063ffffffff16565b9150806104ec8161102b565b9150506104ab565b5092915050565b33610504610536565b6001600160a01b03161461052a5760405162461bcd60e51b81526004016102e290611046565b6105346000610827565b565b6033546001600160a01b031690565b6000836001600160a01b031661055b8484610879565b6001600160a01b03161490505b9392505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b336105b7610536565b6001600160a01b0316146105dd5760405162461bcd60e51b81526004016102e290611046565b6001600160a01b0381166106425760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e2565b61064b81610827565b50565b60006001600160a01b038316158015906106685750823b15155b6106af5760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b60448201526064016102e2565b6000839050806001600160a01b03166341b9dc2b336040516020016106d49190610d7a565b60408051601f198184030181529082905280516020909101206001600160e01b031960e084901b16825260048201526024810186905260440160206040518083038186803b15801561072557600080fd5b505afa158015610739573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075d9190610fa8565b61079f5760405162461bcd60e51b8152602060048201526013602482015272125d195b48191bd95cc81b9bdd08195e1a5cdd606a1b60448201526064016102e2565b6107b76107b0866101df87876107c0565b600261089d565b95945050505050565b604080516001600160a01b0384166020820152908101829052600090606001610590565b600054610100900460ff1661080b5760405162461bcd60e51b81526004016102e29061107b565b610813610922565b610534610949565b600061056882846110c6565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006108888585610979565b91509150610895816109e9565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108d09086908690600401610fca565b602060405180830381600087803b1580156108ea57600080fd5b505af11580156108fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105689190610fde565b600054610100900460ff166105345760405162461bcd60e51b81526004016102e29061107b565b600054610100900460ff166109705760405162461bcd60e51b81526004016102e29061107b565b61053433610827565b6000808251604114156109b05760208301516040840151606085015160001a6109a487828585610b9f565b945094505050506109e2565b8251604014156109da57602083015160408401516109cf868383610c82565b9350935050506109e2565b506000905060025b9250929050565b60008160048111156109fd576109fd610d01565b1415610a065750565b6001816004811115610a1a57610a1a610d01565b1415610a635760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102e2565b6002816004811115610a7757610a77610d01565b1415610ac55760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102e2565b6003816004811115610ad957610ad9610d01565b1415610b325760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102e2565b6004816004811115610b4657610b46610d01565b141561064b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102e2565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610bcc5750600090506003610c79565b8460ff16601b14158015610be457508460ff16601c14155b15610bf55750600090506004610c79565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c49573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7257600060019250925050610c79565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610ca387828885610b9f565b935093505050935093915050565b80356001600160a01b0381168114610cc857600080fd5b919050565b600060208284031215610cdf57600080fd5b61056882610cb1565b600060208284031215610cfa57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d3557634e487b7160e01b600052602160045260246000fd5b9052565b602081016103708284610d17565b60008060408385031215610d5a57600080fd5b610d6383610cb1565b9150610d7160208401610cb1565b90509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610dcc57610dcc610d8e565b604052919050565b60006020808385031215610de757600080fd5b82356001600160401b0380821115610dfe57600080fd5b818501915085601f830112610e1257600080fd5b813581811115610e2457610e24610d8e565b8060051b9150610e35848301610da4565b8181529183018401918481019088841115610e4f57600080fd5b938501935b83851015610e6d57843582529385019390850190610e54565b98975050505050505050565b600080600060608486031215610e8e57600080fd5b610e9784610cb1565b9250602084810135925060408501356001600160401b0380821115610ebb57600080fd5b818701915087601f830112610ecf57600080fd5b813581811115610ee157610ee1610d8e565b610ef3601f8201601f19168501610da4565b91508082528884828501011115610f0957600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610f3a57600080fd5b50508035926020909101359150565b600080600060608486031215610f5e57600080fd5b83359250610f6e60208501610cb1565b9150604084013590509250925092565b60008060408385031215610f9157600080fd5b610f9a83610cb1565b946020939093013593505050565b600060208284031215610fba57600080fd5b8151801515811461056857600080fd5b828152604081016105686020830184610d17565b600060208284031215610ff057600080fd5b81516004811061056857600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561103f5761103f611015565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156110d9576110d9611015565b50019056fea264697066735822122039b10877cbab7e71403f8df9e535b4651769f8f8d9f9fc6920f43522247037be64736f6c63430008090033", + "address": "0xC90d81833D3Bd2f3Bee10af90A53288a01Adf91f", + "implementation": "0x7CeF4CC8C4189Ca7Cf83e9Aa057881F35E66d694", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file From cc6df7ef0e66ce3ce4bca334118c52139b3d2c44 Mon Sep 17 00:00:00 2001 From: Javier Cortejoso Date: Wed, 9 Feb 2022 08:54:16 +0100 Subject: [PATCH 3/3] Polygon 1.3.5 deployment --- .openzeppelin/unknown-137.json | 6085 ++++------------- artifacts/AaveBorrowCondition.matic.json | 8 +- .../AaveCollateralDepositCondition.matic.json | 8 +- ...AaveCollateralWithdrawCondition.matic.json | 8 +- artifacts/AaveCreditTemplate.matic.json | 12 +- artifacts/AaveCreditVault.matic.json | 4 +- artifacts/AaveRepayCondition.matic.json | 8 +- artifacts/AccessCondition.matic.json | 8 +- artifacts/AccessProofCondition.matic.json | 8 +- artifacts/AccessProofTemplate.matic.json | 12 +- artifacts/AccessTemplate.matic.json | 12 +- artifacts/AgreementStoreManager.matic.json | 8 +- .../ComputeExecutionCondition.matic.json | 8 +- artifacts/ConditionStoreManager.matic.json | 280 +- artifacts/DIDRegistry.matic.json | 10 +- artifacts/DIDRegistryLibrary.matic.json | 8 +- artifacts/DIDSalesTemplate.matic.json | 12 +- ...istributeNFTCollateralCondition.matic.json | 8 +- artifacts/EpochLibrary.matic.json | 8 +- .../EscrowComputeExecutionTemplate.matic.json | 12 +- artifacts/EscrowPaymentCondition.matic.json | 113 +- artifacts/HashLockCondition.matic.json | 8 +- artifacts/LockPaymentCondition.matic.json | 8 +- artifacts/NFT721AccessTemplate.matic.json | 12 +- artifacts/NFT721HolderCondition.matic.json | 8 +- artifacts/NFT721LockCondition.matic.json | 99 +- artifacts/NFT721SalesTemplate.matic.json | 12 +- artifacts/NFT721Upgradeable.matic.json | 8 +- artifacts/NFTAccessCondition.matic.json | 8 +- artifacts/NFTAccessTemplate.matic.json | 12 +- artifacts/NFTHolderCondition.matic.json | 8 +- artifacts/NFTLockCondition.matic.json | 171 +- artifacts/NFTSalesTemplate.matic.json | 12 +- artifacts/NFTUpgradeable.matic.json | 8 +- artifacts/PlonkVerifier.matic.json | 6 +- artifacts/SignCondition.matic.json | 8 +- artifacts/TemplateStoreManager.matic.json | 8 +- artifacts/ThresholdCondition.matic.json | 8 +- .../TransferDIDOwnershipCondition.matic.json | 8 +- artifacts/TransferNFT721Condition.matic.json | 8 +- artifacts/TransferNFTCondition.matic.json | 8 +- artifacts/WhitelistingCondition.matic.json | 8 +- 42 files changed, 1985 insertions(+), 5091 deletions(-) diff --git a/.openzeppelin/unknown-137.json b/.openzeppelin/unknown-137.json index 08c1dea3..00fefc37 100644 --- a/.openzeppelin/unknown-137.json +++ b/.openzeppelin/unknown-137.json @@ -1,12 +1,12 @@ { "manifestVersion": "3.2", "admin": { - "address": "0x1D543AD542ee42C26A08E05Fef4a91183701840F", - "txHash": "0x529105b8b5ecbc991cf8be40e99f1d0fa5b7a3d81b914dfd29199107dc9a5c97", + "address": "0xDdC4Ee4c3A11a3D50CD382BfCBB55374a045BDA2", + "txHash": "0x2414d6c50af7c83489c95d6ac3b37c5340a79806fe8fbc1cd50cf39b984f154d", "deployTransaction": { - "hash": "0x529105b8b5ecbc991cf8be40e99f1d0fa5b7a3d81b914dfd29199107dc9a5c97", - "type": 0, - "accessList": null, + "hash": "0x2414d6c50af7c83489c95d6ac3b37c5340a79806fe8fbc1cd50cf39b984f154d", + "type": 2, + "accessList": [], "blockHash": null, "blockNumber": null, "transactionIndex": null, @@ -14,630 +14,298 @@ "from": "0xCF3D200356Fe8e5E2fa9f6fd59B01D41732BCf4c", "gasPrice": { "type": "BigNumber", - "hex": "0x45d964b800" + "hex": "0x095031dc07" + }, + "maxPriorityFeePerGas": { + "type": "BigNumber", + "hex": "0x095024d637" + }, + "maxFeePerGas": { + "type": "BigNumber", + "hex": "0x095031dc07" }, "gasLimit": { "type": "BigNumber", - "hex": "0x7a1200" + "hex": "0x0762b4" }, "to": null, "value": { "type": "BigNumber", "hex": "0x00" }, - "nonce": 37, + "nonce": 272, "data": "0x608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610759806100616000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead146101645761007b565b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610515565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee366004610554565b610292565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461058c565b61031c565b34801561013057600080fd5b506100d161013f366004610554565b6103ad565b34801561015057600080fd5b506100d161015f366004610515565b610405565b34801561017057600080fd5b506100a061017f366004610515565b6104ef565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d9190610538565b949350505050565b6000546001600160a01b031633146102485760405162461bcd60e51b815260040161023f906106c0565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146102bc5760405162461bcd60e51b815260040161023f906106c0565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146103465760405162461bcd60e51b815260040161023f906106c0565b60405163278f794360e11b81526001600160a01b03841690634f1ef286903490610376908690869060040161065d565b6000604051808303818588803b15801561038f57600080fd5b505af11580156103a3573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146103d75760405162461bcd60e51b815260040161023f906106c0565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe6906024016102e6565b6000546001600160a01b0316331461042f5760405162461bcd60e51b815260040161023f906106c0565b6001600160a01b0381166104945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161023f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b600060208284031215610526578081fd5b81356105318161070b565b9392505050565b600060208284031215610549578081fd5b81516105318161070b565b60008060408385031215610566578081fd5b82356105718161070b565b915060208301356105818161070b565b809150509250929050565b6000806000606084860312156105a0578081fd5b83356105ab8161070b565b925060208401356105bb8161070b565b9150604084013567ffffffffffffffff808211156105d7578283fd5b818601915086601f8301126105ea578283fd5b8135818111156105fc576105fc6106f5565b604051601f8201601f19908116603f01168101908382118183101715610624576106246106f5565b8160405282815289602084870101111561063c578586fd5b82602086016020830137856020848301015280955050505050509250925092565b600060018060a01b038416825260206040818401528351806040850152825b818110156106985785810183015185820160600152820161067c565b818111156106a95783606083870101525b50601f01601f191692909201606001949350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461072057600080fd5b5056fea2646970667358221220d849f96f3086b9f82cdcf665adb8c697ace05638da1c7c16ab2d26293717af6764736f6c63430008020033", - "r": "0x935e7766c5d62d06169b28934a26d65871d7a63e6f4ed4bf62c983a986034e55", - "s": "0x63219370d355265531a8bc6b2717cc3673ae2adcb912f50b84d49e50f25b0374", - "v": 309, - "creates": "0x1D543AD542ee42C26A08E05Fef4a91183701840F", + "r": "0x9eeff1f871849003c06e57141e74072ccb456f2a6bb24d73fa56fed1ec9cdbdb", + "s": "0x688cf267472aa1703e371640ee64fdec0b22796724e9c87798250d0cdc616686", + "v": 0, + "creates": "0xDdC4Ee4c3A11a3D50CD382BfCBB55374a045BDA2", "chainId": 137 } }, "proxies": [ { - "address": "0x9bd58644CFC6697B57e530b62679dB25cf12D96b", - "txHash": "0xb2ef40a94f39309a7ac63eb7506fb4ab7d344d3984ebd28a12d055522fe0b15c", - "kind": "transparent" - }, - { - "address": "0x75EbBcedc44f47dFD8fB1bc438bC27739a954bb8", - "txHash": "0xb0661f705590b5599731b9179432d9cf74158001b443e23781583f176e27c4a8", - "kind": "transparent" - }, - { - "address": "0xC9ce4cb1d4Da6Af6FF92CA932bC70515E6351704", - "txHash": "0x555e7a71718653e3393c95a617eee58d1a5656590db8ed53fca8c5a925cb7a80", - "kind": "transparent" - }, - { - "address": "0xb053C9904C02506f9Fd88aE3C4f6A199576dd947", - "txHash": "0xc299003a11f0f22a1e0d27ae1817f33401d31604dfc587769c79d1240d4a1b0a", - "kind": "transparent" - }, - { - "address": "0x4257Db457479a4Ae3aA0646D09224cDC56b6f773", - "txHash": "0xaa767264f9ff7afa74d1f28aa50a2555b04d7116a228445fb8abf539fbbb8298", - "kind": "transparent" - }, - { - "address": "0x0d5104199D6f6C9bFB971B422df4f60Dc1Ce0588", - "txHash": "0x7aa0be5f6797c3deb07fcd583d9f18be12be1ca6acf8bae30ca870246fca100f", - "kind": "transparent" - }, - { - "address": "0xa4084F2ab2B7c0DbEf50D88f92f194f1Ce8Fdb8D", - "txHash": "0x27490ea1a517c52d9e50a133b9b69fed54bb4524dc6801ca15cd89a6e58edad2", - "kind": "transparent" - }, - { - "address": "0x94B3c672aBd497A2E275588b03969606d3DeEAB2", - "txHash": "0xb906584c243572c56af4e29741bbb1ed0a84dc80901657bd650bf5cf21d49142", - "kind": "transparent" - }, - { - "address": "0x00f88411f364d87D0f9Df45b3566fbeA35031139", - "txHash": "0x3eebd3624d4cf882dfac36044b168d4c7879922c1cc21c9174e643eaf450bae8", - "kind": "transparent" - }, - { - "address": "0xA103aAA95CC8f92d5b2154ECd7a74667a251d71C", - "txHash": "0x9780ee8f36169976c008b3eb7d732450e49cff8e803fcbee676587935314778c", - "kind": "transparent" - }, - { - "address": "0x40d355340DC7284F2121939e92B98c090B399c2B", - "txHash": "0x4a1cb8e45ead678d790c7d11406f7ae20fbed9ee36468538d1e06231da60d7a6", - "kind": "transparent" - }, - { - "address": "0xd57ad60B8Db23Dc2829ABcB24378648439181047", - "txHash": "0xe335bf845e7e45b931670d4451873b06e847645e2fdd6c26d900f074a2e14436", - "kind": "transparent" - }, - { - "address": "0x2aB066033B4645C2c56A1368Ee061FBb0a55aeFE", - "txHash": "0x63a2b12b55a254dd46253c15c638e786fe79748f6ad05ba4c2df6ababc040f30", - "kind": "transparent" - }, - { - "address": "0x7Ee4E0D451a4430600b384fD039283F369661C4F", - "txHash": "0xe58927adb520b80a1c2699be002235ec66a1e08e15010547d3d205530c7c9b37", - "kind": "transparent" - }, - { - "address": "0xD8740E096780843A7c2963b49fdAc68480166E91", - "txHash": "0xa2441ddb3fa44440f22d3757a296bdab4559f6f0ac687e898b5e50b8d316c63a", - "kind": "transparent" - }, - { - "address": "0xc2E7Be27064798c8795Cc3A04953DA0C43C53ecB", - "txHash": "0x683a51ab3b132f377c59f29f82c91bbc858c44ba83fae334601b7faf042e3495", - "kind": "transparent" - }, - { - "address": "0x5Cb457320126F4d178ffFAd88C6395f5bbC035e8", - "txHash": "0x2f07c73b7adc3960fec8d8364695b3abc841839dde7c8f9f9bca3453cd8dd731", - "kind": "transparent" - }, - { - "address": "0x7F39eCcFE02D79cFfCf816598f797C6509465ba2", - "txHash": "0xe7566351989212bb562f8549ba1f7199fdf06ca81b08c8d5b7d3e6f5ae941d3f", - "kind": "transparent" - }, - { - "address": "0xb68c9f0E76F16890D4a72e0D86d7B39c45d5D6eF", - "txHash": "0x24158f5749e7ed69ef8253a509439152f784fb83fdb38e20d739f18111b66889", - "kind": "transparent" - }, - { - "address": "0xE7A80F485D47ab528a58c45D2d43337f9972d46F", - "txHash": "0x0dc8a08c94f1d1c9c51d7fa7367110c663d496d1a0ab6cde7654216728214df8", - "kind": "transparent" - }, - { - "address": "0x6472108020B05451b9CD75b9C129E46C67aefF69", - "txHash": "0xd7ab8f84fd1078622a95e156057a939217e16e9c3503fb7c974369a6bd909606", - "kind": "transparent" - }, - { - "address": "0xf036D5DB214Fe6347d0F50Aaa6Dc3eD12a4E38d5", - "txHash": "0xd6f8a58ec629eb4d3a50dbd8c9388fbe7689371ea5a056f3619eda6597ade9be", - "kind": "transparent" - }, - { - "address": "0x407E3ccC28d9A5EBA1535415f3F92C0b9BAf70CA", - "txHash": "0xa579b99e3de42358e84286668fb4b2db138aec3dbae829c37451d604bbf22d7f", - "kind": "transparent" - }, - { - "address": "0xC013942AcF243a4fDbB8D4ecFba37c9AF496d328", - "txHash": "0xe10dc07567c6f72a591966491ce012c3742a9fcc689075dc5c2e8649c15b7af1", - "kind": "transparent" - }, - { - "address": "0x76BbD5382e06fC0c1bf2C7a9d6B118E9318A2D1c", - "txHash": "0xff50961ff428625f2fe885d25b38aadc91018d857b354d26bd8cd82832c693ae", - "kind": "transparent" - }, - { - "address": "0x9C1C4Ed066d7578482C06a3acAF6Fd03243e7e52", - "txHash": "0xcc058c2de679f8790944a9b0975b01bd8300a7a0953b31ce7add98f6d7997ee4", - "kind": "transparent" - }, - { - "address": "0x666E30e234603F489545Ea0549034C0018a2aB9A", - "txHash": "0x2334ce5b131f2576c35ee642932ece18422d68a8f154199ba225ba91bf9154a2", - "kind": "transparent" - }, - { - "address": "0x40260B7501C7CCe7DA2D764EEbD2652c8C776d88", - "txHash": "0x1ddd34cc43825ff402635ae5e3cbf060d771fd7e713975eda5ece5c4053d660e", - "kind": "transparent" - }, - { - "address": "0x860a6147a245d3CD0be54ffdd82Aadd976f70651", - "txHash": "0x3edb5bb1e8cbd8978f744c7b40ade5a2bc975647f78543a5f0b2c7d1caf6eb4f", - "kind": "transparent" - }, - { - "address": "0x7157858AfCD9C7C4b36ED2E5394ee0D498416F00", - "txHash": "0x35e497f1a266d9545b41adf0f46d5e4d083b3d8d83ff3ae322c4b2554caffe86", - "kind": "transparent" - }, - { - "address": "0x07C9C5d3318685B5A5EC071dA991B313aC14E69B", - "txHash": "0x3872705f63a5db458d6cf1360f772e76bc80044c28a763a4dbb156a5ce94d935", - "kind": "transparent" - }, - { - "address": "0x202D2D8A39021E4C2428EE8b6b9144Eb69708A95", - "txHash": "0xcd90325067945147f80d697459960839c3bbec1403f6a6e9befa7f99dc9d57a5", - "kind": "transparent" - }, - { - "address": "0xEE1D0f8C633292163Ff711283ce35edFBfCB01C7", - "txHash": "0x9485cdc64e6e4cb87a4d0acb559a771fa009578d2c4a48895a0363031ac5af5c", - "kind": "transparent" - }, - { - "address": "0x4Ccc3c3413452ffec0468Ac6f99123EfB1C29E1b", - "txHash": "0x2e0d03149239cded4e5fa75665d3d28eb304ad03773813e7aeeeb6f59c129c9a", - "kind": "transparent" - }, - { - "address": "0x7D3b283dC50f970b93CD720A8335aE938b90E966", - "txHash": "0xc188235d2b23926a7ccaa9a7afb3c108eeacdb3a31fdefdc577aeaaa6c498246", - "kind": "transparent" - }, - { - "address": "0xecAEC9c9aBCBB1Cce138daECa70D65521B59e2f3", - "txHash": "0xe3eeab320defd26c8f7f9116271f67e54934d402efb12dc0160492db98564923", - "kind": "transparent" - }, - { - "address": "0x30A73D0DB28E3f6C822BA4F0229b6251007e45c5", - "txHash": "0xa0fc410d51b71cad7413ec867bf2aeee2e9311cae4c502f6d0925afb97f4c224", - "kind": "transparent" - }, - { - "address": "0x1fB4BB0c33266E01d371C392444C9BaA17501C33", - "txHash": "0x752af0dc293cd08ce516adb3f513d5310962c81673c930663995ff1ec1b3bea4", - "kind": "transparent" - }, - { - "address": "0xce8Df56326d4e145E8c0E034e549a02f3d799fB4", - "txHash": "0x12b9368d785ed8ff4eb247616b9c81dd4ba21bce599cbf0f6f35128a6ce6bb51", - "kind": "transparent" - }, - { - "address": "0x74Be26e64478dC4e30e3231C97A2a17A778E0B10", - "txHash": "0x6659973b310117a41c9c4a3e6784f94e16b36ddd64a3f76773c5705830cc67e9", - "kind": "transparent" - }, - { - "address": "0x2C9f6d57BEf09cd309aEbc80526590A134890b52", - "txHash": "0x4824267fcc6c97e36c2c0078b63c2d8b796e644020e677e5709366d584bf9ac3", - "kind": "transparent" - }, - { - "address": "0x8B9d613F8a8026CfcaE78ab4e8F89bcaa77878A8", - "txHash": "0x7f2b413098d28ecb23b2b1ba2da2cf41d35f6b1ebe9805449de43adf91e7c766", - "kind": "transparent" - }, - { - "address": "0x38DBcdf0302449BFbeB320A21cD32A0E3c43A868", - "txHash": "0x5ed7b2b6c179844040d4a9b02ce46423c61c3464f2baf0af06914eb968d8f5e7", - "kind": "transparent" - }, - { - "address": "0xc1e3354F76DaAFE3a8605f106EAaDd1b988998D4", - "txHash": "0x9962e27dbb7c8734f36ab05c0e8293b919f42f11e4e21728cc5dae6edab329b9", - "kind": "transparent" - }, - { - "address": "0x27B85753FCE344f363be5920BA1F55578e379Fa3", - "txHash": "0x344b0d60a51badf4bceb1e121bf71977e081bb3476efa62368a38efa314984b8", - "kind": "transparent" - }, - { - "address": "0x62691830bb0d409D89159F87f774A4dA9FDbF442", - "txHash": "0x7476910dcf5eb3c69d247e2a8c21154dfbc8bbc9a84114865babc764167f4e4d", - "kind": "transparent" - }, - { - "address": "0xb51e0Ae05E7CFF51274045Ea8F4ecE1f9b69a2b4", - "txHash": "0x1abbf3c23649d93f96ea96111cdaf0ee2952675442517b0520f684e6d06f8b96", - "kind": "transparent" - }, - { - "address": "0xdC271dFE7c7F0e855279c01C5D9c9A8EB834F6Bb", - "txHash": "0xd123b6f22bad40dbe557fea9a8d4462cae4ceaca6d886678470dee8d9e480518", - "kind": "transparent" - }, - { - "address": "0xD709216C9920B4cD26993b778C16Dca063F3072B", - "txHash": "0xffd27b392bcc22e8e2ec65bfd0dccabe756b7be6e60e4d5751aba607f4967f0a", - "kind": "transparent" - }, - { - "address": "0x183F81aABfacB3C674Dd4e199D1b8b52F209Fc69", - "txHash": "0x28cca138d52239c69ad91f69672bdf841c3457e97325e28d27caeec95f07d60c", - "kind": "transparent" - }, - { - "address": "0xC23c644d670256C949Ac2Bbe81Be4fC1dA120813", - "txHash": "0x1785d28e1b05673c10df0194c39e4f4ce6007a45dbb3c7a01a88c1166da55fab", - "kind": "transparent" - }, - { - "address": "0x6ADfB938042136AB945635479171249Cf259fd9a", - "txHash": "0x9371921193d01ba9924015f8e42b60cb0033b889799ae161f93d1fa13d4071e7", - "kind": "transparent" - }, - { - "address": "0xD850d9a99e5d8CC2019A573F6A2A40767B6379fA", - "txHash": "0x00a50c657ec66d9b7fc21c62f50888e40aaabab141ff0c56ae81bfbff35a4bc0", - "kind": "transparent" - }, - { - "address": "0x010F25385DB45Fe2fd54F95e894a81E747aF1677", - "txHash": "0x10ddb4923879e8360c4adfd864d11e1b92cdf227339a9eac41fd6b47952ff203", - "kind": "transparent" - }, - { - "address": "0x9ECD0B8B252f41e321B1319E405F8f10D4b414B9", - "txHash": "0x9591958be4aa8d76c62e2d93655fd9f38cd9cda8f832c029db6eb36383567cdd", - "kind": "transparent" - }, - { - "address": "0xC9Bd0Caf91F39770Dab1212836F006BA514ba9c7", - "txHash": "0xd52a06969bbe0c026c00de95134716873a33c30e2478fd9045eb0a09190feb3e", - "kind": "transparent" - }, - { - "address": "0x78B2Dd73FC4f324679baBa96Eea34dA1D292d745", - "txHash": "0x66de99d62ae71907767f212cac05a30d6936ff8598b26df9939fc3f8da49fa4c", - "kind": "transparent" - }, - { - "address": "0x2E9190A88236c598e0031ABAE80710568e0D0e09", - "txHash": "0x18585a9b3c3e874f0253b067daa565f9229e2925debf89d7aa77aa0b5a58ec13", - "kind": "transparent" - }, - { - "address": "0x0A69270877Ed889c14cd8d335bE45C0bB006A85d", - "txHash": "0x78568185a8b587a5676be34eafc5a365f3bd2f022a4fad08055878da84c9edc3", - "kind": "transparent" - }, - { - "address": "0xA7Da053648F6E61cb7f5e61958561B5A484d9830", - "txHash": "0xb013f0ea1a165e63cdb042de37e0ac7d178096f3a6ade656b21cdd99d6105d86", - "kind": "transparent" - }, - { - "address": "0xAf636a064DEa95b8E6Bf42001abFb39529cD6718", - "txHash": "0x6d5ff57feb4ee57477ae1abc3d0777950c3720aff71484d0f95dc0686258818a", - "kind": "transparent" - }, - { - "address": "0xe6F51bF33dc70ed3269B6bBD81119fb637979c5E", - "txHash": "0x6f6dd7c5a1853c4c2ef204deeaaf44485e0a37f63704262082b126c8ea75210d", - "kind": "transparent" - }, - { - "address": "0xa4afc7556110FE80C2D1F2aBd2A16624d6443a4E", - "txHash": "0xdad29dd399f0a3ffe6253d1f35c66481a268015546e2af4312a77b85898f2e66", - "kind": "transparent" - }, - { - "address": "0x815451B53998b2C461103D682A2d08f60c83E916", - "txHash": "0x8aa52001c0bf08afc7c9b3cc6601d3c4dafbfb438e813a60d82c2ae0ab2bfc7d", - "kind": "transparent" - }, - { - "address": "0x0fdB1e11cF3498bb9aA6905Ac9f14Cc6dbE19a04", - "txHash": "0xc512653d52332736558342c86ddfd12d7e87dd481dfb34db7e1d6872c9cd0e88", - "kind": "transparent" - }, - { - "address": "0x78be101d59a73779307decaDadb8fCD8bc68F634", - "txHash": "0x02958061f79f0ccddc19aef8a33dacf48c12c0b72e9cf35f6925b05314aefc29", - "kind": "transparent" - }, - { - "address": "0xb45eCA9624CE3679e83C61c664a07635caA25240", - "txHash": "0xe9478d57abc0e9b742d89b8b1f938ad740ae634e1c5ba5f39fbeff3e01202e81", - "kind": "transparent" - }, - { - "address": "0xF900395be1a468870091321D220bFe67f2c0Dc87", - "txHash": "0xa29e6c1d153ba45a33ace5348d52737da84293bb1e495260176f3b7c3a9188df", - "kind": "transparent" - }, - { - "address": "0x376B41Db057d2983eE25953868606486991eEa81", - "txHash": "0xff4bc1d58295ef11c697c6753b2af1a8cb0263ce15c60eab79fc7a2b3fe67178", + "address": "0xB53B2C7e03e040b6B8d0DC99f2eb9920872B430C", + "txHash": "0x2fcfe730e96aee0c88682ea8684624c0bcbfc68f058d36be21d926968da2b8be", "kind": "transparent" }, { - "address": "0x27079c729c695D52Eab499CC9047A76aD2cf65d9", - "txHash": "0xe782fc083316a624e696e3055e7e414196a523cd320bf8a08272a36d8a20b6e4", + "address": "0xa4250853E77Fe50CAe5985526938Fe271E644a58", + "txHash": "0x80ddbb8a3bb9d70d184355ece16648c653a73ac5b1ba36f52c42f3210561888e", "kind": "transparent" }, { - "address": "0x497FdA72Bae487Be4d851Eb378B8cF6aBA38d0DD", - "txHash": "0xefb5c8c9ff37fce683062f3c27eada5986127bc73abcf0aa4bd1dddc6bc973a8", + "address": "0x3161f5C96a1173f248F8eD83717763b575878c11", + "txHash": "0xba92a1153f366f598dde7ad90c535171dbc0b853bd06b8df227f45e9893a56cb", "kind": "transparent" }, { - "address": "0xD545262F1088B69c2F741f821173A5B523602f17", - "txHash": "0xd372a435d409e9df80db5e353064823c6f74b997c70fa0af7eab22f3493d7245", + "address": "0x04505fE64c4D1eE50d56f2C320E4235b49832292", + "txHash": "0x1a569e3f029dbcc33dd73fd35ec9fa20bacaf17717cb06819769e9bccf869fb6", "kind": "transparent" }, { - "address": "0xd6cBc8C983AbAaf50F12aDB313990975Bb07A7dB", - "txHash": "0x3c3bf4b9deacf1465442886d80733f2734888fa197cb6fed0a4938e25a5d6da1", + "address": "0xfC864122E74073D65f8E87c107A0337543FA7FD2", + "txHash": "0x29757c02d74d4e7463458b59b4673572601eec8342f8740b2a6fefa4d065914b", "kind": "transparent" }, { - "address": "0xd9Ea4287A9B05AdfE1eE8D5ce1d50a42e91903e4", - "txHash": "0x371cc0d9364f8798ae1399b16d9480c358fe276f09cc4d4556b9a78da19221e2", + "address": "0x003948364B028970e8daf3455a8BF715B550d3E5", + "txHash": "0x111b557310b9032f67198750a37102879abe1d99c627019d27ab6217adab67af", "kind": "transparent" }, { - "address": "0xeBBF97442786123BaD3cB5eCAF2538b2d150746E", - "txHash": "0x45ef8a58933571ae41036bab6e7475e82f95b74c8d0ad991d64dcb2331d2775b", + "address": "0xEd91191a38E56DDAE9d90e1E14081f860Ab137a4", + "txHash": "0x1016150935030ffaa3c700e15abfa3253e6ff13f9edc531670a44c0e2846a8f3", "kind": "transparent" }, { - "address": "0x8A36248AD71513A9F4ddBf9C4E7E6930b21458e5", - "txHash": "0x6d46236b9ffb231e91db475ae9b22949cda17d3ec398eb65c09421092e5575a0", + "address": "0x68761d3b6134574ebfe6FFB5f5ffac23228fe8D4", + "txHash": "0x1506429a766393d337ea2f320e42e893301e8a283449d1765d1c8e9b2d7ee208", "kind": "transparent" }, { - "address": "0xEe3E55b9d57EfDa9ED3D66D3649af46100980084", - "txHash": "0xd0102002a4485f9d38072658d57e01fe7562f82f8fd677d706292aa5f5aca2d3", + "address": "0x83072123bcc317864723b5f65dFC755d5803494e", + "txHash": "0x24d821f949724664805c7aec9c850efe91246fc1d41b6efa251b92b54985050e", "kind": "transparent" }, { - "address": "0xAeC34614E5293422d2150aF39D0f868E35871b14", - "txHash": "0x5fee4e26df20ddbf8fc45a604d634f6dbd85202b8fb9069493444c2f66084b5b", + "address": "0xF65c2F699b0F24834Ea9B0D4cB0637D502A780D8", + "txHash": "0x3f9652a514169c56eea99cbce7c228f54047facb2e4ca207a9b550573ce06c0d", "kind": "transparent" }, { - "address": "0xc7F849abA5186BB5dD15FbA8bcd8395C319e4ccb", - "txHash": "0x09b4d8a90eda01b0b3c9de743810f82fd76ae7b7a78771eb07007d1dc3dab6d9", + "address": "0x2754eE65Eb368dE6fCA18144dBdE8911134C8a98", + "txHash": "0x7cda2f3c58090a59678e04fd2e8323c8143c5413c255849616e3546e485febf1", "kind": "transparent" }, { - "address": "0xaFA3E629bcFefb145F0dcEDd86D16f72429D498a", - "txHash": "0x365dd2b5065de9bf47bee7adde59cc0236d16ef048d30d348892288f324df047", + "address": "0x50695106D2B3dE2F3B5E3a3Dcd00e6672eCc8dcD", + "txHash": "0x707bb5086a34bcc28e018036721b1ee96e9dce9685086c802eccd777bcad0c75", "kind": "transparent" }, { - "address": "0x6889107aEB9a390Ce426A420aF84a71363b70E7b", - "txHash": "0x583a45615b9999ab0a617ebb90db3235dde8b032a5535dbb4ffbf8a616ea2731", + "address": "0xCA5572C614DbB0E4732D31110E0F57443CE82109", + "txHash": "0xb8cdc7d4d995d93fe2c743f91e7ce215fad0a7675aed71e4986e8dab5611d008", "kind": "transparent" }, { - "address": "0xA70BE57d0bEa3EDEb182EEA10eC6D158cfD0Df76", - "txHash": "0xcced6e0b51f61d0df8ee86872c4e40f1794b1b13d55f7070939a9d467eda776d", + "address": "0xe03699489579f1f353505F082F5Cc81EA87869e4", + "txHash": "0xa70766fccdf1c2b8a5988fb6a986acf5e32707c9a95399faa5600a4c863e2123", "kind": "transparent" }, { - "address": "0xFB4365992499c1fa6AeFCf714Ef037b4FA3AF705", - "txHash": "0xbcb5530c275e68bb31ff95456b54bb9a98a09a73d6a360da42e9822ecf2a7996", + "address": "0x6147930674C2F8248844066113533501C9191AE7", + "txHash": "0x46709170838643d6dde64957342f3a92f46bfd5aa906ea69245944b116e0ca21", "kind": "transparent" }, { - "address": "0x4B91646228de49d217248D55d07799E00eec7170", - "txHash": "0x842ffaf38b742fda30a4156aac7fdd0b3a42fa1da9c541950db19a1061349a76", + "address": "0x872C621513b7B52224e398a1ebDf698030e399Ee", + "txHash": "0x85129d0e29c838749faff3b45aaa8384f8f53dfebc64030a9e0079e9c5b4a4ea", "kind": "transparent" }, { - "address": "0x0C1C668cB1912D26b2bD813C2f9B9051Ba95A0e2", - "txHash": "0xc79ff344836d097734ee1618f8a764bcb79ebf236aa9ef353184f97963b2361f", + "address": "0x8BDFCf8b40aD1d9Fb88C2145bd444460220Fe80d", + "txHash": "0x4a8233f3ce14f274578c664f097138f454b00e7b1224207cc9d6eab5fd89fb15", "kind": "transparent" }, { - "address": "0x51D0924a7ad6d3498d90594cDe394Ef51087Fff5", - "txHash": "0x344d61f8c4138c0f2d936a5bb00f93fa8faea6fcc29911a435282cd71c4bdaad", + "address": "0xa269156EA80491bFcEFd1bF658e5154CB40ab3eA", + "txHash": "0x2e681cfcec0ec41e48e640d88e3ac73f20bebda16f3803d82d1558e0850d8046", "kind": "transparent" }, { - "address": "0x3B486240a38B7A39788BE7c1cE96F31335CcB0DA", - "txHash": "0xc39a0383998f2fd1fa59684902b6ba6021e60be951706d0545de91dae7c4be2e", + "address": "0x6A1eb7070263639635Ad1253fdBc922Ee96B17D9", + "txHash": "0xd7a53bd4d88c672e2e6b3c2f0c4c3c401f5465041fd55ee5d56fceaa19b16a90", "kind": "transparent" }, { - "address": "0x93b72A6E3F10fbb3D03a1b3C379b4A9ACe6Ac5cE", - "txHash": "0x9aa1843edc04cc744b950899daf90d541691acecfb1c3a3e9ab9a50b54ecb9a6", + "address": "0x07d7dE53BFb00eC78CafA32a33bd08FdF080e565", + "txHash": "0xc2a6c39593a76e82f6b86ebbad406fb81958518ae6dab0b838b2c001a3f2946e", "kind": "transparent" }, { - "address": "0xd357733F86B3B36d9ABbF4F24bfAb541818355eC", - "txHash": "0xb18a197b9c06761209b4cfd207e5ab50331e979a0ac51455b279e99e46b77a92", + "address": "0xbE3b5569549ad7a5Ad526a64b6c60591995272ec", + "txHash": "0x7a14e931e412ac645571d247f48dc846db58d490ace6575b76c7b5037ba59bbb", "kind": "transparent" }, { - "address": "0x9Ab0ed2AE99C20C7f84A63e9157dD9F207B01Bc9", - "txHash": "0x97ba57455f73858177f3f6dc59b57695d5ed3ebd8456946b29c1931e416799e6", + "address": "0x6978A78Df973f3eA7EeE92dc1baCC38b21BCDa1a", + "txHash": "0xb32cef50fc902f74ae369b013c76797f61c2961e69089a36d56ee10d46315033", "kind": "transparent" }, { - "address": "0x1D0C3F2a95A7B8DC9677cF02aEd36593f72Deb95", - "txHash": "0xd560d8f24704d40532b55261b64bebe62bd9641762f3ee78eb1bbfbd3b534907", + "address": "0x80a6609C30B438694f956DedaCB6144b9B09bC13", + "txHash": "0xbe03d9b8a828e6a96199dcf83919b84622caf5ed37faa50bd127062d2123ef10", "kind": "transparent" }, { - "address": "0xEABe8b3E1D114C27A42018fE9698067a8d17E674", - "txHash": "0x6a5e0f975be3c92b00d91c9667209691335aa809b50b98d08a09d776df63dcf5", + "address": "0x8ecda5Ba1A7D29E00fdAc20F4EF0413fd9820d6C", + "txHash": "0xf7d686aa816043c511abf18430df90bbcfdf4e5344efe070b773b46e41e30951", "kind": "transparent" }, { - "address": "0xc8BCa697af37417f1Bc8d3b10a7BB29d8Ef9647A", - "txHash": "0xdda1822c754442f2c897433c321fc78f1c99d80d04b82381734df754dc261c58", + "address": "0x86920086caf3e696da048440c8D435727FB10B99", + "txHash": "0xc44dc277b4895f628d0f502734ebe80c14500233e8e108a6f1529c1204c77d10", "kind": "transparent" }, { - "address": "0x00382FE326C7E0167bbD5f00D22C592B4f144104", - "txHash": "0x3c6490ef6c3d341ad2582fb5140049aaa5808ae035f340c67973948872f27f05", + "address": "0x61475a123f13166Bf4709Db8050528CD10d51013", + "txHash": "0xe53c8f33d663a6581e99c71a884d1afa0d18689996984cbd458cd33150e7b597", "kind": "transparent" }, { - "address": "0xA51dA4E2C171A194Fa7cdEE0F87216BD1ee18232", - "txHash": "0x8a0b5583283d45f8250a37788a07cec37f5ed8b93a365e5dde9fbc28961e235d", + "address": "0x1745E00946eF71aeF4fF807e6d0767AA0D004266", + "txHash": "0x65dff4048a55b60e497a58bf1affd084a24b133b6477f45dbc743cebcf86ff7f", "kind": "transparent" }, { - "address": "0xAF41bEb3cD4b5dbB50be66E6d30cec4Ed993627c", - "txHash": "0x068adfc711832476285624734dc08cf1de3b94ba6ed8c548bece83196e581254", + "address": "0x467eDB45eeAD763F45DE731Fa85142a4210EAa0B", + "txHash": "0x1bc8a0c9746ac779671c04c0dc75ea224848f26d00f91283f129fa5a54156758", "kind": "transparent" }, { - "address": "0x0b92A6D9C36C4C365375BD3fB85F252772635Ae4", - "txHash": "0xd54485eb1c24a8f249df8ba1dd90c8c33aab572cd00fd80cee7c0d3eba2bcb0f", + "address": "0x8cCc9097F05fE49fe70014a36831304C2B7d2F47", + "txHash": "0x6a91f88d898cf25ce95cb3b44a8a3023413ed76b0cfa5ed68ea31b9d5a213e86", "kind": "transparent" }, { - "address": "0x78dc3895C1B365Da87D5C59288C84e9Aa40a46D1", - "txHash": "0x7086afb76d5b194d98f5f274c7b8b0745eca1adc8b7674f9e656babebe8899ed", + "address": "0xaD77e6f5276f0D7629Fe1BaC8822Fc9367Da1e93", + "txHash": "0x15238379833016d310499697a8706d1e0462682e9773de5f9cc27ce16c31e59f", "kind": "transparent" }, { - "address": "0xc461A6D3698E5cD7f1835F6FfD5C3986523056F9", - "txHash": "0xca4e6b8bf9620dc2f8751feca25f455a488d36ababcc20dba533c3d68b479d0c", + "address": "0x92A85E107865C154bA254349f4fEe5730248fc9F", + "txHash": "0x4381f853c6a9308e027dfd12228b8b43cd06a0bc3c516b2e34ea4e93d6215f95", "kind": "transparent" }, { - "address": "0x16D508254A0783d46F08e704bee5c7157A2E74B0", - "txHash": "0xc87a427f3a69527e850238e3ce7393fe6d15a80079668396fb4b6073add5a962", + "address": "0x5F5EFAa1f524804Be49ddd283d939CBDE7EF3a32", + "txHash": "0x43fb9194a0bf7b7356938b5cc1127ab914acede3b1885af43e79966e925bdf79", "kind": "transparent" }, { - "address": "0x6F851EA9b91065AD1ac5439D54AD6ef304dEF7Cd", - "txHash": "0xb09dbb30f23515def4ef0cf8ef407289ab7333bd8e1e3f330e1ca031c87d7a6c", + "address": "0xDD97Dd97000AE1a80B776AE88FBaa4FD733181f6", + "txHash": "0x5cfcf23a0b70ba61896e1ac9c32adbda7265acc97f8d7f7666df98ac799f1c24", "kind": "transparent" }, { - "address": "0xD8c05ca7d13B18B74c341D84C3a5f2Fd9c97015A", - "txHash": "0xae1d8a78a6d513c1de7987ab01ae7d40e7a1e398f30788ddd8157a9fea19ae74", + "address": "0x1916daf4f3f4a1c464665681466CdB0F0eE10600", + "txHash": "0x56f2c16310ae4942e824489ccf52a6f9c82a4b03a721585b61e6c9c8e68935c6", "kind": "transparent" }, { - "address": "0x6efFb9F8cBD343B8E04a00c99bCa6A2343103ED7", - "txHash": "0xa204a00ea10352e26ea7c59bfbcedfb73cd8b921768f78be1b3be21323ceb9da", + "address": "0xBf5B1ec95Cef13083835a1AA4d17a8DB4b323DAa", + "txHash": "0xecb593f899c724842aea5302143e8a28e93c97d7cda432acd7e1b7fe7ab873f4", "kind": "transparent" }, { - "address": "0x0D8DB31DaFF28B93C01cB9c65D36a6cD876a3509", - "txHash": "0x19547a324df5470d79a3efe6283dcd4df3c9107d7405021f083303c7e5b78972", + "address": "0x377A4C3c6E2e34783ABb7C0B6e7dDA367b2Bf42c", + "txHash": "0x410d27dd9cb4ba48543da1845d4fe205c4d04cf8330c4365b4299e85570eebe6", "kind": "transparent" }, { - "address": "0x77462049291F95C1cc41a3110431cD4f818d0990", - "txHash": "0x590f7beb06ceae62ca51ff5ea580ba2a7597b715f5a3bfe8a4c8a04fe5b26610", + "address": "0x17172c561CdE0C976c66070f0B1045e9bC4B92aE", + "txHash": "0x886a2b66de79be99c0c49c368b695747af7edf94805399d18a60f4d5015717b1", "kind": "transparent" } ], "impls": { - "8a27bec9bbbe04e04d7921aa381dfd725a453b6aaf5d3f1979d89246a4eb298a": { - "address": "0xac9d3ca9AAa71bF968dB4d2B3DbC2C1fA09fA546", - "txHash": "0x2b6898621fbafcda2aaf1360dec00cf136b2da8bf001002612a2d5a1241e65e7", + "f52a46c8072db1dc7ce955c12bfc232263ea92d6b1bae899c704ff3e5d0ec173": { + "address": "0x8E09fb02d6F3D9d9f75Ea10B6FDcb9103fd2A8cF", + "txHash": "0x2adea93fb2cce2fedbfdfc9464d3ee879bd4e59e3b6979dc22d54b0eeb3ef8e3", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "ERC1155Upgradeable", "label": "_balances", "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:24" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:25" }, { "contract": "ERC1155Upgradeable", "label": "_operatorApprovals", "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:27" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:28" }, { "contract": "ERC1155Upgradeable", "label": "_uri", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:31" }, { "contract": "ERC1155Upgradeable", "label": "__gap", "type": "t_array(t_uint256)47_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:458" + "src": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol:471" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "NFTBase", @@ -648,13 +316,13 @@ { "contract": "NFTBase", "label": "_royalties", - "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)", + "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)", "src": "contracts/token/NFTBase.sol:33" }, { "contract": "NFTBase", "label": "_metadata", - "type": "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)", + "type": "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)", "src": "contracts/token/NFTBase.sol:35" } ], @@ -668,13 +336,13 @@ "t_bool": { "label": "bool" }, - "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)": { + "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)": { "label": "mapping(uint256 => struct NFTBase.RoyaltyInfo)" }, "t_uint256": { "label": "uint256" }, - "t_struct(RoyaltyInfo)23377_storage": { + "t_struct(RoyaltyInfo)25107_storage": { "label": "struct NFTBase.RoyaltyInfo", "members": [ { @@ -687,10 +355,10 @@ } ] }, - "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)": { + "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)": { "label": "mapping(uint256 => struct NFTBase.NFTMetadata)" }, - "t_struct(NFTMetadata)23380_storage": { + "t_struct(NFTMetadata)25110_storage": { "label": "struct NFTBase.NFTMetadata", "members": [ { @@ -742,100 +410,100 @@ } } }, - "f453bbd2ab8843c0361b0fd989cd47387d52f639768b9d518c7ec0f194315075": { - "address": "0x620538e402fD15a3Abe720919d88eE0E1C74BE10", - "txHash": "0x6b5b93913a520656f316d260041cc341857e07a0909487dadba4b90b8937fa88", + "a5b1a27e4c40b927cd7d5cfb124503d4e4273b5483fa263f4c36c12bb85de2dd": { + "address": "0xd03756b885747bAC7a320024964b6253C9F6dC38", + "txHash": "0x3997271c860d7ad44f523a8a54a89cf5700fc6f7ffef3b7249a96d1d7dad60a1", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "ERC721Upgradeable", "label": "_name", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:24" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" }, { "contract": "ERC721Upgradeable", "label": "_symbol", "type": "t_string_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:27" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" }, { "contract": "ERC721Upgradeable", "label": "_owners", "type": "t_mapping(t_uint256,t_address)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" }, { "contract": "ERC721Upgradeable", "label": "_balances", "type": "t_mapping(t_address,t_uint256)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:33" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" }, { "contract": "ERC721Upgradeable", "label": "_tokenApprovals", "type": "t_mapping(t_uint256,t_address)", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:36" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" }, { "contract": "ERC721Upgradeable", "label": "_operatorApprovals", "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:39" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:40" }, { "contract": "ERC721Upgradeable", "label": "__gap", "type": "t_array(t_uint256)44_storage", - "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:418" + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:431" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { "contract": "NFTBase", @@ -846,13 +514,13 @@ { "contract": "NFTBase", "label": "_royalties", - "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)", + "type": "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)", "src": "contracts/token/NFTBase.sol:33" }, { "contract": "NFTBase", "label": "_metadata", - "type": "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)", + "type": "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)", "src": "contracts/token/NFTBase.sol:35" } ], @@ -866,13 +534,13 @@ "t_bool": { "label": "bool" }, - "t_mapping(t_uint256,t_struct(RoyaltyInfo)23377_storage)": { + "t_mapping(t_uint256,t_struct(RoyaltyInfo)25107_storage)": { "label": "mapping(uint256 => struct NFTBase.RoyaltyInfo)" }, "t_uint256": { "label": "uint256" }, - "t_struct(RoyaltyInfo)23377_storage": { + "t_struct(RoyaltyInfo)25107_storage": { "label": "struct NFTBase.RoyaltyInfo", "members": [ { @@ -885,10 +553,10 @@ } ] }, - "t_mapping(t_uint256,t_struct(NFTMetadata)23380_storage)": { + "t_mapping(t_uint256,t_struct(NFTMetadata)25110_storage)": { "label": "mapping(uint256 => struct NFTBase.NFTMetadata)" }, - "t_struct(NFTMetadata)23380_storage": { + "t_struct(NFTMetadata)25110_storage": { "label": "struct NFTBase.NFTMetadata", "members": [ { @@ -940,51 +608,51 @@ } } }, - "b911d3e0fdb3da06c887cfcc33d21a5a0bf276ce6f3aca62f5f1add6563c51f7": { - "address": "0x324ba5C123bc58FCF777EA45b68e58DdB2C9Ac9A", - "txHash": "0x3919655cc57d162a9702a99201d0445fa688f3830c58c3205e9af823177abf67", + "10c51d3c6e6c67177f888998ca094789003a92972bdcd2f52515b4562b348a2c": { + "address": "0xdB977Ae5AD1DfEAdB823839669A88cfC920dcB48", + "txHash": "0xae46da226713bd64b78dd195afecd610159b8707e886cd1612d69579b0b35878", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "ProvenanceRegistry", "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", + "type": "t_struct(ProvenanceRegistryList)20771_storage", "src": "contracts/registry/ProvenanceRegistry.sol:55" }, { "contract": "DIDFactory", "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", + "type": "t_struct(DIDRegisterList)19952_storage", "src": "contracts/registry/DIDFactory.sol:27" }, { @@ -1002,29 +670,29 @@ { "contract": "DIDRegistry", "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", + "type": "t_contract(NFTUpgradeable)25457", "src": "contracts/registry/DIDRegistry.sol:22" }, { "contract": "DIDRegistry", "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", + "type": "t_contract(NFT721Upgradeable)25670", "src": "contracts/registry/DIDRegistry.sol:23" } ], "types": { - "t_contract(NFTUpgradeable)23727": { + "t_contract(NFTUpgradeable)25457": { "label": "contract NFTUpgradeable" }, - "t_contract(NFT721Upgradeable)23940": { + "t_contract(NFT721Upgradeable)25670": { "label": "contract NFT721Upgradeable" }, - "t_struct(DIDRegisterList)18684_storage": { + "t_struct(DIDRegisterList)19952_storage": { "label": "struct DIDRegistryLibrary.DIDRegisterList", "members": [ { "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" + "type": "t_mapping(t_bytes32,t_struct(DIDRegister)19943_storage)" }, { "label": "didRegisterIds", @@ -1032,13 +700,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { + "t_mapping(t_bytes32,t_struct(DIDRegister)19943_storage)": { "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DIDRegister)18675_storage": { + "t_struct(DIDRegister)19943_storage": { "label": "struct DIDRegistryLibrary.DIDRegister", "members": [ { @@ -1122,19 +790,19 @@ "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)" }, - "t_struct(ProvenanceRegistryList)19503_storage": { + "t_struct(ProvenanceRegistryList)20771_storage": { "label": "struct ProvenanceRegistry.ProvenanceRegistryList", "members": [ { "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" + "type": "t_mapping(t_bytes32,t_struct(Provenance)20765_storage)" } ] }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { + "t_mapping(t_bytes32,t_struct(Provenance)20765_storage)": { "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" }, - "t_struct(Provenance)19497_storage": { + "t_struct(Provenance)20765_storage": { "label": "struct ProvenanceRegistry.Provenance", "members": [ { @@ -1187,135 +855,120 @@ } } }, - "30b8422211411bff2225cfe3d3842f8314c0ae0640d2775bde4171b4f9f635bb": { - "address": "0x017fae2e3C6952Da7b8A20Fb936b05d4D3023664", - "txHash": "0x70e990d8e5841598f645993f526b758fee81aa2db372b5ee4c7946c73dae43de", + "17b96a903c5d8c4c3a0049ecc70851291c9b1854b135dc38f860baa8419acd3e": { + "address": "0x8B8eAe61F01Fe08134f44Ad665C31503d2139AC6", + "txHash": "0x769a354a05e4d8f25b8f32be542f7abb52985fb0096f17aeaeea27746f24d373", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" + "contract": "ERC165Upgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" + "contract": "AccessControlUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { - "contract": "DIDFactory", - "label": "manager", + "contract": "ConditionStoreManager", + "label": "createRole", "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" + "src": "contracts/conditions/ConditionStoreManager.sol:37" }, { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" + "contract": "ConditionStoreManager", + "label": "conditionList", + "type": "t_struct(ConditionList)7899_storage", + "src": "contracts/conditions/ConditionStoreManager.sol:38" }, { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" + "contract": "ConditionStoreManager", + "label": "epochList", + "type": "t_struct(EpochList)17324_storage", + "src": "contracts/conditions/ConditionStoreManager.sol:39" } ], "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" + "t_address": { + "label": "address" }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", + "t_struct(ConditionList)7899_storage": { + "label": "struct ConditionStoreLibrary.ConditionList", "members": [ { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" + "label": "conditions", + "type": "t_mapping(t_bytes32,t_struct(Condition)7884_storage)" }, { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" + "label": "map", + "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" + }, + { + "label": "conditionIds", + "type": "t_array(t_bytes32)dyn_storage" + } + ] + }, + "t_mapping(t_bytes32,t_struct(Condition)7884_storage)": { + "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", + "t_struct(Condition)7884_storage": { + "label": "struct ConditionStoreLibrary.Condition", "members": [ { - "label": "owner", + "label": "typeRef", "type": "t_address" }, { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" + "label": "state", + "type": "t_enum(ConditionState)7872" }, { - "label": "creator", + "label": "createdBy", "type": "t_address" }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, { "label": "lastUpdatedBy", "type": "t_address" @@ -1323,107 +976,84 @@ { "label": "blockNumberUpdated", "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" } ] }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" + "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { + "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" }, - "t_uint8": { - "label": "uint8" + "t_mapping(t_bytes32,t_bytes32)": { + "label": "mapping(bytes32 => bytes32)" }, - "t_bool": { - "label": "bool" + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]" }, - "t_string_storage": { - "label": "string" + "t_enum(ConditionState)7872": { + "label": "enum ConditionStoreLibrary.ConditionState", + "members": [ + "Uninitialized", + "Unfulfilled", + "Fulfilled", + "Aborted" + ] }, "t_uint256": { "label": "uint256" }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", + "t_struct(EpochList)17324_storage": { + "label": "struct EpochLibrary.EpochList", "members": [ { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" + "label": "epochs", + "type": "t_mapping(t_bytes32,t_struct(Epoch)17315_storage)" + }, + { + "label": "epochIds", + "type": "t_array(t_bytes32)dyn_storage" } ] }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" + "t_mapping(t_bytes32,t_struct(Epoch)17315_storage)": { + "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", + "t_struct(Epoch)17315_storage": { + "label": "struct EpochLibrary.Epoch", "members": [ { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" + "label": "timeLock", + "type": "t_uint256" }, { - "label": "createdBy", - "type": "t_address" + "label": "timeOut", + "type": "t_uint256" }, { - "label": "blockNumberUpdated", + "label": "blockNumber", "type": "t_uint256" + } + ] + }, + "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" + }, + "t_struct(RoleData)43_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)" }, { - "label": "signature", - "type": "t_bytes_storage" + "label": "adminRole", + "type": "t_bytes32" } ] }, - "t_bytes_storage": { - "label": "bytes" + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" + }, + "t_bool": { + "label": "bool" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" @@ -1434,100 +1064,77 @@ } } }, - "1e6356193ff97e5f119f96c8f181d6d4d02a4d00bf31fe1ff4184caf065b3b1c": { - "address": "0x846b093355C43A311f51142d9CfCde988b5d4728", - "txHash": "0xa8b6fcdb002bb52e38d11abcf077a3a23b8d43ca83f950837dbac519f2595a60", + "4303a991c7f427a003e254abfb02c26eefeee790535d8d251bb11af3756e7ea3": { + "address": "0x994678d8a270cD4cA5978be9322921431caa1253", + "txHash": "0x2d2e961e1aeeccd651b68c5d6707c0a9864007b677beb3448b5472e9bcfe1937", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" + "contract": "TemplateStoreManager", + "label": "templateList", + "type": "t_struct(TemplateList)23565_storage", + "src": "contracts/templates/TemplateStoreManager.sol:26" } ], "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", + "t_struct(TemplateList)23565_storage": { + "label": "struct TemplateStoreLibrary.TemplateList", "members": [ { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" + "label": "templates", + "type": "t_mapping(t_address,t_struct(Template)23556_storage)" }, { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" + "label": "templateIds", + "type": "t_array(t_address)dyn_storage" } ] }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" + "t_mapping(t_address,t_struct(Template)23556_storage)": { + "label": "mapping(address => struct TemplateStoreLibrary.Template)" }, - "t_bytes32": { - "label": "bytes32" + "t_address": { + "label": "address" }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", + "t_struct(Template)23556_storage": { + "label": "struct TemplateStoreLibrary.Template", "members": [ - { - "label": "typeRef", - "type": "t_address" - }, { "label": "state", - "type": "t_enum(ConditionState)7783" + "type": "t_enum(TemplateState)23546" }, { - "label": "createdBy", + "label": "owner", "type": "t_address" }, { @@ -1540,60 +1147,21 @@ } ] }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" + "t_array(t_address)dyn_storage": { + "label": "address[]" }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", + "t_enum(TemplateState)23546": { + "label": "enum TemplateStoreLibrary.TemplateState", "members": [ "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" + "Proposed", + "Approved", + "Revoked" ] }, "t_uint256": { "label": "uint256" }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" - }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] - }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, @@ -1606,2681 +1174,73 @@ } } }, - "630102a1b3203bf76ec007d292c398e391c6b8c902433c92e1927c23930f74f5": { - "address": "0x3444E7AF84E5fE8AE9682AD2d1Aa8C9532696009", - "txHash": "0xb709eb4b902c272d8358f9199d614bb6082c8c17624580f0654658081720e495", + "5be94bd6b57a41e59d8fbbf5a0cdb17ffe4bafc2976d53488144050f065ebf38": { + "address": "0x471C7270D09484E3c1C2541E52260F1fe0a78b28", + "txHash": "0x8b7209a7a26898f8c3f59c35d3dd2bf83e48c84eaf099c6f05adbd66b85d189a", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" + "contract": "Condition", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" - } - ], - "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "aa4f3decee71c846ce2e8da4edc62083126b74a430350920a141615348a1a6f1": { - "address": "0x76a9890A9Cde2900B6e88B85E0C7627A2EAE810f", - "txHash": "0xb7ee85af3a1395b33b02c9fd44122565e9a1683bc4b508bb504334d3081b9e45", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" - }, - { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" - } - ], - "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", - "members": [ - { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] - }, - "t_uint256": { - "label": "uint256" - }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" - }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "5468fd55b193865caeedf29a598c21ba2f972ffecd1dcfa74ca80e518a08508d": { - "address": "0xb9FfC1c9F6d71e763569f969C4c8900f09eA9b57", - "txHash": "0x1f1e2ac888e2b49b6c96424b6db413b7b5f5f2daba06ccd36e29ff3268381e6f", - "layout": { - "storage": [], - "types": {} - } - }, - "940871721be5c06cadea9ac9855614bea9236ae1276263eaa3a2e0427c80fe8f": { - "address": "0x44f5c1111ca5b1F7CBb123E805240B9Fd344220b", - "txHash": "0x1f0c321e972e54101a7be8520c7b70b84a9acba6f7f45981afc0e80043fee355", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "TemplateStoreManager", - "label": "templateList", - "type": "t_struct(TemplateList)21837_storage", - "src": "contracts/templates/TemplateStoreManager.sol:26" - } - ], - "types": { - "t_struct(TemplateList)21837_storage": { - "label": "struct TemplateStoreLibrary.TemplateList", - "members": [ - { - "label": "templates", - "type": "t_mapping(t_address,t_struct(Template)21828_storage)" - }, - { - "label": "templateIds", - "type": "t_array(t_address)dyn_storage" - } - ] - }, - "t_mapping(t_address,t_struct(Template)21828_storage)": { - "label": "mapping(address => struct TemplateStoreLibrary.Template)" - }, - "t_address": { - "label": "address" - }, - "t_struct(Template)21828_storage": { - "label": "struct TemplateStoreLibrary.Template", - "members": [ - { - "label": "state", - "type": "t_enum(TemplateState)21818" - }, - { - "label": "owner", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_enum(TemplateState)21818": { - "label": "enum TemplateStoreLibrary.TemplateState", - "members": [ - "Uninitialized", - "Proposed", - "Approved", - "Revoked" - ] - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "ecabdbb37aff570f0ab6f73f35a8ac1ba3fb0981a31b9c975b1cc774869a2036": { - "address": "0xa8AEf5dCB7CfE5a560d4ECdBD224c2A0f31A8766", - "txHash": "0xacae2adb5b1eb84c1e656283cf6dbafac62cc907f9ab4828bc936ffd7672cf33", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/conditions/Condition.sol:25" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" - } - ], - "types": { - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "c71cdafda5fbd94aa068b3f964147948c24a94ea171452ee18506a40dd123094": { - "address": "0xDeC5cc9ba33f99d57503AaF7Eebc6467CCd8f4b9", - "txHash": "0x7af58b3e9b3d543a58c3945d9d9b2aff655e8339d1963a6233690b02325df3b3", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/conditions/Condition.sol:25" - } - ], - "types": { - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "75e19722d317d7ebc0c090945672ea8d70df0662955953a45f586840323a2c63": { - "address": "0x874E9D667c8d9486a0035d8e5284915fc64Ae8Ca", - "txHash": "0x2d7af11644e95d7543d970951d4ca26a67cb6c618e7a43d4b85cd59b77726569", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/conditions/Condition.sol:25" - } - ], - "types": { - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "279d9271247224dc7cd1c579352411c304729dbc7a06a130cf1b142c98bcd41f": { - "address": "0x9A18f07De8ccB70ca4E603F85418fB1dB451D09d", - "txHash": "0xa9d163f1b12af1423d48ff64d4a3f894a135578c5838476c947ce556733ec390", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" - }, - { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" - } - ], - "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "9c34426796cf62c284ba2d68eb078fe81bbf0bd38225fb55634c9bd49627d86e": { - "address": "0x8f44bF350E4af956D444E3526545673A881CB2AD", - "txHash": "0xc3aa7ccf1098c7746f3e9c34ee8641b6c1405bcb8e1cdf70df3c35b71a8575c1", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" - }, - { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" - } - ], - "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", - "members": [ - { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] - }, - "t_uint256": { - "label": "uint256" - }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" - }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "21abe015a537fe224dfbc4c418e23a1e5b7c477695bc0d3e71aec674f879481f": { - "address": "0x3Ac7e9C40444369596827399c5FcAad1Cc7a2a91", - "txHash": "0x2aaa7f0616a54e7deb631c38f408a9a64c5e133c886f770d4ea711cdb2522d11", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/conditions/Condition.sol:25" - } - ], - "types": { - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "920cd4709ad0ae1c1bddffb9884b81514179ea52e928400eadef8a15150d3e88": { - "address": "0xF5353Ad2bcA14c0C581E6665Fbf98A399F03EDe9", - "txHash": "0xcda82e3f8f41349b48bb678f18335866e6535a38710ece8fc0e5e2caffa756e6", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/conditions/Condition.sol:25" - } - ], - "types": { - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "34750674285eaac1826d710f8fba5b6760cf0bc11a1688de9902ae2155315a0d": { - "address": "0x6589E4014181AC169B333782fA6Cf4a433BC827e", - "txHash": "0xfc612b5e0be3bb1e63351ae273fc5d5a1e6f6fd7276ecde8987d1e9867a36b47", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/conditions/Condition.sol:25" - } - ], - "types": { - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "649c2ef931c850886558918d4278f19448323d29e26646dc027750bf32051051": { - "address": "0xf22cF31c0e87a160be0bb2AA9CE07aA8e2A3bE66", - "txHash": "0xa4578ea86354a94aaa86aa42cdfec0e00015c06f7617d3555a9f2e4fe4ccb3bc", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" - }, - { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" - } - ], - "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "38b34c83603286544201b8468fb32b363d64785e1d57d5f43292fa18dff411de": { - "address": "0xE1F29C1217f04E6B1740BE4b13499Ad07D0D7583", - "txHash": "0xceaca624d545ce3273e9d051756ae609e1304d0814c84cf6fe26fe0c73ade832", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" - }, - { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" - } - ], - "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "53c665702282510ba7f6e024f797871781fcc47a52222985685bda03f1491c73": { - "address": "0xD54B1E8d926b871855182ad4Ce6544A9B26D2700", - "txHash": "0x6fd1b49725494bb1f5a38f0bdb02768f8abcf9fe812e78067a3d2ed0b93dc84c", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" - }, - { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" - } - ], - "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "12ef892691441fdae6cdecfe0f09f92362e43f2b39ba7c08b0f2f08d8def43be": { - "address": "0x27e3fE16594D116dB2776da31fc17c0F6e3fE2Ba", - "txHash": "0x5a437f061f3fbcb79410c6c217d2afcf708c3e7ddf67c93faca9090ea55ab7c6", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" - }, - { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" - } - ], - "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", - "members": [ - { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] - }, - "t_uint256": { - "label": "uint256" - }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" - }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" - } - } - } - }, - "ef93dd779978a136582f25b83424979365acda79cb739c4a486f8af29c194ab5": { - "address": "0x4aAFdF690Bba3C95850E918F971D03218F5ECa5a", - "txHash": "0x351b0f8fa3b3f40c467ff61c279d3f8400545f737c10d768bca7a2ed31a1d9cf", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" - }, - { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" - } - ], - "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" - } - } - } - }, - "c07635c8fa715095941381a4971a29787db476582846411e157bad75ca8bbcea": { - "address": "0xc28e5b6CB056463DF983268DFE46e822D7cC55E3", - "txHash": "0xd0fa766c1ece8773629b3e67d9bba4db41067a9317d2091bc45cabefe93e8670", - "layout": { - "storage": [ - { - "contract": "Initializable", - "label": "_initialized", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" - }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" - }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" - }, - { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" - }, - { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" - } - ], - "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", - "members": [ - { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] - }, - "t_uint256": { - "label": "uint256" - }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" - }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] + "contract": "ReentrancyGuardUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" + } + ], + "types": { + "t_uint256": { + "label": "uint256" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" + }, + "t_address": { + "label": "address" + }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, @@ -4290,73 +1250,61 @@ } } }, - "cd0b6613f05bbae06c387d908a3136e9d95319f7126c8c3015baec6514b89004": { - "address": "0xAa1D0CD25783d19229d200AaB3fd4646f20ad365", - "txHash": "0x2d8576a7803fd9316ac189d49499ddb43435f3c73aedc1d317d20a7f4326cee6", + "599d2009e6ee33577ae3fcb03ac361a3ed42861a2e4be9ea1027b704dbaa8712": { + "address": "0x5DfA9a955C27A832f3748554863182B05BD4b660", + "txHash": "0xc79f00003087c0a50b09e704e989c2d7ba12f7ae119f0635f0ee958674a6edb8", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" } ], "types": { - "t_uint256": { - "label": "uint256" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { "label": "address" }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]" + }, + "t_uint256": { + "label": "uint256" + }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, @@ -4366,59 +1314,50 @@ } } }, - "f3b78c43bf4ce35cc98ddcaaa7f0c3204fb191126e464f54f1d6a4f4d9b01b30": { - "address": "0x3f582E662b4eb18Fd80D3d4d9F6C5bCB32afFA93", - "txHash": "0x379b03eee5b79bcdbe3a5dd0d50fced18a69bad40ba491738da66a839baad6ff", + "b7a80cc5e2f64ad97cb5d8b81fdd3fa2e439c2d38a6b3fec3f9f10f54aaee91d": { + "address": "0x075FC927fB8Be642F6c927291F5BA48383778C54", + "txHash": "0x2742106192997adab110aadc698dab60d0189b1b3154668b1ab5c6a6155396bf", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" - }, - { - "contract": "AaveBorrowCondition", - "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", - "src": "contracts/conditions/defi/aave/AaveBorrowCondition.sol:20" } ], "types": { - "t_contract(AaveCreditVault)13880": { - "label": "contract AaveCreditVault" - }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4439,81 +1378,60 @@ } } }, - "29c3c1dd177548c0ca721c1e659c5d0073418da28cd0fc72278930e5bc151b6f": { - "address": "0x8d3747C0A39B630eE95Ba81E32022e6d354dFbef", - "txHash": "0xa9e6c5fbd795733b0fd568d385dd1453b98bbbe72a6ffe81768c5cd439a0ba3d", + "31a5f75d4db4802ed427f711dc11337c31fd6d2254abbebf3a151aa93ee9d95f": { + "address": "0x6452316af3a9B46FB206A6334b61239c39ec791a", + "txHash": "0x5163f22ef6f32f6977fd28ddb31c0cbb14d24afaafbcf77adf3f70ef688aefc2", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" - }, - { - "contract": "AaveCollateralDepositCondition", - "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", - "src": "contracts/conditions/defi/aave/AaveCollateralDepositCondition.sol:25" } ], "types": { - "t_contract(AaveCreditVault)13880": { - "label": "contract AaveCreditVault" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, - "t_uint256": { - "label": "uint256" + "t_address": { + "label": "address" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" + "t_uint256": { + "label": "uint256" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" @@ -4524,81 +1442,60 @@ } } }, - "cc9ef18fbf84a8d2e06f454211e00be43ab27beb3112945f52991a22decc0381": { - "address": "0x598c50fa374534E02A6cb273C2A8c247EBa26F1A", - "txHash": "0x8cb62bea89734ceb967f06272e6bcb112624d8656f9cdebe5a642dfd9a9fecd9", + "7cc21562eb0d6aac229b3975060f0fb7d7fa648af57fea9505f0643a962c003a": { + "address": "0x9036f8e5Dcc976c21561f7f3fC85358b0B3d3230", + "txHash": "0x8ec33a1fad2e161bf5566f3ee12905924f3b7e4d24d4665aff7ba06a600d3dee", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" - }, - { - "contract": "AaveCollateralWithdrawCondition", - "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", - "src": "contracts/conditions/defi/aave/AaveCollateralWithdrawCondition.sol:27" } ], "types": { - "t_contract(AaveCreditVault)13880": { - "label": "contract AaveCreditVault" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, - "t_uint256": { - "label": "uint256" + "t_address": { + "label": "address" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_address": { - "label": "address" + "t_uint256": { + "label": "uint256" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" @@ -4609,59 +1506,50 @@ } } }, - "5660f92e5e613b9d37a72e8d03488b36917d47d3c17422943b596deddc26a31c": { - "address": "0xCCA2682f0dBc8cb786613F5532900360d6E479F9", - "txHash": "0xbe888a0e9b0e54ba017c438f1d22cc93f62d072454463a43db4225975b4f05fe", + "02f777ba8ee6572a354a686597117c9ed196b36a9f779c90f8dc621098e77b03": { + "address": "0xBB0acDbDf737157085DF8293Fbe0992D5EC9e474", + "txHash": "0xa8565f2402b86aee9e3bd3d1732c3725e4342a363e9e996531d3a0291e033968", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" - }, - { - "contract": "AaveRepayCondition", - "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", - "src": "contracts/conditions/defi/aave/AaveRepayCondition.sol:23" } ], "types": { - "t_contract(AaveCreditVault)13880": { - "label": "contract AaveCreditVault" - }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -4682,302 +1570,140 @@ } } }, - "5f011c6fd7517f2146ea9064c014404fff7be9918a75e6ac83be5ddac4705ac0": { - "address": "0x83820193991791278764b6eA835875e558Ae16ab", - "txHash": "0x765cb1db0a32054d3c71b965d409faa47caa0c48389ae19c80dec355f788cb60", + "e9e9d222ef8a74caa726a4d33614a9bc5bfc0dcb2daed2ceaea3403135d976a8": { + "address": "0xb5961226D78a22A0d18b8bBC3523a60F1fF444Cf", + "txHash": "0x9cbf7f50e959f2bac98956c9a1a906ec97ed340c579678e0f3e99c6856423a3b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ERC165Upgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "contract": "Condition", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "AccessControlUpgradeable", - "label": "_roles", - "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { - "contract": "AccessControlUpgradeable", + "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" - }, - { - "contract": "AgreementStoreManager", - "label": "agreementList", - "type": "t_struct(AgreementList)6336_storage", - "src": "contracts/agreements/AgreementStoreManager.sol:47" - }, - { - "contract": "AgreementStoreManager", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/agreements/AgreementStoreManager.sol:49" - }, - { - "contract": "AgreementStoreManager", - "label": "templateStoreManager", - "type": "t_contract(TemplateStoreManager)22183", - "src": "contracts/agreements/AgreementStoreManager.sol:50" - }, - { - "contract": "AgreementStoreManager", - "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", - "src": "contracts/agreements/AgreementStoreManager.sol:51" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" } ], "types": { - "t_struct(AgreementList)6336_storage": { - "label": "struct AgreementStoreLibrary.AgreementList", - "members": [ - { - "label": "agreements", - "type": "t_mapping(t_bytes32,t_struct(Agreement)6317_storage)" - }, - { - "label": "didToAgreementIds", - "type": "t_mapping(t_bytes32,t_array(t_bytes32)dyn_storage)" - }, - { - "label": "templateIdToAgreementIds", - "type": "t_mapping(t_address,t_array(t_bytes32)dyn_storage)" - }, - { - "label": "agreementIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Agreement)6317_storage)": { - "label": "mapping(bytes32 => struct AgreementStoreLibrary.Agreement)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(Agreement)6317_storage": { - "label": "struct AgreementStoreLibrary.Agreement", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "templateId", - "type": "t_address" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - } - ] - }, - "t_mapping(t_bytes32,t_array(t_bytes32)dyn_storage)": { - "label": "mapping(bytes32 => bytes32[])" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_mapping(t_address,t_array(t_bytes32)dyn_storage)": { - "label": "mapping(address => bytes32[])" - }, - "t_address": { - "label": "address" - }, "t_uint256": { "label": "uint256" }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_contract(TemplateStoreManager)22183": { - "label": "contract TemplateStoreManager" - }, - "t_contract(DIDRegistry)18639": { - "label": "contract DIDRegistry" + "t_array(t_uint256)49_storage": { + "label": "uint256[49]" }, - "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { - "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, - "t_struct(RoleData)43_storage": { - "label": "struct AccessControlUpgradeable.RoleData", - "members": [ - { - "label": "members", - "type": "t_mapping(t_address,t_bool)" - }, - { - "label": "adminRole", - "type": "t_bytes32" - } - ] + "t_address": { + "label": "address" }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" + "t_array(t_uint256)50_storage": { + "label": "uint256[50]" }, "t_bool": { "label": "bool" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" } } } }, - "07ddb6a8940bde58bd574adb867337a8896269685444eae2f248997b1693af2b": { - "address": "0xF1FfF221360983BF01eccFb0B71F09A333Aa4c28", - "txHash": "0xe8b6c8c191a7dd379f666d9d1aec759b00b6c114ae600db138a94cdf3c5b7776", + "41b8d4585db8475b80c02646b1067ed2002988073d5685c919380c00e880bade": { + "address": "0x3d446071cD003f86a5F7a89630839DE6a4e20Eb0", + "txHash": "0x1a5d55ed96e533c9bb45b842a3c3450d0e99249498f83157c89745e8cede07cc", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" - }, - { - "contract": "Initializable", - "label": "_initializing", - "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "ERC165Upgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" - }, - { - "contract": "AccessControlUpgradeable", - "label": "_roles", - "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" - }, - { - "contract": "AccessControlUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" - }, - { - "contract": "LockPaymentCondition", - "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", - "src": "contracts/conditions/LockPaymentCondition.sol:27" + "contract": "AaveBorrowCondition", + "label": "aaveCreditVault", + "type": "t_contract(AaveCreditVault)14147", + "src": "contracts/conditions/defi/aave/AaveBorrowCondition.sol:20" } ], "types": { - "t_contract(DIDRegistry)18639": { - "label": "contract DIDRegistry" - }, - "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { - "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(RoleData)43_storage": { - "label": "struct AccessControlUpgradeable.RoleData", - "members": [ - { - "label": "members", - "type": "t_mapping(t_address,t_bool)" - }, - { - "label": "adminRole", - "type": "t_bytes32" - } - ] + "t_contract(AaveCreditVault)14147": { + "label": "contract AaveCreditVault" }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, "t_address": { "label": "address" }, - "t_bool": { - "label": "bool" - }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, @@ -4987,75 +1713,87 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" + "t_bool": { + "label": "bool" } } } }, - "4c8c9f87d538a34671fd388236a9562873364b20acd2223408940f0f8064f3bd": { - "address": "0x1EFe7FdB7cfa5D086faf41211251f15875dC92B8", - "txHash": "0x5c80bbd0623c645a8f6df7798d8c32a53c0efa8da0c96f5bdef2eb0b10d66676", + "17553319fd5940d1a3da7161b47d47f69be19c2edc66421aa1d4a58d8b50bcbe": { + "address": "0x8261e11ec2DCd00c24593c0ddc50D0e4bcD5F6A5", + "txHash": "0xebaa0013390ffe28f8280e153bf816773cc3cd25af1ffe818e204de0f3b60e6b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "TransferDIDOwnershipCondition", - "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", - "src": "contracts/conditions/TransferDIDOwnershipCondition.sol:22" + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "contract": "ReentrancyGuardUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" + }, + { + "contract": "AaveCollateralDepositCondition", + "label": "aaveCreditVault", + "type": "t_contract(AaveCreditVault)14147", + "src": "contracts/conditions/defi/aave/AaveCollateralDepositCondition.sol:25" } ], "types": { - "t_contract(DIDRegistry)18639": { - "label": "contract DIDRegistry" - }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" + "t_contract(AaveCreditVault)14147": { + "label": "contract AaveCreditVault" }, - "t_address": { - "label": "address" + "t_uint256": { + "label": "uint256" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_uint256": { - "label": "uint256" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" + }, + "t_address": { + "label": "address" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" @@ -5066,169 +1804,144 @@ } } }, - "c41af33f45b4199ecf22678d78193e08b1fa03c31a1d90210126346a57d2bd14": { - "address": "0x3B7A4DB2223f0113FCA2154da795ad1425C453BF", - "txHash": "0x806bb7fa538e6c83d594e3b0a76efc114f39fd931fab1606d06c47888a403ebb", + "1dec13cb66d2e35c7755861d74c8d3675752d43824e0c7172ebad9e2086d9de8": { + "address": "0xE880764431bcc30E081682fb9eC8367f10073102", + "txHash": "0xb35cd2a867332e6e0a1f4010e3381d873413b4da7509205d83a9bbd8add05db5", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "NFTAccessCondition", - "label": "nftPermissions", - "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)10151_storage)", - "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:28" + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { - "contract": "NFTAccessCondition", - "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", - "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:29" + "contract": "ReentrancyGuardUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" + }, + { + "contract": "AaveCollateralWithdrawCondition", + "label": "aaveCreditVault", + "type": "t_contract(AaveCreditVault)14147", + "src": "contracts/conditions/defi/aave/AaveCollateralWithdrawCondition.sol:27" } ], "types": { - "t_mapping(t_bytes32,t_struct(DocumentPermission)10151_storage)": { - "label": "mapping(bytes32 => struct NFTAccessCondition.DocumentPermission)" + "t_contract(AaveCreditVault)14147": { + "label": "contract AaveCreditVault" }, - "t_bytes32": { - "label": "bytes32" + "t_uint256": { + "label": "uint256" }, - "t_struct(DocumentPermission)10151_storage": { - "label": "struct NFTAccessCondition.DocumentPermission", - "members": [ - { - "label": "agreementIdDeprecated", - "type": "t_bytes32" - }, - { - "label": "permission", - "type": "t_mapping(t_address,t_bool)" - } - ] + "t_array(t_uint256)49_storage": { + "label": "uint256[49]" }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, "t_address": { "label": "address" }, - "t_bool": { - "label": "bool" - }, - "t_contract(DIDRegistry)18639": { - "label": "contract DIDRegistry" - }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_uint256": { - "label": "uint256" - }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" + }, + "t_bool": { + "label": "bool" } } } }, - "df3a35c349e23921975883de8a2b677b076fff5c75a2fe89183a282f6924f1bc": { - "address": "0xeE3fa431531b2F84863A25F5684e45E9CD4d1560", - "txHash": "0x2fdb93eb4f11eeba23827ea10e2ff5dea6ee5f82aae2ff16d3999c2e2cc9be7f", + "afa398d2f51fffa3b18dc63c84d53da9094e7944d7d0d22135ac19c83cec0de1": { + "address": "0xC3A7B813DF5Ed5F66E1472510AB0D4682ea738bB", + "txHash": "0x64eb6610188be32ed39eb4b28e2565c3b5bc481b6a880539566cf32921eedac4", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "AccessProofCondition", - "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", - "src": "contracts/conditions/AccessProofCondition.sol:34" - }, - { - "contract": "AccessProofCondition", - "label": "disputeManager", - "type": "t_contract(IDisputeManager)7252", - "src": "contracts/conditions/AccessProofCondition.sol:35" + "contract": "AaveRepayCondition", + "label": "aaveCreditVault", + "type": "t_contract(AaveCreditVault)14147", + "src": "contracts/conditions/defi/aave/AaveRepayCondition.sol:23" } ], "types": { - "t_contract(AgreementStoreManager)6961": { - "label": "contract AgreementStoreManager" - }, - "t_contract(IDisputeManager)7252": { - "label": "contract IDisputeManager" + "t_contract(AaveCreditVault)14147": { + "label": "contract AaveCreditVault" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_address": { @@ -5249,160 +1962,273 @@ } } }, - "a1c0abecfb30b1a2f1137977be5444c3f7021b12912f0b7d2b3bfcc80405c5c3": { - "address": "0x46ad0C325D533AE4FfdC35448A12c46E0aB1A7d9", - "txHash": "0x55fa396f410bef5a3767e74cf50364992a0c289ce5e053216eb45ff23e279da2", + "9e9ac3323f969e686d10f19f82ef1fa7b773cef9ae68fa04eb4dd01fac6e525e": { + "address": "0x0531c555E8BCa674738de885DB01b246A7e09D69", + "txHash": "0x0c6113863d1e30c143b4462a729f84f9ff9cbb44821465f694b8a2036b0d8960", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" + }, + { + "contract": "ContextUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" + }, + { + "contract": "OwnableUpgradeable", + "label": "_owner", + "type": "t_address", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "contract": "OwnableUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" + }, + { + "contract": "ERC165Upgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" + }, + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" + }, + { + "contract": "AccessControlUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" + }, + { + "contract": "AgreementStoreManager", + "label": "agreementList", + "type": "t_struct(AgreementList)6422_storage", + "src": "contracts/agreements/AgreementStoreManager.sol:47" + }, + { + "contract": "AgreementStoreManager", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/agreements/AgreementStoreManager.sol:49" + }, + { + "contract": "AgreementStoreManager", + "label": "templateStoreManager", + "type": "t_contract(TemplateStoreManager)23911", + "src": "contracts/agreements/AgreementStoreManager.sol:50" + }, + { + "contract": "AgreementStoreManager", + "label": "didRegistry", + "type": "t_contract(DIDRegistry)19907", + "src": "contracts/agreements/AgreementStoreManager.sol:51" + } + ], + "types": { + "t_struct(AgreementList)6422_storage": { + "label": "struct AgreementStoreLibrary.AgreementList", + "members": [ + { + "label": "agreements", + "type": "t_mapping(t_bytes32,t_struct(Agreement)6403_storage)" + }, + { + "label": "didToAgreementIds", + "type": "t_mapping(t_bytes32,t_array(t_bytes32)dyn_storage)" + }, + { + "label": "templateIdToAgreementIds", + "type": "t_mapping(t_address,t_array(t_bytes32)dyn_storage)" + }, + { + "label": "agreementIds", + "type": "t_array(t_bytes32)dyn_storage" + } + ] + }, + "t_mapping(t_bytes32,t_struct(Agreement)6403_storage)": { + "label": "mapping(bytes32 => struct AgreementStoreLibrary.Agreement)" + }, + "t_bytes32": { + "label": "bytes32" + }, + "t_struct(Agreement)6403_storage": { + "label": "struct AgreementStoreLibrary.Agreement", + "members": [ + { + "label": "did", + "type": "t_bytes32" + }, + { + "label": "templateId", + "type": "t_address" + }, + { + "label": "conditionIds", + "type": "t_array(t_bytes32)dyn_storage" + }, + { + "label": "lastUpdatedBy", + "type": "t_address" + }, + { + "label": "blockNumberUpdated", + "type": "t_uint256" + } + ] }, - { - "contract": "ContextUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "t_mapping(t_bytes32,t_array(t_bytes32)dyn_storage)": { + "label": "mapping(bytes32 => bytes32[])" }, - { - "contract": "OwnableUpgradeable", - "label": "_owner", - "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]" }, - { - "contract": "OwnableUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "t_mapping(t_address,t_array(t_bytes32)dyn_storage)": { + "label": "mapping(address => bytes32[])" }, - { - "contract": "Condition", - "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", - "src": "contracts/conditions/Condition.sol:25" + "t_address": { + "label": "address" }, - { - "contract": "NFTHolderCondition", - "label": "erc1155", - "type": "t_contract(ERC1155BurnableUpgradeable)2026", - "src": "contracts/conditions/NFTs/NFTHolderCondition.sol:20" - } - ], - "types": { - "t_contract(ERC1155BurnableUpgradeable)2026": { - "label": "contract ERC1155BurnableUpgradeable" + "t_uint256": { + "label": "uint256" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, - "t_address": { - "label": "address" + "t_contract(TemplateStoreManager)23911": { + "label": "contract TemplateStoreManager" }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" + "t_contract(DIDRegistry)19907": { + "label": "contract DIDRegistry" }, - "t_uint256": { - "label": "uint256" + "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" + "t_struct(RoleData)43_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)" + }, + { + "label": "adminRole", + "type": "t_bytes32" + } + ] + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" }, "t_bool": { "label": "bool" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]" } } } }, - "6de8c0f91a6857b137c5e044e70038c4238e9e35cfe43f0cf98865fd791f79c1": { - "address": "0x2CAa9D954ED5B0138DFD8A5702C5189C4095B1CC", - "txHash": "0x466db0fef6628e85b062e499d246b7767f0ea3369dc440608684a67ceb7f9ac0", + "5e07d79bbe55eef9d570baa266b2004e9607e69fe5293426b00506f40a8ea992": { + "address": "0x4A4Df6845bB00B34d4c9878F28C8F584802eC271", + "txHash": "0x36d9827ff4c7107feeb20af33b13964372e19d3012d47c577c2b989b24f4dfe8", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" + }, + { + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "contract": "ReentrancyGuardUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" - }, { "contract": "ERC165Upgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { "contract": "AccessControlUpgradeable", "label": "_roles", "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" }, { "contract": "AccessControlUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" }, { - "contract": "TransferNFTCondition", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/conditions/NFTs/TransferNFTCondition.sol:26" + "contract": "LockPaymentCondition", + "label": "didRegistry", + "type": "t_contract(DIDRegistry)19907", + "src": "contracts/conditions/LockPaymentCondition.sol:27" } ], "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" + "t_contract(DIDRegistry)19907": { + "label": "contract DIDRegistry" }, "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" @@ -5441,120 +2267,75 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" } } } }, - "d574554d45575e05da00fc7e36c40d68d92009eae37df15c9451359154019770": { - "address": "0xcD05a49c8921F68F58cEbC4b0c2efFb3d29Bb64F", - "txHash": "0x11861637945f351d46869e1d055fc7225d4a1869df3ca33c0b006403c53968f1", + "67eb6d1b0d9aaa0f335d9d3a30a2955f07f91e4e6cf7b7a170ab114db92a7a3a": { + "address": "0xbB79E52C5bE2156834b858ef6C650354AA480C94", + "txHash": "0xbe14e4c91e5a4880e00c2139969b0cee45d3dc93eb38ec53c1a05d9172306f3b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" - }, - { - "contract": "NFTLockCondition", - "label": "erc1155", - "type": "t_contract(IERC1155Upgradeable)1929", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:21" - }, - { - "contract": "NFTLockCondition", - "label": "lastData", - "type": "t_bytes_storage", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:28" - }, - { - "contract": "NFTLockCondition", - "label": "lastOperator", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:29" - }, - { - "contract": "NFTLockCondition", - "label": "lastFrom", - "type": "t_address", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:30" - }, - { - "contract": "NFTLockCondition", - "label": "lastId", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:31" - }, - { - "contract": "NFTLockCondition", - "label": "lastValue", - "type": "t_uint256", - "src": "contracts/conditions/NFTs/NFTLockCondition.sol:32" + "contract": "TransferDIDOwnershipCondition", + "label": "didRegistry", + "type": "t_contract(DIDRegistry)19907", + "src": "contracts/conditions/TransferDIDOwnershipCondition.sol:22" } ], "types": { - "t_contract(IERC1155Upgradeable)1929": { - "label": "contract IERC1155Upgradeable" + "t_contract(DIDRegistry)19907": { + "label": "contract DIDRegistry" }, - "t_bytes_storage": { - "label": "bytes" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, "t_address": { "label": "address" }, - "t_uint256": { - "label": "uint256" - }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" + "t_uint256": { + "label": "uint256" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" @@ -5565,69 +2346,69 @@ } } }, - "444a5bf41d7bdeee4463043e00e3c9934043be94535aeb00a9d5a8723870d023": { - "address": "0xb4824B52AB586f81E3b1596A29dc6F98a655C0CC", - "txHash": "0x322ab2c2f4e086cfc19cb6864233df378adc7264b52a3e5378a9d20ab4433fd6", + "1b8678324adda00ae648dc20cec6751cbe6119dc5af323d812b4730fb7700c93": { + "address": "0x7a63a5FcF2476567b87806a646883Fa2e7613158", + "txHash": "0xe96cab4ba60f9c1448fb4e3da9af8641d2b8b37157ee3d3b62e41a9f02e9ce34", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "AccessCondition", - "label": "documentPermissions", - "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)6987_storage)", - "src": "contracts/conditions/AccessCondition.sol:37" + "contract": "NFTAccessCondition", + "label": "nftPermissions", + "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)10406_storage)", + "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:28" }, { - "contract": "AccessCondition", - "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", - "src": "contracts/conditions/AccessCondition.sol:38" + "contract": "NFTAccessCondition", + "label": "didRegistry", + "type": "t_contract(DIDRegistry)19907", + "src": "contracts/conditions/NFTs/NFTAccessCondition.sol:29" } ], "types": { - "t_mapping(t_bytes32,t_struct(DocumentPermission)6987_storage)": { - "label": "mapping(bytes32 => struct AccessCondition.DocumentPermission)" + "t_mapping(t_bytes32,t_struct(DocumentPermission)10406_storage)": { + "label": "mapping(bytes32 => struct NFTAccessCondition.DocumentPermission)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(DocumentPermission)6987_storage": { - "label": "struct AccessCondition.DocumentPermission", + "t_struct(DocumentPermission)10406_storage": { + "label": "struct NFTAccessCondition.DocumentPermission", "members": [ { "label": "agreementIdDeprecated", @@ -5648,10 +2429,10 @@ "t_bool": { "label": "bool" }, - "t_contract(AgreementStoreManager)6961": { - "label": "contract AgreementStoreManager" + "t_contract(DIDRegistry)19907": { + "label": "contract DIDRegistry" }, - "t_contract(ConditionStoreManager)8549": { + "t_contract(ConditionStoreManager)8706": { "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { @@ -5666,82 +2447,73 @@ } } }, - "4dd80c9df8d525e6601721bcf8f631f9e685b6cf7bda53fc2f954b977b2ab079": { - "address": "0xa9537D819032fCac463620c3551a2deE85DfBc57", - "txHash": "0x60750fb3e4f24bf8bcecb3718f3a65839e53123e3b2b2839ab239e71e9d89447", + "94b04f6c275aa766195c31a900ebd17f27159805c9d52923763d1673867e5760": { + "address": "0xAA8BE8e668eb8aAD0e1bcb1f966EF43B4F44eAdd", + "txHash": "0x097bfdbf5bbed85810166d0e1a19cc7f716e9c47a7f9812d5860d34a9053c001", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "ComputeExecutionCondition", - "label": "computeExecutionStatus", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/conditions/ComputeExecutionCondition.sol:28" + "contract": "AccessProofCondition", + "label": "agreementStoreManager", + "type": "t_contract(AgreementStoreManager)7050", + "src": "contracts/conditions/AccessProofCondition.sol:34" }, { - "contract": "ComputeExecutionCondition", - "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", - "src": "contracts/conditions/ComputeExecutionCondition.sol:30" + "contract": "AccessProofCondition", + "label": "disputeManager", + "type": "t_contract(IDisputeManager)7341", + "src": "contracts/conditions/AccessProofCondition.sol:35" } ], "types": { - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" + "t_contract(AgreementStoreManager)7050": { + "label": "contract AgreementStoreManager" }, - "t_bytes32": { - "label": "bytes32" + "t_contract(IDisputeManager)7341": { + "label": "contract IDisputeManager" }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, "t_address": { "label": "address" }, - "t_bool": { - "label": "bool" - }, - "t_contract(AgreementStoreManager)6961": { - "label": "contract AgreementStoreManager" - }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" - }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, @@ -5750,125 +2522,70 @@ }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" + }, + "t_bool": { + "label": "bool" } } } }, - "579c3c52378db66f2ba4e955422406c9093cd5710c59c57f5f14e07d419f38a8": { - "address": "0xf3C6B8A1D9e110f5B2C137f84D7712392DE17783", - "txHash": "0x440e222ff8885ebf20d83c166aa779bef6b8a40cb18515de5bfb4cc4f4d4cb0c", + "0f351e8b2555c12bfb056aa7378928c3d7827bc2c8daa1587d6f079e69ec08ac": { + "address": "0x5b21F91c139FfdC8bED516EBe66F30a9aAc4F4Ff", + "txHash": "0xb76c1e14a054ac8c57df08c14415da42c0f9c2c8bc463bfd7656b8d377a7722d", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "ReentrancyGuardUpgradeable", - "label": "_status", - "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" - }, - { - "contract": "ReentrancyGuardUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" - }, - { - "contract": "ERC165Upgradeable", - "label": "__gap", - "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:35" - }, - { - "contract": "AccessControlUpgradeable", - "label": "_roles", - "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:63" - }, - { - "contract": "AccessControlUpgradeable", - "label": "__gap", - "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:219" - }, - { - "contract": "TransferNFT721Condition", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/conditions/NFTs/TransferNFT721Condition.sol:26" - }, - { - "contract": "TransferNFT721Condition", - "label": "_lockConditionAddress", - "type": "t_address", - "src": "contracts/conditions/NFTs/TransferNFT721Condition.sol:27" + "contract": "NFTHolderCondition", + "label": "erc1155", + "type": "t_contract(ERC1155BurnableUpgradeable)2072", + "src": "contracts/conditions/NFTs/NFTHolderCondition.sol:20" } ], "types": { - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_address": { - "label": "address" - }, - "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { - "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(RoleData)43_storage": { - "label": "struct AccessControlUpgradeable.RoleData", - "members": [ - { - "label": "members", - "type": "t_mapping(t_address,t_bool)" - }, - { - "label": "adminRole", - "type": "t_bytes32" - } - ] + "t_contract(ERC1155BurnableUpgradeable)2072": { + "label": "contract ERC1155BurnableUpgradeable" }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, - "t_bool": { - "label": "bool" + "t_address": { + "label": "address" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" @@ -5879,932 +2596,624 @@ "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" + "t_bool": { + "label": "bool" } } } }, - "83ee119057a4a703a35e52eab3470fb6eab0bdba65a3bd0e7cde5343cc8d84f5": { - "address": "0xF17ce7ada1Db0F361c1a20DE4671B31a7d89150f", - "txHash": "0x432aeed8fc2a80c44d41a607ee17edb0b0b09ac194a78d762e539d82e4daa4ec", + "f20465df73749a9870e8d36e6fa0c2466f54cf4de921fd585d4d255d0d9be442": { + "address": "0x05ee0499F2C8230B62CA8DB8144B4F0e3751e0Bc", + "txHash": "0x4ad2a7925add5ef4fc8040561a9323f1d3887d6d61ce476a0a86b040cde0c9c0", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "Condition", "label": "conditionStoreManager", - "type": "t_contract(ConditionStoreManager)8549", + "type": "t_contract(ConditionStoreManager)8706", "src": "contracts/conditions/Condition.sol:25" }, { "contract": "ReentrancyGuardUpgradeable", "label": "_status", "type": "t_uint256", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:37" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "contract": "ReentrancyGuardUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:67" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { - "contract": "DistributeNFTCollateralCondition", - "label": "aaveCreditVault", - "type": "t_contract(AaveCreditVault)13880", - "src": "contracts/conditions/NFTs/DistributeNFTCollateralCondition.sol:23" + "contract": "ERC165Upgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" }, { - "contract": "DistributeNFTCollateralCondition", - "label": "_lockConditionAddress", - "type": "t_address", - "src": "contracts/conditions/NFTs/DistributeNFTCollateralCondition.sol:25" + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" + }, + { + "contract": "AccessControlUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" + }, + { + "contract": "TransferNFTCondition", + "label": "erc1155", + "type": "t_contract(NFTUpgradeable)25457", + "src": "contracts/conditions/NFTs/TransferNFTCondition.sol:26" } ], "types": { - "t_contract(AaveCreditVault)13880": { - "label": "contract AaveCreditVault" + "t_contract(NFTUpgradeable)25457": { + "label": "contract NFTUpgradeable" + }, + "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" + }, + "t_bytes32": { + "label": "bytes32" + }, + "t_struct(RoleData)43_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)" + }, + { + "label": "adminRole", + "type": "t_bytes32" + } + ] + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" }, "t_address": { "label": "address" }, - "t_uint256": { - "label": "uint256" + "t_bool": { + "label": "bool" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, - "t_contract(ConditionStoreManager)8549": { - "label": "contract ConditionStoreManager" + "t_uint256": { + "label": "uint256" }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, - "t_bool": { - "label": "bool" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" } } } }, - "addc2c05886486c28d18eed46ec03850bb10de6f8e7f2719037bb6a89f4f1a88": { - "address": "0xB2Db41B3Cc2f94acF49656B8677e29174BA27592", - "txHash": "0xa8ef229fa9c3dc0e48b3e6775f1dc4a6dc9ca9927534ed9be24bd9d71b9a4286", + "c0bfaddc212cd7ada0cc300151c7588d2539da8f96908e927e623ab67afd8f83": { + "address": "0xe154946Bbb8cA2c740384E540C72eacB595E1a39", + "txHash": "0x2ebd4abf2f0d6547466c8d44201dec42c4746c3a0e7c0120b03290ac9ca4e7ad", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" - }, - { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" + "contract": "Condition", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "DIDFactory", - "label": "didPermissions", - "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" + "contract": "ReentrancyGuardUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" }, { - "contract": "DIDRegistry", + "contract": "NFTLockCondition", "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" - }, - { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" + "type": "t_contract(IERC1155Upgradeable)1975", + "src": "contracts/conditions/NFTs/NFTLockCondition.sol:21" } ], "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" + "t_contract(IERC1155Upgradeable)1975": { + "label": "contract IERC1155Upgradeable" }, - "t_bytes32": { - "label": "bytes32" + "t_uint256": { + "label": "uint256" }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] + "t_array(t_uint256)49_storage": { + "label": "uint256[49]" }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, "t_address": { "label": "address" }, - "t_uint8": { - "label": "uint8" + "t_array(t_uint256)50_storage": { + "label": "uint256[50]" }, "t_bool": { "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, - "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { - "label": "mapping(bytes32 => mapping(address => bool))" - }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" - }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] - }, - "t_bytes_storage": { - "label": "bytes" - }, - "t_array(t_uint256)49_storage": { - "label": "uint256[49]" - }, - "t_array(t_uint256)50_storage": { - "label": "uint256[50]" } } } }, - "ef79ea9a23b372449522c63e6f0f9dc7e2dfe96377bf6ae8c9847c5f3a92cd2f": { - "address": "0x9Ca2979C7419D438c5fD16B17Ef77034f31c1C6A", - "txHash": "0xa6c614046e2e50251f9828638886d0a1d10981fe14b7578f398e33c011723b3f", + "61d95c7f1dadab21462479c0d1924309513ac336780878cad1fd2c410beadf77": { + "address": "0x744C7757B5D410B8aE17323A7f5bfa78E7e0ed8d", + "txHash": "0x4a5eb8f7eefddd4932c96748470efecc64804f4970057084d26ccbf358f9ef57", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" + "contract": "Condition", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" + "contract": "AccessCondition", + "label": "documentPermissions", + "type": "t_mapping(t_bytes32,t_struct(DocumentPermission)7076_storage)", + "src": "contracts/conditions/AccessCondition.sol:37" }, { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" + "contract": "AccessCondition", + "label": "agreementStoreManager", + "type": "t_contract(AgreementStoreManager)7050", + "src": "contracts/conditions/AccessCondition.sol:38" } ], "types": { - "t_address": { - "label": "address" - }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" + "t_mapping(t_bytes32,t_struct(DocumentPermission)7076_storage)": { + "label": "mapping(bytes32 => struct AccessCondition.DocumentPermission)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", + "t_struct(DocumentPermission)7076_storage": { + "label": "struct AccessCondition.DocumentPermission", "members": [ { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" + "label": "agreementIdDeprecated", + "type": "t_bytes32" }, { - "label": "blockNumberUpdated", - "type": "t_uint256" + "label": "permission", + "type": "t_mapping(t_address,t_bool)" } ] }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" }, - "t_uint256": { - "label": "uint256" + "t_address": { + "label": "address" }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] + "t_bool": { + "label": "bool" }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" + "t_contract(AgreementStoreManager)7050": { + "label": "contract AgreementStoreManager" }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, + "t_uint256": { + "label": "uint256" + }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" - }, - "t_bool": { - "label": "bool" } } } }, - "a693e3728e27f555808fa9672657424fa91c9e187d288656e1bc58e8daf4331f": { - "address": "0x398c113f92dA2E1D248E829267Ec48A3F6D08B79", - "txHash": "0x53b5f5269d6a2412bdb0a22345469cf31a9d45230455825880a55052372b78ba", + "a17d08172043a0a3092fd4801e3bf514795fbf4db98a326bf0e93ce409d57325": { + "address": "0xa06432c48F0bE734fc45EE8479919B9773C234d3", + "txHash": "0x976df3d66dfde3790cf5de8aff99750e10ab04eb0cb5dfbb5fabe69bb28b4e0b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" - }, - { - "contract": "ProvenanceRegistry", - "label": "provenanceRegistry", - "type": "t_struct(ProvenanceRegistryList)19503_storage", - "src": "contracts/registry/ProvenanceRegistry.sol:55" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "DIDFactory", - "label": "didRegisterList", - "type": "t_struct(DIDRegisterList)18684_storage", - "src": "contracts/registry/DIDFactory.sol:27" + "contract": "Condition", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "DIDFactory", - "label": "didPermissions", + "contract": "ComputeExecutionCondition", + "label": "computeExecutionStatus", "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", - "src": "contracts/registry/DIDFactory.sol:30" - }, - { - "contract": "DIDFactory", - "label": "manager", - "type": "t_address", - "src": "contracts/registry/DIDFactory.sol:32" - }, - { - "contract": "DIDRegistry", - "label": "erc1155", - "type": "t_contract(NFTUpgradeable)23727", - "src": "contracts/registry/DIDRegistry.sol:22" + "src": "contracts/conditions/ComputeExecutionCondition.sol:28" }, { - "contract": "DIDRegistry", - "label": "erc721", - "type": "t_contract(NFT721Upgradeable)23940", - "src": "contracts/registry/DIDRegistry.sol:23" + "contract": "ComputeExecutionCondition", + "label": "agreementStoreManager", + "type": "t_contract(AgreementStoreManager)7050", + "src": "contracts/conditions/ComputeExecutionCondition.sol:30" } ], "types": { - "t_contract(NFTUpgradeable)23727": { - "label": "contract NFTUpgradeable" - }, - "t_contract(NFT721Upgradeable)23940": { - "label": "contract NFT721Upgradeable" - }, - "t_struct(DIDRegisterList)18684_storage": { - "label": "struct DIDRegistryLibrary.DIDRegisterList", - "members": [ - { - "label": "didRegisters", - "type": "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)" - }, - { - "label": "didRegisterIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(DIDRegister)18675_storage)": { - "label": "mapping(bytes32 => struct DIDRegistryLibrary.DIDRegister)" - }, - "t_bytes32": { - "label": "bytes32" - }, - "t_struct(DIDRegister)18675_storage": { - "label": "struct DIDRegistryLibrary.DIDRegister", - "members": [ - { - "label": "owner", - "type": "t_address" - }, - { - "label": "royalties", - "type": "t_uint8" - }, - { - "label": "nftInitialized", - "type": "t_bool" - }, - { - "label": "nft721Initialized", - "type": "t_bool" - }, - { - "label": "creator", - "type": "t_address" - }, - { - "label": "lastChecksum", - "type": "t_bytes32" - }, - { - "label": "url", - "type": "t_string_storage" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "providers", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "delegates", - "type": "t_array(t_address)dyn_storage" - }, - { - "label": "nftSupply", - "type": "t_uint256" - }, - { - "label": "mintCap", - "type": "t_uint256" - } - ] - }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" - }, - "t_address": { - "label": "address" - }, - "t_uint8": { - "label": "uint8" - }, - "t_bool": { - "label": "bool" - }, - "t_string_storage": { - "label": "string" - }, - "t_uint256": { - "label": "uint256" - }, - "t_array(t_address)dyn_storage": { - "label": "address[]" - }, "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { "label": "mapping(bytes32 => mapping(address => bool))" }, - "t_mapping(t_address,t_bool)": { - "label": "mapping(address => bool)" - }, - "t_struct(ProvenanceRegistryList)19503_storage": { - "label": "struct ProvenanceRegistry.ProvenanceRegistryList", - "members": [ - { - "label": "list", - "type": "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)" - } - ] + "t_bytes32": { + "label": "bytes32" }, - "t_mapping(t_bytes32,t_struct(Provenance)19497_storage)": { - "label": "mapping(bytes32 => struct ProvenanceRegistry.Provenance)" + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" }, - "t_struct(Provenance)19497_storage": { - "label": "struct ProvenanceRegistry.Provenance", - "members": [ - { - "label": "did", - "type": "t_bytes32" - }, - { - "label": "relatedDid", - "type": "t_bytes32" - }, - { - "label": "agentId", - "type": "t_address" - }, - { - "label": "activityId", - "type": "t_bytes32" - }, - { - "label": "agentInvolvedId", - "type": "t_address" - }, - { - "label": "method", - "type": "t_uint8" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "blockNumberUpdated", - "type": "t_uint256" - }, - { - "label": "signature", - "type": "t_bytes_storage" - } - ] + "t_address": { + "label": "address" }, - "t_bytes_storage": { - "label": "bytes" + "t_bool": { + "label": "bool" + }, + "t_contract(AgreementStoreManager)7050": { + "label": "contract AgreementStoreManager" + }, + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, + "t_uint256": { + "label": "uint256" + }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" } } } }, - "ed87aa07cc3f9a4cb31a2770c10acf35cdf147f1c1e40bf68ddc4731a1e1c79c": { - "address": "0xb534DF9E7c24390511cf3cFE38aa21d72b1D0c56", - "txHash": "0xe99dc839ee08f47c17095ede6b5cce11c2a806e11c85c5ccb9cd866626af246c", + "2c8f8f0e75d1ef39622fff886254c68cf9313252c2190f148900abab91923c9b": { + "address": "0x5D7E03582F79B646396bb4B202F757BEa6cD3805", + "txHash": "0x3a3b54c7958af652ddc9ffeb739a2dad22834445a7d00b02ae3588210a782da2", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { - "contract": "ConditionStoreManager", - "label": "createRole", - "type": "t_address", - "src": "contracts/conditions/ConditionStoreManager.sol:34" + "contract": "Condition", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/conditions/Condition.sol:25" }, { - "contract": "ConditionStoreManager", - "label": "conditionList", - "type": "t_struct(ConditionList)7810_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:35" + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { - "contract": "ConditionStoreManager", - "label": "epochList", - "type": "t_struct(EpochList)16056_storage", - "src": "contracts/conditions/ConditionStoreManager.sol:36" + "contract": "ReentrancyGuardUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" + }, + { + "contract": "ERC165Upgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:36" + }, + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)43_storage)", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:64" + }, + { + "contract": "AccessControlUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:232" + }, + { + "contract": "TransferNFT721Condition", + "label": "erc721", + "type": "t_contract(NFT721Upgradeable)25670", + "src": "contracts/conditions/NFTs/TransferNFT721Condition.sol:26" + }, + { + "contract": "TransferNFT721Condition", + "label": "_lockConditionAddress", + "type": "t_address", + "src": "contracts/conditions/NFTs/TransferNFT721Condition.sol:27" } ], "types": { + "t_contract(NFT721Upgradeable)25670": { + "label": "contract NFT721Upgradeable" + }, "t_address": { "label": "address" }, - "t_struct(ConditionList)7810_storage": { - "label": "struct ConditionStoreLibrary.ConditionList", - "members": [ - { - "label": "conditions", - "type": "t_mapping(t_bytes32,t_struct(Condition)7795_storage)" - }, - { - "label": "map", - "type": "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))" - }, - { - "label": "conditionIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] - }, - "t_mapping(t_bytes32,t_struct(Condition)7795_storage)": { - "label": "mapping(bytes32 => struct ConditionStoreLibrary.Condition)" + "t_mapping(t_bytes32,t_struct(RoleData)43_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(Condition)7795_storage": { - "label": "struct ConditionStoreLibrary.Condition", + "t_struct(RoleData)43_storage": { + "label": "struct AccessControlUpgradeable.RoleData", "members": [ { - "label": "typeRef", - "type": "t_address" - }, - { - "label": "state", - "type": "t_enum(ConditionState)7783" - }, - { - "label": "createdBy", - "type": "t_address" - }, - { - "label": "lastUpdatedBy", - "type": "t_address" + "label": "members", + "type": "t_mapping(t_address,t_bool)" }, { - "label": "blockNumberUpdated", - "type": "t_uint256" + "label": "adminRole", + "type": "t_bytes32" } ] }, - "t_mapping(t_bytes32,t_mapping(t_bytes32,t_bytes32))": { - "label": "mapping(bytes32 => mapping(bytes32 => bytes32))" - }, - "t_mapping(t_bytes32,t_bytes32)": { - "label": "mapping(bytes32 => bytes32)" + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)" }, - "t_array(t_bytes32)dyn_storage": { - "label": "bytes32[]" + "t_bool": { + "label": "bool" }, - "t_enum(ConditionState)7783": { - "label": "enum ConditionStoreLibrary.ConditionState", - "members": [ - "Uninitialized", - "Unfulfilled", - "Fulfilled", - "Aborted" - ] + "t_array(t_uint256)49_storage": { + "label": "uint256[49]" }, "t_uint256": { "label": "uint256" }, - "t_struct(EpochList)16056_storage": { - "label": "struct EpochLibrary.EpochList", - "members": [ - { - "label": "epochs", - "type": "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)" - }, - { - "label": "epochIds", - "type": "t_array(t_bytes32)dyn_storage" - } - ] + "t_array(t_uint256)50_storage": { + "label": "uint256[50]" }, - "t_mapping(t_bytes32,t_struct(Epoch)16047_storage)": { - "label": "mapping(bytes32 => struct EpochLibrary.Epoch)" + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" + } + } + } + }, + "2531be0d1dacaf8eb6ac640d6a6eea390f047baebea79641ffdf97348d1860ea": { + "address": "0x170D372Df0fc3fF9E993B6520f25CF32392bCa4F", + "txHash": "0x549bdd03f44dfd1a9509d9997caf6eaa64bdb6d4cfd9ce9ee8d34623bf8d69d5", + "layout": { + "storage": [ + { + "contract": "Initializable", + "label": "_initialized", + "type": "t_bool", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, - "t_struct(Epoch)16047_storage": { - "label": "struct EpochLibrary.Epoch", - "members": [ - { - "label": "timeLock", - "type": "t_uint256" - }, - { - "label": "timeOut", - "type": "t_uint256" - }, - { - "label": "blockNumber", - "type": "t_uint256" - } - ] + { + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" + }, + { + "contract": "ContextUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)50_storage", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" + }, + { + "contract": "OwnableUpgradeable", + "label": "_owner", + "type": "t_address", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "contract": "OwnableUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" + }, + { + "contract": "Condition", + "label": "conditionStoreManager", + "type": "t_contract(ConditionStoreManager)8706", + "src": "contracts/conditions/Condition.sol:25" + }, + { + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "contract": "ReentrancyGuardUpgradeable", + "label": "__gap", + "type": "t_array(t_uint256)49_storage", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:68" + }, + { + "contract": "DistributeNFTCollateralCondition", + "label": "aaveCreditVault", + "type": "t_contract(AaveCreditVault)14147", + "src": "contracts/conditions/NFTs/DistributeNFTCollateralCondition.sol:23" + }, + { + "contract": "DistributeNFTCollateralCondition", + "label": "_lockConditionAddress", + "type": "t_address", + "src": "contracts/conditions/NFTs/DistributeNFTCollateralCondition.sol:25" + } + ], + "types": { + "t_contract(AaveCreditVault)14147": { + "label": "contract AaveCreditVault" + }, + "t_address": { + "label": "address" + }, + "t_uint256": { + "label": "uint256" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]" }, + "t_contract(ConditionStoreManager)8706": { + "label": "contract ConditionStoreManager" + }, "t_array(t_uint256)50_storage": { "label": "uint256[50]" }, @@ -6814,40 +3223,40 @@ } } }, - "1998e71074ee99e5add9d0cf02187360a104e92fa2f1f78873d6b21a3307b44e": { - "address": "0x54134f946CDDA8E7c46251702d16a8522d3E81F1", - "txHash": "0x37b96b707b43e4c06603388b3ca2a8e2f98f45718ebe0cb208d0458aceb7084e", + "c76c7f857c909eef9df65b4b4e78521648d384a483d7a0d995413f992b24a4af": { + "address": "0xF71dc87294BbB68F3605A9cc10D04Be78593b576", + "txHash": "0x8c4080f2846acbca51e8994d907185ce6a268df97f8900abca63e7a6abb8932d", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -6858,59 +3267,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "AccessTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/AccessTemplate.sol:39" }, { "contract": "AccessTemplate", "label": "accessCondition", - "type": "t_contract(AccessCondition)7234", + "type": "t_contract(AccessCondition)7323", "src": "contracts/templates/AccessTemplate.sol:40" }, { "contract": "AccessTemplate", "label": "lockCondition", - "type": "t_contract(LockPaymentCondition)9289", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/AccessTemplate.sol:41" }, { "contract": "AccessTemplate", "label": "escrowReward", - "type": "t_contract(EscrowPaymentCondition)14624", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/AccessTemplate.sol:42" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(AccessCondition)7234": { + "t_contract(AccessCondition)7323": { "label": "contract AccessCondition" }, - "t_contract(LockPaymentCondition)9289": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(EscrowPaymentCondition)14624": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -6918,13 +3327,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -6946,7 +3355,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -6964,40 +3373,40 @@ } } }, - "94ce7b33974cae0ac8ea2ff70fdc45b14875e953a334ddc7696337fcf6d54949": { - "address": "0xcDD6607F78d3154D5f721AE2e28965149AFDF01A", - "txHash": "0x4e66bb6749d3701c6f152d76594b78843eb5e1e664577a613c6bb3396890c664", + "760bcc31d3a927d5b59ad222cb2cc5c9fe08371eac27b27452931b6cbfc9a4f0": { + "address": "0x4552851a46639EF846c978709C163cb156412141", + "txHash": "0x1bf3eda82a27bdd56db85b41b91efb2b0f4ad9dc53fdca7dd5ae165a7657a958", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -7008,59 +3417,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "EscrowComputeExecutionTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:38" }, { "contract": "EscrowComputeExecutionTemplate", "label": "computeExecutionCondition", - "type": "t_contract(ComputeExecutionCondition)7696", + "type": "t_contract(ComputeExecutionCondition)7785", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:39" }, { "contract": "EscrowComputeExecutionTemplate", "label": "lockPaymentCondition", - "type": "t_contract(LockPaymentCondition)9289", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:40" }, { "contract": "EscrowComputeExecutionTemplate", "label": "escrowPayment", - "type": "t_contract(EscrowPaymentCondition)14624", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/EscrowComputeExecutionTemplate.sol:41" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(ComputeExecutionCondition)7696": { + "t_contract(ComputeExecutionCondition)7785": { "label": "contract ComputeExecutionCondition" }, - "t_contract(LockPaymentCondition)9289": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(EscrowPaymentCondition)14624": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -7068,13 +3477,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -7096,7 +3505,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -7114,40 +3523,40 @@ } } }, - "b39341016a365d4bb6b12fdd7cd1cc6d6f712df153fa515a7c7f801520aa3baa": { - "address": "0xcF6B4B768e79021735f6f93991B889B8d01f9761", - "txHash": "0xc11928655c05221078a647291dfb41c6a48050b193d15f4e4167ed5e81038903", + "1ff7527d25695487e87a90df6217f3ef5c882759d4e0692e19bf6d16cc19a3be": { + "address": "0xF61ae27Aa674AE0252F31b6B035372688Fbc2515", + "txHash": "0xc107da9f014e29f52bd6f7887b1a292d0f67a4342f1dc2de7fdfe77d60da4ec5", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -7158,50 +3567,50 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "NFTAccessTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/NFTAccessTemplate.sol:35" }, { "contract": "NFTAccessTemplate", "label": "nftHolderCondition", - "type": "t_contract(INFTHolder)9650", + "type": "t_contract(INFTHolder)9807", "src": "contracts/templates/NFTAccessTemplate.sol:36" }, { "contract": "NFTAccessTemplate", "label": "accessCondition", - "type": "t_contract(INFTAccess)9603", + "type": "t_contract(INFTAccess)9760", "src": "contracts/templates/NFTAccessTemplate.sol:37" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(INFTHolder)9650": { + "t_contract(INFTHolder)9807": { "label": "contract INFTHolder" }, - "t_contract(INFTAccess)9603": { + "t_contract(INFTAccess)9760": { "label": "contract INFTAccess" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -7209,13 +3618,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -7237,7 +3646,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -7255,40 +3664,40 @@ } } }, - "c1cc3c5a61d510db75092a7af15023c54517da6fb3e9352e43d03dff699f1840": { - "address": "0xF6C34d007d8027eBe94465bd090B2Ffb0A347EdA", - "txHash": "0x050a645c1d620788e0b8a7bd96d9360eac4043c2c2f43addefe92fb67a29598d", + "40e120a67363dac339071d8f0aa1b7b8b02423f247db12516d774ebb03706d74": { + "address": "0x94E06980564082f85E632573f5Ebfe75A74280f9", + "txHash": "0xe471769dc4d75bb2887d0f6980bbfb5e2ce7ff16dbd8a43bcdc1b28a27d6bc4c", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -7299,59 +3708,59 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "NFTSalesTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/NFTSalesTemplate.sol:35" }, { "contract": "NFTSalesTemplate", "label": "lockPaymentCondition", - "type": "t_contract(LockPaymentCondition)9289", + "type": "t_contract(LockPaymentCondition)9446", "src": "contracts/templates/NFTSalesTemplate.sol:36" }, { "contract": "NFTSalesTemplate", "label": "transferCondition", - "type": "t_contract(ITransferNFT)9756", + "type": "t_contract(ITransferNFT)9948", "src": "contracts/templates/NFTSalesTemplate.sol:37" }, { "contract": "NFTSalesTemplate", "label": "rewardCondition", - "type": "t_contract(EscrowPaymentCondition)14624", + "type": "t_contract(EscrowPaymentCondition)15039", "src": "contracts/templates/NFTSalesTemplate.sol:38" } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(LockPaymentCondition)9289": { + "t_contract(LockPaymentCondition)9446": { "label": "contract LockPaymentCondition" }, - "t_contract(ITransferNFT)9756": { + "t_contract(ITransferNFT)9948": { "label": "contract ITransferNFT" }, - "t_contract(EscrowPaymentCondition)14624": { + "t_contract(EscrowPaymentCondition)15039": { "label": "contract EscrowPaymentCondition" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -7359,13 +3768,13 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, "t_bytes32": { "label": "bytes32" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -7387,7 +3796,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { @@ -7405,40 +3814,40 @@ } } }, - "0d021fa5e06867614c9849aaa32050263a41ae39c54979e93578549d330afc04": { - "address": "0x70D27F50B816d477357E0990DAFFD60De6241976", - "txHash": "0xa2055a4aebd3e0e4b061d81dd9e4b0cd3bed86217ad73a47d2a8406eb0d34ba1", + "443efda420062e6e91c2bf075cc9f1bbb7023d46287bb3db1edc97a4d5738fd0": { + "address": "0x73e5a1D5Df46b26266dEE1cFd7FBeeeBA0F41B37", + "txHash": "0xd55e8e15c266a82ec77f4275cc2ffe2f2a4836af1b3d41d79bf69661d9e3dd1b", "layout": { "storage": [ { "contract": "Initializable", "label": "_initialized", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39" }, { "contract": "Initializable", "label": "_initializing", "type": "t_bool", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:26" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44" }, { "contract": "ContextUpgradeable", "label": "__gap", "type": "t_array(t_uint256)50_storage", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:30" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:31" }, { "contract": "OwnableUpgradeable", "label": "_owner", "type": "t_address", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:21" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" }, { "contract": "OwnableUpgradeable", "label": "__gap", "type": "t_array(t_uint256)49_storage", - "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:77" + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:82" }, { "contract": "AgreementTemplate", @@ -7449,55 +3858,55 @@ { "contract": "AgreementTemplate", "label": "agreementStoreManager", - "type": "t_contract(AgreementStoreManager)6961", + "type": "t_contract(AgreementStoreManager)7050", "src": "contracts/templates/AgreementTemplate.sol:26" }, { "contract": "BaseEscrowTemplate", "label": "agreementData", - "type": "t_struct(AgreementData)20849_storage", + "type": "t_struct(AgreementData)22120_storage", "src": "contracts/templates/BaseEscrowTemplate.sol:13" }, { "contract": "AaveCreditTemplate", "label": "didRegistry", - "type": "t_contract(DIDRegistry)18639", + "type": "t_contract(DIDRegistry)19907", "src": "contracts/templates/AaveCreditTemplate.sol:34" }, { "contract": "AaveCreditTemplate", "label": "nftLockCondition", - "type": "t_contract(INFTLock)9699", + "type": "t_contract(INFTLock)9891", "src": "contracts/templates/AaveCreditTemplate.sol:36" }, { "contract": "AaveCreditTemplate", "label": "depositCondition", - "type": "t_contract(AaveCollateralDepositCondition)12866", + "type": "t_contract(AaveCollateralDepositCondition)13131", "src": "contracts/templates/AaveCreditTemplate.sol:37" }, { "contract": "AaveCreditTemplate", "label": "borrowCondition", - "type": "t_contract(AaveBorrowCondition)12653", + "type": "t_contract(AaveBorrowCondition)12918", "src": "contracts/templates/AaveCreditTemplate.sol:38" }, { "contract": "AaveCreditTemplate", "label": "repayCondition", - "type": "t_contract(AaveRepayCondition)14096", + "type": "t_contract(AaveRepayCondition)14363", "src": "contracts/templates/AaveCreditTemplate.sol:39" }, { "contract": "AaveCreditTemplate", "label": "transferCondition", - "type": "t_contract(DistributeNFTCollateralCondition)9562", + "type": "t_contract(DistributeNFTCollateralCondition)9719", "src": "contracts/templates/AaveCreditTemplate.sol:40" }, { "contract": "AaveCreditTemplate", "label": "withdrawCondition", - "type": "t_contract(AaveCollateralWithdrawCondition)13056", + "type": "t_contract(AaveCollateralWithdrawCondition)13321", "src": "contracts/templates/AaveCreditTemplate.sol:41" }, { @@ -7514,25 +3923,25 @@ } ], "types": { - "t_contract(DIDRegistry)18639": { + "t_contract(DIDRegistry)19907": { "label": "contract DIDRegistry" }, - "t_contract(INFTLock)9699": { + "t_contract(INFTLock)9891": { "label": "contract INFTLock" }, - "t_contract(AaveCollateralDepositCondition)12866": { + "t_contract(AaveCollateralDepositCondition)13131": { "label": "contract AaveCollateralDepositCondition" }, - "t_contract(AaveBorrowCondition)12653": { + "t_contract(AaveBorrowCondition)12918": { "label": "contract AaveBorrowCondition" }, - "t_contract(AaveRepayCondition)14096": { + "t_contract(AaveRepayCondition)14363": { "label": "contract AaveRepayCondition" }, - "t_contract(DistributeNFTCollateralCondition)9562": { + "t_contract(DistributeNFTCollateralCondition)9719": { "label": "contract DistributeNFTCollateralCondition" }, - "t_contract(AaveCollateralWithdrawCondition)13056": { + "t_contract(AaveCollateralWithdrawCondition)13321": { "label": "contract AaveCollateralWithdrawCondition" }, "t_mapping(t_bytes32,t_address)": { @@ -7547,12 +3956,12 @@ "t_uint256": { "label": "uint256" }, - "t_struct(AgreementData)20849_storage": { + "t_struct(AgreementData)22120_storage": { "label": "struct BaseEscrowTemplate.AgreementData", "members": [ { "label": "agreementDataItems", - "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)" + "type": "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)" }, { "label": "agreementIds", @@ -7560,10 +3969,10 @@ } ] }, - "t_mapping(t_bytes32,t_struct(AgreementDataModel)20840_storage)": { + "t_mapping(t_bytes32,t_struct(AgreementDataModel)22111_storage)": { "label": "mapping(bytes32 => struct BaseEscrowTemplate.AgreementDataModel)" }, - "t_struct(AgreementDataModel)20840_storage": { + "t_struct(AgreementDataModel)22111_storage": { "label": "struct BaseEscrowTemplate.AgreementDataModel", "members": [ { @@ -7582,7 +3991,7 @@ "t_array(t_address)dyn_storage": { "label": "address[]" }, - "t_contract(AgreementStoreManager)6961": { + "t_contract(AgreementStoreManager)7050": { "label": "contract AgreementStoreManager" }, "t_array(t_uint256)49_storage": { diff --git a/artifacts/AaveBorrowCondition.matic.json b/artifacts/AaveBorrowCondition.matic.json index 6880dbd3..f562bf39 100644 --- a/artifacts/AaveBorrowCondition.matic.json +++ b/artifacts/AaveBorrowCondition.matic.json @@ -369,9 +369,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506111f4806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab851461017c5780636460cf121461018f5780636fd902e1146101a2578063715018a6146101a857806382c947b7146101b05780638da5cb5b146101ca578063a190aff4146101d2578063cb4e57e8146101e5578063f2fde38b14610225575b600080fd5b6100df60008051602061119f83398151915281565b6040519081526020015b60405180910390f35b610106610100366004610d43565b3b151590565b60405190151581526020016100e9565b610129610124366004610d5e565b610238565b6040516100e99190610daf565b610149610144366004610dbd565b610391565b005b6100df610159366004610df0565b610473565b61016f61016c366004610d5e565b90565b6040516100e99190610e3e565b6100df61018a366004610e98565b6104dd565b61012961019d366004610f3d565b610533565b436100df565b61014961068f565b6100df6101be366004610d43565b6001600160a01b031690565b61016f6106ca565b6101066101e0366004610f95565b6106d9565b6100df6101f3366004611043565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610149610233366004610d43565b610703565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561027d57600080fd5b505afa158015610291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b59190611065565b6103065760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610339908590600390600401611087565b602060405180830381600087803b15801561035357600080fd5b505af1158015610367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b919061109b565b92915050565b600054610100900460ff16806103aa575060005460ff16155b6103c65760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156103e8576000805461ffff19166101011790555b6001600160a01b0382166104305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102fd565b6104386107a3565b61044183610703565b606580546001600160a01b0319166001600160a01b038416179055801561046e576000805461ff00191690555b505050565b6040805160008051602061119f83398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b835181101561052c576105188482815181106105015761050161110a565b60200260200101518361081e90919063ffffffff16565b91508061052481611136565b9150506104e3565b5092915050565b60405163eaf6e48360e01b815260009085906001600160a01b0382169063eaf6e48390610564903390600401610e3e565b60206040518083038186803b15801561057c57600080fd5b505afa158015610590573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b49190611065565b6105f05760405162461bcd60e51b815260206004820152600d60248201526c27b7363c903137b93937bbb2b960991b60448201526064016102fd565b60405163d028053960e01b81526001600160a01b038681166004830152602482018690523360448301526064820185905282169063d028053990608401600060405180830381600087803b15801561064757600080fd5b505af115801561065b573d6000803e3d6000fd5b505050506000610672896101f38a8a8a8a8a610473565b9050600061068182600261082a565b9a9950505050505050505050565b336106986106ca565b6001600160a01b0316146106be5760405162461bcd60e51b81526004016102fd90611151565b6106c860006108af565b565b6033546001600160a01b031690565b6000836001600160a01b03166106ef8484610901565b6001600160a01b03161490505b9392505050565b3361070c6106ca565b6001600160a01b0316146107325760405162461bcd60e51b81526004016102fd90611151565b6001600160a01b0381166107975760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102fd565b6107a0816108af565b50565b600054610100900460ff16806107bc575060005460ff16155b6107d85760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156107fa576000805461ffff19166101011790555b610802610925565b61080a61098f565b80156107a0576000805461ff001916905550565b60006106fc8284611186565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061085d9086908690600401611087565b602060405180830381600087803b15801561087757600080fd5b505af115801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fc919061109b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061091085856109ef565b9150915061091d81610a5f565b509392505050565b600054610100900460ff168061093e575060005460ff16155b61095a5760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff1615801561080a576000805461ffff191661010117905580156107a0576000805461ff001916905550565b600054610100900460ff16806109a8575060005460ff16155b6109c45760405162461bcd60e51b81526004016102fd906110bc565b600054610100900460ff161580156109e6576000805461ffff19166101011790555b61080a336108af565b600080825160411415610a265760208301516040840151606085015160001a610a1a87828585610c15565b94509450505050610a58565b825160401415610a505760208301516040840151610a45868383610cf8565b935093505050610a58565b506000905060025b9250929050565b6000816004811115610a7357610a73610d77565b1415610a7c5750565b6001816004811115610a9057610a90610d77565b1415610ad95760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102fd565b6002816004811115610aed57610aed610d77565b1415610b3b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102fd565b6003816004811115610b4f57610b4f610d77565b1415610ba85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102fd565b6004816004811115610bbc57610bbc610d77565b14156107a05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102fd565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610c425750600090506003610cef565b8460ff16601b14158015610c5a57508460ff16601c14155b15610c6b5750600090506004610cef565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610cbf573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ce857600060019250925050610cef565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610d1987828885610c15565b935093505050935093915050565b80356001600160a01b0381168114610d3e57600080fd5b919050565b600060208284031215610d5557600080fd5b6106fc82610d27565b600060208284031215610d7057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610dab57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d8d565b60008060408385031215610dd057600080fd5b610dd983610d27565b9150610de760208401610d27565b90509250929050565b600080600080600060a08688031215610e0857600080fd5b85359450610e1860208701610d27565b9350610e2660408701610d27565b94979396509394606081013594506080013592915050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e9057610e90610e52565b604052919050565b60006020808385031215610eab57600080fd5b82356001600160401b0380821115610ec257600080fd5b818501915085601f830112610ed657600080fd5b813581811115610ee857610ee8610e52565b8060051b9150610ef9848301610e68565b8181529183018401918481019088841115610f1357600080fd5b938501935b83851015610f3157843582529385019390850190610f18565b98975050505050505050565b60008060008060008060c08789031215610f5657600080fd5b8635955060208701359450610f6d60408801610d27565b9350610f7b60608801610d27565b92506080870135915060a087013590509295509295509295565b600080600060608486031215610faa57600080fd5b610fb384610d27565b9250602084810135925060408501356001600160401b0380821115610fd757600080fd5b818701915087601f830112610feb57600080fd5b813581811115610ffd57610ffd610e52565b61100f601f8201601f19168501610e68565b9150808252888482850101111561102557600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561105657600080fd5b50508035926020909101359150565b60006020828403121561107757600080fd5b815180151581146106fc57600080fd5b828152604081016106fc6020830184610d8d565b6000602082840312156110ad57600080fd5b8151600481106106fc57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561114a5761114a611120565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561119957611199611120565b50019056fea08c5292c5532882f1d3627a2580087a25c377ce2c5868a0ead0a29462b2c60ca2646970667358221220bc3692ac06a7a399e2767de944c99f4acbb6c901ff427cbad94f705503a2e65864736f6c63430008090033", - "address": "0x6889107aEB9a390Ce426A420aF84a71363b70E7b", - "implementation": "0x3f582E662b4eb18Fd80D3d4d9F6C5bCB32afFA93", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611187806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab851461017c5780636460cf121461018f5780636fd902e1146101a2578063715018a6146101a857806382c947b7146101b05780638da5cb5b146101ca578063a190aff4146101d2578063cb4e57e8146101e5578063f2fde38b14610225575b600080fd5b6100df60008051602061113283398151915281565b6040519081526020015b60405180910390f35b610106610100366004610cd9565b3b151590565b60405190151581526020016100e9565b610129610124366004610cf4565b610238565b6040516100e99190610d45565b610149610144366004610d53565b610391565b005b6100df610159366004610d86565b6104c0565b61016f61016c366004610cf4565b90565b6040516100e99190610dd4565b6100df61018a366004610e2e565b61052a565b61012961019d366004610ed3565b610580565b436100df565b6101496106dc565b6100df6101be366004610cd9565b6001600160a01b031690565b61016f610717565b6101066101e0366004610f2b565b610726565b6100df6101f3366004610fd9565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610149610233366004610cd9565b610750565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561027d57600080fd5b505afa158015610291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b59190610ffb565b6103065760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061033990859060039060040161101d565b602060405180830381600087803b15801561035357600080fd5b505af1158015610367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b9190611031565b92915050565b600054610100900460ff166103ac5760005460ff16156103b0565b303b155b6104135760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102fd565b600054610100900460ff16158015610435576000805461ffff19166101011790555b6001600160a01b03821661047d5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102fd565b6104856107f0565b61048e83610750565b606580546001600160a01b0319166001600160a01b03841617905580156104bb576000805461ff00191690555b505050565b6040805160008051602061113283398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105795761056584828151811061054e5761054e611052565b60200260200101518361082790919063ffffffff16565b9150806105718161107e565b915050610530565b5092915050565b60405163eaf6e48360e01b815260009085906001600160a01b0382169063eaf6e483906105b1903390600401610dd4565b60206040518083038186803b1580156105c957600080fd5b505afa1580156105dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106019190610ffb565b61063d5760405162461bcd60e51b815260206004820152600d60248201526c27b7363c903137b93937bbb2b960991b60448201526064016102fd565b60405163d028053960e01b81526001600160a01b038681166004830152602482018690523360448301526064820185905282169063d028053990608401600060405180830381600087803b15801561069457600080fd5b505af11580156106a8573d6000803e3d6000fd5b5050505060006106bf896101f38a8a8a8a8a6104c0565b905060006106ce826002610833565b9a9950505050505050505050565b336106e5610717565b6001600160a01b03161461070b5760405162461bcd60e51b81526004016102fd90611099565b61071560006108b8565b565b6033546001600160a01b031690565b6000836001600160a01b031661073c848461090a565b6001600160a01b03161490505b9392505050565b33610759610717565b6001600160a01b03161461077f5760405162461bcd60e51b81526004016102fd90611099565b6001600160a01b0381166107e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102fd565b6107ed816108b8565b50565b600054610100900460ff166108175760405162461bcd60e51b81526004016102fd906110ce565b61081f61092e565b610715610955565b60006107498284611119565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610866908690869060040161101d565b602060405180830381600087803b15801561088057600080fd5b505af1158015610894573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107499190611031565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006109198585610985565b91509150610926816109f5565b509392505050565b600054610100900460ff166107155760405162461bcd60e51b81526004016102fd906110ce565b600054610100900460ff1661097c5760405162461bcd60e51b81526004016102fd906110ce565b610715336108b8565b6000808251604114156109bc5760208301516040840151606085015160001a6109b087828585610bab565b945094505050506109ee565b8251604014156109e657602083015160408401516109db868383610c8e565b9350935050506109ee565b506000905060025b9250929050565b6000816004811115610a0957610a09610d0d565b1415610a125750565b6001816004811115610a2657610a26610d0d565b1415610a6f5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102fd565b6002816004811115610a8357610a83610d0d565b1415610ad15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102fd565b6003816004811115610ae557610ae5610d0d565b1415610b3e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102fd565b6004816004811115610b5257610b52610d0d565b14156107ed5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102fd565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610bd85750600090506003610c85565b8460ff16601b14158015610bf057508460ff16601c14155b15610c015750600090506004610c85565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c55573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7e57600060019250925050610c85565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610caf87828885610bab565b935093505050935093915050565b80356001600160a01b0381168114610cd457600080fd5b919050565b600060208284031215610ceb57600080fd5b61074982610cbd565b600060208284031215610d0657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d4157634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d23565b60008060408385031215610d6657600080fd5b610d6f83610cbd565b9150610d7d60208401610cbd565b90509250929050565b600080600080600060a08688031215610d9e57600080fd5b85359450610dae60208701610cbd565b9350610dbc60408701610cbd565b94979396509394606081013594506080013592915050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e2657610e26610de8565b604052919050565b60006020808385031215610e4157600080fd5b82356001600160401b0380821115610e5857600080fd5b818501915085601f830112610e6c57600080fd5b813581811115610e7e57610e7e610de8565b8060051b9150610e8f848301610dfe565b8181529183018401918481019088841115610ea957600080fd5b938501935b83851015610ec757843582529385019390850190610eae565b98975050505050505050565b60008060008060008060c08789031215610eec57600080fd5b8635955060208701359450610f0360408801610cbd565b9350610f1160608801610cbd565b92506080870135915060a087013590509295509295509295565b600080600060608486031215610f4057600080fd5b610f4984610cbd565b9250602084810135925060408501356001600160401b0380821115610f6d57600080fd5b818701915087601f830112610f8157600080fd5b813581811115610f9357610f93610de8565b610fa5601f8201601f19168501610dfe565b91508082528884828501011115610fbb57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610fec57600080fd5b50508035926020909101359150565b60006020828403121561100d57600080fd5b8151801515811461074957600080fd5b828152604081016107496020830184610d23565b60006020828403121561104357600080fd5b81516004811061074957600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561109257611092611068565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000821982111561112c5761112c611068565b50019056fea08c5292c5532882f1d3627a2580087a25c377ce2c5868a0ead0a29462b2c60ca2646970667358221220461d967de205c583ef882c2859bc3e70dbc21a6cf0f98b61448400a742169a4364736f6c63430008090033", + "address": "0xCA5572C614DbB0E4732D31110E0F57443CE82109", + "implementation": "0x3d446071cD003f86a5F7a89630839DE6a4e20Eb0", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCollateralDepositCondition.matic.json b/artifacts/AaveCollateralDepositCondition.matic.json index 4936d635..b3adec01 100644 --- a/artifacts/AaveCollateralDepositCondition.matic.json +++ b/artifacts/AaveCollateralDepositCondition.matic.json @@ -389,9 +389,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061142a806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce19185146101235780634163b46614610150578063485cc955146101635780635ced058e146101855780635ea3ab85146101bb5780636fd902e1146101db578063715018a6146101ee57806382c947b7146102035780638da5cb5b1461022a578063924c53cc1461023f578063a190aff41461025f578063cb4e57e81461027f578063f2fde38b146102cc575b600080fd5b3480156100c957600080fd5b506100df6000805160206113d583398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610f21565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610f3e565b6102ec565b6040516100e99190610f8f565b61014361015e366004610f9d565b610445565b34801561016f57600080fd5b5061018361017e366004611017565b6106bf565b005b34801561019157600080fd5b506101a36101a0366004610f3e565b90565b6040516001600160a01b0390911681526020016100e9565b3480156101c757600080fd5b506100df6101d6366004611096565b6107a1565b3480156101e757600080fd5b50436100df565b3480156101fa57600080fd5b506101836107f7565b34801561020f57600080fd5b506100df61021e366004610f21565b6001600160a01b031690565b34801561023657600080fd5b506101a3610832565b34801561024b57600080fd5b506100df61025a36600461113b565b610841565b34801561026b57600080fd5b5061011361027a3660046111ac565b6108be565b34801561028b57600080fd5b506100df61029a36600461125c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102d857600080fd5b506101836102e7366004610f21565b6108e8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561033157600080fd5b505afa158015610345573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610369919061127e565b6103ba5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103ed9085906003906004016112a0565b602060405180830381600087803b15801561040757600080fd5b505af115801561041b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043f91906112b4565b92915050565b60006002606654141561049a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b1565b60026066558634610533576040516323b872dd60e01b81523360048201526001600160a01b038281166024830152604482018890528891908216906323b872dd90606401602060405180830381600087803b1580156104f857600080fd5b505af115801561050c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610530919061127e565b50505b6040516311f9fbc960e21b81526001600160a01b038881166004830152602482018890528216906347e7ef249034906044016000604051808303818588803b15801561057e57600080fd5b505af1158015610592573d6000803e3d6000fd5b5050505050806001600160a01b031663c9368149826001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156105df57600080fd5b505afa1580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061791906112d5565b6040516001600160e01b031960e084901b1681526001600160a01b03918216600482015260248101889052908816604482015260648101869052608401600060405180830381600087803b15801561066e57600080fd5b505af1158015610682573d6000803e3d6000fd5b50505050600061069b8b61029a8c8c8c8c8c8c8c610841565b905060006106aa826002610988565b60016066559c9b505050505050505050505050565b600054610100900460ff16806106d8575060005460ff16155b6106f45760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610716576000805461ffff19166101011790555b6001600160a01b03821661075e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103b1565b610766610a0d565b61076f836108e8565b606580546001600160a01b0319166001600160a01b038416179055801561079c576000805461ff00191690555b505050565b60008060005b83518110156107f0576107dc8482815181106107c5576107c5611340565b602002602001015183610a8890919063ffffffff16565b9150806107e88161136c565b9150506107a7565b5092915050565b33610800610832565b6001600160a01b0316146108265760405162461bcd60e51b81526004016103b190611387565b6108306000610a94565b565b6033546001600160a01b031690565b604080516000805160206113d583398151915260208201529081018890526001600160a01b038088166060830152808716608083015260a08201869052841660c082015260e08101839052610100810182905260009061012001604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166108d48484610ae6565b6001600160a01b03161490505b9392505050565b336108f1610832565b6001600160a01b0316146109175760405162461bcd60e51b81526004016103b190611387565b6001600160a01b03811661097c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b61098581610a94565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109bb90869086906004016112a0565b602060405180830381600087803b1580156109d557600080fd5b505af11580156109e9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e191906112b4565b600054610100900460ff1680610a26575060005460ff16155b610a425760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610a64576000805461ffff19166101011790555b610a6c610b0a565b610a74610b74565b8015610985576000805461ff001916905550565b60006108e182846113bc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610af58585610bd4565b91509150610b0281610c44565b509392505050565b600054610100900460ff1680610b23575060005460ff16155b610b3f5760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610a74576000805461ffff19166101011790558015610985576000805461ff001916905550565b600054610100900460ff1680610b8d575060005460ff16155b610ba95760405162461bcd60e51b81526004016103b1906112f2565b600054610100900460ff16158015610bcb576000805461ffff19166101011790555b610a7433610a94565b600080825160411415610c0b5760208301516040840151606085015160001a610bff87828585610dfa565b94509450505050610c3d565b825160401415610c355760208301516040840151610c2a868383610edd565b935093505050610c3d565b506000905060025b9250929050565b6000816004811115610c5857610c58610f57565b1415610c615750565b6001816004811115610c7557610c75610f57565b1415610cbe5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103b1565b6002816004811115610cd257610cd2610f57565b1415610d205760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103b1565b6003816004811115610d3457610d34610f57565b1415610d8d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103b1565b6004816004811115610da157610da1610f57565b14156109855760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103b1565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610e275750600090506003610ed4565b8460ff16601b14158015610e3f57508460ff16601c14155b15610e505750600090506004610ed4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610ea4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ecd57600060019250925050610ed4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610efe87828885610dfa565b935093505050935093915050565b6001600160a01b038116811461098557600080fd5b600060208284031215610f3357600080fd5b81356108e181610f0c565b600060208284031215610f5057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f8b57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161043f8284610f6d565b600080600080600080600080610100898b031215610fba57600080fd5b88359750602089013596506040890135610fd381610f0c565b95506060890135610fe381610f0c565b94506080890135935060a0890135610ffa81610f0c565b979a969950949793969295929450505060c08201359160e0013590565b6000806040838503121561102a57600080fd5b823561103581610f0c565b9150602083013561104581610f0c565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561108e5761108e611050565b604052919050565b600060208083850312156110a957600080fd5b82356001600160401b03808211156110c057600080fd5b818501915085601f8301126110d457600080fd5b8135818111156110e6576110e6611050565b8060051b91506110f7848301611066565b818152918301840191848101908884111561111157600080fd5b938501935b8385101561112f57843582529385019390850190611116565b98975050505050505050565b600080600080600080600060e0888a03121561115657600080fd5b87359650602088013561116881610f0c565b9550604088013561117881610f0c565b945060608801359350608088013561118f81610f0c565b9699959850939692959460a0840135945060c09093013592915050565b6000806000606084860312156111c157600080fd5b83356111cc81610f0c565b9250602084810135925060408501356001600160401b03808211156111f057600080fd5b818701915087601f83011261120457600080fd5b81358181111561121657611216611050565b611228601f8201601f19168501611066565b9150808252888482850101111561123e57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561126f57600080fd5b50508035926020909101359150565b60006020828403121561129057600080fd5b815180151581146108e157600080fd5b828152604081016108e16020830184610f6d565b6000602082840312156112c657600080fd5b8151600481106108e157600080fd5b6000602082840312156112e757600080fd5b81516108e181610f0c565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561138057611380611356565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156113cf576113cf611356565b50019056fef44ccc8e92d3af6fad1b9a4cc07a50ddcf9f01115cfca46a6d7d4ca2416a6f8ca2646970667358221220df376d2903364063ae5fd61807d3e11dd3b847376781a4a2c409520e0779dae264736f6c63430008090033", - "address": "0xA70BE57d0bEa3EDEb182EEA10eC6D158cfD0Df76", - "implementation": "0x8d3747C0A39B630eE95Ba81E32022e6d354dFbef", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506113bd806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce19185146101235780634163b46614610150578063485cc955146101635780635ced058e146101855780635ea3ab85146101bb5780636fd902e1146101db578063715018a6146101ee57806382c947b7146102035780638da5cb5b1461022a578063924c53cc1461023f578063a190aff41461025f578063cb4e57e81461027f578063f2fde38b146102cc575b600080fd5b3480156100c957600080fd5b506100df60008051602061136883398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610eb7565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610ed4565b6102ec565b6040516100e99190610f25565b61014361015e366004610f33565b610445565b34801561016f57600080fd5b5061018361017e366004610fad565b6106bf565b005b34801561019157600080fd5b506101a36101a0366004610ed4565b90565b6040516001600160a01b0390911681526020016100e9565b3480156101c757600080fd5b506100df6101d636600461102c565b6107ee565b3480156101e757600080fd5b50436100df565b3480156101fa57600080fd5b50610183610844565b34801561020f57600080fd5b506100df61021e366004610eb7565b6001600160a01b031690565b34801561023657600080fd5b506101a361087f565b34801561024b57600080fd5b506100df61025a3660046110d1565b61088e565b34801561026b57600080fd5b5061011361027a366004611142565b61090b565b34801561028b57600080fd5b506100df61029a3660046111f2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102d857600080fd5b506101836102e7366004610eb7565b610935565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561033157600080fd5b505afa158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190611214565b6103ba5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103ed908590600390600401611236565b602060405180830381600087803b15801561040757600080fd5b505af115801561041b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043f919061124a565b92915050565b60006002606654141561049a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103b1565b60026066558634610533576040516323b872dd60e01b81523360048201526001600160a01b038281166024830152604482018890528891908216906323b872dd90606401602060405180830381600087803b1580156104f857600080fd5b505af115801561050c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105309190611214565b50505b6040516311f9fbc960e21b81526001600160a01b038881166004830152602482018890528216906347e7ef249034906044016000604051808303818588803b15801561057e57600080fd5b505af1158015610592573d6000803e3d6000fd5b5050505050806001600160a01b031663c9368149826001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156105df57600080fd5b505afa1580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610617919061126b565b6040516001600160e01b031960e084901b1681526001600160a01b03918216600482015260248101889052908816604482015260648101869052608401600060405180830381600087803b15801561066e57600080fd5b505af1158015610682573d6000803e3d6000fd5b50505050600061069b8b61029a8c8c8c8c8c8c8c61088e565b905060006106aa8260026109d5565b60016066559c9b505050505050505050505050565b600054610100900460ff166106da5760005460ff16156106de565b303b155b6107415760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103b1565b600054610100900460ff16158015610763576000805461ffff19166101011790555b6001600160a01b0382166107ab5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103b1565b6107b3610a5a565b6107bc83610935565b606580546001600160a01b0319166001600160a01b03841617905580156107e9576000805461ff00191690555b505050565b60008060005b835181101561083d5761082984828151811061081257610812611288565b602002602001015183610a9190919063ffffffff16565b915080610835816112b4565b9150506107f4565b5092915050565b3361084d61087f565b6001600160a01b0316146108735760405162461bcd60e51b81526004016103b1906112cf565b61087d6000610a9d565b565b6033546001600160a01b031690565b6040805160008051602061136883398151915260208201529081018890526001600160a01b038088166060830152808716608083015260a08201869052841660c082015260e08101839052610100810182905260009061012001604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166109218484610aef565b6001600160a01b03161490505b9392505050565b3361093e61087f565b6001600160a01b0316146109645760405162461bcd60e51b81526004016103b1906112cf565b6001600160a01b0381166109c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103b1565b6109d281610a9d565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a089086908690600401611236565b602060405180830381600087803b158015610a2257600080fd5b505af1158015610a36573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092e919061124a565b600054610100900460ff16610a815760405162461bcd60e51b81526004016103b190611304565b610a89610b13565b61087d610b3a565b600061092e828461134f565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610afe8585610b6a565b91509150610b0b81610bda565b509392505050565b600054610100900460ff1661087d5760405162461bcd60e51b81526004016103b190611304565b600054610100900460ff16610b615760405162461bcd60e51b81526004016103b190611304565b61087d33610a9d565b600080825160411415610ba15760208301516040840151606085015160001a610b9587828585610d90565b94509450505050610bd3565b825160401415610bcb5760208301516040840151610bc0868383610e73565b935093505050610bd3565b506000905060025b9250929050565b6000816004811115610bee57610bee610eed565b1415610bf75750565b6001816004811115610c0b57610c0b610eed565b1415610c545760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103b1565b6002816004811115610c6857610c68610eed565b1415610cb65760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103b1565b6003816004811115610cca57610cca610eed565b1415610d235760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103b1565b6004816004811115610d3757610d37610eed565b14156109d25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103b1565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610dbd5750600090506003610e6a565b8460ff16601b14158015610dd557508460ff16601c14155b15610de65750600090506004610e6a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e3a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610e6357600060019250925050610e6a565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610e9487828885610d90565b935093505050935093915050565b6001600160a01b03811681146109d257600080fd5b600060208284031215610ec957600080fd5b813561092e81610ea2565b600060208284031215610ee657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f2157634e487b7160e01b600052602160045260246000fd5b9052565b6020810161043f8284610f03565b600080600080600080600080610100898b031215610f5057600080fd5b88359750602089013596506040890135610f6981610ea2565b95506060890135610f7981610ea2565b94506080890135935060a0890135610f9081610ea2565b979a969950949793969295929450505060c08201359160e0013590565b60008060408385031215610fc057600080fd5b8235610fcb81610ea2565b91506020830135610fdb81610ea2565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561102457611024610fe6565b604052919050565b6000602080838503121561103f57600080fd5b82356001600160401b038082111561105657600080fd5b818501915085601f83011261106a57600080fd5b81358181111561107c5761107c610fe6565b8060051b915061108d848301610ffc565b81815291830184019184810190888411156110a757600080fd5b938501935b838510156110c5578435825293850193908501906110ac565b98975050505050505050565b600080600080600080600060e0888a0312156110ec57600080fd5b8735965060208801356110fe81610ea2565b9550604088013561110e81610ea2565b945060608801359350608088013561112581610ea2565b9699959850939692959460a0840135945060c09093013592915050565b60008060006060848603121561115757600080fd5b833561116281610ea2565b9250602084810135925060408501356001600160401b038082111561118657600080fd5b818701915087601f83011261119a57600080fd5b8135818111156111ac576111ac610fe6565b6111be601f8201601f19168501610ffc565b915080825288848285010111156111d457600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561120557600080fd5b50508035926020909101359150565b60006020828403121561122657600080fd5b8151801515811461092e57600080fd5b8281526040810161092e6020830184610f03565b60006020828403121561125c57600080fd5b81516004811061092e57600080fd5b60006020828403121561127d57600080fd5b815161092e81610ea2565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156112c8576112c861129e565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156113625761136261129e565b50019056fef44ccc8e92d3af6fad1b9a4cc07a50ddcf9f01115cfca46a6d7d4ca2416a6f8ca26469706673582212209ff91e4943e2fb7268b144af8e360d2efb159cbf29981a247965f2050058a47f64736f6c63430008090033", + "address": "0xe03699489579f1f353505F082F5Cc81EA87869e4", + "implementation": "0x8261e11ec2DCd00c24593c0ddc50D0e4bcD5F6A5", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCollateralWithdrawCondition.matic.json b/artifacts/AaveCollateralWithdrawCondition.matic.json index 645101cc..6bbd65d2 100644 --- a/artifacts/AaveCollateralWithdrawCondition.matic.json +++ b/artifacts/AaveCollateralWithdrawCondition.matic.json @@ -349,9 +349,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061158f806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce1918514610123578063485cc955146101505780635ced058e146101725780635ea3ab851461019d5780636fd902e1146101bd57806370457337146101d0578063715018a6146101e357806382c947b7146101f85780638da5cb5b1461021f578063a190aff414610234578063cb4e57e814610254578063f2fde38b146102a1578063f7bebc88146102c1575b600080fd5b3480156100c957600080fd5b506100df60008051602061153a83398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004611026565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004611043565b6102e1565b6040516100e99190611094565b34801561015c57600080fd5b5061017061016b3660046110a2565b61043a565b005b34801561017e57600080fd5b5061019061018d366004611043565b90565b6040516100e991906110db565b3480156101a957600080fd5b506100df6101b8366004611135565b61051c565b3480156101c957600080fd5b50436100df565b6101436101de3660046111da565b610572565b3480156101ef57600080fd5b5061017061091f565b34801561020457600080fd5b506100df610213366004611026565b6001600160a01b031690565b34801561022b57600080fd5b5061019061095a565b34801561024057600080fd5b5061011361024f366004611224565b610969565b34801561026057600080fd5b506100df61026f3660046112d4565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102ad57600080fd5b506101706102bc366004611026565b610993565b3480156102cd57600080fd5b506100df6102dc3660046112f6565b610a33565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e9190611338565b6103af5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103e290859060039060040161135a565b602060405180830381600087803b1580156103fc57600080fd5b505af1158015610410573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104349190611382565b92915050565b600054610100900460ff1680610453575060005460ff16155b61046f5760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610491576000805461ffff19166101011790555b6001600160a01b0382166104d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103a6565b6104e1610a8d565b6104ea83610993565b606580546001600160a01b0319166001600160a01b0384161790558015610517576000805461ff00191690555b505050565b60008060005b835181101561056b57610557848281518110610540576105406113eb565b602002602001015183610b0890919063ffffffff16565b91508061056381611417565b915050610522565b5092915050565b6000600260665414156105c75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103a6565b600260665560405163709b896160e01b815283906001600160a01b0382169063709b8961906105fa9033906004016110db565b60206040518083038186803b15801561061257600080fd5b505afa158015610626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064a9190611338565b6106845760405162461bcd60e51b815260206004820152600b60248201526a27b7363c903632b73232b960a91b60448201526064016103a6565b600080606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee846001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156106e457600080fd5b505afa1580156106f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071c9190611432565b6040518263ffffffff1660e01b815260040161073a91815260200190565b6101006040518083038186803b15801561075357600080fd5b505afa158015610767573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078b919061144b565b50959750939550600294506107a09350505050565b8160038111156107b2576107b261105c565b1461080b5760405162461bcd60e51b8152602060048201526024808201527f4c6f636b20436f6e646974696f6e206e6565647320746f2062652046756c66696044820152631b1b195960e21b60648201526084016103a6565b826001600160a01b031663679c4de186856001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c91906114cf565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401600060405180830381600087803b1580156108d457600080fd5b505af11580156108e8573d6000803e3d6000fd5b5050505060006108fd8961026f8a8a8a610a33565b9050600061090c826002610b14565b60016066559a9950505050505050505050565b3361092861095a565b6001600160a01b03161461094e5760405162461bcd60e51b81526004016103a6906114ec565b6109586000610b99565b565b6033546001600160a01b031690565b6000836001600160a01b031661097f8484610beb565b6001600160a01b03161490505b9392505050565b3361099c61095a565b6001600160a01b0316146109c25760405162461bcd60e51b81526004016103a6906114ec565b6001600160a01b038116610a275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b610a3081610b99565b50565b6040805160008051602061153a83398151915260208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090509392505050565b600054610100900460ff1680610aa6575060005460ff16155b610ac25760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610ae4576000805461ffff19166101011790555b610aec610c0f565b610af4610c79565b8015610a30576000805461ff001916905550565b600061098c8284611521565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610b47908690869060040161135a565b602060405180830381600087803b158015610b6157600080fd5b505af1158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098c9190611382565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610bfa8585610cd9565b91509150610c0781610d49565b509392505050565b600054610100900460ff1680610c28575060005460ff16155b610c445760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610af4576000805461ffff19166101011790558015610a30576000805461ff001916905550565b600054610100900460ff1680610c92575060005460ff16155b610cae5760405162461bcd60e51b81526004016103a69061139d565b600054610100900460ff16158015610cd0576000805461ffff19166101011790555b610af433610b99565b600080825160411415610d105760208301516040840151606085015160001a610d0487828585610eff565b94509450505050610d42565b825160401415610d3a5760208301516040840151610d2f868383610fe2565b935093505050610d42565b506000905060025b9250929050565b6000816004811115610d5d57610d5d61105c565b1415610d665750565b6001816004811115610d7a57610d7a61105c565b1415610dc35760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103a6565b6002816004811115610dd757610dd761105c565b1415610e255760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103a6565b6003816004811115610e3957610e3961105c565b1415610e925760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103a6565b6004816004811115610ea657610ea661105c565b1415610a305760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103a6565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610f2c5750600090506003610fd9565b8460ff16601b14158015610f4457508460ff16601c14155b15610f555750600090506004610fd9565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610fa9573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610fd257600060019250925050610fd9565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161100387828885610eff565b935093505050935093915050565b6001600160a01b0381168114610a3057600080fd5b60006020828403121561103857600080fd5b813561098c81611011565b60006020828403121561105557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061109057634e487b7160e01b600052602160045260246000fd5b9052565b602081016104348284611072565b600080604083850312156110b557600080fd5b82356110c081611011565b915060208301356110d081611011565b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561112d5761112d6110ef565b604052919050565b6000602080838503121561114857600080fd5b82356001600160401b038082111561115f57600080fd5b818501915085601f83011261117357600080fd5b813581811115611185576111856110ef565b8060051b9150611196848301611105565b81815291830184019184810190888411156111b057600080fd5b938501935b838510156111ce578435825293850193908501906111b5565b98975050505050505050565b600080600080608085870312156111f057600080fd5b8435935060208501359250604085013561120981611011565b9150606085013561121981611011565b939692955090935050565b60008060006060848603121561123957600080fd5b833561124481611011565b9250602084810135925060408501356001600160401b038082111561126857600080fd5b818701915087601f83011261127c57600080fd5b81358181111561128e5761128e6110ef565b6112a0601f8201601f19168501611105565b915080825288848285010111156112b657600080fd5b80848401858401376000848284010152508093505050509250925092565b600080604083850312156112e757600080fd5b50508035926020909101359150565b60008060006060848603121561130b57600080fd5b83359250602084013561131d81611011565b9150604084013561132d81611011565b809150509250925092565b60006020828403121561134a57600080fd5b8151801515811461098c57600080fd5b8281526040810161098c6020830184611072565b80516004811061137d57600080fd5b919050565b60006020828403121561139457600080fd5b61098c8261136e565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561142b5761142b611401565b5060010190565b60006020828403121561144457600080fd5b5051919050565b600080600080600080600080610100898b03121561146857600080fd5b885161147381611011565b975061148160208a0161136e565b965060408901519550606089015194506080890151935060a08901516114a681611011565b60c08a01519093506114b781611011565b8092505060e089015190509295985092959890939650565b6000602082840312156114e157600080fd5b815161098c81611011565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561153457611534611401565b50019056feb862fd8b3cfd8de2573921377aa850f87e20369faed56b30213c873595f77affa26469706673582212208d02a00dc846d1068b0431bde1a31198aec4f87bc663f6dca3bada074587836264736f6c63430008090033", - "address": "0xFB4365992499c1fa6AeFCf714Ef037b4FA3AF705", - "implementation": "0x598c50fa374534E02A6cb273C2A8c247EBa26F1A", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611522806100206000396000f3fe6080604052600436106100b85760003560e01c806315c87f85146100bd57806316279055146100f25780631ce1918514610123578063485cc955146101505780635ced058e146101725780635ea3ab851461019d5780636fd902e1146101bd57806370457337146101d0578063715018a6146101e357806382c947b7146101f85780638da5cb5b1461021f578063a190aff414610234578063cb4e57e814610254578063f2fde38b146102a1578063f7bebc88146102c1575b600080fd5b3480156100c957600080fd5b506100df6000805160206114cd83398151915281565b6040519081526020015b60405180910390f35b3480156100fe57600080fd5b5061011361010d366004610fbc565b3b151590565b60405190151581526020016100e9565b34801561012f57600080fd5b5061014361013e366004610fd9565b6102e1565b6040516100e9919061102a565b34801561015c57600080fd5b5061017061016b366004611038565b61043a565b005b34801561017e57600080fd5b5061019061018d366004610fd9565b90565b6040516100e99190611071565b3480156101a957600080fd5b506100df6101b83660046110cb565b610569565b3480156101c957600080fd5b50436100df565b6101436101de366004611170565b6105bf565b3480156101ef57600080fd5b5061017061096c565b34801561020457600080fd5b506100df610213366004610fbc565b6001600160a01b031690565b34801561022b57600080fd5b506101906109a7565b34801561024057600080fd5b5061011361024f3660046111ba565b6109b6565b34801561026057600080fd5b506100df61026f36600461126a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b3480156102ad57600080fd5b506101706102bc366004610fbc565b6109e0565b3480156102cd57600080fd5b506100df6102dc36600461128c565b610a80565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561032657600080fd5b505afa15801561033a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035e91906112ce565b6103af5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103e29085906003906004016112f0565b602060405180830381600087803b1580156103fc57600080fd5b505af1158015610410573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104349190611318565b92915050565b600054610100900460ff166104555760005460ff1615610459565b303b155b6104bc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103a6565b600054610100900460ff161580156104de576000805461ffff19166101011790555b6001600160a01b0382166105265760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103a6565b61052e610ada565b610537836109e0565b606580546001600160a01b0319166001600160a01b0384161790558015610564576000805461ff00191690555b505050565b60008060005b83518110156105b8576105a484828151811061058d5761058d611333565b602002602001015183610b1190919063ffffffff16565b9150806105b08161135f565b91505061056f565b5092915050565b6000600260665414156106145760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016103a6565b600260665560405163709b896160e01b815283906001600160a01b0382169063709b896190610647903390600401611071565b60206040518083038186803b15801561065f57600080fd5b505afa158015610673573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069791906112ce565b6106d15760405162461bcd60e51b815260206004820152600b60248201526a27b7363c903632b73232b960a91b60448201526064016103a6565b600080606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee846001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b15801561073157600080fd5b505afa158015610745573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610769919061137a565b6040518263ffffffff1660e01b815260040161078791815260200190565b6101006040518083038186803b1580156107a057600080fd5b505afa1580156107b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d89190611393565b50959750939550600294506107ed9350505050565b8160038111156107ff576107ff610ff2565b146108585760405162461bcd60e51b8152602060048201526024808201527f4c6f636b20436f6e646974696f6e206e6565647320746f2062652046756c66696044820152631b1b195960e21b60648201526084016103a6565b826001600160a01b031663679c4de186856001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156108a157600080fd5b505afa1580156108b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d99190611417565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401600060405180830381600087803b15801561092157600080fd5b505af1158015610935573d6000803e3d6000fd5b50505050600061094a8961026f8a8a8a610a80565b90506000610959826002610b1d565b60016066559a9950505050505050505050565b336109756109a7565b6001600160a01b03161461099b5760405162461bcd60e51b81526004016103a690611434565b6109a56000610ba2565b565b6033546001600160a01b031690565b6000836001600160a01b03166109cc8484610bf4565b6001600160a01b03161490505b9392505050565b336109e96109a7565b6001600160a01b031614610a0f5760405162461bcd60e51b81526004016103a690611434565b6001600160a01b038116610a745760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b610a7d81610ba2565b50565b604080516000805160206114cd83398151915260208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090509392505050565b600054610100900460ff16610b015760405162461bcd60e51b81526004016103a690611469565b610b09610c18565b6109a5610c3f565b60006109d982846114b4565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610b5090869086906004016112f0565b602060405180830381600087803b158015610b6a57600080fd5b505af1158015610b7e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d99190611318565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610c038585610c6f565b91509150610c1081610cdf565b509392505050565b600054610100900460ff166109a55760405162461bcd60e51b81526004016103a690611469565b600054610100900460ff16610c665760405162461bcd60e51b81526004016103a690611469565b6109a533610ba2565b600080825160411415610ca65760208301516040840151606085015160001a610c9a87828585610e95565b94509450505050610cd8565b825160401415610cd05760208301516040840151610cc5868383610f78565b935093505050610cd8565b506000905060025b9250929050565b6000816004811115610cf357610cf3610ff2565b1415610cfc5750565b6001816004811115610d1057610d10610ff2565b1415610d595760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016103a6565b6002816004811115610d6d57610d6d610ff2565b1415610dbb5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016103a6565b6003816004811115610dcf57610dcf610ff2565b1415610e285760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016103a6565b6004816004811115610e3c57610e3c610ff2565b1415610a7d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016103a6565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610ec25750600090506003610f6f565b8460ff16601b14158015610eda57508460ff16601c14155b15610eeb5750600090506004610f6f565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610f3f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610f6857600060019250925050610f6f565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610f9987828885610e95565b935093505050935093915050565b6001600160a01b0381168114610a7d57600080fd5b600060208284031215610fce57600080fd5b81356109d981610fa7565b600060208284031215610feb57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061102657634e487b7160e01b600052602160045260246000fd5b9052565b602081016104348284611008565b6000806040838503121561104b57600080fd5b823561105681610fa7565b9150602083013561106681610fa7565b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156110c3576110c3611085565b604052919050565b600060208083850312156110de57600080fd5b82356001600160401b03808211156110f557600080fd5b818501915085601f83011261110957600080fd5b81358181111561111b5761111b611085565b8060051b915061112c84830161109b565b818152918301840191848101908884111561114657600080fd5b938501935b838510156111645784358252938501939085019061114b565b98975050505050505050565b6000806000806080858703121561118657600080fd5b8435935060208501359250604085013561119f81610fa7565b915060608501356111af81610fa7565b939692955090935050565b6000806000606084860312156111cf57600080fd5b83356111da81610fa7565b9250602084810135925060408501356001600160401b03808211156111fe57600080fd5b818701915087601f83011261121257600080fd5b81358181111561122457611224611085565b611236601f8201601f1916850161109b565b9150808252888482850101111561124c57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561127d57600080fd5b50508035926020909101359150565b6000806000606084860312156112a157600080fd5b8335925060208401356112b381610fa7565b915060408401356112c381610fa7565b809150509250925092565b6000602082840312156112e057600080fd5b815180151581146109d957600080fd5b828152604081016109d96020830184611008565b80516004811061131357600080fd5b919050565b60006020828403121561132a57600080fd5b6109d982611304565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561137357611373611349565b5060010190565b60006020828403121561138c57600080fd5b5051919050565b600080600080600080600080610100898b0312156113b057600080fd5b88516113bb81610fa7565b97506113c960208a01611304565b965060408901519550606089015194506080890151935060a08901516113ee81610fa7565b60c08a01519093506113ff81610fa7565b8092505060e089015190509295985092959890939650565b60006020828403121561142957600080fd5b81516109d981610fa7565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156114c7576114c7611349565b50019056feb862fd8b3cfd8de2573921377aa850f87e20369faed56b30213c873595f77affa2646970667358221220ac2c84e6f3babbe001b3fac9dce392f05abb242710add8cad559d34cd582054364736f6c63430008090033", + "address": "0x6147930674C2F8248844066113533501C9191AE7", + "implementation": "0xE880764431bcc30E081682fb9eC8367f10073102", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCreditTemplate.matic.json b/artifacts/AaveCreditTemplate.matic.json index f79fe95e..7f371fca 100644 --- a/artifacts/AaveCreditTemplate.matic.json +++ b/artifacts/AaveCreditTemplate.matic.json @@ -304,7 +304,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -374,7 +374,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -632,9 +632,9 @@ "signature": "0x89bccc8d" } ], - "bytecode": "0x608060405234801561001057600080fd5b50614666806100206000396000f3fe60806040523480156200001157600080fd5b5060043610620000d65760003560e01c806316190a7814620000db5780632e166f3e14620001245780634183e72b146200014a5780636104ff1a14620001615780636ff015ae146200017a578063715018a614620001c257806384713d0914620001cc57806389bccc8d14620001e35780638a29e2de14620001fa5780638da5cb5b146200021157806391a169bf146200021b578063a49aa01d1462000234578063f2fde38b146200024b578063f84435591462000262578063f8fe10701462000279575b600080fd5b62000107620000ec36600462000ec7565b6000908152607060205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b6200013b6200013536600462000fd0565b62000290565b6040519081526020016200011b565b6200013b6200015b3660046200109d565b62000336565b6200017862000172366004620011c4565b62000365565b005b620001b26200018b36600462000ec7565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b6040516200011b929190620012e9565b62000178620003f4565b6200013b620001dd36600462001303565b6200043f565b62000178620001f436600462000ec7565b6200050a565b620001786200020b36600462001418565b62000543565b6200010762000867565b6200022562000876565b6040516200011b919062001518565b620001076200024536600462001534565b620008da565b620001786200025c366004620015ce565b62000975565b6200013b620002733660046200109d565b62000a1e565b6200013b6200028a366004620015ee565b62000a60565b6066546000906001600160a01b031663955d0c2a8787620002b062000876565b8888886040518763ffffffff1660e01b8152600401620002d6969594939291906200174f565b602060405180830381600087803b158015620002f157600080fd5b505af115801562000306573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032c9190620017bd565b9695505050505050565b600062000347878787878762000290565b5062000357878786868662000a98565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6200038262000876565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b8152600401620003b49c9b9a99989796959493929190620017d7565b600060405180830381600087803b158015620003cf57600080fd5b505af1158015620003e4573d6000803e3d6000fd5b5050505050505050505050505050565b33620003ff62000867565b6001600160a01b031614620004315760405162461bcd60e51b81526004016200042890620018b1565b60405180910390fd5b6200043d600062000d0b565b565b6000808b8b8b6071548c8c338960656040516200045c9062000eb9565b6200047099989796959493929190620018e6565b604051809103906000f0801580156200048d573d6000803e3d6000fd5b5060008e8152607060205260409081902080546001600160a01b0319166001600160a01b038416908117909155905191925033916000805160206200461183398151915290620004e19087908590620012e9565b60405180910390a3620004f98d888888883362000336565b9d9c50505050505050505050505050565b336200051562000867565b6001600160a01b0316146200053e5760405162461bcd60e51b81526004016200042890620018b1565b607155565b600054610100900460ff16806200055d575060005460ff16155b6200057c5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff161580156200059f576000805461ffff19166101011790555b6001600160a01b03891615801590620005c057506001600160a01b03881615155b8015620005d557506001600160a01b03871615155b8015620005ea57506001600160a01b03861615155b8015620005ff57506001600160a01b03851615155b80156200061457506001600160a01b03841615155b80156200062957506001600160a01b03821615155b80156200063e57506001600160a01b03831615155b6200067e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640162000428565b6200068862000d5d565b620006938962000975565b606680546001600160a01b0319166001600160a01b038a169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b158015620006e857600080fd5b505afa158015620006fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007239190620019e2565b606980546001600160a01b03199081166001600160a01b0393841617909155606a805482168a8416908117909155606b805483168a8516178155606c805484168a8616178155606d805485168a8716178155606f805486168a8816178155606e805487168a8916178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548b1690991790985595548154808901835587018054918b16918a1691909117905593548454808801865586018054918a169189169190911790559154835480870185558501805491891691881691909117905554825480860184558401805491881691871691909117905554815493840190915591018054919093169116179055600260715580156200085c576000805461ff00191690555b505050505050505050565b6033546001600160a01b031690565b60606065805480602002602001604051908101604052809291908181526020018280548015620008d057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620008b1575b5050505050905090565b600080888888607154898989896065604051620008f79062000eb9565b6200090b99989796959493929190620018e6565b604051809103906000f08015801562000928573d6000803e3d6000fd5b509050336001600160a01b0316816001600160a01b031660008051602062004611833981519152858760405162000961929190620012e9565b60405180910390a398975050505050505050565b336200098062000867565b6001600160a01b031614620009a95760405162461bcd60e51b81526004016200042890620018b1565b6001600160a01b03811662000a105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000428565b62000a1b8162000d0b565b50565b600086815260706020526040812080546001600160a01b0319166001600160a01b03841617905562000a5587878787873362000336565b979650505050505050565b600062000a768c8c8c8c8c8b8b8b8b8b62000365565b62000a858c8c8b8b8b62000a98565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000aed57600080fd5b505afa15801562000b02573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000b289190620019e2565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801562000b6c57600080fd5b505afa15801562000b81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000bab919081019062001a6f565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925062000c40915050578160008151811062000bff5762000bff62001baf565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905562000c6b565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69062000cf9908c908c908c9062001bc5565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168062000d77575060005460ff16155b62000d965760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000db9576000805461ffff19166101011790555b62000dc362000de2565b62000dcd62000e52565b801562000a1b576000805461ff001916905550565b600054610100900460ff168062000dfc575060005460ff16155b62000e1b5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000dcd576000805461ffff1916610101179055801562000a1b576000805461ff001916905550565b600054610100900460ff168062000e6c575060005460ff16155b62000e8b5760405162461bcd60e51b8152600401620004289062001987565b600054610100900460ff1615801562000eae576000805461ffff19166101011790555b62000dcd3362000d0b565b612a1c8062001bf583390190565b60006020828403121562000eda57600080fd5b5035919050565b6001600160a01b03169052565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000f2f5762000f2f62000eee565b604052919050565b60006001600160401b0382111562000f535762000f5362000eee565b5060051b60200190565b600082601f83011262000f6f57600080fd5b8135602062000f8862000f828362000f37565b62000f04565b82815260059290921b8401810191818101908684111562000fa857600080fd5b8286015b8481101562000fc5578035835291830191830162000fac565b509695505050505050565b600080600080600060a0868803121562000fe957600080fd5b853594506020860135935060408601356001600160401b03808211156200100f57600080fd5b6200101d89838a0162000f5d565b945060608801359150808211156200103457600080fd5b6200104289838a0162000f5d565b935060808801359150808211156200105957600080fd5b50620010688882890162000f5d565b9150509295509295909350565b6001600160a01b038116811462000a1b57600080fd5b8035620010988162001075565b919050565b60008060008060008060c08789031215620010b757600080fd5b863595506020870135945060408701356001600160401b0380821115620010dd57600080fd5b620010eb8a838b0162000f5d565b955060608901359150808211156200110257600080fd5b620011108a838b0162000f5d565b945060808901359150808211156200112757600080fd5b506200113689828a0162000f5d565b92505060a0870135620011498162001075565b809150509295509295509295565b600082601f8301126200116957600080fd5b813560206200117c62000f828362000f37565b82815260059290921b840181019181810190868411156200119c57600080fd5b8286015b8481101562000fc5578035620011b68162001075565b8352918301918301620011a0565b6000806000806000806000806000806101408b8d031215620011e557600080fd5b8a35995060208b0135985060408b01356001600160401b03808211156200120b57600080fd5b620012198e838f0162000f5d565b995060608d01359150808211156200123057600080fd5b6200123e8e838f0162000f5d565b985060808d01359150808211156200125557600080fd5b620012638e838f0162000f5d565b975060a08d013596506200127a60c08e016200108b565b95506200128a60e08e016200108b565b94506101008d0135915080821115620012a257600080fd5b620012b08e838f0162000f5d565b93506101208d0135915080821115620012c857600080fd5b50620012d78d828e0162001157565b9150509295989b9194979a5092959850565b6001600160a01b0392831681529116602082015260400190565b60008060008060008060008060008060006101608c8e0312156200132657600080fd5b8b359a506200133860208d016200108b565b99506200134860408d016200108b565b98506200135860608d016200108b565b975060808c013596506200136f60a08d016200108b565b955060c08c013594506001600160401b0360e08d01358110156200139257600080fd5b620013a48e60e08f01358f0162000f5d565b9450806101008e01351115620013b957600080fd5b620013cc8e6101008f01358f0162000f5d565b9350806101208e01351115620013e157600080fd5b50620013f58d6101208e01358e0162000f5d565b9150620014066101408d016200108b565b90509295989b509295989b9093969950565b600080600080600080600080610100898b0312156200143657600080fd5b8835620014438162001075565b97506020890135620014558162001075565b96506040890135620014678162001075565b95506060890135620014798162001075565b945060808901356200148b8162001075565b935060a08901356200149d8162001075565b925060c0890135620014af8162001075565b915060e0890135620014c18162001075565b809150509295985092959890939650565b600081518084526020808501945080840160005b838110156200150d5781516001600160a01b031687529582019590820190600101620014e6565b509495945050505050565b6020815260006200152d6020830184620014d2565b9392505050565b600080600080600080600060e0888a0312156200155057600080fd5b87356200155d8162001075565b965060208801356200156f8162001075565b95506040880135620015818162001075565b94506060880135935060808801356200159a8162001075565b925060a0880135620015ac8162001075565b915060c0880135620015be8162001075565b8091505092959891949750929550565b600060208284031215620015e157600080fd5b81356200152d8162001075565b60008060008060008060008060008060006101608c8e0312156200161157600080fd5b8b359a5060208c013599506001600160401b0360408d01358110156200163657600080fd5b620016488e60408f01358f0162000f5d565b99508060608e013511156200165c57600080fd5b6200166e8e60608f01358f0162000f5d565b98508060808e013511156200168257600080fd5b620016948e60808f01358f0162000f5d565b9750620016a460a08e016200108b565b965060c08d01359550620016bb60e08e016200108b565b9450620016cc6101008e016200108b565b9350806101208e01351115620016e157600080fd5b620016f48e6101208f01358f0162000f5d565b9250806101408e013511156200170957600080fd5b50620014068d6101408e01358e0162001157565b600081518084526020808501945080840160005b838110156200150d5781518752958201959082019060010162001731565b86815285602082015260c0604082015260006200177060c0830187620014d2565b82810360608401526200178481876200171d565b905082810360808401526200179a81866200171d565b905082810360a0840152620017b081856200171d565b9998505050505050505050565b600060208284031215620017d057600080fd5b5051919050565b60006101808e83528d6020840152806040840152620017f98184018e620014d2565b905082810360608401526200180f818d6200171d565b9050828103608084015262001825818c6200171d565b905082810360a08401526200183b818b6200171d565b90506200184c60c084018a62000ee1565b8760e08401526200186261010084018862000ee1565b6200187261012084018762000ee1565b8281036101408401526200188781866200171d565b90508281036101608401526200189e8185620014d2565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600061012080830160018060a01b03808e1685526020818e1681870152818d1660408701528b60608701528a6080870152818a1660a087015281891660c087015281881660e0870152836101008701528293508654808452610140870194508760005281600020935060005b818110156200197257845484168652948201946001948501940162001952565b50939f9e505050505050505050505050505050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051620010988162001075565b600060208284031215620019f557600080fd5b81516200152d8162001075565b600082601f83011262001a1457600080fd5b8151602062001a2762000f828362000f37565b82815260059290921b8401810191818101908684111562001a4757600080fd5b8286015b8481101562000fc557805162001a618162001075565b835291830191830162001a4b565b60008060008060008060008060006101208a8c03121562001a8f57600080fd5b895162001a9c8162001075565b60208b81015160408d0151929b509950906001600160401b038082111562001ac357600080fd5b818d0191508d601f83011262001ad857600080fd5b81518181111562001aed5762001aed62000eee565b62001b01601f8201601f1916850162000f04565b8181528f8583860101111562001b1657600080fd5b60005b8281101562001b3657848101860151828201870152850162001b19565b8281111562001b485760008684840101525b509a5062001b5b905060608e01620019d5565b985060808d0151975060a08d015192508083111562001b7957600080fd5b505062001b898c828d0162001a02565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600062001be060608301856200171d565b82810360408401526200032c81856200171d56fe60806040523480156200001157600080fd5b5060405162002a1c38038062002a1c833981016040819052620000349162000574565b60c980546001600160a01b03808c166001600160a01b0319928316811790935560ca80548c831690841617905560cb8054918b169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b158015620000a657600080fd5b505afa158015620000bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e191906200064b565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b1580156200013757600080fd5b505afa1580156200014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017291906200064b565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d088905560d187905560d28054821687841617905560d38054821686841617905560d48054909116918416919091179055620001d9620002cc602090811b6200154117901c565b620002107f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d846200036560201b620015c51760201c565b620002477fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e836200036560201b620015c51760201c565b60005b8151811015620002bc57620002a77fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e8383815181106200028e576200028e62000672565b60200260200101516200036560201b620015c51760201c565b80620002b38162000688565b9150506200024a565b5050505050505050505062000700565b600054610100900460ff1680620002e6575060005460ff16155b6200030e5760405162461bcd60e51b81526004016200030590620006b2565b60405180910390fd5b600054610100900460ff1615801562000331576000805461ffff19166101011790555b6200033b62000375565b6200034562000375565b6200034f62000375565b801562000362576000805461ff00191690555b50565b620003718282620003e5565b5050565b600054610100900460ff16806200038f575060005460ff16155b620003ae5760405162461bcd60e51b81526004016200030590620006b2565b600054610100900460ff161580156200034f576000805461ffff1916610101179055801562000362576000805461ff001916905550565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620003715760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004453390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b03811681146200036257600080fd5b8051620004ac8162000489565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004d957600080fd5b815160206001600160401b0380831115620004f857620004f8620004b1565b8260051b604051601f19603f83011681018181108482111715620005205762000520620004b1565b6040529384528581018301938381019250878511156200053f57600080fd5b83870191505b84821015620005695762000559826200049f565b8352918301919083019062000545565b979650505050505050565b60008060008060008060008060006101208a8c0312156200059457600080fd5b8951620005a18162000489565b60208b0151909950620005b48162000489565b60408b0151909850620005c78162000489565b8097505060608a0151955060808a0151945060a08a0151620005e98162000489565b60c08b0151909450620005fc8162000489565b60e08b01519093506200060f8162000489565b6101008b01519092506001600160401b038111156200062d57600080fd5b6200063b8c828d01620004c7565b9150509295985092959850929598565b6000602082840312156200065e57600080fd5b81516200066b8162000489565b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415620006ab57634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b61230c80620007106000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba6000805160206122b783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611b4b565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061229783398151915281565b34801561024057600080fd5b506101ba60008051602061227783398151915281565b34801561026257600080fd5b50610276610271366004611ba0565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c7f565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c98565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c98565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611cc8565b6102cf610342366004611cdc565b610920565b34801561035357600080fd5b506102cf610362366004611d08565b610a05565b34801561037357600080fd5b506101ed610382366004611d36565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c98565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c98565b610de5565b34801561040957600080fd5b506101ba610418366004611d53565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611d36565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d94565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611dc9565b611166565b34801561053457600080fd5b506102cf610543366004611dc9565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c98565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c7f565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611d36565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611cc8565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611e11565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611cc8565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611e5b565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611cc8565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e89565b50505050505050505090506107e881600a6107d8919061201a565b6107e285856115cf565b90611615565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611694565b61089d83836116f8565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c828261177e565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117e5565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061229783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90612026565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611e5b565b506000610ae860d1546107e261271060cf546115cf90919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b908590859060040161204f565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190612068565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611cc8565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611e5b565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c27921690859060040161204f565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190612068565b5050505050565b60006106186000805160206122b783398151915283610de5565b610cb260008051602061229783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90612026565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d45908590879060040161204f565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611cc8565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612083565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611e5b565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611cc8565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611e5b565b610fd360008051602061229783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90612026565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b39261102592909116906000199060040161204f565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190612068565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611e5b565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061229783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90612026565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611cc8565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612083565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a9060040161204f565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061229783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90612026565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c27908590879060040161204f565b6000806113e861061e565b9050600061140960d1546107e261271060cf546115cf90919063ffffffff16565b9050600061142a60d0546107e261271060cf546115cf90919063ffffffff16565b90506107e88161143a85856118b2565b906118b2565b6114498261086b565b6114538133611694565b61089d838361177e565b61147560008051602061229783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90612026565b60d555565b600061061860008051602061227783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611cc8565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611e11565b50929695505050505050565b600054610100900460ff168061155a575060005460ff16155b6115765760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff16158015611598576000805461ffff19166101011790555b6115a061190f565b6115a861190f565b6115b061190f565b80156115c2576000805461ff00191690555b50565b61091c82826116f8565b600061160e83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b815250611979565b9392505050565b60008261162457506000610618565b6000611630838561211e565b90508261163d858361213d565b1461160e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b61169e8282610de5565b61091c576116b6816001600160a01b031660146119b0565b6116c18360206119b0565b6040516020016116d292919061218f565b60408051601f198184030181529082905262461bcd60e51b825261083d916004016121fe565b6117028282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561173a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6117888282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b392611819921690869060040161204f565b602060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612068565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b6000806118bf8385612231565b90508381101561160e5760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff1680611928575060005460ff16155b6119445760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff161580156115b0576000805461ffff191661010117905580156115c2576000805461ff001916905550565b6000818361199a5760405162461bcd60e51b815260040161083d91906121fe565b5060006119a7848661213d565b95945050505050565b606060006119bf83600261211e565b6119ca906002612231565b6001600160401b038111156119e1576119e1611b8a565b6040519080825280601f01601f191660200182016040528015611a0b576020820181803683370190505b509050600360fc1b81600081518110611a2657611a26612249565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a5557611a55612249565b60200101906001600160f81b031916908160001a9053506000611a7984600261211e565b611a84906001612231565b90505b6001811115611afc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ab857611ab8612249565b1a60f81b828281518110611ace57611ace612249565b60200101906001600160f81b031916908160001a90535060049490941c93611af58161225f565b9050611a87565b50831561160e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611b5d57600080fd5b81356001600160e01b03198116811461160e57600080fd5b6001600160a01b03811681146115c257600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bb657600080fd5b8435611bc181611b75565b93506020850135611bd181611b75565b92506040850135915060608501356001600160401b0380821115611bf457600080fd5b818701915087601f830112611c0857600080fd5b813581811115611c1a57611c1a611b8a565b604051601f8201601f19908116603f01168101908382118183101715611c4257611c42611b8a565b816040528281528a6020848701011115611c5b57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c9157600080fd5b5035919050565b60008060408385031215611cab57600080fd5b823591506020830135611cbd81611b75565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611cef57600080fd5b8235611cfa81611b75565b946020939093013593505050565b60008060408385031215611d1b57600080fd5b8235611d2681611b75565b91506020830135611cbd81611b75565b600060208284031215611d4857600080fd5b813561160e81611b75565b600080600060608486031215611d6857600080fd5b8335611d7381611b75565b92506020840135611d8381611b75565b929592945050506040919091013590565b600080600060608486031215611da957600080fd5b8335611db481611b75565b95602085013595506040909401359392505050565b60008060008060808587031215611ddf57600080fd5b8435611dea81611b75565b9350602085013592506040850135611e0181611b75565b9396929550929360600135925050565b60008060008060008060c08789031215611e2a57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611e6d57600080fd5b5051919050565b80518015158114611e8457600080fd5b919050565b6000806000806000806000806000806101408b8d031215611ea957600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611ed560a08c01611e74565b9450611ee360c08c01611e74565b9350611ef160e08c01611e74565b9250611f006101008c01611e74565b9150611f0f6101208c01611e74565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f71578160001904821115611f5757611f57611f20565b80851615611f6457918102915b93841c9390800290611f3b565b509250929050565b600082611f8857506001610618565b81611f9557506000610618565b8160018114611fab5760028114611fb557611fd1565b6001915050610618565b60ff841115611fc657611fc6611f20565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611ff4575081810a610618565b611ffe8383611f36565b806000190482111561201257612012611f20565b029392505050565b600061160e8383611f79565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b60006020828403121561207a57600080fd5b61160e82611e74565b60008060006060848603121561209857600080fd5b83516120a381611b75565b60208501519093506120b481611b75565b60408501519092506120c581611b75565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600081600019048311821515161561213857612138611f20565b500290565b60008261215a57634e487b7160e01b600052601260045260246000fd5b500490565b60005b8381101561217a578181015183820152602001612162565b83811115612189576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121c181601785016020880161215f565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121f281602884016020880161215f565b01602801949350505050565b602081526000825180602084015261221d81604085016020870161215f565b601f01601f19169190910160400192915050565b6000821982111561224457612244611f20565b500190565b634e487b7160e01b600052603260045260246000fd5b60008161226e5761226e611f20565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea2646970667358221220a46e898bd7b22d930848298f7d0ed3c9f7d21107da977924d1e4f4b6f1df926664736f6c6343000809003365f3b3eb308975062edaa844d30896caad06d8482fdb020b3e1557f17f5a76c7a264697066735822122002bebf679c05c04f5ca99ce57b681d1caf3171a58690d09653209c202121020964736f6c63430008090033", - "address": "0x77462049291F95C1cc41a3110431cD4f818d0990", - "implementation": "0x70D27F50B816d477357E0990DAFFD60De6241976", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50614670806100206000396000f3fe608060405260043610620000c85760003560e01c806316190a7814620000cd5780632e166f3e14620001245780634183e72b14620001585780636104ff1a146200017d5780636ff015ae1462000196578063715018a614620001ec57806384713d09146200020457806389bccc8d14620002295780638a29e2de146200024e5780638da5cb5b146200027357806391a169bf146200028b578063a49aa01d14620002b2578063f2fde38b14620002d7578063f844355914620002fc578063f8fe10701462000321575b600080fd5b348015620000da57600080fd5b5062000107620000ec36600462000efe565b6000908152607060205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156200013157600080fd5b50620001496200014336600462001007565b62000338565b6040519081526020016200011b565b3480156200016557600080fd5b506200014962000177366004620010d4565b620003de565b620001946200018e366004620011fb565b6200040d565b005b348015620001a357600080fd5b50620001dc620001b536600462000efe565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b6040516200011b92919062001320565b348015620001f957600080fd5b50620001946200049d565b3480156200021157600080fd5b5062000149620002233660046200133a565b620004e8565b3480156200023657600080fd5b50620001946200024836600462000efe565b620005b3565b3480156200025b57600080fd5b50620001946200026d3660046200144f565b620005ec565b3480156200028057600080fd5b50620001076200095d565b3480156200029857600080fd5b50620002a36200096c565b6040516200011b91906200154f565b348015620002bf57600080fd5b5062000107620002d13660046200156b565b620009d0565b348015620002e457600080fd5b5062000194620002f636600462001605565b62000a6b565b3480156200030957600080fd5b50620001496200031b366004620010d4565b62000b14565b620001496200033236600462001625565b62000b56565b6066546000906001600160a01b031663955d0c2a8787620003586200096c565b8888886040518763ffffffff1660e01b81526004016200037e9695949392919062001786565b602060405180830381600087803b1580156200039957600080fd5b505af1158015620003ae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003d49190620017f4565b9695505050505050565b6000620003ef878787878762000338565b50620003ff878786868662000b8e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6200042b6200096c565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016200045d9c9b9a999897969594939291906200180e565b6000604051808303818588803b1580156200047757600080fd5b505af11580156200048c573d6000803e3d6000fd5b505050505050505050505050505050565b33620004a86200095d565b6001600160a01b031614620004da5760405162461bcd60e51b8152600401620004d190620018e8565b60405180910390fd5b620004e6600062000e01565b565b6000808b8b8b6071548c8c33896065604051620005059062000ef0565b62000519999897969594939291906200191d565b604051809103906000f08015801562000536573d6000803e3d6000fd5b5060008e8152607060205260409081902080546001600160a01b0319166001600160a01b038416908117909155905191925033916000805160206200461b833981519152906200058a908790859062001320565b60405180910390a3620005a28d8888888833620003de565b9d9c50505050505050505050505050565b33620005be6200095d565b6001600160a01b031614620005e75760405162461bcd60e51b8152600401620004d190620018e8565b607155565b600054610100900460ff16620006095760005460ff16156200060d565b303b155b620006725760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401620004d1565b600054610100900460ff1615801562000695576000805461ffff19166101011790555b6001600160a01b03891615801590620006b657506001600160a01b03881615155b8015620006cb57506001600160a01b03871615155b8015620006e057506001600160a01b03861615155b8015620006f557506001600160a01b03851615155b80156200070a57506001600160a01b03841615155b80156200071f57506001600160a01b03821615155b80156200073457506001600160a01b03831615155b620007745760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401620004d1565b6200077e62000e53565b620007898962000a6b565b606680546001600160a01b0319166001600160a01b038a169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b158015620007de57600080fd5b505afa158015620007f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008199190620019cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a805482168a8416908117909155606b805483168a8516178155606c805484168a8616178155606d805485168a8716178155606f805486168a8816178155606e805487168a8916178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548b1690991790985595548154808901835587018054918b16918a1691909117905593548454808801865586018054918a1691891691909117905591548354808701855585018054918916918816919091179055548254808601845584018054918816918716919091179055548154938401909155910180549190931691161790556002607155801562000952576000805461ff00191690555b505050505050505050565b6033546001600160a01b031690565b60606065805480602002602001604051908101604052809291908181526020018280548015620009c657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620009a7575b5050505050905090565b600080888888607154898989896065604051620009ed9062000ef0565b62000a01999897969594939291906200191d565b604051809103906000f08015801562000a1e573d6000803e3d6000fd5b509050336001600160a01b0316816001600160a01b03166000805160206200461b833981519152858760405162000a5792919062001320565b60405180910390a398975050505050505050565b3362000a766200095d565b6001600160a01b03161462000a9f5760405162461bcd60e51b8152600401620004d190620018e8565b6001600160a01b03811662000b065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401620004d1565b62000b118162000e01565b50565b600086815260706020526040812080546001600160a01b0319166001600160a01b03841617905562000b4b878787878733620003de565b979650505050505050565b600062000b6c8c8c8c8c8c8b8b8b8b8b6200040d565b62000b7b8c8c8b8b8b62000b8e565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000be357600080fd5b505afa15801562000bf8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c1e9190620019cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801562000c6257600080fd5b505afa15801562000c77573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262000ca1919081019062001a58565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925062000d36915050578160008151811062000cf55762000cf562001b98565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905562000d61565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69062000def908c908c908c9062001bae565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1662000e7d5760405162461bcd60e51b8152600401620004d19062001bdd565b62000e8762000e91565b620004e662000ebb565b600054610100900460ff16620004e65760405162461bcd60e51b8152600401620004d19062001bdd565b600054610100900460ff1662000ee55760405162461bcd60e51b8152600401620004d19062001bdd565b620004e63362000e01565b6129f28062001c2983390190565b60006020828403121562000f1157600080fd5b5035919050565b6001600160a01b03169052565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000f665762000f6662000f25565b604052919050565b60006001600160401b0382111562000f8a5762000f8a62000f25565b5060051b60200190565b600082601f83011262000fa657600080fd5b8135602062000fbf62000fb98362000f6e565b62000f3b565b82815260059290921b8401810191818101908684111562000fdf57600080fd5b8286015b8481101562000ffc578035835291830191830162000fe3565b509695505050505050565b600080600080600060a086880312156200102057600080fd5b853594506020860135935060408601356001600160401b03808211156200104657600080fd5b6200105489838a0162000f94565b945060608801359150808211156200106b57600080fd5b6200107989838a0162000f94565b935060808801359150808211156200109057600080fd5b506200109f8882890162000f94565b9150509295509295909350565b6001600160a01b038116811462000b1157600080fd5b8035620010cf81620010ac565b919050565b60008060008060008060c08789031215620010ee57600080fd5b863595506020870135945060408701356001600160401b03808211156200111457600080fd5b620011228a838b0162000f94565b955060608901359150808211156200113957600080fd5b620011478a838b0162000f94565b945060808901359150808211156200115e57600080fd5b506200116d89828a0162000f94565b92505060a08701356200118081620010ac565b809150509295509295509295565b600082601f830112620011a057600080fd5b81356020620011b362000fb98362000f6e565b82815260059290921b84018101918181019086841115620011d357600080fd5b8286015b8481101562000ffc578035620011ed81620010ac565b8352918301918301620011d7565b6000806000806000806000806000806101408b8d0312156200121c57600080fd5b8a35995060208b0135985060408b01356001600160401b03808211156200124257600080fd5b620012508e838f0162000f94565b995060608d01359150808211156200126757600080fd5b620012758e838f0162000f94565b985060808d01359150808211156200128c57600080fd5b6200129a8e838f0162000f94565b975060a08d01359650620012b160c08e01620010c2565b9550620012c160e08e01620010c2565b94506101008d0135915080821115620012d957600080fd5b620012e78e838f0162000f94565b93506101208d0135915080821115620012ff57600080fd5b506200130e8d828e016200118e565b9150509295989b9194979a5092959850565b6001600160a01b0392831681529116602082015260400190565b60008060008060008060008060008060006101608c8e0312156200135d57600080fd5b8b359a506200136f60208d01620010c2565b99506200137f60408d01620010c2565b98506200138f60608d01620010c2565b975060808c01359650620013a660a08d01620010c2565b955060c08c013594506001600160401b0360e08d0135811015620013c957600080fd5b620013db8e60e08f01358f0162000f94565b9450806101008e01351115620013f057600080fd5b620014038e6101008f01358f0162000f94565b9350806101208e013511156200141857600080fd5b506200142c8d6101208e01358e0162000f94565b91506200143d6101408d01620010c2565b90509295989b509295989b9093969950565b600080600080600080600080610100898b0312156200146d57600080fd5b88356200147a81620010ac565b975060208901356200148c81620010ac565b965060408901356200149e81620010ac565b95506060890135620014b081620010ac565b94506080890135620014c281620010ac565b935060a0890135620014d481620010ac565b925060c0890135620014e681620010ac565b915060e0890135620014f881620010ac565b809150509295985092959890939650565b600081518084526020808501945080840160005b83811015620015445781516001600160a01b0316875295820195908201906001016200151d565b509495945050505050565b60208152600062001564602083018462001509565b9392505050565b600080600080600080600060e0888a0312156200158757600080fd5b87356200159481620010ac565b96506020880135620015a681620010ac565b95506040880135620015b881620010ac565b9450606088013593506080880135620015d181620010ac565b925060a0880135620015e381620010ac565b915060c0880135620015f581620010ac565b8091505092959891949750929550565b6000602082840312156200161857600080fd5b81356200156481620010ac565b60008060008060008060008060008060006101608c8e0312156200164857600080fd5b8b359a5060208c013599506001600160401b0360408d01358110156200166d57600080fd5b6200167f8e60408f01358f0162000f94565b99508060608e013511156200169357600080fd5b620016a58e60608f01358f0162000f94565b98508060808e01351115620016b957600080fd5b620016cb8e60808f01358f0162000f94565b9750620016db60a08e01620010c2565b965060c08d01359550620016f260e08e01620010c2565b9450620017036101008e01620010c2565b9350806101208e013511156200171857600080fd5b6200172b8e6101208f01358f0162000f94565b9250806101408e013511156200174057600080fd5b506200143d8d6101408e01358e016200118e565b600081518084526020808501945080840160005b83811015620015445781518752958201959082019060010162001768565b86815285602082015260c060408201526000620017a760c083018762001509565b8281036060840152620017bb818762001754565b90508281036080840152620017d1818662001754565b905082810360a0840152620017e7818562001754565b9998505050505050505050565b6000602082840312156200180757600080fd5b5051919050565b60006101808e83528d6020840152806040840152620018308184018e62001509565b9050828103606084015262001846818d62001754565b905082810360808401526200185c818c62001754565b905082810360a084015262001872818b62001754565b90506200188360c084018a62000f18565b8760e08401526200189961010084018862000f18565b620018a961012084018762000f18565b828103610140840152620018be818662001754565b9050828103610160840152620018d5818562001509565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600061012080830160018060a01b03808e1685526020818e1681870152818d1660408701528b60608701528a6080870152818a1660a087015281891660c087015281881660e0870152836101008701528293508654808452610140870194508760005281600020935060005b81811015620019a957845484168652948201946001948501940162001989565b50939f9e505050505050505050505050505050565b8051620010cf81620010ac565b600060208284031215620019de57600080fd5b81516200156481620010ac565b600082601f830112620019fd57600080fd5b8151602062001a1062000fb98362000f6e565b82815260059290921b8401810191818101908684111562001a3057600080fd5b8286015b8481101562000ffc57805162001a4a81620010ac565b835291830191830162001a34565b60008060008060008060008060006101208a8c03121562001a7857600080fd5b895162001a8581620010ac565b60208b81015160408d0151929b509950906001600160401b038082111562001aac57600080fd5b818d0191508d601f83011262001ac157600080fd5b81518181111562001ad65762001ad662000f25565b62001aea601f8201601f1916850162000f3b565b8181528f8583860101111562001aff57600080fd5b60005b8281101562001b1f57848101860151828201870152850162001b02565b8281111562001b315760008684840101525b509a5062001b44905060608e01620019be565b985060808d0151975060a08d015192508083111562001b6257600080fd5b505062001b728c828d01620019eb565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600062001bc9606083018562001754565b8281036040840152620003d4818562001754565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fe60806040523480156200001157600080fd5b50604051620029f2380380620029f28339810160408190526200003491620005cd565b600054610100900460ff16620000515760005460ff16156200005b565b6200005b62000393565b620000c45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff16158015620000e7576000805461ffff19166101011790555b60c980546001600160a01b03808d166001600160a01b0319928316811790935560ca80548d831690841617905560cb8054918c169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b1580156200015957600080fd5b505afa1580156200016e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001949190620006a4565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b158015620001ea57600080fd5b505afa158015620001ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002259190620006a4565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d089905560d188905560d28054821688841617905560d38054821687841617905560d480549091169185169190911790556200028c620003b1602090811b6200154117901c565b620002c37f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d85620003fb60201b620015821760201c565b620002fa7fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e84620003fb60201b620015821760201c565b60005b82518110156200036f576200035a7fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e848381518110620003415762000341620006cb565b6020026020010151620003fb60201b620015821760201c565b806200036681620006e1565b915050620002fd565b50801562000383576000805461ff00191690555b5050505050505050505062000756565b6000620003ab306200040b60201b6200158c1760201c565b15905090565b600054610100900460ff16620003db5760405162461bcd60e51b8152600401620000bb906200070b565b620003e562000411565b620003ef62000411565b620003f962000411565b565b6200040782826200043b565b5050565b3b151590565b600054610100900460ff16620003f95760405162461bcd60e51b8152600401620000bb906200070b565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620004075760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200049b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b0381168114620004f557600080fd5b50565b80516200050581620004df565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200053257600080fd5b815160206001600160401b03808311156200055157620005516200050a565b8260051b604051601f19603f830116810181811084821117156200057957620005796200050a565b6040529384528581018301938381019250878511156200059857600080fd5b83870191505b84821015620005c257620005b282620004f8565b835291830191908301906200059e565b979650505050505050565b60008060008060008060008060006101208a8c031215620005ed57600080fd5b8951620005fa81620004df565b60208b01519099506200060d81620004df565b60408b01519098506200062081620004df565b8097505060608a0151955060808a0151945060a08a01516200064281620004df565b60c08b01519094506200065581620004df565b60e08b01519093506200066881620004df565b6101008b01519092506001600160401b038111156200068657600080fd5b620006948c828d0162000520565b9150509295985092959850929598565b600060208284031215620006b757600080fd5b8151620006c481620004df565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156200070457634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b61228c80620007666000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba60008051602061223783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611acb565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061221783398151915281565b34801561024057600080fd5b506101ba6000805160206121f783398151915281565b34801561026257600080fd5b50610276610271366004611b23565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c02565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c1b565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c1b565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611c4b565b6102cf610342366004611c5f565b610920565b34801561035357600080fd5b506102cf610362366004611c8b565b610a05565b34801561037357600080fd5b506101ed610382366004611cb9565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c1b565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c1b565b610de5565b34801561040957600080fd5b506101ba610418366004611cd6565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611cb9565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d17565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611d4c565b611166565b34801561053457600080fd5b506102cf610543366004611d4c565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c1b565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c02565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611cb9565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611c4b565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611d94565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611c4b565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611dde565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611c4b565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e0c565b50505050505050505090506107e881600a6107d89190611f9d565b6107e28585611592565b906115d8565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611657565b61089d83836116bb565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c8282611741565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117a8565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061221783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90611fa9565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611dde565b506000610ae860d1546107e261271060cf5461159290919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b9085908590600401611fd2565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190611feb565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611c4b565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611dde565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c279216908590600401611fd2565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190611feb565b5050505050565b600061061860008051602061223783398151915283610de5565b610cb260008051602061221783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90611fa9565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d459085908790600401611fd2565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611c4b565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612006565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611dde565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611c4b565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611dde565b610fd360008051602061221783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90611fa9565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b392611025929091169060001990600401611fd2565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190611feb565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611dde565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061221783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90611fa9565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611c4b565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612006565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a90600401611fd2565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061221783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90611fa9565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c279085908790600401611fd2565b6000806113e861061e565b9050600061140960d1546107e261271060cf5461159290919063ffffffff16565b9050600061142a60d0546107e261271060cf5461159290919063ffffffff16565b90506107e88161143a8585611875565b90611875565b6114498261086b565b6114538133611657565b61089d8383611741565b61147560008051602061221783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90611fa9565b60d555565b60006106186000805160206121f783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611c4b565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611d94565b50929695505050505050565b600054610100900460ff166115685760405162461bcd60e51b815260040161083d90612053565b6115706118d2565b6115786118d2565b6115806118d2565b565b61091c82826116bb565b3b151590565b60006115d183836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506118f9565b9392505050565b6000826115e757506000610618565b60006115f3838561209e565b90508261160085836120bd565b146115d15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b6116618282610de5565b61091c57611679816001600160a01b03166014611930565b611684836020611930565b60405160200161169592919061210f565b60408051601f198184030181529082905262461bcd60e51b825261083d9160040161217e565b6116c58282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556116fd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61174b8282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b3926117dc9216908690600401611fd2565b602060405180830381600087803b1580156117f657600080fd5b505af115801561180a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182e9190611feb565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b60008061188283856121b1565b9050838110156115d15760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff166115805760405162461bcd60e51b815260040161083d90612053565b6000818361191a5760405162461bcd60e51b815260040161083d919061217e565b50600061192784866120bd565b95945050505050565b6060600061193f83600261209e565b61194a9060026121b1565b6001600160401b0381111561196157611961611b0d565b6040519080825280601f01601f19166020018201604052801561198b576020820181803683370190505b509050600360fc1b816000815181106119a6576119a66121c9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106119d5576119d56121c9565b60200101906001600160f81b031916908160001a90535060006119f984600261209e565b611a049060016121b1565b90505b6001811115611a7c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611a3857611a386121c9565b1a60f81b828281518110611a4e57611a4e6121c9565b60200101906001600160f81b031916908160001a90535060049490941c93611a75816121df565b9050611a07565b5083156115d15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611add57600080fd5b81356001600160e01b0319811681146115d157600080fd5b6001600160a01b0381168114611b0a57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611b3957600080fd5b8435611b4481611af5565b93506020850135611b5481611af5565b92506040850135915060608501356001600160401b0380821115611b7757600080fd5b818701915087601f830112611b8b57600080fd5b813581811115611b9d57611b9d611b0d565b604051601f8201601f19908116603f01168101908382118183101715611bc557611bc5611b0d565b816040528281528a6020848701011115611bde57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c1457600080fd5b5035919050565b60008060408385031215611c2e57600080fd5b823591506020830135611c4081611af5565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611c7257600080fd5b8235611c7d81611af5565b946020939093013593505050565b60008060408385031215611c9e57600080fd5b8235611ca981611af5565b91506020830135611c4081611af5565b600060208284031215611ccb57600080fd5b81356115d181611af5565b600080600060608486031215611ceb57600080fd5b8335611cf681611af5565b92506020840135611d0681611af5565b929592945050506040919091013590565b600080600060608486031215611d2c57600080fd5b8335611d3781611af5565b95602085013595506040909401359392505050565b60008060008060808587031215611d6257600080fd5b8435611d6d81611af5565b9350602085013592506040850135611d8481611af5565b9396929550929360600135925050565b60008060008060008060c08789031215611dad57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611df057600080fd5b5051919050565b80518015158114611e0757600080fd5b919050565b6000806000806000806000806000806101408b8d031215611e2c57600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611e5860a08c01611df7565b9450611e6660c08c01611df7565b9350611e7460e08c01611df7565b9250611e836101008c01611df7565b9150611e926101208c01611df7565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611ef4578160001904821115611eda57611eda611ea3565b80851615611ee757918102915b93841c9390800290611ebe565b509250929050565b600082611f0b57506001610618565b81611f1857506000610618565b8160018114611f2e5760028114611f3857611f54565b6001915050610618565b60ff841115611f4957611f49611ea3565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611f77575081810a610618565b611f818383611eb9565b8060001904821115611f9557611f95611ea3565b029392505050565b60006115d18383611efc565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b600060208284031215611ffd57600080fd5b6115d182611df7565b60008060006060848603121561201b57600080fd5b835161202681611af5565b602085015190935061203781611af5565b604085015190925061204881611af5565b809150509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156120b8576120b8611ea3565b500290565b6000826120da57634e487b7160e01b600052601260045260246000fd5b500490565b60005b838110156120fa5781810151838201526020016120e2565b83811115612109576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121418160178501602088016120df565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121728160288401602088016120df565b01602801949350505050565b602081526000825180602084015261219d8160408501602087016120df565b601f01601f19169190910160400192915050565b600082198211156121c4576121c4611ea3565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816121ee576121ee611ea3565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea264697066735822122006d1b310690cf9130294a729c7f5590db13567eec9d57b69ccbc9fb59a04ef8964736f6c6343000809003365f3b3eb308975062edaa844d30896caad06d8482fdb020b3e1557f17f5a76c7a26469706673582212209e1455c5833a7c0a2325ac4f49ad7ff5f1cf3fe9436128e50aa0e8afea2e91c664736f6c63430008090033", + "address": "0x17172c561CdE0C976c66070f0B1045e9bC4B92aE", + "implementation": "0x73e5a1D5Df46b26266dEE1cFd7FBeeeBA0F41B37", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveCreditVault.matic.json b/artifacts/AaveCreditVault.matic.json index 666c6c0a..803eff14 100644 --- a/artifacts/AaveCreditVault.matic.json +++ b/artifacts/AaveCreditVault.matic.json @@ -766,7 +766,7 @@ "signature": "0x679c4de1" } ], - "bytecode": "0x60806040523480156200001157600080fd5b5060405162002a1c38038062002a1c833981016040819052620000349162000574565b60c980546001600160a01b03808c166001600160a01b0319928316811790935560ca80548c831690841617905560cb8054918b169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b158015620000a657600080fd5b505afa158015620000bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000e191906200064b565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b1580156200013757600080fd5b505afa1580156200014c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017291906200064b565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d088905560d187905560d28054821687841617905560d38054821686841617905560d48054909116918416919091179055620001d9620002cc602090811b6200154117901c565b620002107f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d846200036560201b620015c51760201c565b620002477fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e836200036560201b620015c51760201c565b60005b8151811015620002bc57620002a77fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e8383815181106200028e576200028e62000672565b60200260200101516200036560201b620015c51760201c565b80620002b38162000688565b9150506200024a565b5050505050505050505062000700565b600054610100900460ff1680620002e6575060005460ff16155b6200030e5760405162461bcd60e51b81526004016200030590620006b2565b60405180910390fd5b600054610100900460ff1615801562000331576000805461ffff19166101011790555b6200033b62000375565b6200034562000375565b6200034f62000375565b801562000362576000805461ff00191690555b50565b620003718282620003e5565b5050565b600054610100900460ff16806200038f575060005460ff16155b620003ae5760405162461bcd60e51b81526004016200030590620006b2565b600054610100900460ff161580156200034f576000805461ffff1916610101179055801562000362576000805461ff001916905550565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620003715760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004453390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b03811681146200036257600080fd5b8051620004ac8162000489565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004d957600080fd5b815160206001600160401b0380831115620004f857620004f8620004b1565b8260051b604051601f19603f83011681018181108482111715620005205762000520620004b1565b6040529384528581018301938381019250878511156200053f57600080fd5b83870191505b84821015620005695762000559826200049f565b8352918301919083019062000545565b979650505050505050565b60008060008060008060008060006101208a8c0312156200059457600080fd5b8951620005a18162000489565b60208b0151909950620005b48162000489565b60408b0151909850620005c78162000489565b8097505060608a0151955060808a0151945060a08a0151620005e98162000489565b60c08b0151909450620005fc8162000489565b60e08b01519093506200060f8162000489565b6101008b01519092506001600160401b038111156200062d57600080fd5b6200063b8c828d01620004c7565b9150509295985092959850929598565b6000602082840312156200065e57600080fd5b81516200066b8162000489565b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415620006ab57634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b61230c80620007106000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba6000805160206122b783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611b4b565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061229783398151915281565b34801561024057600080fd5b506101ba60008051602061227783398151915281565b34801561026257600080fd5b50610276610271366004611ba0565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c7f565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c98565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c98565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611cc8565b6102cf610342366004611cdc565b610920565b34801561035357600080fd5b506102cf610362366004611d08565b610a05565b34801561037357600080fd5b506101ed610382366004611d36565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c98565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c98565b610de5565b34801561040957600080fd5b506101ba610418366004611d53565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611d36565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d94565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611dc9565b611166565b34801561053457600080fd5b506102cf610543366004611dc9565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c98565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c7f565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611d36565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611cc8565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611e11565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611cc8565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611e5b565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611cc8565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e89565b50505050505050505090506107e881600a6107d8919061201a565b6107e285856115cf565b90611615565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611694565b61089d83836116f8565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c828261177e565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117e5565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061229783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90612026565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611e5b565b506000610ae860d1546107e261271060cf546115cf90919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b908590859060040161204f565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190612068565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611cc8565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611e5b565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c27921690859060040161204f565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190612068565b5050505050565b60006106186000805160206122b783398151915283610de5565b610cb260008051602061229783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90612026565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d45908590879060040161204f565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611cc8565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612083565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611e5b565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611cc8565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611e5b565b610fd360008051602061229783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90612026565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b39261102592909116906000199060040161204f565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190612068565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611e5b565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061229783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90612026565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611cc8565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612083565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a9060040161204f565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061229783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90612026565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c27908590879060040161204f565b6000806113e861061e565b9050600061140960d1546107e261271060cf546115cf90919063ffffffff16565b9050600061142a60d0546107e261271060cf546115cf90919063ffffffff16565b90506107e88161143a85856118b2565b906118b2565b6114498261086b565b6114538133611694565b61089d838361177e565b61147560008051602061229783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90612026565b60d555565b600061061860008051602061227783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611cc8565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611e11565b50929695505050505050565b600054610100900460ff168061155a575060005460ff16155b6115765760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff16158015611598576000805461ffff19166101011790555b6115a061190f565b6115a861190f565b6115b061190f565b80156115c2576000805461ff00191690555b50565b61091c82826116f8565b600061160e83836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b815250611979565b9392505050565b60008261162457506000610618565b6000611630838561211e565b90508261163d858361213d565b1461160e5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b61169e8282610de5565b61091c576116b6816001600160a01b031660146119b0565b6116c18360206119b0565b6040516020016116d292919061218f565b60408051601f198184030181529082905262461bcd60e51b825261083d916004016121fe565b6117028282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561173a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6117888282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b392611819921690869060040161204f565b602060405180830381600087803b15801561183357600080fd5b505af1158015611847573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186b9190612068565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b6000806118bf8385612231565b90508381101561160e5760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff1680611928575060005460ff16155b6119445760405162461bcd60e51b815260040161083d906120d0565b600054610100900460ff161580156115b0576000805461ffff191661010117905580156115c2576000805461ff001916905550565b6000818361199a5760405162461bcd60e51b815260040161083d91906121fe565b5060006119a7848661213d565b95945050505050565b606060006119bf83600261211e565b6119ca906002612231565b6001600160401b038111156119e1576119e1611b8a565b6040519080825280601f01601f191660200182016040528015611a0b576020820181803683370190505b509050600360fc1b81600081518110611a2657611a26612249565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a5557611a55612249565b60200101906001600160f81b031916908160001a9053506000611a7984600261211e565b611a84906001612231565b90505b6001811115611afc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ab857611ab8612249565b1a60f81b828281518110611ace57611ace612249565b60200101906001600160f81b031916908160001a90535060049490941c93611af58161225f565b9050611a87565b50831561160e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611b5d57600080fd5b81356001600160e01b03198116811461160e57600080fd5b6001600160a01b03811681146115c257600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611bb657600080fd5b8435611bc181611b75565b93506020850135611bd181611b75565b92506040850135915060608501356001600160401b0380821115611bf457600080fd5b818701915087601f830112611c0857600080fd5b813581811115611c1a57611c1a611b8a565b604051601f8201601f19908116603f01168101908382118183101715611c4257611c42611b8a565b816040528281528a6020848701011115611c5b57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c9157600080fd5b5035919050565b60008060408385031215611cab57600080fd5b823591506020830135611cbd81611b75565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611cef57600080fd5b8235611cfa81611b75565b946020939093013593505050565b60008060408385031215611d1b57600080fd5b8235611d2681611b75565b91506020830135611cbd81611b75565b600060208284031215611d4857600080fd5b813561160e81611b75565b600080600060608486031215611d6857600080fd5b8335611d7381611b75565b92506020840135611d8381611b75565b929592945050506040919091013590565b600080600060608486031215611da957600080fd5b8335611db481611b75565b95602085013595506040909401359392505050565b60008060008060808587031215611ddf57600080fd5b8435611dea81611b75565b9350602085013592506040850135611e0181611b75565b9396929550929360600135925050565b60008060008060008060c08789031215611e2a57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611e6d57600080fd5b5051919050565b80518015158114611e8457600080fd5b919050565b6000806000806000806000806000806101408b8d031215611ea957600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611ed560a08c01611e74565b9450611ee360c08c01611e74565b9350611ef160e08c01611e74565b9250611f006101008c01611e74565b9150611f0f6101208c01611e74565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f71578160001904821115611f5757611f57611f20565b80851615611f6457918102915b93841c9390800290611f3b565b509250929050565b600082611f8857506001610618565b81611f9557506000610618565b8160018114611fab5760028114611fb557611fd1565b6001915050610618565b60ff841115611fc657611fc6611f20565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611ff4575081810a610618565b611ffe8383611f36565b806000190482111561201257612012611f20565b029392505050565b600061160e8383611f79565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b60006020828403121561207a57600080fd5b61160e82611e74565b60008060006060848603121561209857600080fd5b83516120a381611b75565b60208501519093506120b481611b75565b60408501519092506120c581611b75565b809150509250925092565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600081600019048311821515161561213857612138611f20565b500290565b60008261215a57634e487b7160e01b600052601260045260246000fd5b500490565b60005b8381101561217a578181015183820152602001612162565b83811115612189576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121c181601785016020880161215f565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121f281602884016020880161215f565b01602801949350505050565b602081526000825180602084015261221d81604085016020870161215f565b601f01601f19169190910160400192915050565b6000821982111561224457612244611f20565b500190565b634e487b7160e01b600052603260045260246000fd5b60008161226e5761226e611f20565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea2646970667358221220a46e898bd7b22d930848298f7d0ed3c9f7d21107da977924d1e4f4b6f1df926664736f6c63430008090033", - "version": "v1.3.3", + "bytecode": "0x60806040523480156200001157600080fd5b50604051620029f2380380620029f28339810160408190526200003491620005cd565b600054610100900460ff16620000515760005460ff16156200005b565b6200005b62000393565b620000c45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff16158015620000e7576000805461ffff19166101011790555b60c980546001600160a01b03808d166001600160a01b0319928316811790935560ca80548d831690841617905560cb8054918c169190921617905560408051637f32d67f60e11b8152905163fe65acfe91600480820192602092909190829003018186803b1580156200015957600080fd5b505afa1580156200016e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001949190620006a4565b60cc80546001600160a01b0319166001600160a01b0392909216918217905560408051631f94a27560e31b8152905163fca513a891600480820192602092909190829003018186803b158015620001ea57600080fd5b505afa158015620001ff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002259190620006a4565b60cd80546001600160a01b03199081166001600160a01b039384161790915560d089905560d188905560d28054821688841617905560d38054821687841617905560d480549091169185169190911790556200028c620003b1602090811b6200154117901c565b620002c37f2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d85620003fb60201b620015821760201c565b620002fa7fc60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667e84620003fb60201b620015821760201c565b60005b82518110156200036f576200035a7fca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7e848381518110620003415762000341620006cb565b6020026020010151620003fb60201b620015821760201c565b806200036681620006e1565b915050620002fd565b50801562000383576000805461ff00191690555b5050505050505050505062000756565b6000620003ab306200040b60201b6200158c1760201c565b15905090565b600054610100900460ff16620003db5760405162461bcd60e51b8152600401620000bb906200070b565b620003e562000411565b620003ef62000411565b620003f962000411565b565b6200040782826200043b565b5050565b3b151590565b600054610100900460ff16620003f95760405162461bcd60e51b8152600401620000bb906200070b565b60008281526097602090815260408083206001600160a01b038516845290915290205460ff16620004075760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556200049b3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6001600160a01b0381168114620004f557600080fd5b50565b80516200050581620004df565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200053257600080fd5b815160206001600160401b03808311156200055157620005516200050a565b8260051b604051601f19603f830116810181811084821117156200057957620005796200050a565b6040529384528581018301938381019250878511156200059857600080fd5b83870191505b84821015620005c257620005b282620004f8565b835291830191908301906200059e565b979650505050505050565b60008060008060008060008060006101208a8c031215620005ed57600080fd5b8951620005fa81620004df565b60208b01519099506200060d81620004df565b60408b01519098506200062081620004df565b8097505060608a0151955060808a0151945060a08a01516200064281620004df565b60c08b01519094506200065581620004df565b60e08b01519093506200066881620004df565b6101008b01519092506001600160401b038111156200068657600080fd5b620006948c828d0162000520565b9150509295985092959850929598565b600060208284031215620006b757600080fd5b8151620006c481620004df565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006000198214156200070457634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b61228c80620007666000396000f3fe6080604052600436106101935760003560e01c8062abafe11461019857806301ffc9a7146101cd5780630bd81960146101fd5780630e1d0fa2146102125780630e7b949e14610234578063150b7a0214610256578063248a9ca31461028f5780632f2ff15d146102af57806336568abe146102d15780633f1ae6f6146102f15780633fc8cef31461030757806347e7ef2414610334578063679c4de114610347578063709b8961146103675780637df1f1b9146103875780638eba97aa146103a75780639036c050146103bd57806391d14854146103dd5780639487fa78146103fd578063a217fddf1461041d578063a59a997314610432578063b334ed8614610452578063b3596f0714610472578063bcead63e14610492578063c183495b146104b2578063c5f956af146104d2578063c765b8e2146104f2578063c936814914610508578063d028053914610528578063d0396bec14610548578063d547741f1461055d578063d6dc867a1461057d578063e0cd436314610592578063eaf6e483146105b2578063ebe5891e146105d2575b600080fd5b3480156101a457600080fd5b506101ba60008051602061223783398151915281565b6040519081526020015b60405180910390f35b3480156101d957600080fd5b506101ed6101e8366004611acb565b6105e7565b60405190151581526020016101c4565b34801561020957600080fd5b506101ba61061e565b34801561021e57600080fd5b506101ba60008051602061221783398151915281565b34801561024057600080fd5b506101ba6000805160206121f783398151915281565b34801561026257600080fd5b50610276610271366004611b23565b6107f0565b6040516001600160e01b031990911681526020016101c4565b34801561029b57600080fd5b506101ba6102aa366004611c02565b61086b565b3480156102bb57600080fd5b506102cf6102ca366004611c1b565b610880565b005b3480156102dd57600080fd5b506102cf6102ec366004611c1b565b6108a2565b3480156102fd57600080fd5b506101ba60d15481565b34801561031357600080fd5b5060cb54610327906001600160a01b031681565b6040516101c49190611c4b565b6102cf610342366004611c5f565b610920565b34801561035357600080fd5b506102cf610362366004611c8b565b610a05565b34801561037357600080fd5b506101ed610382366004611cb9565b610c80565b34801561039357600080fd5b5060d354610327906001600160a01b031681565b3480156103b357600080fd5b506101ba60d05481565b3480156103c957600080fd5b506102cf6103d8366004611c1b565b610c9a565b3480156103e957600080fd5b506101ed6103f8366004611c1b565b610de5565b34801561040957600080fd5b506101ba610418366004611cd6565b610e10565b34801561042957600080fd5b506101ba600081565b34801561043e57600080fd5b5060c954610327906001600160a01b031681565b34801561045e57600080fd5b5060ca54610327906001600160a01b031681565b34801561047e57600080fd5b506101ba61048d366004611cb9565b610f3a565b34801561049e57600080fd5b5060d454610327906001600160a01b031681565b3480156104be57600080fd5b506102cf6104cd366004611d17565b610fbb565b3480156104de57600080fd5b5060d254610327906001600160a01b031681565b3480156104fe57600080fd5b506101ba60d55481565b34801561051457600080fd5b506102cf610523366004611d4c565b611166565b34801561053457600080fd5b506102cf610543366004611d4c565b6112a2565b34801561055457600080fd5b506101ba6113dd565b34801561056957600080fd5b506102cf610578366004611c1b565b611440565b34801561058957600080fd5b5060cf546101ba565b34801561059e57600080fd5b506102cf6105ad366004611c02565b61145d565b3480156105be57600080fd5b506101ed6105cd366004611cb9565b611496565b3480156105de57600080fd5b506101ba6114b0565b60006001600160e01b03198216637965db0b60e01b148061061857506301ffc9a760e01b6001600160e01b03198316145b92915050565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c90610653903090600401611c4b565b60c06040518083038186803b15801561066b57600080fd5b505afa15801561067f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a39190611d94565b505060cd5460ce5460405163b3596f0760e01b8152949650600095506001600160a01b039182169463b3596f0794506106e29350911690600401611c4b565b60206040518083038186803b1580156106fa57600080fd5b505afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190611dde565b60ca5460ce54604051633e15014160e01b81529293506000926001600160a01b0392831692633e1501419261076c92911690600401611c4b565b6101406040518083038186803b15801561078557600080fd5b505afa158015610799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bd9190611e0c565b50505050505050505090506107e881600a6107d89190611f9d565b6107e28585611592565b906115d8565b935050505090565b60d6546000906001600160a01b0316156108465760405162461bcd60e51b815260206004820152601260248201527113919508185b1c9958591e481b1bd8dad95960721b60448201526064015b60405180910390fd5b505060d680546001600160a01b0319163317905560d75550630a85bd0160e11b919050565b60009081526097602052604090206001015490565b6108898261086b565b6108938133611657565b61089d83836116bb565b505050565b6001600160a01b03811633146109125760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161083d565b61091c8282611741565b5050565b600260015414156109735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161083d565b60026001553461098c5761098782826117a8565b6109fd565b60cb5460c95460405163474cf53d60e01b81526001600160a01b0391821660048201523060248201526000604482015291169063474cf53d9034906064016000604051808303818588803b1580156109e357600080fd5b505af11580156109f7573d6000803e3d6000fd5b50505050505b505060018055565b610a1d60008051602061221783398151915233610de5565b610a395760405162461bcd60e51b815260040161083d90611fa9565b60c954604051631a4ca37b60e21b81526001600160a01b03848116600483015260001960248301528381166044830152909116906369328dec90606401602060405180830381600087803b158015610a9057600080fd5b505af1158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac89190611dde565b506000610ae860d1546107e261271060cf5461159290919063ffffffff16565b60ce5460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610b1b9085908590600401611fd2565b602060405180830381600087803b158015610b3557600080fd5b505af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190611feb565b5060ce546040516370a0823160e01b81526000916001600160a01b0316906370a0823190610b9f903090600401611c4b565b60206040518083038186803b158015610bb757600080fd5b505afa158015610bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bef9190611dde565b60ce5460d25460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb92610c279216908590600401611fd2565b602060405180830381600087803b158015610c4157600080fd5b505af1158015610c55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c799190611feb565b5050505050565b600061061860008051602061223783398151915283610de5565b610cb260008051602061221783398151915233610de5565b610cce5760405162461bcd60e51b815260040161083d90611fa9565b8160d75414610d115760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a59081d1bdad95b9259608a1b604482015260640161083d565b60d65460405163095ea7b360e01b81526001600160a01b0390911690819063095ea7b390610d459085908790600401611fd2565b600060405180830381600087803b158015610d5f57600080fd5b505af1158015610d73573d6000803e3d6000fd5b5050604051632142170760e11b81523060048201526001600160a01b03858116602483015260448201879052841692506342842e0e91506064015b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b50505050505050565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60ca546040516334924edb60e21b8152600091829182916001600160a01b03169063d2493b6c90610e45908890600401611c4b565b60606040518083038186803b158015610e5d57600080fd5b505afa158015610e71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e959190612006565b9250925050600084600114610eaa5781610eac565b825b604051631af5db4960e21b81523060048201526001600160a01b03898116602483015291925090821690636bd76d249060440160206040518083038186803b158015610ef757600080fd5b505afa158015610f0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2f9190611dde565b979650505050505050565b60cd5460405163b3596f0760e01b81526000916001600160a01b03169063b3596f0790610f6b908590600401611c4b565b60206040518083038186803b158015610f8357600080fd5b505afa158015610f97573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106189190611dde565b610fd360008051602061221783398151915233610de5565b610fef5760405162461bcd60e51b815260040161083d90611fa9565b60c95460405163095ea7b360e01b81526001600160a01b038581169263095ea7b392611025929091169060001990600401611fd2565b602060405180830381600087803b15801561103f57600080fd5b505af1158015611053573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110779190611feb565b5060c95460405163573ade8160e01b81526001600160a01b0385811660048301526000196024830152604482018590523060648301529091169063573ade8190608401602060405180830381600087803b1580156110d457600080fd5b505af11580156110e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110c9190611dde565b506111156114b0565b1561115f5760405162461bcd60e51b815260206004820152601a6024820152794e6f7420656e6f75676820616d6f756e7420746f20726570617960301b604482015260640161083d565b60d5555050565b61117e60008051602061221783398151915233610de5565b61119a5760405162461bcd60e51b815260040161083d90611fa9565b60ca546040516334924edb60e21b815260009182916001600160a01b039091169063d2493b6c906111cf908790600401611c4b565b60606040518083038186803b1580156111e757600080fd5b505afa1580156111fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121f9190612006565b92509250506000836001146112345781611236565b825b604051630c04a8a160e41b81529091506001600160a01b0382169063c04a8a1090611267908a908a90600401611fd2565b600060405180830381600087803b15801561128157600080fd5b505af1158015611295573d6000803e3d6000fd5b5050505050505050505050565b6112ba60008051602061221783398151915233610de5565b6112d65760405162461bcd60e51b815260040161083d90611fa9565b60cf54156113195760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e48189bdc9c9bddd95960821b604482015260640161083d565b60ce80546001600160a01b0319166001600160a01b0386811691821790925560cf85905560c95460405163a415bcad60e01b815260048101929092526024820186905260448201849052600060648301523060848301529091169063a415bcad9060a401600060405180830381600087803b15801561139757600080fd5b505af11580156113ab573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038716925063a9059cbb9150610c279085908790600401611fd2565b6000806113e861061e565b9050600061140960d1546107e261271060cf5461159290919063ffffffff16565b9050600061142a60d0546107e261271060cf5461159290919063ffffffff16565b90506107e88161143a8585611875565b90611875565b6114498261086b565b6114538133611657565b61089d8383611741565b61147560008051602061221783398151915233610de5565b6114915760405162461bcd60e51b815260040161083d90611fa9565b60d555565b60006106186000805160206121f783398151915283610de5565b60c954604051632fe4a15f60e21b815260009182916001600160a01b039091169063bf92857c906114e5903090600401611c4b565b60c06040518083038186803b1580156114fd57600080fd5b505afa158015611511573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115359190611d94565b50929695505050505050565b600054610100900460ff166115685760405162461bcd60e51b815260040161083d90612053565b6115706118d2565b6115786118d2565b6115806118d2565b565b61091c82826116bb565b3b151590565b60006115d183836040518060400160405280601a815260200179536166654d6174683a206469766973696f6e206279207a65726f60301b8152506118f9565b9392505050565b6000826115e757506000610618565b60006115f3838561209e565b90508261160085836120bd565b146115d15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161083d565b6116618282610de5565b61091c57611679816001600160a01b03166014611930565b611684836020611930565b60405160200161169592919061210f565b60408051601f198184030181529082905262461bcd60e51b825261083d9160040161217e565b6116c58282610de5565b61091c5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556116fd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61174b8282610de5565b1561091c5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60c95460405163095ea7b360e01b815283916001600160a01b038084169263095ea7b3926117dc9216908690600401611fd2565b602060405180830381600087803b1580156117f657600080fd5b505af115801561180a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182e9190611feb565b5060c95460405163e8eda9df60e01b81526001600160a01b03858116600483015260248201859052306044830152600060648301529091169063e8eda9df90608401610dae565b60008061188283856121b1565b9050838110156115d15760405162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015260640161083d565b600054610100900460ff166115805760405162461bcd60e51b815260040161083d90612053565b6000818361191a5760405162461bcd60e51b815260040161083d919061217e565b50600061192784866120bd565b95945050505050565b6060600061193f83600261209e565b61194a9060026121b1565b6001600160401b0381111561196157611961611b0d565b6040519080825280601f01601f19166020018201604052801561198b576020820181803683370190505b509050600360fc1b816000815181106119a6576119a66121c9565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106119d5576119d56121c9565b60200101906001600160f81b031916908160001a90535060006119f984600261209e565b611a049060016121b1565b90505b6001811115611a7c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611a3857611a386121c9565b1a60f81b828281518110611a4e57611a4e6121c9565b60200101906001600160f81b031916908160001a90535060049490941c93611a75816121df565b9050611a07565b5083156115d15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161083d565b600060208284031215611add57600080fd5b81356001600160e01b0319811681146115d157600080fd5b6001600160a01b0381168114611b0a57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611b3957600080fd5b8435611b4481611af5565b93506020850135611b5481611af5565b92506040850135915060608501356001600160401b0380821115611b7757600080fd5b818701915087601f830112611b8b57600080fd5b813581811115611b9d57611b9d611b0d565b604051601f8201601f19908116603f01168101908382118183101715611bc557611bc5611b0d565b816040528281528a6020848701011115611bde57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611c1457600080fd5b5035919050565b60008060408385031215611c2e57600080fd5b823591506020830135611c4081611af5565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215611c7257600080fd5b8235611c7d81611af5565b946020939093013593505050565b60008060408385031215611c9e57600080fd5b8235611ca981611af5565b91506020830135611c4081611af5565b600060208284031215611ccb57600080fd5b81356115d181611af5565b600080600060608486031215611ceb57600080fd5b8335611cf681611af5565b92506020840135611d0681611af5565b929592945050506040919091013590565b600080600060608486031215611d2c57600080fd5b8335611d3781611af5565b95602085013595506040909401359392505050565b60008060008060808587031215611d6257600080fd5b8435611d6d81611af5565b9350602085013592506040850135611d8481611af5565b9396929550929360600135925050565b60008060008060008060c08789031215611dad57600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b600060208284031215611df057600080fd5b5051919050565b80518015158114611e0757600080fd5b919050565b6000806000806000806000806000806101408b8d031215611e2c57600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550611e5860a08c01611df7565b9450611e6660c08c01611df7565b9350611e7460e08c01611df7565b9250611e836101008c01611df7565b9150611e926101208c01611df7565b90509295989b9194979a5092959850565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611ef4578160001904821115611eda57611eda611ea3565b80851615611ee757918102915b93841c9390800290611ebe565b509250929050565b600082611f0b57506001610618565b81611f1857506000610618565b8160018114611f2e5760028114611f3857611f54565b6001915050610618565b60ff841115611f4957611f49611ea3565b50506001821b610618565b5060208310610133831016604e8410600b8410161715611f77575081810a610618565b611f818383611eb9565b8060001904821115611f9557611f95611ea3565b029392505050565b60006115d18383611efc565b6020808252600f908201526e4f6e6c7920636f6e646974696f6e7360881b604082015260600190565b6001600160a01b03929092168252602082015260400190565b600060208284031215611ffd57600080fd5b6115d182611df7565b60008060006060848603121561201b57600080fd5b835161202681611af5565b602085015190935061203781611af5565b604085015190925061204881611af5565b809150509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156120b8576120b8611ea3565b500290565b6000826120da57634e487b7160e01b600052601260045260246000fd5b500490565b60005b838110156120fa5781810151838201526020016120e2565b83811115612109576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516121418160178501602088016120df565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121728160288401602088016120df565b01602801949350505050565b602081526000825180602084015261219d8160408501602087016120df565b601f01601f19169190910160400192915050565b600082198211156121c4576121c4611ea3565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816121ee576121ee611ea3565b50600019019056fe2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354dca26aeabcb0d7ce57211a08481463aeccdf93284fab89b055f08c212416f5d7ec60d7a62d8843f2b14bc63f2a5240b187980481ad8c001a3caf4916aef3f667ea264697066735822122006d1b310690cf9130294a729c7f5590db13567eec9d57b69ccbc9fb59a04ef8964736f6c63430008090033", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AaveRepayCondition.matic.json b/artifacts/AaveRepayCondition.matic.json index 769467c3..532c42c1 100644 --- a/artifacts/AaveRepayCondition.matic.json +++ b/artifacts/AaveRepayCondition.matic.json @@ -369,9 +369,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506113be806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab85146101875780636460cf121461019a5780636fd902e1146101ad578063715018a6146101b357806382c947b7146101bb5780638da5cb5b146101d5578063a190aff4146101dd578063cb4e57e8146101f0578063f2fde38b14610230575b600080fd5b6100df60008051602061136983398151915281565b6040519081526020015b60405180910390f35b610106610100366004610f08565b3b151590565b60405190151581526020016100e9565b610129610124366004610f23565b610243565b6040516100e99190610f74565b610149610144366004610f82565b61039c565b005b6100df610159366004610fb5565b61047e565b61016f61016c366004610f23565b90565b6040516001600160a01b0390911681526020016100e9565b6100df610195366004611049565b6104e8565b6101296101a83660046110ee565b61053e565b436100df565b610149610854565b6100df6101c9366004610f08565b6001600160a01b031690565b61016f61088f565b6101066101eb366004611146565b61089e565b6100df6101fe3660046111f4565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61014961023e366004610f08565b6108c8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c09190611216565b6103115760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610344908590600390600401611238565b602060405180830381600087803b15801561035e57600080fd5b505af1158015610372573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610396919061124c565b92915050565b600054610100900460ff16806103b5575060005460ff16155b6103d15760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156103f3576000805461ffff19166101011790555b6001600160a01b03821661043b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610308565b610443610968565b61044c836108c8565b606580546001600160a01b0319166001600160a01b0384161790558015610479576000805461ff00191690555b505050565b6040805160008051602061136983398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105375761052384828151811061050c5761050c6112bb565b6020026020010151836109e390919063ffffffff16565b91508061052f816112e7565b9150506104ee565b5092915050565b60008084905060008690506000816001600160a01b031663d0396bec6040518163ffffffff1660e01b815260040160206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bc9190611302565b90506000826001600160a01b031663d6dc867a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106319190611302565b905086811461069a5760405162461bcd60e51b815260206004820152602f60248201527f416d6f756e7420746f207265706179206973206e6f74207468652073616d652060448201526e189bdc9c9bddd95908185b5bdd5b9d608a1b6064820152608401610308565b60006106ad8c6101fe8d8d8d8d8d61047e565b905060006106bc8260026109ef565b905060028160038111156106d2576106d2610f3c565b14156107cf576040516323b872dd60e01b81523360048201526001600160a01b038c81166024830152604482018690528716906323b872dd90606401602060405180830381600087803b15801561072857600080fd5b505af115801561073c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107609190611216565b5060405163c183495b60e01b81526001600160a01b038b81166004830152602482018a90526044820184905286169063c183495b90606401600060405180830381600087803b1580156107b257600080fd5b505af11580156107c6573d6000803e3d6000fd5b50505050610844565b60038160038111156107e3576107e3610f3c565b14156108445760405163e0cd436360e01b8152600481018390526001600160a01b0386169063e0cd436390602401600060405180830381600087803b15801561082b57600080fd5b505af115801561083f573d6000803e3d6000fd5b505050505b9c9b505050505050505050505050565b3361085d61088f565b6001600160a01b0316146108835760405162461bcd60e51b81526004016103089061131b565b61088d6000610a74565b565b6033546001600160a01b031690565b6000836001600160a01b03166108b48484610ac6565b6001600160a01b03161490505b9392505050565b336108d161088f565b6001600160a01b0316146108f75760405162461bcd60e51b81526004016103089061131b565b6001600160a01b03811661095c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610308565b61096581610a74565b50565b600054610100900460ff1680610981575060005460ff16155b61099d5760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156109bf576000805461ffff19166101011790555b6109c7610aea565b6109cf610b54565b8015610965576000805461ff001916905550565b60006108c18284611350565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a229086908690600401611238565b602060405180830381600087803b158015610a3c57600080fd5b505af1158015610a50573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c1919061124c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610ad58585610bb4565b91509150610ae281610c24565b509392505050565b600054610100900460ff1680610b03575060005460ff16155b610b1f5760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff161580156109cf576000805461ffff19166101011790558015610965576000805461ff001916905550565b600054610100900460ff1680610b6d575060005460ff16155b610b895760405162461bcd60e51b81526004016103089061126d565b600054610100900460ff16158015610bab576000805461ffff19166101011790555b6109cf33610a74565b600080825160411415610beb5760208301516040840151606085015160001a610bdf87828585610dda565b94509450505050610c1d565b825160401415610c155760208301516040840151610c0a868383610ebd565b935093505050610c1d565b506000905060025b9250929050565b6000816004811115610c3857610c38610f3c565b1415610c415750565b6001816004811115610c5557610c55610f3c565b1415610c9e5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610308565b6002816004811115610cb257610cb2610f3c565b1415610d005760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610308565b6003816004811115610d1457610d14610f3c565b1415610d6d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610308565b6004816004811115610d8157610d81610f3c565b14156109655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610308565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610e075750600090506003610eb4565b8460ff16601b14158015610e1f57508460ff16601c14155b15610e305750600090506004610eb4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e84573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ead57600060019250925050610eb4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610ede87828885610dda565b935093505050935093915050565b80356001600160a01b0381168114610f0357600080fd5b919050565b600060208284031215610f1a57600080fd5b6108c182610eec565b600060208284031215610f3557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f7057634e487b7160e01b600052602160045260246000fd5b9052565b602081016103968284610f52565b60008060408385031215610f9557600080fd5b610f9e83610eec565b9150610fac60208401610eec565b90509250929050565b600080600080600060a08688031215610fcd57600080fd5b85359450610fdd60208701610eec565b9350610feb60408701610eec565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561104157611041611003565b604052919050565b6000602080838503121561105c57600080fd5b82356001600160401b038082111561107357600080fd5b818501915085601f83011261108757600080fd5b81358181111561109957611099611003565b8060051b91506110aa848301611019565b81815291830184019184810190888411156110c457600080fd5b938501935b838510156110e2578435825293850193908501906110c9565b98975050505050505050565b60008060008060008060c0878903121561110757600080fd5b863595506020870135945061111e60408801610eec565b935061112c60608801610eec565b92506080870135915060a087013590509295509295509295565b60008060006060848603121561115b57600080fd5b61116484610eec565b9250602084810135925060408501356001600160401b038082111561118857600080fd5b818701915087601f83011261119c57600080fd5b8135818111156111ae576111ae611003565b6111c0601f8201601f19168501611019565b915080825288848285010111156111d657600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561120757600080fd5b50508035926020909101359150565b60006020828403121561122857600080fd5b815180151581146108c157600080fd5b828152604081016108c16020830184610f52565b60006020828403121561125e57600080fd5b8151600481106108c157600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156112fb576112fb6112d1565b5060010190565b60006020828403121561131457600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611363576113636112d1565b50019056feaad256844531c0ad7e2e67df9f2564063cdb71a984c73eb8e64e446cd0205f0da26469706673582212206eee705b97f934e0440d8c8145883f150b87e39fd6ede9694b60bc6165903c7764736f6c63430008090033", - "address": "0x4B91646228de49d217248D55d07799E00eec7170", - "implementation": "0xCCA2682f0dBc8cb786613F5532900360d6E479F9", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611351806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146100f25780631ce1918514610116578063485cc95514610136578063509acc871461014b5780635ced058e1461015e5780635ea3ab85146101875780636460cf121461019a5780636fd902e1146101ad578063715018a6146101b357806382c947b7146101bb5780638da5cb5b146101d5578063a190aff4146101dd578063cb4e57e8146101f0578063f2fde38b14610230575b600080fd5b6100df6000805160206112fc83398151915281565b6040519081526020015b60405180910390f35b610106610100366004610e9e565b3b151590565b60405190151581526020016100e9565b610129610124366004610eb9565b610243565b6040516100e99190610f0a565b610149610144366004610f18565b61039c565b005b6100df610159366004610f4b565b6104cb565b61016f61016c366004610eb9565b90565b6040516001600160a01b0390911681526020016100e9565b6100df610195366004610fdf565b610535565b6101296101a8366004611084565b61058b565b436100df565b6101496108a1565b6100df6101c9366004610e9e565b6001600160a01b031690565b61016f6108dc565b6101066101eb3660046110dc565b6108eb565b6100df6101fe36600461118a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61014961023e366004610e9e565b610915565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c091906111ac565b6103115760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103449085906003906004016111ce565b602060405180830381600087803b15801561035e57600080fd5b505af1158015610372573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039691906111e2565b92915050565b600054610100900460ff166103b75760005460ff16156103bb565b303b155b61041e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610308565b600054610100900460ff16158015610440576000805461ffff19166101011790555b6001600160a01b0382166104885760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610308565b6104906109b5565b61049983610915565b606580546001600160a01b0319166001600160a01b03841617905580156104c6576000805461ff00191690555b505050565b604080516000805160206112fc83398151915260208201529081018690526001600160a01b0380861660608301528416608082015260a0810183905260c0810182905260009060e00160405160208183030381529060405280519060200120905095945050505050565b60008060005b83518110156105845761057084828151811061055957610559611203565b6020026020010151836109ec90919063ffffffff16565b91508061057c8161122f565b91505061053b565b5092915050565b60008084905060008690506000816001600160a01b031663d0396bec6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105d157600080fd5b505afa1580156105e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610609919061124a565b90506000826001600160a01b031663d6dc867a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561064657600080fd5b505afa15801561065a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067e919061124a565b90508681146106e75760405162461bcd60e51b815260206004820152602f60248201527f416d6f756e7420746f207265706179206973206e6f74207468652073616d652060448201526e189bdc9c9bddd95908185b5bdd5b9d608a1b6064820152608401610308565b60006106fa8c6101fe8d8d8d8d8d6104cb565b905060006107098260026109f8565b9050600281600381111561071f5761071f610ed2565b141561081c576040516323b872dd60e01b81523360048201526001600160a01b038c81166024830152604482018690528716906323b872dd90606401602060405180830381600087803b15801561077557600080fd5b505af1158015610789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ad91906111ac565b5060405163c183495b60e01b81526001600160a01b038b81166004830152602482018a90526044820184905286169063c183495b90606401600060405180830381600087803b1580156107ff57600080fd5b505af1158015610813573d6000803e3d6000fd5b50505050610891565b600381600381111561083057610830610ed2565b14156108915760405163e0cd436360e01b8152600481018390526001600160a01b0386169063e0cd436390602401600060405180830381600087803b15801561087857600080fd5b505af115801561088c573d6000803e3d6000fd5b505050505b9c9b505050505050505050505050565b336108aa6108dc565b6001600160a01b0316146108d05760405162461bcd60e51b815260040161030890611263565b6108da6000610a7d565b565b6033546001600160a01b031690565b6000836001600160a01b03166109018484610acf565b6001600160a01b03161490505b9392505050565b3361091e6108dc565b6001600160a01b0316146109445760405162461bcd60e51b815260040161030890611263565b6001600160a01b0381166109a95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610308565b6109b281610a7d565b50565b600054610100900460ff166109dc5760405162461bcd60e51b815260040161030890611298565b6109e4610af3565b6108da610b1a565b600061090e82846112e3565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a2b90869086906004016111ce565b602060405180830381600087803b158015610a4557600080fd5b505af1158015610a59573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090e91906111e2565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610ade8585610b4a565b91509150610aeb81610bba565b509392505050565b600054610100900460ff166108da5760405162461bcd60e51b815260040161030890611298565b600054610100900460ff16610b415760405162461bcd60e51b815260040161030890611298565b6108da33610a7d565b600080825160411415610b815760208301516040840151606085015160001a610b7587828585610d70565b94509450505050610bb3565b825160401415610bab5760208301516040840151610ba0868383610e53565b935093505050610bb3565b506000905060025b9250929050565b6000816004811115610bce57610bce610ed2565b1415610bd75750565b6001816004811115610beb57610beb610ed2565b1415610c345760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610308565b6002816004811115610c4857610c48610ed2565b1415610c965760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610308565b6003816004811115610caa57610caa610ed2565b1415610d035760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610308565b6004816004811115610d1757610d17610ed2565b14156109b25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610308565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610d9d5750600090506003610e4a565b8460ff16601b14158015610db557508460ff16601c14155b15610dc65750600090506004610e4a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e1a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610e4357600060019250925050610e4a565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610e7487828885610d70565b935093505050935093915050565b80356001600160a01b0381168114610e9957600080fd5b919050565b600060208284031215610eb057600080fd5b61090e82610e82565b600060208284031215610ecb57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610f0657634e487b7160e01b600052602160045260246000fd5b9052565b602081016103968284610ee8565b60008060408385031215610f2b57600080fd5b610f3483610e82565b9150610f4260208401610e82565b90509250929050565b600080600080600060a08688031215610f6357600080fd5b85359450610f7360208701610e82565b9350610f8160408701610e82565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610fd757610fd7610f99565b604052919050565b60006020808385031215610ff257600080fd5b82356001600160401b038082111561100957600080fd5b818501915085601f83011261101d57600080fd5b81358181111561102f5761102f610f99565b8060051b9150611040848301610faf565b818152918301840191848101908884111561105a57600080fd5b938501935b838510156110785784358252938501939085019061105f565b98975050505050505050565b60008060008060008060c0878903121561109d57600080fd5b86359550602087013594506110b460408801610e82565b93506110c260608801610e82565b92506080870135915060a087013590509295509295509295565b6000806000606084860312156110f157600080fd5b6110fa84610e82565b9250602084810135925060408501356001600160401b038082111561111e57600080fd5b818701915087601f83011261113257600080fd5b81358181111561114457611144610f99565b611156601f8201601f19168501610faf565b9150808252888482850101111561116c57600080fd5b80848401858401376000848284010152508093505050509250925092565b6000806040838503121561119d57600080fd5b50508035926020909101359150565b6000602082840312156111be57600080fd5b8151801515811461090e57600080fd5b8281526040810161090e6020830184610ee8565b6000602082840312156111f457600080fd5b81516004811061090e57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561124357611243611219565b5060010190565b60006020828403121561125c57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156112f6576112f6611219565b50019056feaad256844531c0ad7e2e67df9f2564063cdb71a984c73eb8e64e446cd0205f0da2646970667358221220fd37b8dec38714bbdfaeafd2210c57258a6583944f8896d23ff3a4531d0a4abd64736f6c63430008090033", + "address": "0x872C621513b7B52224e398a1ebDf698030e399Ee", + "implementation": "0xC3A7B813DF5Ed5F66E1472510AB0D4682ea738bB", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessCondition.matic.json b/artifacts/AccessCondition.matic.json index d71db5bd..c35e0e05 100644 --- a/artifacts/AccessCondition.matic.json +++ b/artifacts/AccessCondition.matic.json @@ -289,9 +289,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506110c6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806315c87f85146100a95780631ce19185146100e3578063715018a6146101035780638a34ce5e1461010d5780638da5cb5b14610120578063b36a9a7c14610140578063c0c53b8b14610163578063cb4e57e814610176578063d9250da414610189578063eea0a7251461019c578063f2fde38b146101af578063f38a8262146101c2575b600080fd5b6100d07f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b6040519081526020015b60405180910390f35b6100f66100f1366004610ddc565b6101d5565b6040516100da9190610e17565b61010b61032e565b005b61010b61011b366004610e3a565b610369565b610128610554565b6040516001600160a01b0390911681526020016100da565b61015361014e366004610e3a565b610563565b60405190151581526020016100da565b61010b610171366004610e66565b6107af565b6100d0610184366004610eb1565b61085f565b6100f6610197366004610ed3565b61089e565b6100d06101aa366004610f01565b61091b565b61010b6101bd366004610f31565b610930565b61010b6101d0366004610e3a565b6109d0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102529190610f4e565b6102a35760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102d6908590600390600401610f70565b602060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103289190610f84565b92915050565b33610337610554565b6001600160a01b03161461035d5760405162461bcd60e51b815260040161029a90610fa5565b6103676000610bc0565b565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b7906104239085903390600401610ff7565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190610f4e565b806105065750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610fda565b6001600160a01b0316336001600160a01b0316145b6105225760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061061d9086908890600401610ff7565b60206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610f4e565b806106f357506040516331c51c0360e21b81526001600160a01b0385811660048301526024820185905282169063c714700c9060440160206040518083038186803b1580156106bb57600080fd5b505afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190610f4e565b80610723575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806107a757506040516360d6c7cf60e01b81526001600160a01b038216906360d6c7cf906107579086908890600401610ff7565b60206040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a79190610f4e565b949350505050565b600054610100900460ff16806107c8575060005460ff16155b6107e45760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610806576000805461ffff19166101011790555b61080e610c12565b61081784610930565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610859576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60006108aa82846109d0565b60006108ba85610184868661091b565b905060006108c9826002610c8d565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161090891815260200190565b60405180910390a49150505b9392505050565b60008282604051602001610880929190610ff7565b33610939610554565b6001600160a01b03161461095f5760405162461bcd60e51b815260040161029a90610fa5565b6001600160a01b0381166109c45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029a565b6109cd81610bc0565b50565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a2157600080fd5b505afa158015610a35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a599190610fda565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b790610a8a9085903390600401610ff7565b60206040518083038186803b158015610aa257600080fd5b505afa158015610ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ada9190610f4e565b80610b6d5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b589190610fda565b6001600160a01b0316336001600160a01b0316145b610b895760405162461bcd60e51b815260040161029a9061100e565b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610c2b575060005460ff16155b610c475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c69576000805461ffff19166101011790555b610c71610d12565b610c79610d7c565b80156109cd576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610cc09086908690600401610f70565b602060405180830381600087803b158015610cda57600080fd5b505af1158015610cee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109149190610f84565b600054610100900460ff1680610d2b575060005460ff16155b610d475760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610c79576000805461ffff191661010117905580156109cd576000805461ff001916905550565b600054610100900460ff1680610d95575060005460ff16155b610db15760405162461bcd60e51b815260040161029a90611042565b600054610100900460ff16158015610dd3576000805461ffff19166101011790555b610c7933610bc0565b600060208284031215610dee57600080fd5b5035919050565b60048110610e1357634e487b7160e01b600052602160045260246000fd5b9052565b602081016103288284610df5565b6001600160a01b03811681146109cd57600080fd5b60008060408385031215610e4d57600080fd5b8235610e5881610e25565b946020939093013593505050565b600080600060608486031215610e7b57600080fd5b8335610e8681610e25565b92506020840135610e9681610e25565b91506040840135610ea681610e25565b809150509250925092565b60008060408385031215610ec457600080fd5b50508035926020909101359150565b600080600060608486031215610ee857600080fd5b83359250602084013591506040840135610ea681610e25565b60008060408385031215610f1457600080fd5b823591506020830135610f2681610e25565b809150509250929050565b600060208284031215610f4357600080fd5b813561091481610e25565b600060208284031215610f6057600080fd5b8151801515811461091457600080fd5b828152604081016109146020830184610df5565b600060208284031215610f9657600080fd5b81516004811061091457600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610fec57600080fd5b815161091481610e25565b9182526001600160a01b0316602082015260400190565b6020808252601a908201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220c74f9d694da02778629e86a0fd7de5957d04585625d2541323bd7ee2e94281e264736f6c63430008090033", - "address": "0xc8BCa697af37417f1Bc8d3b10a7BB29d8Ef9647A", - "implementation": "0xb4824B52AB586f81E3b1596A29dc6F98a655C0CC", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611059806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806315c87f85146100a95780631ce19185146100e3578063715018a6146101035780638a34ce5e1461010d5780638da5cb5b14610120578063b36a9a7c14610140578063c0c53b8b14610163578063cb4e57e814610176578063d9250da414610189578063eea0a7251461019c578063f2fde38b146101af578063f38a8262146101c2575b600080fd5b6100d07f159441aea596428df1738c5e8eebb39409244587a3850167d1efcddd44c51ff581565b6040519081526020015b60405180910390f35b6100f66100f1366004610d72565b6101d5565b6040516100da9190610dad565b61010b61032e565b005b61010b61011b366004610dd0565b610369565b610128610554565b6040516001600160a01b0390911681526020016100da565b61015361014e366004610dd0565b610563565b60405190151581526020016100da565b61010b610171366004610dfc565b6107af565b6100d0610184366004610e47565b6108ac565b6100f6610197366004610e69565b6108eb565b6100d06101aa366004610e97565b610968565b61010b6101bd366004610ec7565b61097d565b61010b6101d0366004610dd0565b610a1d565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102529190610ee4565b6102a35760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102d6908590600390600401610f06565b602060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103289190610f1a565b92915050565b33610337610554565b6001600160a01b03161461035d5760405162461bcd60e51b815260040161029a90610f3b565b6103676000610c0d565b565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f29190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b7906104239085903390600401610f8d565b60206040518083038186803b15801561043b57600080fd5b505afa15801561044f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104739190610ee4565b806105065750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156104b957600080fd5b505afa1580156104cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f19190610f70565b6001600160a01b0316336001600160a01b0316145b6105225760405162461bcd60e51b815260040161029a90610fa4565b505060009081526066602090815260408083206001600160a01b0390941683526001909301905220805460ff19169055565b6033546001600160a01b031690565b600080606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156105b457600080fd5b505afa1580156105c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ec9190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061061d9086908890600401610f8d565b60206040518083038186803b15801561063557600080fd5b505afa158015610649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066d9190610ee4565b806106f357506040516331c51c0360e21b81526001600160a01b0385811660048301526024820185905282169063c714700c9060440160206040518083038186803b1580156106bb57600080fd5b505afa1580156106cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f39190610ee4565b80610723575060008381526066602090815260408083206001600160a01b038816845260010190915290205460ff165b806107a757506040516360d6c7cf60e01b81526001600160a01b038216906360d6c7cf906107579086908890600401610f8d565b60206040518083038186803b15801561076f57600080fd5b505afa158015610783573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a79190610ee4565b949350505050565b600054610100900460ff166107ca5760005460ff16156107ce565b303b155b6108315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161029a565b600054610100900460ff16158015610853576000805461ffff19166101011790555b61085b610c5f565b6108648461097d565b606580546001600160a01b038086166001600160a01b031992831617909255606780549285169290911691909117905580156108a6576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60006108f78284610a1d565b6000610907856101848686610968565b90506000610916826002610c96565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161095591815260200190565b60405180910390a49150505b9392505050565b600082826040516020016108cd929190610f8d565b33610986610554565b6001600160a01b0316146109ac5760405162461bcd60e51b815260040161029a90610f3b565b6001600160a01b038116610a115760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029a565b610a1a81610c0d565b50565b806000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a6e57600080fd5b505afa158015610a82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa69190610f70565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b790610ad79085903390600401610f8d565b60206040518083038186803b158015610aef57600080fd5b505afa158015610b03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b279190610ee4565b80610bba5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b158015610b6d57600080fd5b505afa158015610b81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba59190610f70565b6001600160a01b0316336001600160a01b0316145b610bd65760405162461bcd60e51b815260040161029a90610fa4565b505060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610c865760405162461bcd60e51b815260040161029a90610fd8565b610c8e610d1b565b610367610d42565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610cc99086908690600401610f06565b602060405180830381600087803b158015610ce357600080fd5b505af1158015610cf7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109619190610f1a565b600054610100900460ff166103675760405162461bcd60e51b815260040161029a90610fd8565b600054610100900460ff16610d695760405162461bcd60e51b815260040161029a90610fd8565b61036733610c0d565b600060208284031215610d8457600080fd5b5035919050565b60048110610da957634e487b7160e01b600052602160045260246000fd5b9052565b602081016103288284610d8b565b6001600160a01b0381168114610a1a57600080fd5b60008060408385031215610de357600080fd5b8235610dee81610dbb565b946020939093013593505050565b600080600060608486031215610e1157600080fd5b8335610e1c81610dbb565b92506020840135610e2c81610dbb565b91506040840135610e3c81610dbb565b809150509250925092565b60008060408385031215610e5a57600080fd5b50508035926020909101359150565b600080600060608486031215610e7e57600080fd5b83359250602084013591506040840135610e3c81610dbb565b60008060408385031215610eaa57600080fd5b823591506020830135610ebc81610dbb565b809150509250929050565b600060208284031215610ed957600080fd5b813561096181610dbb565b600060208284031215610ef657600080fd5b8151801515811461096157600080fd5b828152604081016109616020830184610d8b565b600060208284031215610f2c57600080fd5b81516004811061096157600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610f8257600080fd5b815161096181610dbb565b9182526001600160a01b0316602082015260400190565b6020808252601a908201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220c4ff9b93d5f04b022f97ae7f7cd235999b7d383c902fc48ea1f037dcadaecc3a64736f6c63430008090033", + "address": "0x86920086caf3e696da048440c8D435727FB10B99", + "implementation": "0x744C7757B5D410B8aE17323A7f5bfa78E7e0ed8d", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessProofCondition.matic.json b/artifacts/AccessProofCondition.matic.json index 0db91165..ed3d1375 100644 --- a/artifacts/AccessProofCondition.matic.json +++ b/artifacts/AccessProofCondition.matic.json @@ -269,9 +269,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610e70806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c257806341d1c636146100e2578063715018a6146100f55780638da5cb5b146100ff578063cb4e57e81461011f578063d752c2361461015f578063f2fde38b14610172578063f8c8765e14610185575b600080fd5b6100af7fffca7366989063485672bdbe0d971388e0e288def3e7aef17157dd3f284ef80c81565b6040519081526020015b60405180910390f35b6100d56100d0366004610961565b610198565b6040516100b9919061099c565b6100d56100f0366004610a5f565b6102f1565b6100fd610544565b005b61010761057f565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610b3c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100af61016d366004610b5e565b61058e565b6100fd610180366004610bb8565b6105e7565b6100fd610193366004610bd3565b610687565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101dd57600080fd5b505afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190610c27565b6102665760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610299908590600390600401610c49565b602060405180830381600087803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190610c5d565b92915050565b60408051600780825261010082019092526000918291906020820160e0803683375050875182519293509183915060009061032e5761032e610c7e565b602090810291909101015285600160200201518160018151811061035457610354610c7e565b6020908102919091010152845181518290600290811061037657610376610c7e565b602090810291909101015284600160200201518160038151811061039c5761039c610c7e565b602090810291909101015283518151829060049081106103be576103be610c7e565b60209081029190910101528360016020020151816005815181106103e4576103e4610c7e565b602002602001018181525050868160068151811061040457610404610c7e565b6020908102919091010152606754604051631e8e1e1360e01b81526001600160a01b0390911690631e8e1e13906104419086908590600401610ce1565b60206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610c27565b6104d35760405162461bcd60e51b815260206004820152601360248201527243616e6e6f742076657269667920736e61726b60681b604482015260640161025d565b60006104e48961012d8a8a8a61058e565b905060006104f3826002610745565b9050897fdc178d56944dd907696acaac379737d3bf272558476b3411219c960d5f5318608a8a8a8a8a8860405161052f96959493929190610d61565b60405180910390a29998505050505050505050565b3361054d61057f565b6001600160a01b0316146105735760405162461bcd60e51b815260040161025d90610db7565b61057d60006107ca565b565b6033546001600160a01b031690565b8151602080840151835184830151604080519485018990528401949094526060830191909152608082015260a081019190915260009060c0016040516020818303038152906040528051906020012090505b9392505050565b336105f061057f565b6001600160a01b0316146106165760405162461bcd60e51b815260040161025d90610db7565b6001600160a01b03811661067b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161025d565b610684816107ca565b50565b600054610100900460ff16806106a0575060005460ff16155b6106bc5760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff161580156106de576000805461ffff19166101011790555b6106e661081c565b6106ef856105e7565b606580546001600160a01b038087166001600160a01b031992831617909255606680548684169083161790556067805492851692909116919091179055801561073e576000805461ff00191690555b5050505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107789086908690600401610c49565b602060405180830381600087803b15801561079257600080fd5b505af11580156107a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610c5d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610835575060005460ff16155b6108515760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610873576000805461ffff19166101011790555b61087b610897565b610883610901565b8015610684576000805461ff001916905550565b600054610100900460ff16806108b0575060005460ff16155b6108cc5760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610883576000805461ffff19166101011790558015610684576000805461ff001916905550565b600054610100900460ff168061091a575060005460ff16155b6109365760405162461bcd60e51b815260040161025d90610dec565b600054610100900460ff16158015610958576000805461ffff19166101011790555b610883336107ca565b60006020828403121561097357600080fd5b5035919050565b6004811061099857634e487b7160e01b600052602160045260246000fd5b9052565b602081016102eb828461097a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156109e8576109e86109aa565b604052919050565b600082601f830112610a0157600080fd5b604080519081016001600160401b0381118282101715610a2357610a236109aa565b8060405250806040840185811115610a3a57600080fd5b845b81811015610a54578035835260209283019201610a3c565b509195945050505050565b6000806000806000806101208789031215610a7957600080fd5b863595506020808801359550610a928960408a016109f0565b9450610aa18960808a016109f0565b9350610ab08960c08a016109f0565b92506101008801356001600160401b0380821115610acd57600080fd5b818a0191508a601f830112610ae157600080fd5b813581811115610af357610af36109aa565b610b05601f8201601f191685016109c0565b91508082528b84828501011115610b1b57600080fd5b80848401858401376000848284010152508093505050509295509295509295565b60008060408385031215610b4f57600080fd5b50508035926020909101359150565b600080600060a08486031215610b7357600080fd5b83359250610b8485602086016109f0565b9150610b9385606086016109f0565b90509250925092565b80356001600160a01b0381168114610bb357600080fd5b919050565b600060208284031215610bca57600080fd5b6105e082610b9c565b60008060008060808587031215610be957600080fd5b610bf285610b9c565b9350610c0060208601610b9c565b9250610c0e60408601610b9c565b9150610c1c60608601610b9c565b905092959194509250565b600060208284031215610c3957600080fd5b815180151581146105e057600080fd5b828152604081016105e0602083018461097a565b600060208284031215610c6f57600080fd5b8151600481106105e057600080fd5b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b81811015610cba57602081850181015186830182015201610c9e565b81811115610ccc576000602083870101525b50601f01601f19169290920160200192915050565b604081526000610cf46040830185610c94565b82810360208481019190915284518083528582019282019060005b81811015610d2b57845183529383019391830191600101610d0f565b5090979650505050505050565b8060005b6002811015610d5b578151845260209384019390910190600101610d3c565b50505050565b6000610120888352610d766020840189610d38565b610d836060840188610d38565b610d9060a0840187610d38565b8060e0840152610da281840186610c94565b91505082610100830152979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220169a7f7684a007155a2c7d24135a2ec78ed22207e1b3fc439ea5258f942a4af764736f6c63430008090033", - "address": "0xd357733F86B3B36d9ABbF4F24bfAb541818355eC", - "implementation": "0xeE3fa431531b2F84863A25F5684e45E9CD4d1560", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610e03806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c257806341d1c636146100e2578063715018a6146100f55780638da5cb5b146100ff578063cb4e57e81461011f578063d752c2361461015f578063f2fde38b14610172578063f8c8765e14610185575b600080fd5b6100af7fffca7366989063485672bdbe0d971388e0e288def3e7aef17157dd3f284ef80c81565b6040519081526020015b60405180910390f35b6100d56100d03660046108f7565b610198565b6040516100b99190610932565b6100d56100f03660046109f5565b6102f1565b6100fd610544565b005b61010761057f565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610ad2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100af61016d366004610af4565b61058e565b6100fd610180366004610b4e565b6105e7565b6100fd610193366004610b69565b610687565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101dd57600080fd5b505afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190610bbd565b6102665760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610299908590600390600401610bdf565b602060405180830381600087803b1580156102b357600080fd5b505af11580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190610bf3565b92915050565b60408051600780825261010082019092526000918291906020820160e0803683375050875182519293509183915060009061032e5761032e610c14565b602090810291909101015285600160200201518160018151811061035457610354610c14565b6020908102919091010152845181518290600290811061037657610376610c14565b602090810291909101015284600160200201518160038151811061039c5761039c610c14565b602090810291909101015283518151829060049081106103be576103be610c14565b60209081029190910101528360016020020151816005815181106103e4576103e4610c14565b602002602001018181525050868160068151811061040457610404610c14565b6020908102919091010152606754604051631e8e1e1360e01b81526001600160a01b0390911690631e8e1e13906104419086908590600401610c77565b60206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104919190610bbd565b6104d35760405162461bcd60e51b815260206004820152601360248201527243616e6e6f742076657269667920736e61726b60681b604482015260640161025d565b60006104e48961012d8a8a8a61058e565b905060006104f3826002610792565b9050897fdc178d56944dd907696acaac379737d3bf272558476b3411219c960d5f5318608a8a8a8a8a8860405161052f96959493929190610cf7565b60405180910390a29998505050505050505050565b3361054d61057f565b6001600160a01b0316146105735760405162461bcd60e51b815260040161025d90610d4d565b61057d6000610817565b565b6033546001600160a01b031690565b8151602080840151835184830151604080519485018990528401949094526060830191909152608082015260a081019190915260009060c0016040516020818303038152906040528051906020012090505b9392505050565b336105f061057f565b6001600160a01b0316146106165760405162461bcd60e51b815260040161025d90610d4d565b6001600160a01b03811661067b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161025d565b61068481610817565b50565b600054610100900460ff166106a25760005460ff16156106a6565b303b155b6107095760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161025d565b600054610100900460ff1615801561072b576000805461ffff19166101011790555b610733610869565b61073c856105e7565b606580546001600160a01b038087166001600160a01b031992831617909255606680548684169083161790556067805492851692909116919091179055801561078b576000805461ff00191690555b5050505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107c59086908690600401610bdf565b602060405180830381600087803b1580156107df57600080fd5b505af11580156107f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610bf3565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166108905760405162461bcd60e51b815260040161025d90610d82565b6108986108a0565b61057d6108c7565b600054610100900460ff1661057d5760405162461bcd60e51b815260040161025d90610d82565b600054610100900460ff166108ee5760405162461bcd60e51b815260040161025d90610d82565b61057d33610817565b60006020828403121561090957600080fd5b5035919050565b6004811061092e57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102eb8284610910565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561097e5761097e610940565b604052919050565b600082601f83011261099757600080fd5b604080519081016001600160401b03811182821017156109b9576109b9610940565b80604052508060408401858111156109d057600080fd5b845b818110156109ea5780358352602092830192016109d2565b509195945050505050565b6000806000806000806101208789031215610a0f57600080fd5b863595506020808801359550610a288960408a01610986565b9450610a378960808a01610986565b9350610a468960c08a01610986565b92506101008801356001600160401b0380821115610a6357600080fd5b818a0191508a601f830112610a7757600080fd5b813581811115610a8957610a89610940565b610a9b601f8201601f19168501610956565b91508082528b84828501011115610ab157600080fd5b80848401858401376000848284010152508093505050509295509295509295565b60008060408385031215610ae557600080fd5b50508035926020909101359150565b600080600060a08486031215610b0957600080fd5b83359250610b1a8560208601610986565b9150610b298560608601610986565b90509250925092565b80356001600160a01b0381168114610b4957600080fd5b919050565b600060208284031215610b6057600080fd5b6105e082610b32565b60008060008060808587031215610b7f57600080fd5b610b8885610b32565b9350610b9660208601610b32565b9250610ba460408601610b32565b9150610bb260608601610b32565b905092959194509250565b600060208284031215610bcf57600080fd5b815180151581146105e057600080fd5b828152604081016105e06020830184610910565b600060208284031215610c0557600080fd5b8151600481106105e057600080fd5b634e487b7160e01b600052603260045260246000fd5b6000815180845260005b81811015610c5057602081850181015186830182015201610c34565b81811115610c62576000602083870101525b50601f01601f19169290920160200192915050565b604081526000610c8a6040830185610c2a565b82810360208481019190915284518083528582019282019060005b81811015610cc157845183529383019391830191600101610ca5565b5090979650505050505050565b8060005b6002811015610cf1578151845260209384019390910190600101610cd2565b50505050565b6000610120888352610d0c6020840189610cce565b610d196060840188610cce565b610d2660a0840187610cce565b8060e0840152610d3881840186610c2a565b91505082610100830152979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212201dfaa426c3626de62754d882b10a9ca75f51502dbf4d279c770674c7ddf5669464736f6c63430008090033", + "address": "0xbE3b5569549ad7a5Ad526a64b6c60591995272ec", + "implementation": "0xAA8BE8e668eb8aAD0e1bcb1f966EF43B4F44eAdd", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessProofTemplate.matic.json b/artifacts/AccessProofTemplate.matic.json index 329e907c..ef4133e9 100644 --- a/artifacts/AccessProofTemplate.matic.json +++ b/artifacts/AccessProofTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -392,9 +392,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611497806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063cc2a9a5b14610173578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b4a565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c0a565b61024a565b6100df6100da366004610d1c565b610275565b005b6101166100ef366004610e2d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610e97565b6100df610181366004610eb1565b6103b3565b6100df610194366004610f25565b6105a7565b6100a66101a7366004610f42565b610647565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee9695949392919061109d565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611103565b9695505050505050565b600061025987878787876101ac565b50610267878786868661067b565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a9998979695949392919061111c565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111e4565b60405180910390fd5b61034060006108df565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b600054610100900460ff16806103cc575060005460ff16155b6103e85760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff1615801561040a576000805461ffff19166101011790555b6001600160a01b0387161580159061042a57506001600160a01b03861615155b801561043e57506001600160a01b03851615155b801561045257506001600160a01b03841615155b801561046657506001600160a01b03831615155b801561047a57506001600160a01b03821615155b6104b85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b6104c0610931565b6104c9876105a7565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548816909617909555925481548086018355840180549188169187169190911790559054815493840190915591018054919093169116179055801561059e576000805461ff00191690555b50505050505050565b336105b0610342565b6001600160a01b0316146105d65760405162461bcd60e51b815260040161032d906111e4565b6001600160a01b03811661063b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b610644816108df565b50565b600061065b8c8c8c8c8c8b8b8b8b8b610275565b6106688c8c8b8b8b61067b565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106cf57600080fd5b505afa1580156106e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107079190611272565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561074a57600080fd5b505afa15801561075e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261078691908101906112f3565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061081691505057816000815181106107d6576107d6611420565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610841565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108cd908c908c908c90611436565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061094a575060005460ff16155b6109665760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610988576000805461ffff19166101011790555b6109906109ac565b610998610a16565b8015610644576000805461ff001916905550565b600054610100900460ff16806109c5575060005460ff16155b6109e15760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610998576000805461ffff19166101011790558015610644576000805461ff001916905550565b600054610100900460ff1680610a2f575060005460ff16155b610a4b5760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610a6d576000805461ffff19166101011790555b610998336108df565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ab457610ab4610a76565b604052919050565b60006001600160401b03821115610ad557610ad5610a76565b5060051b60200190565b600082601f830112610af057600080fd5b81356020610b05610b0083610abc565b610a8c565b82815260059290921b84018101918181019086841115610b2457600080fd5b8286015b84811015610b3f5780358352918301918301610b28565b509695505050505050565b600080600080600060a08688031215610b6257600080fd5b853594506020860135935060408601356001600160401b0380821115610b8757600080fd5b610b9389838a01610adf565b94506060880135915080821115610ba957600080fd5b610bb589838a01610adf565b93506080880135915080821115610bcb57600080fd5b50610bd888828901610adf565b9150509295509295909350565b6001600160a01b038116811461064457600080fd5b8035610c0581610be5565b919050565b60008060008060008060c08789031215610c2357600080fd5b863595506020870135945060408701356001600160401b0380821115610c4857600080fd5b610c548a838b01610adf565b95506060890135915080821115610c6a57600080fd5b610c768a838b01610adf565b94506080890135915080821115610c8c57600080fd5b50610c9989828a01610adf565b92505060a0870135610caa81610be5565b809150509295509295509295565b600082601f830112610cc957600080fd5b81356020610cd9610b0083610abc565b82815260059290921b84018101918181019086841115610cf857600080fd5b8286015b84811015610b3f578035610d0f81610be5565b8352918301918301610cfc565b6000806000806000806000806000806101408b8d031215610d3c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d6157600080fd5b610d6d8e838f01610adf565b995060608d0135915080821115610d8357600080fd5b610d8f8e838f01610adf565b985060808d0135915080821115610da557600080fd5b610db18e838f01610adf565b975060a08d01359650610dc660c08e01610bfa565b9550610dd460e08e01610bfa565b94506101008d0135915080821115610deb57600080fd5b610df78e838f01610adf565b93506101208d0135915080821115610e0e57600080fd5b50610e1b8d828e01610cb8565b9150509295989b9194979a5092959850565b600060208284031215610e3f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e8c5781516001600160a01b031687529582019590820190600101610e67565b509495945050505050565b602081526000610eaa6020830184610e53565b9392505050565b60008060008060008060c08789031215610eca57600080fd5b8635610ed581610be5565b95506020870135610ee581610be5565b94506040870135610ef581610be5565b93506060870135610f0581610be5565b92506080870135610f1581610be5565b915060a0870135610caa81610be5565b600060208284031215610f3757600080fd5b8135610eaa81610be5565b60008060008060008060008060008060006101608c8e031215610f6457600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f8857600080fd5b610f988e60408f01358f01610adf565b99508060608e01351115610fab57600080fd5b610fbb8e60608f01358f01610adf565b98508060808e01351115610fce57600080fd5b610fde8e60808f01358f01610adf565b9750610fec60a08e01610bfa565b965060c08d0135955061100160e08e01610bfa565b94506110106101008e01610bfa565b9350806101208e0135111561102457600080fd5b6110358e6101208f01358f01610adf565b9250806101408e0135111561104957600080fd5b5061105b8d6101408e01358e01610cb8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e8c57815187529582019590820190600101611081565b86815285602082015260c0604082015260006110bc60c0830187610e53565b82810360608401526110ce818761106d565b905082810360808401526110e2818661106d565b905082810360a08401526110f6818561106d565b9998505050505050505050565b60006020828403121561111557600080fd5b5051919050565b60006101808e83528d602084015280604084015261113c8184018e610e53565b90508281036060840152611150818d61106d565b90508281036080840152611164818c61106d565b905082810360a0840152611178818b61106d565b905061118760c084018a610e46565b8760e084015261119b610100840188610e46565b6111a9610120840187610e46565b8281036101408401526111bc818661106d565b90508281036101608401526111d18185610e53565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c0581610be5565b60006020828403121561128457600080fd5b8151610eaa81610be5565b600082601f8301126112a057600080fd5b815160206112b0610b0083610abc565b82815260059290921b840181019181810190868411156112cf57600080fd5b8286015b84811015610b3f5780516112e681610be5565b83529183019183016112d3565b60008060008060008060008060006101208a8c03121561131257600080fd5b895161131d81610be5565b60208b81015160408d0151929b509950906001600160401b038082111561134357600080fd5b818d0191508d601f83011261135757600080fd5b81518181111561136957611369610a76565b61137b601f8201601f19168501610a8c565b8181528f8583860101111561138f57600080fd5b60005b828110156113ad578481018601518282018701528501611392565b828111156113be5760008684840101525b509a506113cf905060608e01611267565b985060808d0151975060a08d01519250808311156113ec57600080fd5b50506113fa8c828d0161128f565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061144f606083018561106d565b8281036040840152610240818561106d56fea2646970667358221220296422a2c6038ec5b091fe9f6cc30dc8bcbacc8b0682a5c9eedf49cad68f1d0364736f6c63430008090033", - "address": "0x78dc3895C1B365Da87D5C59288C84e9Aa40a46D1", - "implementation": "0x54134f946CDDA8E7c46251702d16a8522d3E81F1", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611486806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063cc2a9a5b146101b4578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b3c565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610bfc565b6102a5565b6100ec6100e7366004610d0e565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e1f565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610e89565b3480156101c057600080fd5b506100ec6101cf366004610ea3565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610f17565b610650565b6100a6610202366004610f34565b6106f0565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b81526004016102499695949392919061108f565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906110f5565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610724565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a9998979695949392919061110e565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111d6565b60405180910390fd5b61039c6000610988565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b600054610100900460ff1661042a5760005460ff161561042e565b303b155b6104915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff161580156104b3576000805461ffff19166101011790555b6001600160a01b038716158015906104d357506001600160a01b03861615155b80156104e757506001600160a01b03851615155b80156104fb57506001600160a01b03841615155b801561050f57506001600160a01b03831615155b801561052357506001600160a01b03821615155b6105615760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105696109da565b61057287610650565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610647576000805461ff00191690555b50505050505050565b3361065961039e565b6001600160a01b03161461067f5760405162461bcd60e51b8152600401610389906111d6565b6001600160a01b0381166106e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6106ed81610988565b50565b60006107048c8c8c8c8c8b8b8b8b8b6102d0565b6107118c8c8b8b8b610724565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190611216565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261082f9190810190611297565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108bf915050578160008151811061087f5761087f6113c4565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b039092169190911790556108ea565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610976908c908c908c906113da565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a015760405162461bcd60e51b815260040161038990611405565b610a09610a11565b61039c610a38565b600054610100900460ff1661039c5760405162461bcd60e51b815260040161038990611405565b600054610100900460ff16610a5f5760405162461bcd60e51b815260040161038990611405565b61039c33610988565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610aa657610aa6610a68565b604052919050565b60006001600160401b03821115610ac757610ac7610a68565b5060051b60200190565b600082601f830112610ae257600080fd5b81356020610af7610af283610aae565b610a7e565b82815260059290921b84018101918181019086841115610b1657600080fd5b8286015b84811015610b315780358352918301918301610b1a565b509695505050505050565b600080600080600060a08688031215610b5457600080fd5b853594506020860135935060408601356001600160401b0380821115610b7957600080fd5b610b8589838a01610ad1565b94506060880135915080821115610b9b57600080fd5b610ba789838a01610ad1565b93506080880135915080821115610bbd57600080fd5b50610bca88828901610ad1565b9150509295509295909350565b6001600160a01b03811681146106ed57600080fd5b8035610bf781610bd7565b919050565b60008060008060008060c08789031215610c1557600080fd5b863595506020870135945060408701356001600160401b0380821115610c3a57600080fd5b610c468a838b01610ad1565b95506060890135915080821115610c5c57600080fd5b610c688a838b01610ad1565b94506080890135915080821115610c7e57600080fd5b50610c8b89828a01610ad1565b92505060a0870135610c9c81610bd7565b809150509295509295509295565b600082601f830112610cbb57600080fd5b81356020610ccb610af283610aae565b82815260059290921b84018101918181019086841115610cea57600080fd5b8286015b84811015610b31578035610d0181610bd7565b8352918301918301610cee565b6000806000806000806000806000806101408b8d031215610d2e57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d5357600080fd5b610d5f8e838f01610ad1565b995060608d0135915080821115610d7557600080fd5b610d818e838f01610ad1565b985060808d0135915080821115610d9757600080fd5b610da38e838f01610ad1565b975060a08d01359650610db860c08e01610bec565b9550610dc660e08e01610bec565b94506101008d0135915080821115610ddd57600080fd5b610de98e838f01610ad1565b93506101208d0135915080821115610e0057600080fd5b50610e0d8d828e01610caa565b9150509295989b9194979a5092959850565b600060208284031215610e3157600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e7e5781516001600160a01b031687529582019590820190600101610e59565b509495945050505050565b602081526000610e9c6020830184610e45565b9392505050565b60008060008060008060c08789031215610ebc57600080fd5b8635610ec781610bd7565b95506020870135610ed781610bd7565b94506040870135610ee781610bd7565b93506060870135610ef781610bd7565b92506080870135610f0781610bd7565b915060a0870135610c9c81610bd7565b600060208284031215610f2957600080fd5b8135610e9c81610bd7565b60008060008060008060008060008060006101608c8e031215610f5657600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f7a57600080fd5b610f8a8e60408f01358f01610ad1565b99508060608e01351115610f9d57600080fd5b610fad8e60608f01358f01610ad1565b98508060808e01351115610fc057600080fd5b610fd08e60808f01358f01610ad1565b9750610fde60a08e01610bec565b965060c08d01359550610ff360e08e01610bec565b94506110026101008e01610bec565b9350806101208e0135111561101657600080fd5b6110278e6101208f01358f01610ad1565b9250806101408e0135111561103b57600080fd5b5061104d8d6101408e01358e01610caa565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e7e57815187529582019590820190600101611073565b86815285602082015260c0604082015260006110ae60c0830187610e45565b82810360608401526110c0818761105f565b905082810360808401526110d4818661105f565b905082810360a08401526110e8818561105f565b9998505050505050505050565b60006020828403121561110757600080fd5b5051919050565b60006101808e83528d602084015280604084015261112e8184018e610e45565b90508281036060840152611142818d61105f565b90508281036080840152611156818c61105f565b905082810360a084015261116a818b61105f565b905061117960c084018a610e38565b8760e084015261118d610100840188610e38565b61119b610120840187610e38565b8281036101408401526111ae818661105f565b90508281036101608401526111c38185610e45565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610bf781610bd7565b60006020828403121561122857600080fd5b8151610e9c81610bd7565b600082601f83011261124457600080fd5b81516020611254610af283610aae565b82815260059290921b8401810191818101908684111561127357600080fd5b8286015b84811015610b3157805161128a81610bd7565b8352918301918301611277565b60008060008060008060008060006101208a8c0312156112b657600080fd5b89516112c181610bd7565b60208b81015160408d0151929b509950906001600160401b03808211156112e757600080fd5b818d0191508d601f8301126112fb57600080fd5b81518181111561130d5761130d610a68565b61131f601f8201601f19168501610a7e565b8181528f8583860101111561133357600080fd5b60005b82811015611351578481018601518282018701528501611336565b828111156113625760008684840101525b509a50611373905060608e0161120b565b985060808d0151975060a08d015192508083111561139057600080fd5b505061139e8c828d01611233565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006113f3606083018561105f565b828103604084015261029b818561105f565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220a5fdfd46c84b2b230ad6430079bd9c88d917219f0547292514952ad19d08aef064736f6c63430008090033", + "address": "0xaD77e6f5276f0D7629Fe1BaC8822Fc9367Da1e93", + "implementation": "0xF71dc87294BbB68F3605A9cc10D04Be78593b576", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AccessTemplate.matic.json b/artifacts/AccessTemplate.matic.json index 4eff2fe0..0d7d84b2 100644 --- a/artifacts/AccessTemplate.matic.json +++ b/artifacts/AccessTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -392,9 +392,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611497806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063cc2a9a5b14610173578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b4a565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c0a565b61024a565b6100df6100da366004610d1c565b610275565b005b6101166100ef366004610e2d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610e97565b6100df610181366004610eb1565b6103b3565b6100df610194366004610f25565b6105a7565b6100a66101a7366004610f42565b610647565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee9695949392919061109d565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611103565b9695505050505050565b600061025987878787876101ac565b50610267878786868661067b565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a9998979695949392919061111c565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111e4565b60405180910390fd5b61034060006108df565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b600054610100900460ff16806103cc575060005460ff16155b6103e85760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff1615801561040a576000805461ffff19166101011790555b6001600160a01b0387161580159061042a57506001600160a01b03861615155b801561043e57506001600160a01b03851615155b801561045257506001600160a01b03841615155b801561046657506001600160a01b03831615155b801561047a57506001600160a01b03821615155b6104b85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b6104c0610931565b6104c9876105a7565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c791820180548816909617909555925481548086018355840180549188169187169190911790559054815493840190915591018054919093169116179055801561059e576000805461ff00191690555b50505050505050565b336105b0610342565b6001600160a01b0316146105d65760405162461bcd60e51b815260040161032d906111e4565b6001600160a01b03811661063b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b610644816108df565b50565b600061065b8c8c8c8c8c8b8b8b8b8b610275565b6106688c8c8b8b8b61067b565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106cf57600080fd5b505afa1580156106e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107079190611272565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561074a57600080fd5b505afa15801561075e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261078691908101906112f3565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061081691505057816000815181106107d6576107d6611420565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610841565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108cd908c908c908c90611436565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061094a575060005460ff16155b6109665760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610988576000805461ffff19166101011790555b6109906109ac565b610998610a16565b8015610644576000805461ff001916905550565b600054610100900460ff16806109c5575060005460ff16155b6109e15760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610998576000805461ffff19166101011790558015610644576000805461ff001916905550565b600054610100900460ff1680610a2f575060005460ff16155b610a4b5760405162461bcd60e51b815260040161032d90611219565b600054610100900460ff16158015610a6d576000805461ffff19166101011790555b610998336108df565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ab457610ab4610a76565b604052919050565b60006001600160401b03821115610ad557610ad5610a76565b5060051b60200190565b600082601f830112610af057600080fd5b81356020610b05610b0083610abc565b610a8c565b82815260059290921b84018101918181019086841115610b2457600080fd5b8286015b84811015610b3f5780358352918301918301610b28565b509695505050505050565b600080600080600060a08688031215610b6257600080fd5b853594506020860135935060408601356001600160401b0380821115610b8757600080fd5b610b9389838a01610adf565b94506060880135915080821115610ba957600080fd5b610bb589838a01610adf565b93506080880135915080821115610bcb57600080fd5b50610bd888828901610adf565b9150509295509295909350565b6001600160a01b038116811461064457600080fd5b8035610c0581610be5565b919050565b60008060008060008060c08789031215610c2357600080fd5b863595506020870135945060408701356001600160401b0380821115610c4857600080fd5b610c548a838b01610adf565b95506060890135915080821115610c6a57600080fd5b610c768a838b01610adf565b94506080890135915080821115610c8c57600080fd5b50610c9989828a01610adf565b92505060a0870135610caa81610be5565b809150509295509295509295565b600082601f830112610cc957600080fd5b81356020610cd9610b0083610abc565b82815260059290921b84018101918181019086841115610cf857600080fd5b8286015b84811015610b3f578035610d0f81610be5565b8352918301918301610cfc565b6000806000806000806000806000806101408b8d031215610d3c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d6157600080fd5b610d6d8e838f01610adf565b995060608d0135915080821115610d8357600080fd5b610d8f8e838f01610adf565b985060808d0135915080821115610da557600080fd5b610db18e838f01610adf565b975060a08d01359650610dc660c08e01610bfa565b9550610dd460e08e01610bfa565b94506101008d0135915080821115610deb57600080fd5b610df78e838f01610adf565b93506101208d0135915080821115610e0e57600080fd5b50610e1b8d828e01610cb8565b9150509295989b9194979a5092959850565b600060208284031215610e3f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e8c5781516001600160a01b031687529582019590820190600101610e67565b509495945050505050565b602081526000610eaa6020830184610e53565b9392505050565b60008060008060008060c08789031215610eca57600080fd5b8635610ed581610be5565b95506020870135610ee581610be5565b94506040870135610ef581610be5565b93506060870135610f0581610be5565b92506080870135610f1581610be5565b915060a0870135610caa81610be5565b600060208284031215610f3757600080fd5b8135610eaa81610be5565b60008060008060008060008060008060006101608c8e031215610f6457600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f8857600080fd5b610f988e60408f01358f01610adf565b99508060608e01351115610fab57600080fd5b610fbb8e60608f01358f01610adf565b98508060808e01351115610fce57600080fd5b610fde8e60808f01358f01610adf565b9750610fec60a08e01610bfa565b965060c08d0135955061100160e08e01610bfa565b94506110106101008e01610bfa565b9350806101208e0135111561102457600080fd5b6110358e6101208f01358f01610adf565b9250806101408e0135111561104957600080fd5b5061105b8d6101408e01358e01610cb8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e8c57815187529582019590820190600101611081565b86815285602082015260c0604082015260006110bc60c0830187610e53565b82810360608401526110ce818761106d565b905082810360808401526110e2818661106d565b905082810360a08401526110f6818561106d565b9998505050505050505050565b60006020828403121561111557600080fd5b5051919050565b60006101808e83528d602084015280604084015261113c8184018e610e53565b90508281036060840152611150818d61106d565b90508281036080840152611164818c61106d565b905082810360a0840152611178818b61106d565b905061118760c084018a610e46565b8760e084015261119b610100840188610e46565b6111a9610120840187610e46565b8281036101408401526111bc818661106d565b90508281036101608401526111d18185610e53565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c0581610be5565b60006020828403121561128457600080fd5b8151610eaa81610be5565b600082601f8301126112a057600080fd5b815160206112b0610b0083610abc565b82815260059290921b840181019181810190868411156112cf57600080fd5b8286015b84811015610b3f5780516112e681610be5565b83529183019183016112d3565b60008060008060008060008060006101208a8c03121561131257600080fd5b895161131d81610be5565b60208b81015160408d0151929b509950906001600160401b038082111561134357600080fd5b818d0191508d601f83011261135757600080fd5b81518181111561136957611369610a76565b61137b601f8201601f19168501610a8c565b8181528f8583860101111561138f57600080fd5b60005b828110156113ad578481018601518282018701528501611392565b828111156113be5760008684840101525b509a506113cf905060608e01611267565b985060808d0151975060a08d01519250808311156113ec57600080fd5b50506113fa8c828d0161128f565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061144f606083018561106d565b8281036040840152610240818561106d56fea26469706673582212209fccf5780ad52acf3baaf9e73cef0f1611d425b50c29cdc2299668668b3e015764736f6c63430008090033", - "address": "0x0b92A6D9C36C4C365375BD3fB85F252772635Ae4", - "implementation": "0x54134f946CDDA8E7c46251702d16a8522d3E81F1", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611486806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063cc2a9a5b146101b4578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b3c565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610bfc565b6102a5565b6100ec6100e7366004610d0e565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e1f565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610e89565b3480156101c057600080fd5b506100ec6101cf366004610ea3565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610f17565b610650565b6100a6610202366004610f34565b6106f0565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b81526004016102499695949392919061108f565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b91906110f5565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610724565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a9998979695949392919061110e565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111d6565b60405180910390fd5b61039c6000610988565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b600054610100900460ff1661042a5760005460ff161561042e565b303b155b6104915760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff161580156104b3576000805461ffff19166101011790555b6001600160a01b038716158015906104d357506001600160a01b03861615155b80156104e757506001600160a01b03851615155b80156104fb57506001600160a01b03841615155b801561050f57506001600160a01b03831615155b801561052357506001600160a01b03821615155b6105615760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105696109da565b61057287610650565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610647576000805461ff00191690555b50505050505050565b3361065961039e565b6001600160a01b03161461067f5760405162461bcd60e51b8152600401610389906111d6565b6001600160a01b0381166106e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6106ed81610988565b50565b60006107048c8c8c8c8c8b8b8b8b8b6102d0565b6107118c8c8b8b8b610724565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190611216565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261082f9190810190611297565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108bf915050578160008151811061087f5761087f6113c4565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b039092169190911790556108ea565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610976908c908c908c906113da565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a015760405162461bcd60e51b815260040161038990611405565b610a09610a11565b61039c610a38565b600054610100900460ff1661039c5760405162461bcd60e51b815260040161038990611405565b600054610100900460ff16610a5f5760405162461bcd60e51b815260040161038990611405565b61039c33610988565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610aa657610aa6610a68565b604052919050565b60006001600160401b03821115610ac757610ac7610a68565b5060051b60200190565b600082601f830112610ae257600080fd5b81356020610af7610af283610aae565b610a7e565b82815260059290921b84018101918181019086841115610b1657600080fd5b8286015b84811015610b315780358352918301918301610b1a565b509695505050505050565b600080600080600060a08688031215610b5457600080fd5b853594506020860135935060408601356001600160401b0380821115610b7957600080fd5b610b8589838a01610ad1565b94506060880135915080821115610b9b57600080fd5b610ba789838a01610ad1565b93506080880135915080821115610bbd57600080fd5b50610bca88828901610ad1565b9150509295509295909350565b6001600160a01b03811681146106ed57600080fd5b8035610bf781610bd7565b919050565b60008060008060008060c08789031215610c1557600080fd5b863595506020870135945060408701356001600160401b0380821115610c3a57600080fd5b610c468a838b01610ad1565b95506060890135915080821115610c5c57600080fd5b610c688a838b01610ad1565b94506080890135915080821115610c7e57600080fd5b50610c8b89828a01610ad1565b92505060a0870135610c9c81610bd7565b809150509295509295509295565b600082601f830112610cbb57600080fd5b81356020610ccb610af283610aae565b82815260059290921b84018101918181019086841115610cea57600080fd5b8286015b84811015610b31578035610d0181610bd7565b8352918301918301610cee565b6000806000806000806000806000806101408b8d031215610d2e57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d5357600080fd5b610d5f8e838f01610ad1565b995060608d0135915080821115610d7557600080fd5b610d818e838f01610ad1565b985060808d0135915080821115610d9757600080fd5b610da38e838f01610ad1565b975060a08d01359650610db860c08e01610bec565b9550610dc660e08e01610bec565b94506101008d0135915080821115610ddd57600080fd5b610de98e838f01610ad1565b93506101208d0135915080821115610e0057600080fd5b50610e0d8d828e01610caa565b9150509295989b9194979a5092959850565b600060208284031215610e3157600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610e7e5781516001600160a01b031687529582019590820190600101610e59565b509495945050505050565b602081526000610e9c6020830184610e45565b9392505050565b60008060008060008060c08789031215610ebc57600080fd5b8635610ec781610bd7565b95506020870135610ed781610bd7565b94506040870135610ee781610bd7565b93506060870135610ef781610bd7565b92506080870135610f0781610bd7565b915060a0870135610c9c81610bd7565b600060208284031215610f2957600080fd5b8135610e9c81610bd7565b60008060008060008060008060008060006101608c8e031215610f5657600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f7a57600080fd5b610f8a8e60408f01358f01610ad1565b99508060608e01351115610f9d57600080fd5b610fad8e60608f01358f01610ad1565b98508060808e01351115610fc057600080fd5b610fd08e60808f01358f01610ad1565b9750610fde60a08e01610bec565b965060c08d01359550610ff360e08e01610bec565b94506110026101008e01610bec565b9350806101208e0135111561101657600080fd5b6110278e6101208f01358f01610ad1565b9250806101408e0135111561103b57600080fd5b5061104d8d6101408e01358e01610caa565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610e7e57815187529582019590820190600101611073565b86815285602082015260c0604082015260006110ae60c0830187610e45565b82810360608401526110c0818761105f565b905082810360808401526110d4818661105f565b905082810360a08401526110e8818561105f565b9998505050505050505050565b60006020828403121561110757600080fd5b5051919050565b60006101808e83528d602084015280604084015261112e8184018e610e45565b90508281036060840152611142818d61105f565b90508281036080840152611156818c61105f565b905082810360a084015261116a818b61105f565b905061117960c084018a610e38565b8760e084015261118d610100840188610e38565b61119b610120840187610e38565b8281036101408401526111ae818661105f565b90508281036101608401526111c38185610e45565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610bf781610bd7565b60006020828403121561122857600080fd5b8151610e9c81610bd7565b600082601f83011261124457600080fd5b81516020611254610af283610aae565b82815260059290921b8401810191818101908684111561127357600080fd5b8286015b84811015610b3157805161128a81610bd7565b8352918301918301611277565b60008060008060008060008060006101208a8c0312156112b657600080fd5b89516112c181610bd7565b60208b81015160408d0151929b509950906001600160401b03808211156112e757600080fd5b818d0191508d601f8301126112fb57600080fd5b81518181111561130d5761130d610a68565b61131f601f8201601f19168501610a7e565b8181528f8583860101111561133357600080fd5b60005b82811015611351578481018601518282018701528501611336565b828111156113625760008684840101525b509a50611373905060608e0161120b565b985060808d0151975060a08d015192508083111561139057600080fd5b505061139e8c828d01611233565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006113f3606083018561105f565b828103604084015261029b818561105f565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209564e17d8976a324f3f5340591ea65bf268ce70fcb0c13d22f8f3c46fcb1a27164736f6c63430008090033", + "address": "0x8cCc9097F05fE49fe70014a36831304C2B7d2F47", + "implementation": "0xF71dc87294BbB68F3605A9cc10D04Be78593b576", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/AgreementStoreManager.matic.json b/artifacts/AgreementStoreManager.matic.json index 475f4c2c..f458ede9 100644 --- a/artifacts/AgreementStoreManager.matic.json +++ b/artifacts/AgreementStoreManager.matic.json @@ -672,9 +672,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612056806100206000396000f3fe60806040526004361061011b5760003560e01c806301ffc9a7146101205780631111ab151461015557806317cfbf5e14610177578063248a9ca3146101a45780632f2ff15d146101d257806336568abe146101f257806345c8214214610212578063579e6e3f14610232578063715018a6146102505780638945226e146102655780638a9013cb146102925780638da5cb5b146102a757806391d14854146102bc578063955d0c2a146102dc578063a217fddf146102fc578063a340c34f14610311578063caf92b8b14610331578063d1c1db3914610351578063d547741f14610371578063e3129bfb14610391578063f0e325ee146103a4578063f2fde38b146103c4578063f42eb765146103e4578063f8c8765e14610416575b600080fd5b34801561012c57600080fd5b5061014061013b3660046116e9565b610436565b60405190151581526020015b60405180910390f35b34801561016157600080fd5b50610175610170366004611738565b61046d565b005b34801561018357600080fd5b50610197610192366004611755565b6104c0565b60405161014c919061176e565b3480156101b057600080fd5b506101c46101bf366004611755565b610552565b60405190815260200161014c565b3480156101de57600080fd5b506101756101ed366004611782565b610567565b3480156101fe57600080fd5b5061017561020d366004611782565b610589565b34801561021e57600080fd5b506101c461022d3660046118ea565b610607565b34801561023e57600080fd5b5060cf546001600160a01b0316610197565b34801561025c57600080fd5b50610175610950565b34801561027157600080fd5b50610285610280366004611755565b61098b565b60405161014c91906119f5565b34801561029e57600080fd5b5060cc546101c4565b3480156102b357600080fd5b506101976109ed565b3480156102c857600080fd5b506101406102d7366004611782565b6109fc565b3480156102e857600080fd5b506101c46102f7366004611a08565b610a27565b34801561030857600080fd5b506101c4600081565b34801561031d57600080fd5b5061028561032c366004611738565b610a43565b34801561033d57600080fd5b5061014061034c366004611782565b610aad565b34801561035d57600080fd5b5061014061036c366004611782565b610b4b565b34801561037d57600080fd5b5061017561038c366004611782565b610bf3565b61017561039f366004611ac6565b610c10565b3480156103b057600080fd5b506101756103bf366004611738565b610d2c565b3480156103d057600080fd5b506101756103df366004611738565b610d73565b3480156103f057600080fd5b506104046103ff366004611755565b610e10565b60405161014c96959493929190611c37565b34801561042257600080fd5b50610175610431366004611c7b565b610f4e565b60006001600160e01b03198216637965db0b60e01b148061046757506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104766109ed565b6001600160a01b0316146104a55760405162461bcd60e51b815260040161049c90611cd7565b60405180910390fd5b6104bd60008051602061200183398151915282610bf3565b50565b600081815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b15801561051357600080fd5b505afa158015610527573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054b9190611d0c565b9392505050565b60009081526097602052604090206001015490565b61057082610552565b61057a813361109d565b6105848383611101565b505050565b6001600160a01b03811633146105f95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161049c565b6106038282611187565b5050565b60ce5460405163b727a25560e01b81526000916001600160a01b03169063b727a2559061063890339060040161176e565b60206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190611d29565b15156001146106d15760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b604482015260640161049c565b60cf54604051635de0ef6f60e11b8152600481018990526000916001600160a01b03169063bbc1dede9060240160206040518083038186803b15801561071657600080fd5b505afa15801561072a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074e9190611d4b565b116107905760405162461bcd60e51b8152602060048201526012602482015271111251081b9bdd081c9959da5cdd195c995960721b604482015260640161049c565b855185511480156107a2575085518451145b80156107af575085518351145b6107f95760405162461bcd60e51b815260206004820152601b60248201527a082e4ceeadacadce8e640d0c2ecca40eee4dedcce40d8cadccee8d602b1b604482015260640161049c565b60005b86518110156109315760cd5486516001600160a01b039091169063880b29349088908490811061082e5761082e611d64565b602002602001015189848151811061084857610848611d64565b602002602001015188858151811061086257610862611d64565b602002602001015188868151811061087c5761087c611d64565b6020026020010151886040518663ffffffff1660e01b81526004016108cc9594939291909485526001600160a01b0393841660208601526040850192909252606084015216608082015260a00190565b602060405180830381600087803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091e9190611d4b565b508061092981611d90565b9150506107fc565b5061094060c9898933896111ee565b5060cc5498975050505050505050565b336109596109ed565b6001600160a01b03161461097f5760405162461bcd60e51b815260040161049c90611cd7565b610989600061134d565b565b600081815260ca60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020905b8154815260200190600101908083116109cd575b50505050509050919050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a3887878787878732610607565b979650505050505050565b6001600160a01b038116600090815260cb60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020908154815260200190600101908083116109cd5750505050509050919050565b600082815260c960205260408082205460cf549151633c6aa7b760e01b8152600481018290526001600160a01b03858116602483015291929190911690633c6aa7b79060440160206040518083038186803b158015610b0b57600080fd5b505afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611d29565b949350505050565b600082815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610b9e57600080fd5b505afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611d0c565b6001600160a01b0316836001600160a01b03161491505092915050565b610bfc82610552565b610c06813361109d565b6105848383611187565b610c28600080516020612001833981519152336109fc565b610c6a5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b604482015260640161049c565b610c798c8c8c8c8c8c8c610607565b50898581518110610c8c57610c8c611d64565b60200260200101516001600160a01b031663f3137fd5878e8e888888886040518863ffffffff1660e01b8152600401610ccb9796959493929190611de4565b602060405180830381600087803b158015610ce557600080fd5b505af1158015610cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1d9190611e71565b50505050505050505050505050565b33610d356109ed565b6001600160a01b031614610d5b5760405162461bcd60e51b815260040161049c90611cd7565b6104bd60008051602061200183398151915282610567565b33610d7c6109ed565b6001600160a01b031614610da25760405162461bcd60e51b815260040161049c90611cd7565b6001600160a01b038116610e075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161049c565b6104bd8161134d565b600081815260c960205260408082205460cf549151631b0bbd4960e21b8152600481018290529092918291606091839182916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610e6d57600080fd5b505afa158015610e81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea59190611d0c565b600088815260c960209081526040918290206001810154600290910180548451818502810185019095528085529499506001600160a01b039091169750919290830182828015610f1457602002820191906000526020600020905b815481526020019060010190808311610f00575b5050506000998a52505060c96020526040909720600381015460049091015496989597949694956001600160a01b03909116949350915050565b600054610100900460ff1680610f67575060005460ff16155b610f835760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015610fa5576000805461ffff19166101011790555b6001600160a01b03851615801590610fc557506001600160a01b03841615155b8015610fd957506001600160a01b03831615155b8015610fed57506001600160a01b03821615155b61102b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161049c565b61103361139f565b61103c85610d73565b60cd80546001600160a01b038087166001600160a01b03199283161790925560ce805486841690831617905560cf80549285169290911691909117905561108460008661141a565b8015611096576000805461ff00191690555b5050505050565b6110a782826109fc565b610603576110bf816001600160a01b03166014611424565b6110ca836020611424565b6040516020016110db929190611f10565b60408051601f198184030181529082905262461bcd60e51b825261049c91600401611f7f565b61110b82826109fc565b6106035760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111433390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61119182826109fc565b156106035760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600084815260208690526040812060040154156112415760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b604482015260640161049c565b6040805160a0810182528581526001600160a01b03858116602080840191825283850187815233606086015243608086015260008b81528c8352959095208451815591516001830180546001600160a01b0319169190941617909255925180519293926112b49260028501920190611689565b506060820151600382810180546001600160a01b0319166001600160a01b03938416179055608090930151600490920191909155908701805460018181018355600083815260208082209093018a90559788528981018252604080892080548084018255908a52838a20018a90559690931687526002909801885293852080549182018155855295909320909401929092555054919050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806113b8575060005460ff16155b6113d45760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff161580156113f6576000805461ffff19166101011790555b6113fe6115bf565b611406611629565b80156104bd576000805461ff001916905550565b6106038282611101565b60606000611433836002611fb2565b61143e906002611fd1565b6001600160401b03811115611455576114556117b2565b6040519080825280601f01601f19166020018201604052801561147f576020820181803683370190505b509050600360fc1b8160008151811061149a5761149a611d64565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106114c9576114c9611d64565b60200101906001600160f81b031916908160001a90535060006114ed846002611fb2565b6114f8906001611fd1565b90505b6001811115611570576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061152c5761152c611d64565b1a60f81b82828151811061154257611542611d64565b60200101906001600160f81b031916908160001a90535060049490941c9361156981611fe9565b90506114fb565b50831561054b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161049c565b600054610100900460ff16806115d8575060005460ff16155b6115f45760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015611406576000805461ffff191661010117905580156104bd576000805461ff001916905550565b600054610100900460ff1680611642575060005460ff16155b61165e5760405162461bcd60e51b815260040161049c90611e92565b600054610100900460ff16158015611680576000805461ffff19166101011790555b6114063361134d565b8280548282559060005260206000209081019282156116c4579160200282015b828111156116c45782518255916020019190600101906116a9565b506116d09291506116d4565b5090565b5b808211156116d057600081556001016116d5565b6000602082840312156116fb57600080fd5b81356001600160e01b03198116811461054b57600080fd5b6001600160a01b03811681146104bd57600080fd5b803561173381611713565b919050565b60006020828403121561174a57600080fd5b813561054b81611713565b60006020828403121561176757600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561179557600080fd5b8235915060208301356117a781611713565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156117f0576117f06117b2565b604052919050565b60006001600160401b03821115611811576118116117b2565b5060051b60200190565b600082601f83011261182c57600080fd5b8135602061184161183c836117f8565b6117c8565b82815260059290921b8401810191818101908684111561186057600080fd5b8286015b8481101561188457803561187781611713565b8352918301918301611864565b509695505050505050565b600082601f8301126118a057600080fd5b813560206118b061183c836117f8565b82815260059290921b840181019181810190868411156118cf57600080fd5b8286015b8481101561188457803583529183019183016118d3565b600080600080600080600060e0888a03121561190557600080fd5b873596506020880135955060408801356001600160401b038082111561192a57600080fd5b6119368b838c0161181b565b965060608a013591508082111561194c57600080fd5b6119588b838c0161188f565b955060808a013591508082111561196e57600080fd5b61197a8b838c0161188f565b945060a08a013591508082111561199057600080fd5b5061199d8a828b0161188f565b9250506119ac60c08901611728565b905092959891949750929550565b600081518084526020808501945080840160005b838110156119ea578151875295820195908201906001016119ce565b509495945050505050565b60208152600061054b60208301846119ba565b60008060008060008060c08789031215611a2157600080fd5b863595506020870135945060408701356001600160401b0380821115611a4657600080fd5b611a528a838b0161181b565b95506060890135915080821115611a6857600080fd5b611a748a838b0161188f565b94506080890135915080821115611a8a57600080fd5b611a968a838b0161188f565b935060a0890135915080821115611aac57600080fd5b50611ab989828a0161188f565b9150509295509295509295565b6000806000806000806000806000806000806101808d8f031215611ae957600080fd5b8c359b5060208d01359a506001600160401b0360408e01351115611b0c57600080fd5b611b1c8e60408f01358f0161181b565b99506001600160401b0360608e01351115611b3657600080fd5b611b468e60608f01358f0161188f565b98506001600160401b0360808e01351115611b6057600080fd5b611b708e60808f01358f0161188f565b97506001600160401b0360a08e01351115611b8a57600080fd5b611b9a8e60a08f01358f0161188f565b9650611ba860c08e01611728565b955060e08d01359450611bbe6101008e01611728565b9350611bcd6101208e01611728565b92506001600160401b036101408e01351115611be857600080fd5b611bf98e6101408f01358f0161188f565b91506001600160401b036101608e01351115611c1457600080fd5b611c258e6101608f01358f0161181b565b90509295989b509295989b509295989b565b868152600060018060a01b038088166020840152808716604084015260c06060840152611c6760c08401876119ba565b941660808301525060a00152949350505050565b60008060008060808587031215611c9157600080fd5b8435611c9c81611713565b93506020850135611cac81611713565b92506040850135611cbc81611713565b91506060850135611ccc81611713565b939692955090935050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611d1e57600080fd5b815161054b81611713565b600060208284031215611d3b57600080fd5b8151801515811461054b57600080fd5b600060208284031215611d5d57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611da457611da4611d7a565b5060010190565b600081518084526020808501945080840160005b838110156119ea5781516001600160a01b031687529582019590820190600101611dbf565b6001600160a01b0388811682526020808301899052604083018890528682166060840152908516608083015260e060a0830181905284519083018190526000918581019161010085019190845b81811015611e4d57845184529382019392820192600101611e31565b50505083810360c0850152611e628186611dab565b9b9a5050505050505050505050565b600060208284031215611e8357600080fd5b81516004811061054b57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b83811015611efb578181015183820152602001611ee3565b83811115611f0a576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611f42816017850160208801611ee0565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611f73816028840160208801611ee0565b01602801949350505050565b6020815260008251806020840152611f9e816040850160208701611ee0565b601f01601f19169190910160400192915050565b6000816000190483118215151615611fcc57611fcc611d7a565b500290565b60008219821115611fe457611fe4611d7a565b500190565b600081611ff857611ff8611d7a565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba264697066735822122032418aadf8029bed9cfda6610293e8d82d930a0d9c79b2aa166bfb397bb56abf64736f6c63430008090033", - "address": "0x0C1C668cB1912D26b2bD813C2f9B9051Ba95A0e2", - "implementation": "0x83820193991791278764b6eA835875e558Ae16ab", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611fea806100206000396000f3fe60806040526004361061011b5760003560e01c806301ffc9a7146101205780631111ab151461015557806317cfbf5e14610177578063248a9ca3146101a45780632f2ff15d146101d257806336568abe146101f257806345c8214214610212578063579e6e3f14610232578063715018a6146102505780638945226e146102655780638a9013cb146102925780638da5cb5b146102a757806391d14854146102bc578063955d0c2a146102dc578063a217fddf146102fc578063a340c34f14610311578063caf92b8b14610331578063d1c1db3914610351578063d547741f14610371578063e3129bfb14610391578063f0e325ee146103a4578063f2fde38b146103c4578063f42eb765146103e4578063f8c8765e14610416575b600080fd5b34801561012c57600080fd5b5061014061013b366004611680565b610436565b60405190151581526020015b60405180910390f35b34801561016157600080fd5b506101756101703660046116cf565b61046d565b005b34801561018357600080fd5b506101976101923660046116ec565b6104c0565b60405161014c9190611705565b3480156101b057600080fd5b506101c46101bf3660046116ec565b610552565b60405190815260200161014c565b3480156101de57600080fd5b506101756101ed366004611719565b610567565b3480156101fe57600080fd5b5061017561020d366004611719565b610589565b34801561021e57600080fd5b506101c461022d366004611881565b610607565b34801561023e57600080fd5b5060cf546001600160a01b0316610197565b34801561025c57600080fd5b50610175610950565b34801561027157600080fd5b506102856102803660046116ec565b61098b565b60405161014c919061198c565b34801561029e57600080fd5b5060cc546101c4565b3480156102b357600080fd5b506101976109ed565b3480156102c857600080fd5b506101406102d7366004611719565b6109fc565b3480156102e857600080fd5b506101c46102f736600461199f565b610a27565b34801561030857600080fd5b506101c4600081565b34801561031d57600080fd5b5061028561032c3660046116cf565b610a43565b34801561033d57600080fd5b5061014061034c366004611719565b610aad565b34801561035d57600080fd5b5061014061036c366004611719565b610b4b565b34801561037d57600080fd5b5061017561038c366004611719565b610bf3565b61017561039f366004611a5d565b610c10565b3480156103b057600080fd5b506101756103bf3660046116cf565b610d2d565b3480156103d057600080fd5b506101756103df3660046116cf565b610d74565b3480156103f057600080fd5b506104046103ff3660046116ec565b610e11565b60405161014c96959493929190611bce565b34801561042257600080fd5b50610175610431366004611c12565b610f4f565b60006001600160e01b03198216637965db0b60e01b148061046757506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104766109ed565b6001600160a01b0316146104a55760405162461bcd60e51b815260040161049c90611c6e565b60405180910390fd5b6104bd600080516020611f9583398151915282610bf3565b50565b600081815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b15801561051357600080fd5b505afa158015610527573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054b9190611ca3565b9392505050565b60009081526097602052604090206001015490565b61057082610552565b61057a81336110eb565b610584838361114f565b505050565b6001600160a01b03811633146105f95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161049c565b61060382826111d5565b5050565b60ce5460405163b727a25560e01b81526000916001600160a01b03169063b727a25590610638903390600401611705565b60206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190611cc0565b15156001146106d15760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b604482015260640161049c565b60cf54604051635de0ef6f60e11b8152600481018990526000916001600160a01b03169063bbc1dede9060240160206040518083038186803b15801561071657600080fd5b505afa15801561072a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074e9190611ce2565b116107905760405162461bcd60e51b8152602060048201526012602482015271111251081b9bdd081c9959da5cdd195c995960721b604482015260640161049c565b855185511480156107a2575085518451145b80156107af575085518351145b6107f95760405162461bcd60e51b815260206004820152601b60248201527a082e4ceeadacadce8e640d0c2ecca40eee4dedcce40d8cadccee8d602b1b604482015260640161049c565b60005b86518110156109315760cd5486516001600160a01b039091169063880b29349088908490811061082e5761082e611cfb565b602002602001015189848151811061084857610848611cfb565b602002602001015188858151811061086257610862611cfb565b602002602001015188868151811061087c5761087c611cfb565b6020026020010151886040518663ffffffff1660e01b81526004016108cc9594939291909485526001600160a01b0393841660208601526040850192909252606084015216608082015260a00190565b602060405180830381600087803b1580156108e657600080fd5b505af11580156108fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091e9190611ce2565b508061092981611d27565b9150506107fc565b5061094060c98989338961123c565b5060cc5498975050505050505050565b336109596109ed565b6001600160a01b03161461097f5760405162461bcd60e51b815260040161049c90611c6e565b610989600061139b565b565b600081815260ca60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020905b8154815260200190600101908083116109cd575b50505050509050919050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000610a3887878787878732610607565b979650505050505050565b6001600160a01b038116600090815260cb60209081526040918290208054835181840281018401909452808452606093928301828280156109e157602002820191906000526020600020908154815260200190600101908083116109cd5750505050509050919050565b600082815260c960205260408082205460cf549151633c6aa7b760e01b8152600481018290526001600160a01b03858116602483015291929190911690633c6aa7b79060440160206040518083038186803b158015610b0b57600080fd5b505afa158015610b1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b439190611cc0565b949350505050565b600082815260c960205260408082205460cf549151631b0bbd4960e21b81526004810182905290916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610b9e57600080fd5b505afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611ca3565b6001600160a01b0316836001600160a01b03161491505092915050565b610bfc82610552565b610c0681336110eb565b61058483836111d5565b610c28600080516020611f95833981519152336109fc565b610c6a5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b604482015260640161049c565b610c798c8c8c8c8c8c8c610607565b50898581518110610c8c57610c8c611cfb565b60200260200101516001600160a01b031663f3137fd534888f8f898989896040518963ffffffff1660e01b8152600401610ccc9796959493929190611d7b565b6020604051808303818588803b158015610ce557600080fd5b505af1158015610cf9573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d1e9190611e08565b50505050505050505050505050565b33610d366109ed565b6001600160a01b031614610d5c5760405162461bcd60e51b815260040161049c90611c6e565b6104bd600080516020611f9583398151915282610567565b33610d7d6109ed565b6001600160a01b031614610da35760405162461bcd60e51b815260040161049c90611c6e565b6001600160a01b038116610e085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161049c565b6104bd8161139b565b600081815260c960205260408082205460cf549151631b0bbd4960e21b8152600481018290529092918291606091839182916001600160a01b031690636c2ef5249060240160206040518083038186803b158015610e6e57600080fd5b505afa158015610e82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea69190611ca3565b600088815260c960209081526040918290206001810154600290910180548451818502810185019095528085529499506001600160a01b039091169750919290830182828015610f1557602002820191906000526020600020905b815481526020019060010190808311610f01575b5050506000998a52505060c96020526040909720600381015460049091015496989597949694956001600160a01b03909116949350915050565b600054610100900460ff16610f6a5760005460ff1615610f6e565b303b155b610fd15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161049c565b600054610100900460ff16158015610ff3576000805461ffff19166101011790555b6001600160a01b0385161580159061101357506001600160a01b03841615155b801561102757506001600160a01b03831615155b801561103b57506001600160a01b03821615155b6110795760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161049c565b6110816113ed565b61108a85610d74565b60cd80546001600160a01b038087166001600160a01b03199283161790925560ce805486841690831617905560cf8054928516929091169190911790556110d2600086611424565b80156110e4576000805461ff00191690555b5050505050565b6110f582826109fc565b6106035761110d816001600160a01b0316601461142e565b61111883602061142e565b604051602001611129929190611e59565b60408051601f198184030181529082905262461bcd60e51b825261049c91600401611ec8565b61115982826109fc565b6106035760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556111913390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6111df82826109fc565b156106035760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000848152602086905260408120600401541561128f5760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b604482015260640161049c565b6040805160a0810182528581526001600160a01b03858116602080840191825283850187815233606086015243608086015260008b81528c8352959095208451815591516001830180546001600160a01b0319169190941617909255925180519293926113029260028501920190611620565b506060820151600382810180546001600160a01b0319166001600160a01b03938416179055608090930151600490920191909155908701805460018181018355600083815260208082209093018a90559788528981018252604080892080548084018255908a52838a20018a90559690931687526002909801885293852080549182018155855295909320909401929092555054919050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166114145760405162461bcd60e51b815260040161049c90611efb565b61141c6115c9565b6109896115f0565b610603828261114f565b6060600061143d836002611f46565b611448906002611f65565b6001600160401b0381111561145f5761145f611749565b6040519080825280601f01601f191660200182016040528015611489576020820181803683370190505b509050600360fc1b816000815181106114a4576114a4611cfb565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106114d3576114d3611cfb565b60200101906001600160f81b031916908160001a90535060006114f7846002611f46565b611502906001611f65565b90505b600181111561157a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061153657611536611cfb565b1a60f81b82828151811061154c5761154c611cfb565b60200101906001600160f81b031916908160001a90535060049490941c9361157381611f7d565b9050611505565b50831561054b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161049c565b600054610100900460ff166109895760405162461bcd60e51b815260040161049c90611efb565b600054610100900460ff166116175760405162461bcd60e51b815260040161049c90611efb565b6109893361139b565b82805482825590600052602060002090810192821561165b579160200282015b8281111561165b578251825591602001919060010190611640565b5061166792915061166b565b5090565b5b80821115611667576000815560010161166c565b60006020828403121561169257600080fd5b81356001600160e01b03198116811461054b57600080fd5b6001600160a01b03811681146104bd57600080fd5b80356116ca816116aa565b919050565b6000602082840312156116e157600080fd5b813561054b816116aa565b6000602082840312156116fe57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6000806040838503121561172c57600080fd5b82359150602083013561173e816116aa565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561178757611787611749565b604052919050565b60006001600160401b038211156117a8576117a8611749565b5060051b60200190565b600082601f8301126117c357600080fd5b813560206117d86117d38361178f565b61175f565b82815260059290921b840181019181810190868411156117f757600080fd5b8286015b8481101561181b57803561180e816116aa565b83529183019183016117fb565b509695505050505050565b600082601f83011261183757600080fd5b813560206118476117d38361178f565b82815260059290921b8401810191818101908684111561186657600080fd5b8286015b8481101561181b578035835291830191830161186a565b600080600080600080600060e0888a03121561189c57600080fd5b873596506020880135955060408801356001600160401b03808211156118c157600080fd5b6118cd8b838c016117b2565b965060608a01359150808211156118e357600080fd5b6118ef8b838c01611826565b955060808a013591508082111561190557600080fd5b6119118b838c01611826565b945060a08a013591508082111561192757600080fd5b506119348a828b01611826565b92505061194360c089016116bf565b905092959891949750929550565b600081518084526020808501945080840160005b8381101561198157815187529582019590820190600101611965565b509495945050505050565b60208152600061054b6020830184611951565b60008060008060008060c087890312156119b857600080fd5b863595506020870135945060408701356001600160401b03808211156119dd57600080fd5b6119e98a838b016117b2565b955060608901359150808211156119ff57600080fd5b611a0b8a838b01611826565b94506080890135915080821115611a2157600080fd5b611a2d8a838b01611826565b935060a0890135915080821115611a4357600080fd5b50611a5089828a01611826565b9150509295509295509295565b6000806000806000806000806000806000806101808d8f031215611a8057600080fd5b8c359b5060208d01359a506001600160401b0360408e01351115611aa357600080fd5b611ab38e60408f01358f016117b2565b99506001600160401b0360608e01351115611acd57600080fd5b611add8e60608f01358f01611826565b98506001600160401b0360808e01351115611af757600080fd5b611b078e60808f01358f01611826565b97506001600160401b0360a08e01351115611b2157600080fd5b611b318e60a08f01358f01611826565b9650611b3f60c08e016116bf565b955060e08d01359450611b556101008e016116bf565b9350611b646101208e016116bf565b92506001600160401b036101408e01351115611b7f57600080fd5b611b908e6101408f01358f01611826565b91506001600160401b036101608e01351115611bab57600080fd5b611bbc8e6101608f01358f016117b2565b90509295989b509295989b509295989b565b868152600060018060a01b038088166020840152808716604084015260c06060840152611bfe60c0840187611951565b941660808301525060a00152949350505050565b60008060008060808587031215611c2857600080fd5b8435611c33816116aa565b93506020850135611c43816116aa565b92506040850135611c53816116aa565b91506060850135611c63816116aa565b939692955090935050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611cb557600080fd5b815161054b816116aa565b600060208284031215611cd257600080fd5b8151801515811461054b57600080fd5b600060208284031215611cf457600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611d3b57611d3b611d11565b5060010190565b600081518084526020808501945080840160005b838110156119815781516001600160a01b031687529582019590820190600101611d56565b6001600160a01b0388811682526020808301899052604083018890528682166060840152908516608083015260e060a0830181905284519083018190526000918581019161010085019190845b81811015611de457845184529382019392820192600101611dc8565b50505083810360c0850152611df98186611d42565b9b9a5050505050505050505050565b600060208284031215611e1a57600080fd5b81516004811061054b57600080fd5b60005b83811015611e44578181015183820152602001611e2c565b83811115611e53576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611e8b816017850160208801611e29565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611ebc816028840160208801611e29565b01602801949350505050565b6020815260008251806020840152611ee7816040850160208701611e29565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000816000190483118215151615611f6057611f60611d11565b500290565b60008219821115611f7857611f78611d11565b500190565b600081611f8c57611f8c611d11565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba2646970667358221220d48d33b69805edadbfa07fd8b62832fee1a504d6359dd43a2f65d2f55e5c047d64736f6c63430008090033", + "address": "0x8BDFCf8b40aD1d9Fb88C2145bd444460220Fe80d", + "implementation": "0x0531c555E8BCa674738de885DB01b246A7e09D69", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ComputeExecutionCondition.matic.json b/artifacts/ComputeExecutionCondition.matic.json index 3ae6638f..41eca04e 100644 --- a/artifacts/ComputeExecutionCondition.matic.json +++ b/artifacts/ComputeExecutionCondition.matic.json @@ -251,9 +251,9 @@ "signature": "0xc0f02005" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610c35806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c806315c87f85146100935780631ce19185146100cd578063715018a6146100ed5780638da5cb5b146100f7578063c0c53b8b14610117578063c0f020051461012a578063cb4e57e814610173578063d9250da414610186578063eea0a72514610199578063f2fde38b146101ac575b600080fd5b6100ba7ff1f5a3eee4f226c56d5321fe104719a85fde739a81bc524fb5adbe31d143998f81565b6040519081526020015b60405180910390f35b6100e06100db3660046109ab565b6101bf565b6040516100c491906109e6565b6100f5610318565b005b6100ff610353565b6040516001600160a01b0390911681526020016100c4565b6100f5610125366004610a09565b610362565b610163610138366004610a54565b60009182526066602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020016100c4565b6100ba610181366004610a84565b610412565b6100e0610194366004610aa6565b610451565b6100ba6101a7366004610a54565b6106d3565b6100f56101ba366004610ad4565b6106e8565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561020457600080fd5b505afa158015610218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023c9190610af1565b61028d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102c0908590600390600401610b13565b602060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103129190610b27565b92915050565b33610321610353565b6001600160a01b0316146103475760405162461bcd60e51b815260040161028490610b48565b6103516000610788565b565b6033546001600160a01b031690565b600054610100900460ff168061037b575060005460ff16155b6103975760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff161580156103b9576000805461ffff19166101011790555b6103c16107da565b6103ca846106e8565b606580546001600160a01b038086166001600160a01b0319928316179092556067805492851692909116919091179055801561040c576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104a457600080fd5b505afa1580156104b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dc9190610bcb565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061050d9085903390600401610be8565b60206040518083038186803b15801561052557600080fd5b505afa158015610539573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055d9190610af1565b806105f05750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156105a357600080fd5b505afa1580156105b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105db9190610bcb565b6001600160a01b0316336001600160a01b0316145b6106395760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b6044820152606401610284565b60006106498761018188886106d3565b90506000610658826002610855565b60008881526066602090815260408083206001600160a01b038b16808552925291829020805460ff1916600117905590519192509088908a907f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2906106c09087815260200190565b60405180910390a4979650505050505050565b60008282604051602001610433929190610be8565b336106f1610353565b6001600160a01b0316146107175760405162461bcd60e51b815260040161028490610b48565b6001600160a01b03811661077c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610284565b61078581610788565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806107f3575060005460ff16155b61080f5760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff16158015610831576000805461ffff19166101011790555b6108396108e1565b61084161094b565b8015610785576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108889086908690600401610b13565b602060405180830381600087803b1580156108a257600080fd5b505af11580156108b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108da9190610b27565b9392505050565b600054610100900460ff16806108fa575060005460ff16155b6109165760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff16158015610841576000805461ffff19166101011790558015610785576000805461ff001916905550565b600054610100900460ff1680610964575060005460ff16155b6109805760405162461bcd60e51b815260040161028490610b7d565b600054610100900460ff161580156109a2576000805461ffff19166101011790555b61084133610788565b6000602082840312156109bd57600080fd5b5035919050565b600481106109e257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161031282846109c4565b6001600160a01b038116811461078557600080fd5b600080600060608486031215610a1e57600080fd5b8335610a29816109f4565b92506020840135610a39816109f4565b91506040840135610a49816109f4565b809150509250925092565b60008060408385031215610a6757600080fd5b823591506020830135610a79816109f4565b809150509250929050565b60008060408385031215610a9757600080fd5b50508035926020909101359150565b600080600060608486031215610abb57600080fd5b83359250602084013591506040840135610a49816109f4565b600060208284031215610ae657600080fd5b81356108da816109f4565b600060208284031215610b0357600080fd5b815180151581146108da57600080fd5b828152604081016108da60208301846109c4565b600060208284031215610b3957600080fd5b8151600481106108da57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610bdd57600080fd5b81516108da816109f4565b9182526001600160a01b031660208201526040019056fea264697066735822122082c2e3570d62a57a8d4d2eab8bfad205da431146906f8b78abf89ac6e164a10e64736f6c63430008090033", - "address": "0x00382FE326C7E0167bbD5f00D22C592B4f144104", - "implementation": "0xa9537D819032fCac463620c3551a2deE85DfBc57", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610bc8806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c806315c87f85146100935780631ce19185146100cd578063715018a6146100ed5780638da5cb5b146100f7578063c0c53b8b14610117578063c0f020051461012a578063cb4e57e814610173578063d9250da414610186578063eea0a72514610199578063f2fde38b146101ac575b600080fd5b6100ba7ff1f5a3eee4f226c56d5321fe104719a85fde739a81bc524fb5adbe31d143998f81565b6040519081526020015b60405180910390f35b6100e06100db366004610941565b6101bf565b6040516100c4919061097c565b6100f5610318565b005b6100ff610353565b6040516001600160a01b0390911681526020016100c4565b6100f561012536600461099f565b610362565b6101636101383660046109ea565b60009182526066602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020016100c4565b6100ba610181366004610a1a565b61045f565b6100e0610194366004610a3c565b61049e565b6100ba6101a73660046109ea565b610720565b6100f56101ba366004610a6a565b610735565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561020457600080fd5b505afa158015610218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061023c9190610a87565b61028d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102c0908590600390600401610aa9565b602060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103129190610abd565b92915050565b33610321610353565b6001600160a01b0316146103475760405162461bcd60e51b815260040161028490610ade565b61035160006107d5565b565b6033546001600160a01b031690565b600054610100900460ff1661037d5760005460ff1615610381565b303b155b6103e45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610284565b600054610100900460ff16158015610406576000805461ffff19166101011790555b61040e610827565b61041784610735565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610459576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826000606760009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104f157600080fd5b505afa158015610505573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105299190610b13565b604051633c6aa7b760e01b81529091506001600160a01b03821690633c6aa7b79061055a9085903390600401610b30565b60206040518083038186803b15801561057257600080fd5b505afa158015610586573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105aa9190610a87565b8061063d5750604051631b0bbd4960e21b8152600481018390526001600160a01b03821690636c2ef5249060240160206040518083038186803b1580156105f057600080fd5b505afa158015610604573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106289190610b13565b6001600160a01b0316336001600160a01b0316145b6106865760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b6044820152606401610284565b6000610696876101818888610720565b905060006106a582600261085e565b60008881526066602090815260408083206001600160a01b038b16808552925291829020805460ff1916600117905590519192509088908a907f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d29061070d9087815260200190565b60405180910390a4979650505050505050565b60008282604051602001610480929190610b30565b3361073e610353565b6001600160a01b0316146107645760405162461bcd60e51b815260040161028490610ade565b6001600160a01b0381166107c95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610284565b6107d2816107d5565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661084e5760405162461bcd60e51b815260040161028490610b47565b6108566108ea565b610351610911565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108919086908690600401610aa9565b602060405180830381600087803b1580156108ab57600080fd5b505af11580156108bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e39190610abd565b9392505050565b600054610100900460ff166103515760405162461bcd60e51b815260040161028490610b47565b600054610100900460ff166109385760405162461bcd60e51b815260040161028490610b47565b610351336107d5565b60006020828403121561095357600080fd5b5035919050565b6004811061097857634e487b7160e01b600052602160045260246000fd5b9052565b60208101610312828461095a565b6001600160a01b03811681146107d257600080fd5b6000806000606084860312156109b457600080fd5b83356109bf8161098a565b925060208401356109cf8161098a565b915060408401356109df8161098a565b809150509250925092565b600080604083850312156109fd57600080fd5b823591506020830135610a0f8161098a565b809150509250929050565b60008060408385031215610a2d57600080fd5b50508035926020909101359150565b600080600060608486031215610a5157600080fd5b833592506020840135915060408401356109df8161098a565b600060208284031215610a7c57600080fd5b81356108e38161098a565b600060208284031215610a9957600080fd5b815180151581146108e357600080fd5b828152604081016108e3602083018461095a565b600060208284031215610acf57600080fd5b8151600481106108e357600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610b2557600080fd5b81516108e38161098a565b9182526001600160a01b0316602082015260400190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220eda713044fe513d9106bf4179b99f69ae467c81f2d8868e8a02feb57d22fd05264736f6c63430008090033", + "address": "0x61475a123f13166Bf4709Db8050528CD10d51013", + "implementation": "0xa06432c48F0bE734fc45EE8479919B9773C234d3", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ConditionStoreManager.matic.json b/artifacts/ConditionStoreManager.matic.json index 58049269..9abb9a8b 100644 --- a/artifacts/ConditionStoreManager.matic.json +++ b/artifacts/ConditionStoreManager.matic.json @@ -76,6 +76,95 @@ "name": "OwnershipTransferred", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "previousAdminRole", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "bytes32", + "name": "newAdminRole", + "type": "bytes32" + } + ], + "name": "RoleAdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleGranted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "indexed": true, + "internalType": "address", + "name": "account", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "sender", + "type": "address" + } + ], + "name": "RoleRevoked", + "type": "event" + }, + { + "inputs": [], + "name": "DEFAULT_ADMIN_ROLE", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0xa217fddf" + }, { "inputs": [ { @@ -446,8 +535,91 @@ "type": "function", "signature": "0x3ef447ad" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + } + ], + "name": "getRoleAdmin", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x248a9ca3" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "grantProxyRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0xf0e325ee" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x2f2ff15d" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "hasRole", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x91d14854" + }, { "inputs": [ + { + "internalType": "address", + "name": "_creator", + "type": "address" + }, { "internalType": "address", "name": "_owner", @@ -458,7 +630,7 @@ "outputs": [], "stateMutability": "nonpayable", "type": "function", - "signature": "0xc4d66de8" + "signature": "0x485cc955" }, { "inputs": [ @@ -572,6 +744,78 @@ "type": "function", "signature": "0x715018a6" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x36568abe" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_address", + "type": "address" + } + ], + "name": "revokeProxyRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x1111ab15" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "revokeRole", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0xd547741f" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function", + "signature": "0x01ffc9a7" + }, { "inputs": [ { @@ -610,6 +854,30 @@ "type": "function", "signature": "0xb3191930" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_id", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_key", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_value", + "type": "bytes32" + } + ], + "name": "updateConditionMappingProxy", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x3835a16e" + }, { "inputs": [ { @@ -636,11 +904,11 @@ "signature": "0x52bc0e46" } ], - "bytecode": "0x608060405234801561001057600080fd5b506119db806100206000396000f3fe608060405234801561001057600080fd5b506004361061013e5760003560e01c806316279055146101435780632934a0ee1461016c578063336c5122146101ec5780633ef447ad146102235780634eea66dd1461024457806352bc0e4614610259578063593d00e01461026c5780635ced058e1461027f5780635ea3ab851461029d5780636ed93cc5146102b05780636fd902e1146102c3578063715018a6146102c957806374860095146102d157806382c947b7146102fd578063880b2934146103175780638da5cb5b1461032a57806390f1776a14610332578063a190aff414610343578063aa7d036414610356578063b319193014610369578063c0c786a71461037c578063c4d66de8146103a5578063dc936bb2146103b8578063de43d135146103cb578063f2fde38b146103de578063fe6d8c46146103f1575b600080fd5b610157610151366004611438565b3b151590565b60405190151581526020015b60405180910390f35b6101d861017a366004611453565b600090815260666020818152604080842080546069845291909420805460018083015460029384015496909552860154918601546003909601546001600160a01b0380851698600160a01b90950460ff169792969493811693921691565b6040516101639897969594939291906114a4565b6102166101fa366004611453565b600090815260666020526040902054600160a01b900460ff1690565b60405161016391906114f9565b610236610231366004611507565b6103f9565b604051908152602001610163565b610257610252366004611438565b61041a565b005b610216610267366004611529565b61049a565b61015761027a366004611453565b6105b2565b61029061028d366004611453565b90565b604051610163919061155d565b6102366102ab3660046115b7565b610640565b6101576102be366004611453565b610696565b43610236565b6102576106d8565b6102906102df366004611453565b6000908152606660205260409020600101546001600160a01b031690565b61023661030b366004611438565b6001600160a01b031690565b61023661032536600461165c565b610713565b610290610837565b6065546001600160a01b0316610290565b6101576103513660046116ac565b610846565b61023661036436600461175a565b61086e565b610257610377366004611796565b610886565b61029061038a366004611453565b6000908152606660205260409020546001600160a01b031690565b6102576103b3366004611438565b6108db565b6102576103c63660046117c2565b6109eb565b6102366103d93660046117c2565b610ac9565b6102576103ec366004611438565b610ae0565b606854610236565b60008281526067602090815260408083208484529091529020545b92915050565b33610423610837565b6001600160a01b0316146104525760405162461bcd60e51b8152600401610449906117ee565b60405180910390fd5b6001600160a01b0381166104785760405162461bcd60e51b815260040161044990611823565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b60008281526066602052604081205483906001600160a01b031633146104d25760405162461bcd60e51b815260040161044990611856565b6104db846105b2565b156105235760405162461bcd60e51b8152602060048201526018602482015277151a5b59531bd8dac81a5cc81b9bdd081bdd995c881e595d60421b6044820152606401610449565b8261052d85610696565b15610536575060035b61054260668683610b80565b8060038111156105545761055461146c565b600086815260666020526040908190205490516001600160a01b039091169087907f1b03ca268fb2382cadcf505ee60f53857c3c2c2483f2a024c2be1073b29a63d4906105a290339061155d565b60405180910390a4949350505050565b60405163f3b68c9560e01b8152606960048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063f3b68c95906044015b60206040518083038186803b15801561060857600080fd5b505af415801561061c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104149190611882565b60008060005b835181101561068f5761067b848281518110610664576106646118a4565b602002602001015183610c9c90919063ffffffff16565b915080610687816118d0565b915050610646565b5092915050565b604051630dde77bf60e41b8152606960048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063dde77bf0906044016105f0565b336106e1610837565b6001600160a01b0316146107075760405162461bcd60e51b8152600401610449906117ee565b6107116000610ca8565b565b6065546000906001600160a01b031633146107655760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420437265617465526f6c6560701b6044820152606401610449565b846001600160a01b03811661078c5760405162461bcd60e51b8152600401610449906118eb565b803b6107d55760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b6044820152606401610449565b6107e26069888787610cfa565b60006107f16066898987610e54565b60405190915033906001600160a01b038916908a907fa8370478fccea50f2f5a24a87f5539982b31df0251868c81c6cf0e35ea14f62490600090a4979650505050505050565b6033546001600160a01b031690565b6000836001600160a01b031661085c8484610f7b565b6001600160a01b031614949350505050565b600061087e848460008086610713565b949350505050565b60008381526066602052604090205483906001600160a01b031633146108be5760405162461bcd60e51b815260040161044990611856565b506000928352606760209081526040808520938552929052912055565b600054610100900460ff16806108f4575060005460ff16155b6109105760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015610932576000805461ffff19166101011790555b6001600160a01b0382166109585760405162461bcd60e51b8152600401610449906118eb565b6065546001600160a01b0316156109a95760405162461bcd60e51b8152602060048201526015602482015274149bdb1948185b1c9958591e48185cdcda59db9959605a1b6044820152606401610449565b6109b1610f9f565b6109ba82610ae0565b606580546001600160a01b0319166001600160a01b03841617905580156109e7576000805461ff00191690555b5050565b336109f4610837565b6001600160a01b031614610a1a5760405162461bcd60e51b8152600401610449906117ee565b6001600160a01b038116610a405760405162461bcd60e51b815260040161044990611823565b6000828152606660205260409020546001600160a01b0316610a9b5760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a590818dbdb991a5d1a5bdb88125960621b6044820152606401610449565b60009182526066602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000610ad9838360008033610713565b9392505050565b33610ae9610837565b6001600160a01b031614610b0f5760405162461bcd60e51b8152600401610449906117ee565b6001600160a01b038116610b745760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610449565b610b7d81610ca8565b50565b6001600083815260208590526040902054600160a01b900460ff166003811115610bac57610bac61146c565b148015610bf25750600082815260208490526040902054600160a01b900460ff166003811115610bde57610bde61146c565b816003811115610bf057610bf061146c565b115b610c395760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b21039ba30ba32903a3930b739b4ba34b7b760411b6044820152606401610449565b6000828152602084905260409020805482919060ff60a01b1916600160a01b836003811115610c6a57610c6a61146c565b0217905550506000908152602091909152604090206002810180546001600160a01b0319163317905543600390910155565b6000610ad98284611962565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008381526020859052604090206002015415610d295760405162461bcd60e51b81526004016104499061197a565b43610d348382610c9c565b10158015610d4b575043610d488282610c9c565b10155b610da55760405162461bcd60e51b815260206004820152602560248201527f496e6469636174696e6720696e7465676572206f766572666c6f772f756e646560448201526472666c6f7760d81b6064820152608401610449565b600081118015610db55750600082115b15610dff57808210610dff5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a34b6b29036b0b933b4b760691b6044820152606401610449565b6040805160608101825292835260208084019283524384830190815260008681528783529283209451855592516001808601919091559251600290940193909355938101805491820181558452922090910155565b60008381526020859052604081206003015415610e835760405162461bcd60e51b81526004016104499061197a565b6040805160a0810182526001600160a01b03858116825260016020808401918252868316848601523360608501524360808501526000898152908a9052939093208251815492166001600160a01b03198316811782559351929390929183916001600160a81b031990911617600160a01b836003811115610f0657610f0661146c565b02179055506040820151600182810180546001600160a01b03199081166001600160a01b03948516179091556060850151600280860180549093169190941617905560809093015160039092019190915595909501805495860181556000818152602090209095019390935550509054919050565b6000806000610f8a858561101a565b91509150610f978161108a565b509392505050565b600054610100900460ff1680610fb8575060005460ff16155b610fd45760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015610ff6576000805461ffff19166101011790555b610ffe611240565b6110066112aa565b8015610b7d576000805461ff001916905550565b6000808251604114156110515760208301516040840151606085015160001a6110458782858561130a565b94509450505050611083565b82516040141561107b57602083015160408401516110708683836113ed565b935093505050611083565b506000905060025b9250929050565b600081600481111561109e5761109e61146c565b14156110a75750565b60018160048111156110bb576110bb61146c565b14156111045760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610449565b60028160048111156111185761111861146c565b14156111665760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610449565b600381600481111561117a5761117a61146c565b14156111d35760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610449565b60048160048111156111e7576111e761146c565b1415610b7d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610449565b600054610100900460ff1680611259575060005460ff16155b6112755760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015611006576000805461ffff19166101011790558015610b7d576000805461ff001916905550565b600054610100900460ff16806112c3575060005460ff16155b6112df5760405162461bcd60e51b815260040161044990611914565b600054610100900460ff16158015611301576000805461ffff19166101011790555b61100633610ca8565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561133757506000905060036113e4565b8460ff16601b1415801561134f57508460ff16601c14155b1561136057506000905060046113e4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156113b4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166113dd576000600192509250506113e4565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161140e8782888561130a565b935093505050935093915050565b80356001600160a01b038116811461143357600080fd5b919050565b60006020828403121561144a57600080fd5b610ad98261141c565b60006020828403121561146557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106114a057634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b0389811682526101008201906114c4602084018b611482565b60408301989098526060820196909652608081019490945291851660a084015290931660c082015260e0019190915292915050565b602081016104148284611482565b6000806040838503121561151a57600080fd5b50508035926020909101359150565b6000806040838503121561153c57600080fd5b8235915060208301356004811061155257600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156115af576115af611571565b604052919050565b600060208083850312156115ca57600080fd5b82356001600160401b03808211156115e157600080fd5b818501915085601f8301126115f557600080fd5b81358181111561160757611607611571565b8060051b9150611618848301611587565b818152918301840191848101908884111561163257600080fd5b938501935b8385101561165057843582529385019390850190611637565b98975050505050505050565b600080600080600060a0868803121561167457600080fd5b853594506116846020870161141c565b935060408601359250606086013591506116a06080870161141c565b90509295509295909350565b6000806000606084860312156116c157600080fd5b6116ca8461141c565b9250602084810135925060408501356001600160401b03808211156116ee57600080fd5b818701915087601f83011261170257600080fd5b81358181111561171457611714611571565b611726601f8201601f19168501611587565b9150808252888482850101111561173c57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060006060848603121561176f57600080fd5b8335925061177f6020850161141c565b915061178d6040850161141c565b90509250925092565b6000806000606084860312156117ab57600080fd5b505081359360208301359350604090920135919050565b600080604083850312156117d557600080fd5b823591506117e56020840161141c565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b602080825260199082015278496e76616c69642064656c656761746565206164647265737360381b604082015260600190565b602080825260129082015271496e76616c696420557064617465526f6c6560701b604082015260600190565b60006020828403121561189457600080fd5b81518015158114610ad957600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156118e4576118e46118ba565b5060010190565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60008219821115611975576119756118ba565b500190565b602080825260119082015270496420616c72656164792065786973747360781b60408201526060019056fea26469706673582212201eca33c73973e475a00e59390fa5e597d491e337ffde08cf3353f6d97afc7b9464736f6c63430008090033", - "address": "0xD545262F1088B69c2F741f821173A5B523602f17", - "implementation": "0xb534DF9E7c24390511cf3cFE38aa21d72b1D0c56", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061213d806100206000396000f3fe608060405234801561001057600080fd5b50600436106101ac5760003560e01c806301ffc9a7146101b15780631111ab15146101d957806316279055146101ee578063248a9ca3146102025780632934a0ee146102235780632f2ff15d146102a3578063336c5122146102b657806336568abe146102ed5780633835a16e146103005780633ef447ad14610313578063485cc9551461033e5780634eea66dd1461035157806352bc0e4614610364578063593d00e0146103775780635ced058e1461038a5780635ea3ab85146103a85780636ed93cc5146103bb5780636fd902e1146103ce578063715018a6146103d457806374860095146103dc57806382c947b714610408578063880b2934146104225780638da5cb5b1461043557806390f1776a1461043d57806391d148541461044e578063a190aff414610461578063a217fddf14610474578063aa7d03641461047c578063b31919301461048f578063c0c786a7146104a2578063d547741f146104cb578063dc936bb2146104de578063de43d135146104f1578063f0e325ee14610504578063f2fde38b14610517578063fe6d8c461461052a575b600080fd5b6101c46101bf366004611a09565b610532565b60405190151581526020015b60405180910390f35b6101ec6101e7366004611a4f565b610569565b005b6101c46101fc366004611a4f565b3b151590565b610215610210366004611a6a565b6105bc565b6040519081526020016101d0565b61028f610231366004611a6a565b600090815260ca60208181526040808420805460cd845291909420805460018083015460029384015496909552860154918601546003909601546001600160a01b0380851698600160a01b90950460ff169792969493811693921691565b6040516101d0989796959493929190611abb565b6101ec6102b1366004611b10565b6105d1565b6102e06102c4366004611a6a565b600090815260ca6020526040902054600160a01b900460ff1690565b6040516101d09190611b3c565b6101ec6102fb366004611b10565b6105f3565b6101ec61030e366004611b4a565b610671565b610215610321366004611b76565b600091825260cb6020908152604080842092845291905290205490565b6101ec61034c366004611b98565b6106d8565b6101ec61035f366004611a4f565b610840565b6102e0610372366004611bc2565b6108b7565b6101c4610385366004611a6a565b6109cf565b61039b610398366004611a6a565b90565b6040516101d09190611bf6565b6102156103b6366004611c50565b610a5d565b6101c46103c9366004611a6a565b610ab3565b43610215565b6101ec610af5565b61039b6103ea366004611a6a565b600090815260ca60205260409020600101546001600160a01b031690565b610215610416366004611a4f565b6001600160a01b031690565b610215610430366004611cf5565b610b30565b61039b610c54565b60c9546001600160a01b031661039b565b6101c461045c366004611b10565b610c63565b6101c461046f366004611d45565b610c8e565b610215600081565b61021561048a366004611df3565b610cb6565b6101ec61049d366004611b4a565b610cce565b61039b6104b0366004611a6a565b600090815260ca60205260409020546001600160a01b031690565b6101ec6104d9366004611b10565b610d19565b6101ec6104ec366004611b10565b610d36565b6102156104ff366004611b10565b610e14565b6101ec610512366004611a4f565b610e2b565b6101ec610525366004611a4f565b610e72565b60cc54610215565b60006001600160e01b03198216637965db0b60e01b148061056357506301ffc9a760e01b6001600160e01b03198316145b92915050565b33610572610c54565b6001600160a01b0316146105a15760405162461bcd60e51b815260040161059890611e2f565b60405180910390fd5b6105b96000805160206120e883398151915282610d19565b50565b60009081526097602052604090206001015490565b6105da826105bc565b6105e48133610f0f565b6105ee8383610f73565b505050565b6001600160a01b03811633146106635760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610598565b61066d8282610ff9565b5050565b6106896000805160206120e883398151915233610c63565b6106cb5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610598565b6105ee60ca848484611060565b600054610100900460ff166106f35760005460ff16156106f7565b303b155b61075a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610598565b600054610100900460ff1615801561077c576000805461ffff19166101011790555b6001600160a01b0382166107a25760405162461bcd60e51b815260040161059890611e64565b60c9546001600160a01b0316156107f35760405162461bcd60e51b8152602060048201526015602482015274149bdb1948185b1c9958591e48185cdcda59db9959605a1b6044820152606401610598565b6107fb61107f565b61080482610e72565b60c980546001600160a01b0319166001600160a01b03851617905561082a6000836110b6565b80156105ee576000805461ff0019169055505050565b33610849610c54565b6001600160a01b03161461086f5760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b0381166108955760405162461bcd60e51b815260040161059890611e8d565b60c980546001600160a01b0319166001600160a01b0392909216919091179055565b600082815260ca602052604081205483906001600160a01b031633146108ef5760405162461bcd60e51b815260040161059890611ec0565b6108f8846109cf565b156109405760405162461bcd60e51b8152602060048201526018602482015277151a5b59531bd8dac81a5cc81b9bdd081bdd995c881e595d60421b6044820152606401610598565b8261094a85610ab3565b15610953575060035b61095f60ca86836110c0565b80600381111561097157610971611a83565b600086815260ca6020526040908190205490516001600160a01b039091169087907f1b03ca268fb2382cadcf505ee60f53857c3c2c2483f2a024c2be1073b29a63d4906109bf903390611bf6565b60405180910390a4949350505050565b60405163f3b68c9560e01b815260cd60048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063f3b68c95906044015b60206040518083038186803b158015610a2557600080fd5b505af4158015610a39573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105639190611eec565b60008060005b8351811015610aac57610a98848281518110610a8157610a81611f0e565b6020026020010151836111dc90919063ffffffff16565b915080610aa481611f3a565b915050610a63565b5092915050565b604051630dde77bf60e41b815260cd60048201526024810182905260009073__$b78708992bd2b6ad851535b2e1a51ed3e2$__9063dde77bf090604401610a0d565b33610afe610c54565b6001600160a01b031614610b245760405162461bcd60e51b815260040161059890611e2f565b610b2e60006111e8565b565b60c9546000906001600160a01b03163314610b825760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420437265617465526f6c6560701b6044820152606401610598565b846001600160a01b038116610ba95760405162461bcd60e51b815260040161059890611e64565b803b610bf25760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b6044820152606401610598565b610bff60cd88878761123a565b6000610c0e60ca898987611394565b60405190915033906001600160a01b038916908a907fa8370478fccea50f2f5a24a87f5539982b31df0251868c81c6cf0e35ea14f62490600090a4979650505050505050565b6033546001600160a01b031690565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000836001600160a01b0316610ca484846114bb565b6001600160a01b031614949350505050565b6000610cc6848460008086610b30565b949350505050565b600083815260ca602052604090205483906001600160a01b03163314610d065760405162461bcd60e51b815260040161059890611ec0565b610d1360ca858585611060565b50505050565b610d22826105bc565b610d2c8133610f0f565b6105ee8383610ff9565b33610d3f610c54565b6001600160a01b031614610d655760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b038116610d8b5760405162461bcd60e51b815260040161059890611e8d565b600082815260ca60205260409020546001600160a01b0316610de65760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a590818dbdb991a5d1a5bdb88125960621b6044820152606401610598565b600091825260ca602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000610e24838360008033610b30565b9392505050565b33610e34610c54565b6001600160a01b031614610e5a5760405162461bcd60e51b815260040161059890611e2f565b6105b96000805160206120e8833981519152826105d1565b33610e7b610c54565b6001600160a01b031614610ea15760405162461bcd60e51b815260040161059890611e2f565b6001600160a01b038116610f065760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610598565b6105b9816111e8565b610f198282610c63565b61066d57610f31816001600160a01b031660146114df565b610f3c8360206114df565b604051602001610f4d929190611f81565b60408051601f198184030181529082905262461bcd60e51b825261059891600401611ff0565b610f7d8282610c63565b61066d5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610fb53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6110038282610c63565b1561066d5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000928352600190930160209081526040808420928452919052902055565b600054610100900460ff166110a65760405162461bcd60e51b815260040161059890612023565b6110ae61167a565b610b2e6116a1565b61066d8282610f73565b6001600083815260208590526040902054600160a01b900460ff1660038111156110ec576110ec611a83565b1480156111325750600082815260208490526040902054600160a01b900460ff16600381111561111e5761111e611a83565b81600381111561113057611130611a83565b115b6111795760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b21039ba30ba32903a3930b739b4ba34b7b760411b6044820152606401610598565b6000828152602084905260409020805482919060ff60a01b1916600160a01b8360038111156111aa576111aa611a83565b0217905550506000908152602091909152604090206002810180546001600160a01b0319163317905543600390910155565b6000610e24828461206e565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600083815260208590526040902060020154156112695760405162461bcd60e51b815260040161059890612086565b4361127483826111dc565b1015801561128b57504361128882826111dc565b10155b6112e55760405162461bcd60e51b815260206004820152602560248201527f496e6469636174696e6720696e7465676572206f766572666c6f772f756e646560448201526472666c6f7760d81b6064820152608401610598565b6000811180156112f55750600082115b1561133f5780821061133f5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a34b6b29036b0b933b4b760691b6044820152606401610598565b6040805160608101825292835260208084019283524384830190815260008681528783529283209451855592516001808601919091559251600290940193909355938101805491820181558452922090910155565b600083815260208590526040812060030154156113c35760405162461bcd60e51b815260040161059890612086565b6040805160a0810182526001600160a01b03858116825260016020808401918252868316848601523360608501524360808501526000898152908a9052939093208251815492166001600160a01b03198316811782559351929390929183916001600160a81b031990911617600160a01b83600381111561144657611446611a83565b02179055506040820151600182810180546001600160a01b03199081166001600160a01b03948516179091556060850151600280860180549093169190941617905560809093015160039092019190915595909501805495860181556000818152602090209095019390935550509054919050565b60008060006114ca85856116d1565b915091506114d781611741565b509392505050565b606060006114ee8360026120b1565b6114f990600261206e565b6001600160401b0381111561151057611510611c0a565b6040519080825280601f01601f19166020018201604052801561153a576020820181803683370190505b509050600360fc1b8160008151811061155557611555611f0e565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061158457611584611f0e565b60200101906001600160f81b031916908160001a90535060006115a88460026120b1565b6115b390600161206e565b90505b600181111561162b576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106115e7576115e7611f0e565b1a60f81b8282815181106115fd576115fd611f0e565b60200101906001600160f81b031916908160001a90535060049490941c93611624816120d0565b90506115b6565b508315610e245760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610598565b600054610100900460ff16610b2e5760405162461bcd60e51b815260040161059890612023565b600054610100900460ff166116c85760405162461bcd60e51b815260040161059890612023565b610b2e336111e8565b6000808251604114156117085760208301516040840151606085015160001a6116fc878285856118f7565b9450945050505061173a565b82516040141561173257602083015160408401516117278683836119da565b93509350505061173a565b506000905060025b9250929050565b600081600481111561175557611755611a83565b141561175e5750565b600181600481111561177257611772611a83565b14156117bb5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610598565b60028160048111156117cf576117cf611a83565b141561181d5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610598565b600381600481111561183157611831611a83565b141561188a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610598565b600481600481111561189e5761189e611a83565b14156105b95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610598565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561192457506000905060036119d1565b8460ff16601b1415801561193c57508460ff16601c14155b1561194d57506000905060046119d1565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119a1573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119ca576000600192509250506119d1565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016119fb878288856118f7565b935093505050935093915050565b600060208284031215611a1b57600080fd5b81356001600160e01b031981168114610e2457600080fd5b80356001600160a01b0381168114611a4a57600080fd5b919050565b600060208284031215611a6157600080fd5b610e2482611a33565b600060208284031215611a7c57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611ab757634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038981168252610100820190611adb602084018b611a99565b60408301989098526060820196909652608081019490945291851660a084015290931660c082015260e0019190915292915050565b60008060408385031215611b2357600080fd5b82359150611b3360208401611a33565b90509250929050565b602081016105638284611a99565b600080600060608486031215611b5f57600080fd5b505081359360208301359350604090920135919050565b60008060408385031215611b8957600080fd5b50508035926020909101359150565b60008060408385031215611bab57600080fd5b611bb483611a33565b9150611b3360208401611a33565b60008060408385031215611bd557600080fd5b82359150602083013560048110611beb57600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611c4857611c48611c0a565b604052919050565b60006020808385031215611c6357600080fd5b82356001600160401b0380821115611c7a57600080fd5b818501915085601f830112611c8e57600080fd5b813581811115611ca057611ca0611c0a565b8060051b9150611cb1848301611c20565b8181529183018401918481019088841115611ccb57600080fd5b938501935b83851015611ce957843582529385019390850190611cd0565b98975050505050505050565b600080600080600060a08688031215611d0d57600080fd5b85359450611d1d60208701611a33565b93506040860135925060608601359150611d3960808701611a33565b90509295509295909350565b600080600060608486031215611d5a57600080fd5b611d6384611a33565b9250602084810135925060408501356001600160401b0380821115611d8757600080fd5b818701915087601f830112611d9b57600080fd5b813581811115611dad57611dad611c0a565b611dbf601f8201601f19168501611c20565b91508082528884828501011115611dd557600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600060608486031215611e0857600080fd5b83359250611e1860208501611a33565b9150611e2660408501611a33565b90509250925092565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b602080825260199082015278496e76616c69642064656c656761746565206164647265737360381b604082015260600190565b602080825260129082015271496e76616c696420557064617465526f6c6560701b604082015260600190565b600060208284031215611efe57600080fd5b81518015158114610e2457600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611f4e57611f4e611f24565b5060010190565b60005b83811015611f70578181015183820152602001611f58565b83811115610d135750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611fb3816017850160208801611f55565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611fe4816028840160208801611f55565b01602801949350505050565b602081526000825180602084015261200f816040850160208701611f55565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6000821982111561208157612081611f24565b500190565b602080825260119082015270496420616c72656164792065786973747360781b604082015260600190565b60008160001904831182151516156120cb576120cb611f24565b500290565b6000816120df576120df611f24565b50600019019056fe77d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89ba26469706673582212205b2a393237990e257f935c2e5dbdfbbcadcc14190e20fd9e31f6f8bc26ba502c64736f6c63430008090033", + "address": "0x04505fE64c4D1eE50d56f2C320E4235b49832292", + "implementation": "0x8B8eAe61F01Fe08134f44Ad665C31503d2139AC6", + "version": "v1.3.5", "libraries": { - "EpochLibrary": "0x25722F87F71D3B42A827eb811EEe8b2670112afA" + "EpochLibrary": "0xd58954867aB29d335b390B4456129355057d2E10" } } \ No newline at end of file diff --git a/artifacts/DIDRegistry.matic.json b/artifacts/DIDRegistry.matic.json index 875998ce..f49e08b5 100644 --- a/artifacts/DIDRegistry.matic.json +++ b/artifacts/DIDRegistry.matic.json @@ -1742,11 +1742,11 @@ "signature": "0xb00b2e1e" } ], - "bytecode": "0x608060405234801561001057600080fd5b50613e27806100206000396000f3fe608060405234801561001057600080fd5b506004361061020f5760003560e01c80630cb92a1814610214578063110a9d6a1461023c5780632105ab651461025d57806322c6b519146102a157806326442c64146102c957806339c035f0146102dc57806339c67470146102e45780633c6aa7b7146102f95780633fc62a801461030c578063481c6a751461031f5780635193097f14610332578063534eb706146103455780635457a5c81461035857806360d6c7cf146103805780636c2ef524146103935780636c3e6036146103bc57806370c6817a146103cf578063715018a6146103e4578063733e4f29146103ec5780637a408454146103ff5780637ac5f7c8146104125780637c81b9a6146104255780638da5cb5b14610438578063953ae6ce14610440578063994e034514610453578063a22b1b8c14610466578063a2d28d4614610479578063a6a8f17b1461048c578063b00b2e1e1461049f578063b90c685a146104b2578063bb794d92146104c5578063bbc1dede146104d8578063bc586456146104fb578063bca6ce641461050e578063c0c53b8b14610521578063c714700c14610534578063c7235a5514610547578063cd4cdf3b1461055a578063d0ebdbe71461056d578063d387502414610580578063d56022d714610593578063d6f9d5eb146105a6578063e1856ff4146105b9578063f2fde38b146105cc578063ffb411ac146105df575b600080fd5b610227610222366004612ed2565b6105f2565b60405190151581526020015b60405180910390f35b61024f61024a366004612fe7565b6107c8565b604051908152602001610233565b61028961026b36600461308a565b6000908152606560205260409020600501546001600160a01b031690565b6040516001600160a01b039091168152602001610233565b6102b46102af36600461308a565b6109cb565b604051610233999897969594939291906130f0565b6102276102d7366004613187565b610b4e565b60675461024f565b6102f76102f2366004613187565b610be4565b005b610227610307366004613187565b610c54565b61024f61031a366004613187565b610c93565b606954610289906001600160a01b031681565b61024f6103403660046131b3565b610cc6565b61024f610353366004613279565b610d31565b61036b61036636600461308a565b610d5c565b604051610233999897969594939291906132e3565b61022761038e366004613187565b610e50565b6102896103a136600461308a565b6000908152606660205260409020546001600160a01b031690565b6102f76103ca366004613187565b610e7b565b6103d7610ef2565b604051610233919061334d565b6102f7610f4d565b6102f76103fa36600461308a565b610f88565b6102f761040d366004613391565b611105565b6102f7610420366004613187565b6112ac565b61022761043336600461308a565b611316565b610289611356565b61022761044e3660046133b3565b611365565b61022761046136600461341d565b6113a5565b6102f76104743660046134be565b6113f6565b6102f7610487366004613187565b61144f565b6102f761049a366004613187565b6114b3565b6102276104ad3660046134fa565b6114e4565b6102f76104c036600461308a565b611526565b6102276104d336600461355f565b61169e565b61024f6104e636600461308a565b60009081526066602052604090206005015490565b6102f7610509366004613187565b6116d4565b606b54610289906001600160a01b031681565b6102f761052f3660046135d4565b611705565b61022761054236600461360e565b6117cf565b61024f610555366004613638565b6117ef565b6102276105683660046136bd565b611835565b6102f761057b366004613717565b6119f7565b61022761058e366004613732565b611a48565b606a54610289906001600160a01b031681565b6102f76105b4366004613187565b611a57565b6102f76105c7366004613391565b611a66565b6102f76105da366004613717565b611c99565b61024f6105ed3660046137f5565b611d39565b6000846105ff33826117cf565b6106245760405162461bcd60e51b815260040161061b906138c5565b60405180910390fd5b61063060668787611da6565b82511561069c57606b5460405163237c491960e01b81526001600160a01b039091169063237c49199061066990899087906004016138e9565b600060405180830381600087803b15801561068357600080fd5b505af1158015610697573d6000803e3d6000fd5b505050505b60ff85161561070c57606b54604051639713c80760e01b81526001600160a01b0390911690639713c807906106d990899033908a90600401613902565b600060405180830381600087803b1580156106f357600080fd5b505af1158015610707573d6000803e3d6000fd5b505050505b831561071b5761071b86610f88565b604080516020810188905260019181019190915260ff861660608201523360808201526107be9060a0016040516020818303038152906040528051906020012087337fc5ad7128f27e0a2f56fe7865eb53e2f8663fce3e9c0fe04b5f8694448246a88d604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b9695505050505050565b600081610800815111156107ee5760405162461bcd60e51b815260040161061b90613924565b60006107fa8933610c93565b6000818152606660205260409020549091506001600160a01b0316158061083757506000818152606660205260409020546001600160a01b031633145b6108755760405162461bcd60e51b815260206004820152600f60248201526e4f6e6c7920444944204f776e65727360881b604482015260640161061b565b60405163d197336760e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063d1973367906108b69060669086908e908d90600401613955565b60206040518083038186803b1580156108ce57600080fd5b505af41580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610906919061397a565b905060005b885181101561095557610943838a838151811061092a5761092a613993565b60200260200101516066611eae9092919063ffffffff16565b8061094d816139bf565b91505061090b565b50600082815260666020526040908190205490518a916001600160a01b03169084907f8f8b755e50eb4efaa1a82e62cbfe4c58d83374b2f20db5960764ba69e062ae43906109a8908c90339043906139da565b60405180910390a46109bd8283338989611f39565b509998505050505050505050565b600081815260666020526040812080546002820154600390920180546001600160a01b0390921693606092909182918491839182918291610a0b90613a08565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3790613a08565b8015610a845780601f10610a5957610100808354040283529160200191610a84565b820191906000526020600020905b815481529060010190602001808311610a6757829003601f168201915b50505060008d8152606660209081526040918290206004810154600582015460069092018054855181860281018601909652808652979e506001600160a01b039091169c50909a509194919350909150830182828015610b0d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610aef575b50505060009c8d52505060666020526040909a206008810154600982015491549a9c999b989a97999698979096919550600160a01b900460ff169350915050565b604051633c6a43f960e11b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__906378d487f290610b8d9060669087908790600401613a43565b60206040518083038186803b158015610ba557600080fd5b505af4158015610bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdd9190613a62565b9392505050565b81610bee81611316565b610c0a5760405162461bcd60e51b815260040161061b90613a7f565b610c1660668484611fce565b7f315bd384dfce4eb95196e1884338b3ad10ee2565861c1f5ad2798c66f2fc7c6b8383604051610c47929190613aa5565b60405180910390a1505050565b60405163fc977f2f60e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063fc977f2f90610b8d9060669087908790600401613a43565b60008282604051602001610ca8929190613aa5565b60405160208183030381529060405280519060200120905092915050565b60008161080081511115610cec5760405162461bcd60e51b815260040161061b90613924565b6000610d0b8b8b8b8b89604051806020016040528060008152506107c8565b9050610d22610d1a8c33610c93565b8888876105f2565b509a9950505050505050505050565b6000610d51858585856000604051806020016040528060008152506107c8565b90505b949350505050565b6000818152606560205260409020805460018201546002830154600384015460048501546005860154600687015460079097018054969795966001600160a01b0395861696949580851695600160a01b90950460ff169493169291606091610dc390613a08565b80601f0160208091040260200160405190810160405280929190818152602001828054610def90613a08565b8015610e3c5780601f10610e1157610100808354040283529160200191610e3c565b820191906000526020600020905b815481529060010190602001808311610e1f57829003601f168201915b505050505090509193959799909294969850565b60008281526068602090815260408083206001600160a01b038516845290915281205460ff16610bdd565b81610e8581611316565b610ea15760405162461bcd60e51b815260040161061b90613a7f565b6000610eaf60668585612046565b90507f1a5169eb55ab83808f4a72ecb896508028978b6f36fa6e6da854a426d1beb114848483604051610ee493929190613abc565b60405180910390a150505050565b60606066600101805480602002602001604051908101604052809291908181526020018280548015610f4357602002820191906000526020600020905b815481526020019060010190808311610f2f575b5050505050905090565b33610f56611356565b6001600160a01b031614610f7c5760405162461bcd60e51b815260040161061b90613add565b610f8660006120c5565b565b80610f9333826117cf565b610faf5760405162461bcd60e51b815260040161061b906138c5565b6000828152606660205260409020548290600160b01b900460ff16610fe65760405162461bcd60e51b815260040161061b90613b12565b6040805160208101859052339181019190915260a060608201819052600760c0830152666d696e7437323160c81b60e083015260016080830152439082015261109b90610100016040516020818303038152906040528051906020012084337f0ed4b5504d2e6c7bf7f31346d8e88d952a6dfc3b9ceb2136690f887a0223c78160405180602001604052806000815250604051806040016040528060078152602001666d696e7437323160c81b81525061169e565b50606b546040516340c10f1960e01b8152336004820152602481018590526001600160a01b03909116906340c10f1990604401600060405180830381600087803b1580156110e857600080fd5b505af11580156110fc573d6000803e3d6000fd5b50505050505050565b8161111033826117cf565b61112c5760405162461bcd60e51b815260040161061b906138c5565b6000838152606660205260409020548390600160a81b900460ff166111635760405162461bcd60e51b815260040161061b90613b49565b606a54604051637a94c56560e11b815233600482015260248101869052604481018590526001600160a01b039091169063f5298aca90606401600060405180830381600087803b1580156111b657600080fd5b505af11580156111ca573d6000803e3d6000fd5b505050600085815260666020526040812060080180548693509091906111f1908490613b76565b90915550506040805160208101869052339181019190915260a060608201819052600460c083015263313ab93760e11b60e08301526080820185905243908201526112a590610100016040516020818303038152906040528051906020012085337ff43e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c16040518060200160405280600081525060405180604001604052806004815260200163313ab93760e11b81525061169e565b5050505050565b816112b733826117cf565b6112d35760405162461bcd60e51b815260040161061b906138c5565b60006112e160668585612117565b90507fa34c94e3893406b9fa302e5fbe4335b0cc46ca311d7ea24545426ec223a94f41848483604051610ee493929190613abc565b6000818152606660205260408120546001600160a01b031633148061134057506113408233610b4e565b8061135057506113508233610c54565b92915050565b6033546001600160a01b031690565b60008461137181611316565b61138d5760405162461bcd60e51b815260040161061b90613a7f565b61139a8787878787612185565b979650505050505050565b6000866113b181611316565b6113cd5760405162461bcd60e51b815260040161061b90613a7f565b6113dc898989898989896121d9565b506113e78888610be4565b50600198975050505050505050565b6069546001600160a01b0316331461143f5760405162461bcd60e51b815260206004820152600c60248201526b27b7363c9036b0b730b3b2b960a11b604482015260640161061b565b61144a838383612250565b505050565b8161145a33826117cf565b6114765760405162461bcd60e51b815260040161061b906138c5565b61148260668484611eae565b7f0c22bba9f36f0f2a7884650bedf42ce7b026851b573c93e4d8cd51f73eceda0f8383604051610c47929190613aa5565b816114be33826117cf565b6114da5760405162461bcd60e51b815260040161061b906138c5565b61144a838361238c565b6000846114f081611316565b61150c5760405162461bcd60e51b815260040161061b90613a7f565b61151a888888888888612451565b98975050505050505050565b8061153133826117cf565b61154d5760405162461bcd60e51b815260040161061b906138c5565b6000828152606660205260409020548290600160b01b900460ff166115845760405162461bcd60e51b815260040161061b90613b12565b606b54604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156115ca57600080fd5b505af11580156115de573d6000803e3d6000fd5b50506040805160208101879052339181019190915260a060608201819052600760c0830152666275726e37323160c81b60e083015260016080830152439082015261169892506101000190506040516020818303038152906040528051906020012084337fc8766f24011840851bee2f782c042d7bc770bd64d96f595ee1eff0e85b00435360405180602001604052806000815250604051806040016040528060078152602001666275726e37323160c81b81525061169e565b50505050565b6000856116aa81611316565b6116c65760405162461bcd60e51b815260040161061b90613a7f565b61151a8888888888886124bc565b816116df33826117cf565b6116fb5760405162461bcd60e51b815260040161061b906138c5565b61144a8383612513565b600054610100900460ff168061171e575060005460ff16155b61173a5760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff1615801561175c576000805461ffff19166101011790555b6117646125b7565b606a80546001600160a01b038086166001600160a01b031992831617909255606b80549285169290911691909117905561179d84611c99565b606980546001600160a01b0319166001600160a01b0386161790558015611698576000805461ff001916905550505050565b6000908152606660205260409020546001600160a01b0390811691161490565b600081610800815111156118155760405162461bcd60e51b815260040161061b90613924565b6118278a8a8a8a8a8a60008b8b611d39565b9a9950505050505050505050565b60008561184233826117cf565b61185e5760405162461bcd60e51b815260040161061b906138c5565b61186b6066888888612632565b8251156118d757606a5460405163237c491960e01b81526001600160a01b039091169063237c4919906118a4908a9087906004016138e9565b600060405180830381600087803b1580156118be57600080fd5b505af11580156118d2573d6000803e3d6000fd5b505050505b60ff85161561194757606a54604051639713c80760e01b81526001600160a01b0390911690639713c80790611914908a9033908a90600401613902565b600060405180830381600087803b15801561192e57600080fd5b505af1158015611942573d6000803e3d6000fd5b505050505b8315611957576119578787611a66565b604080516020810189905290810187905260ff8616606082015233608082015261139a9060a0016040516020818303038152906040528051906020012088337f11f2cb161849de74d9c95aaaf28e1580067be4b742f84661ee62eea34e9fdc3c604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b33611a00611356565b6001600160a01b031614611a265760405162461bcd60e51b815260040161061b90613add565b606980546001600160a01b0319166001600160a01b0392909216919091179055565b6000610d546066858585612743565b611a62338383612250565b5050565b81611a7133826117cf565b611a8d5760405162461bcd60e51b815260040161061b906138c5565b6000838152606660205260409020548390600160a81b900460ff16611ac45760405162461bcd60e51b815260040161061b90613b49565b60008481526066602052604090206009015415611b3b5760008481526066602052604090206009810154600890910154611afe90856128cf565b1115611b3b5760405162461bcd60e51b815260206004820152600c60248201526b10d85c08195e18d95959195960a21b604482015260640161061b565b600084815260666020526040902060080154611b5790846128cf565b600085815260666020908152604091829020600801929092558051918201869052339082015260a060608201819052600460c0830152631b5a5b9d60e21b60e0830152608082018590524390820152611c1990610100016040516020818303038152906040528051906020012085337fdaf0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035460405180602001604052806000815250604051806040016040528060048152602001631b5a5b9d60e21b81525061169e565b50606a5460405163731133e960e01b8152336004820152602481018690526044810185905260806064820152600060848201526001600160a01b039091169063731133e99060a401600060405180830381600087803b158015611c7b57600080fd5b505af1158015611c8f573d6000803e3d6000fd5b5050505050505050565b33611ca2611356565b6001600160a01b031614611cc85760405162461bcd60e51b815260040161061b90613add565b6001600160a01b038116611d2d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161061b565b611d36816120c5565b50565b60008161080081511115611d5f5760405162461bcd60e51b815260040161061b90613924565b6000611d7e8c8c8c8c89604051806020016040528060008152506107c8565b9050611d96611d8d8d33610c93565b89898988611835565b509b9a5050505050505050505050565b6000828152602084905260409020546001600160a01b0316611dda5760405162461bcd60e51b815260040161061b90613bdb565b600082815260208490526040902054600160b01b900460ff1615611e105760405162461bcd60e51b815260040161061b90613c03565b60648160ff1610611e335760405162461bcd60e51b815260040161061b90613c34565b60008281526020849052604090205460ff600160a01b90910481169082161015611e6f5760405162461bcd60e51b815260040161061b90613c66565b600091825260209290925260409020805460ff60b01b1960ff909316600160a01b029290921662ff00ff60a01b1990921691909117600160b01b179055565b6001600160a01b03811615801590611ecf57506001600160a01b0381163014155b611eeb5760405162461bcd60e51b815260040161061b90613c99565b611ef68383836128db565b61144a576000828152602084815260408220600601805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b6000611f7a868683878782600233825b6040519080825280601f01601f191660200182016040528015611f73576020820181803683370190505b508b612903565b5082336001600160a01b0316867f33085b0f42639b8dd24c5629ed968da4743f8e42f67bab011a23e357e21f2b2a898643604051611fba93929190613cc3565b60405180910390a450600195945050505050565b6001600160a01b03811615801590611fef57506001600160a01b0381163014155b611ff857600080fd5b612003838383612b39565b61144a576000828152602084815260408220600701805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b60006001600160a01b03821661205b57600080fd5b6000612068858585612b42565b905080600019141561207e576000915050610bdd565b60008481526020869052604090206007018054829081106120a1576120a1613993565b600091825260209091200180546001600160a01b0319169055506001949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b03821661213f5760405162461bcd60e51b815260040161061b90613c99565b600061214c858585612bc6565b9050806000191415612162576000915050610bdd565b60008481526020869052604090206006018054829081106120a1576120a1613993565b6000612199868683878782600b3382611f49565b5082846001600160a01b0316867f799c5b7d59b63eaf5a3c6735864c70700cbeca3d483715104367746fac56cfb0898643604051611fba93929190613cc3565b60006121ef8888600089888a600c338b8b612903565b50846001600160a01b0316866001600160a01b0316887f9868587213cf52cc7b5890c38f8f0c76cf768f1292bc71a9eea82ed53f708875878c874360405161223a9493929190613cec565b60405180910390a4506001979650505050505050565b61225a83836117cf565b6122765760405162461bcd60e51b815260040161061b906138c5565b61228260668383612c3e565b612341828483436040516020016122df94939291909384526001600160a01b03928316602085015260a060408501819052600b908501526a1d1c985b9cd9995c91125160aa1b60c085015291166060830152608082015260e00190565b6040516020818303038152906040528051906020012083837f9fd301e7f445ab0cb66aa80900d24fe827b4307e7d9070657e5804689f4f49ff6040518060400160405280600b81526020016a1d1c985b9cd9995c91125160aa1b815250612185565b50604080518381526001600160a01b0380861660208301528316918101919091527fe36e06a31618f1e5c2057e2d659c72bb4d1e19526236dc13052a483978b55ea290606001610c47565b60008281526068602090815260408083206001600160a01b038516845290915290205460ff166123f85760405162461bcd60e51b815260206004820152601760248201527611dc985b9d195948185b1c9958591e481c995d9bdad959604a1b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19169055519091339185917ff511018c667fb6eda32b85f42e7888d1cd1d5ec5b2b1147e6d26e946fde22d0d91a45050565b600061246587878787878660083382611f49565b50836001600160a01b031685877fbee2f0f0465d7a4e3a07b7f0a9fab23e64b44b475894650718e25bf6b7d90759868b87436040516124a79493929190613cec565b60405180910390a45060019695505050505050565b60006124d387876000888860006003338b8b612903565b5083856001600160a01b0316877fa8b6546a312a68b2a6ba255756e303dfedbeba14be0100099c93816062e4576d8a86436040516124a793929190613cc3565b6001600160a01b03811661255b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206772616e74656560881b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19166001179055519091339185917faf464968a4f66dada6a1a5a33bd6c431a5dde662dd7d6aa715462130ec86d84591a45050565b600054610100900460ff16806125d0575060005460ff16155b6125ec5760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff1615801561260e576000805461ffff19166101011790555b612616612c7f565b61261e612ce9565b8015611d36576000805461ff001916905550565b6000838152602085905260409020546001600160a01b03166126665760405162461bcd60e51b815260040161061b90613bdb565b600083815260208590526040902054600160a81b900460ff161561269c5760405162461bcd60e51b815260040161061b90613c03565b60648160ff1611156126c05760405162461bcd60e51b815260040161061b90613c34565b60008381526020859052604090205460ff600160a01b909104811690821610156126fc5760405162461bcd60e51b815260040161061b90613c66565b600092835260209390935260409091206009810191909155805460ff60a81b1960ff909316600160a01b029290921661ffff60a01b1990921691909117600160a81b179055565b6000838152602085905260408120600181015490546001600160a01b039081169116141561277357506001610d54565b600084815260208690526040902054600160a01b900460ff1661279857506001610d54565b6000805b84518110156127e5576127d18582815181106127ba576127ba613993565b6020026020010151836128cf90919063ffffffff16565b9150806127dd816139bf565b91505061279c565b50806127f5576001915050610d54565b6000805b84518110156128605784818151811061281457612814613993565b6020908102919091018101516000898152918a90526040909120600101546001600160a01b039081169116141561284e5760019150612860565b80612858816139bf565b9150506127f9565b816128715760009350505050610d54565b600087815260208990526040812054606490612898908690600160a01b900460ff16612d49565b6128a29190613d1c565b9050808783815181106128b7576128b7613993565b60200260200101511015945050505050949350505050565b6000610bdd8284613d3e565b60006128e8848484612bc6565b60001914156128f957506000610bdd565b5060019392505050565b60008a8152606560205260408120600501546001600160a01b0316156129655760405162461bcd60e51b8152602060048201526017602482015276105b1c9958591e48195e1a5cdd1a5b99c81c1c9bdd9259604a1b604482015260640161061b565b6040518061012001604052808b81526020018a8152602001896001600160a01b03168152602001888152602001876001600160a01b0316815260200186600c8111156129b3576129b3613d56565b60ff168152602001856001600160a01b0316815260200143815260200184815250606560000160008d8152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506060820151816003015560808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a08201518160040160146101000a81548160ff021916908360ff16021790555060c08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160060155610100820151816007019080519060200190612ad7929190612d55565b50905050876001600160a01b03168a8c7f41004c706431777d9b4cc7e4d32eea01c064ad907dbb2768a7ec29c1cf3351f38a8d8b8b8943604051612b2096959493929190613d6c565b60405180910390a45060019a9950505050505050505050565b60006128e88484845b6000805b600084815260208690526040902060070154811015612bba576000848152602086905260409020600701805482908110612b8257612b82613993565b6000918252602090912001546001600160a01b0384811691161415612ba8579050610bdd565b80612bb2816139bf565b915050612b46565b50600019949350505050565b6000805b600084815260208690526040902060060154811015612bba576000848152602086905260409020600601805482908110612c0657612c06613993565b6000918252602090912001546001600160a01b0384811691161415612c2c579050610bdd565b80612c36816139bf565b915050612bca565b6001600160a01b038116612c5157600080fd5b60009182526020929092526040902080546001600160a01b0319166001600160a01b03909216919091179055565b600054610100900460ff1680612c98575060005460ff16155b612cb45760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff1615801561261e576000805461ffff19166101011790558015611d36576000805461ff001916905550565b600054610100900460ff1680612d02575060005460ff16155b612d1e5760405162461bcd60e51b815260040161061b90613b8d565b600054610100900460ff16158015612d40576000805461ffff19166101011790555b61261e336120c5565b6000610bdd8284613dd2565b828054612d6190613a08565b90600052602060002090601f016020900481019282612d835760008555612dc9565b82601f10612d9c57805160ff1916838001178555612dc9565b82800160010185558215612dc9579182015b82811115612dc9578251825591602001919060010190612dae565b50612dd5929150612dd9565b5090565b5b80821115612dd55760008155600101612dda565b803560ff81168114612dff57600080fd5b919050565b8015158114611d3657600080fd5b8035612dff81612e04565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612e5b57612e5b612e1d565b604052919050565b600082601f830112612e7457600080fd5b81356001600160401b03811115612e8d57612e8d612e1d565b612ea0601f8201601f1916602001612e33565b818152846020838601011115612eb557600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215612ee857600080fd5b84359350612ef860208601612dee565b92506040850135612f0881612e04565b915060608501356001600160401b03811115612f2357600080fd5b612f2f87828801612e63565b91505092959194509250565b60006001600160401b03821115612f5457612f54612e1d565b5060051b60200190565b80356001600160a01b0381168114612dff57600080fd5b600082601f830112612f8657600080fd5b81356020612f9b612f9683612f3b565b612e33565b82815260059290921b84018101918181019086841115612fba57600080fd5b8286015b84811015612fdc57612fcf81612f5e565b8352918301918301612fbe565b509695505050505050565b60008060008060008060c0878903121561300057600080fd5b863595506020870135945060408701356001600160401b038082111561302557600080fd5b6130318a838b01612f75565b9550606089013591508082111561304757600080fd5b6130538a838b01612e63565b94506080890135935060a089013591508082111561307057600080fd5b5061307d89828a01612e63565b9150509295509295509295565b60006020828403121561309c57600080fd5b5035919050565b6000815180845260005b818110156130c9576020818501810151868301820152016130ad565b818111156130db576000602083870101525b50601f01601f19169290920160200192915050565b600061012060018060a01b03808d16845260208c8186015282604086015261311a8386018d6130a3565b8b83166060870152608086018b905285810360a08701528951808252828b0194509082019060005b81811015613160578551851683529483019491830191600101613142565b505060c08601989098525050505060e0810192909252610100909101529695505050505050565b6000806040838503121561319a57600080fd5b823591506131aa60208401612f5e565b90509250929050565b600080600080600080600080610100898b0312156131d057600080fd5b883597506020890135965060408901356001600160401b03808211156131f557600080fd5b6132018c838d01612f75565b975060608b013591508082111561321757600080fd5b6132238c838d01612e63565b965061323160808c01612dee565b955061323f60a08c01612e12565b945060c08b0135935060e08b013591508082111561325c57600080fd5b506132698b828c01612e63565b9150509295985092959890939650565b6000806000806080858703121561328f57600080fd5b843593506020850135925060408501356001600160401b03808211156132b457600080fd5b6132c088838901612f75565b935060608701359150808211156132d657600080fd5b50612f2f87828801612e63565b898152602081018990526001600160a01b03888116604083015260608201889052868116608083015260ff861660a0830152841660c082015260e08101839052610120610100820181905260009061333d838201856130a3565b9c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561338557835183529284019291840191600101613369565b50909695505050505050565b600080604083850312156133a457600080fd5b50508035926020909101359150565b600080600080600060a086880312156133cb57600080fd5b85359450602086013593506133e260408701612f5e565b92506060860135915060808601356001600160401b0381111561340457600080fd5b61341088828901612e63565b9150509295509295909350565b600080600080600080600060e0888a03121561343857600080fd5b873596506020880135955061344f60408901612f5e565b945061345d60608901612f5e565b93506080880135925060a08801356001600160401b038082111561348057600080fd5b61348c8b838c01612e63565b935060c08a01359150808211156134a257600080fd5b506134af8a828b01612e63565b91505092959891949750929550565b6000806000606084860312156134d357600080fd5b6134dc84612f5e565b9250602084013591506134f160408501612f5e565b90509250925092565b60008060008060008060c0878903121561351357600080fd5b86359550602087013594506040870135935061353160608801612f5e565b92506080870135915060a08701356001600160401b0381111561355357600080fd5b61307d89828a01612e63565b60008060008060008060c0878903121561357857600080fd5b863595506020870135945061358f60408801612f5e565b93506060870135925060808701356001600160401b03808211156135b257600080fd5b6135be8a838b01612e63565b935060a089013591508082111561307057600080fd5b6000806000606084860312156135e957600080fd5b6135f284612f5e565b925061360060208501612f5e565b91506134f160408501612f5e565b6000806040838503121561362157600080fd5b61362a83612f5e565b946020939093013593505050565b600080600080600080600080610100898b03121561365557600080fd5b883597506020890135965060408901356001600160401b038082111561367a57600080fd5b6136868c838d01612f75565b975060608b013591508082111561369c57600080fd5b6136a88c838d01612e63565b965060808b0135955061323f60a08c01612dee565b600080600080600060a086880312156136d557600080fd5b85359450602086013593506136ec60408701612dee565b925060608601356136fc81612e04565b915060808601356001600160401b0381111561340457600080fd5b60006020828403121561372957600080fd5b610bdd82612f5e565b60008060006060848603121561374757600080fd5b833592506020808501356001600160401b038082111561376657600080fd5b818701915087601f83011261377a57600080fd5b8135613788612f9682612f3b565b81815260059190911b8301840190848101908a8311156137a757600080fd5b938501935b828510156137c5578435825293850193908501906137ac565b9650505060408701359250808311156137dd57600080fd5b50506137eb86828701612f75565b9150509250925092565b60008060008060008060008060006101208a8c03121561381457600080fd5b8935985060208a0135975060408a01356001600160401b038082111561383957600080fd5b6138458d838e01612f75565b985060608c013591508082111561385b57600080fd5b6138678d838e01612e63565b975060808c0135965061387c60a08d01612dee565b955061388a60c08d01612e12565b945060e08c013593506101008c01359150808211156138a857600080fd5b506138b58c828d01612e63565b9150509295985092959850929598565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b828152604060208201526000610d5460408301846130a3565b9283526001600160a01b0391909116602083015260ff16604082015260600190565b602080825260179082015276496e76616c696420617474726962757465732073697a6560481b604082015260600190565b8481528360208201528260408201526080606082015260006107be60808301846130a3565b60006020828403121561398c57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156139d3576139d36139a9565b5060010190565b6060815260006139ed60608301866130a3565b6001600160a01b039490941660208301525060400152919050565b600181811c90821680613a1c57607f821691505b60208210811415613a3d57634e487b7160e01b600052602260045260246000fd5b50919050565b92835260208301919091526001600160a01b0316604082015260600190565b600060208284031215613a7457600080fd5b8151610bdd81612e04565b6020808252600c908201526b24b73b30b634b2103ab9b2b960a11b604082015260600190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b039190911660208301521515604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f4e4654206e6f7420696e697469616c697a656420284552432d37323129000000604082015260600190565b602080825260139082015272139195081b9bdd081a5b9a5d1a585b1a5e9959606a1b604082015260600190565b600082821015613b8857613b886139a9565b500390565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252600e908201526d111251081b9bdd081cdd1bdc995960921b604082015260600190565b60208082526017908201527613919508185b1c9958591e481a5b9a5d1a585b1a5e9959604a1b604082015260600190565b60208082526018908201527724b73b30b634b2103937bcb0b63a34b2b990373ab6b132b960411b604082015260600190565b60208082526019908201527843616e6e6f7420646563726561736520726f79616c7469657360381b604082015260600190565b60208082526010908201526f24b73b30b634b210383937bb34b232b960811b604082015260600190565b838152606060208201526000613cdc60608301856130a3565b9050826040830152949350505050565b848152836020820152608060408201526000613d0b60808301856130a3565b905082606083015295945050505050565b600082613d3957634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115613d5157613d516139a9565b500190565b634e487b7160e01b600052602160045260246000fd5b868152602081018690526001600160a01b03851660408201526000600d8510613da557634e487b7160e01b600052602160045260246000fd5b84606083015260c06080830152613dbf60c08301856130a3565b90508260a0830152979650505050505050565b6000816000190483118215151615613dec57613dec6139a9565b50029056fea26469706673582212205e7ed587f6b3ee02d23b00b1299033ad6668b6889acf86ad7a214df0bfec472d64736f6c63430008090033", - "address": "0x497FdA72Bae487Be4d851Eb378B8cF6aBA38d0DD", - "implementation": "0x398c113f92dA2E1D248E829267Ec48A3F6D08B79", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50613dba806100206000396000f3fe608060405234801561001057600080fd5b506004361061020f5760003560e01c80630cb92a1814610214578063110a9d6a1461023c5780632105ab651461025d57806322c6b519146102a157806326442c64146102c957806339c035f0146102dc57806339c67470146102e45780633c6aa7b7146102f95780633fc62a801461030c578063481c6a751461031f5780635193097f14610332578063534eb706146103455780635457a5c81461035857806360d6c7cf146103805780636c2ef524146103935780636c3e6036146103bc57806370c6817a146103cf578063715018a6146103e4578063733e4f29146103ec5780637a408454146103ff5780637ac5f7c8146104125780637c81b9a6146104255780638da5cb5b14610438578063953ae6ce14610440578063994e034514610453578063a22b1b8c14610466578063a2d28d4614610479578063a6a8f17b1461048c578063b00b2e1e1461049f578063b90c685a146104b2578063bb794d92146104c5578063bbc1dede146104d8578063bc586456146104fb578063bca6ce641461050e578063c0c53b8b14610521578063c714700c14610534578063c7235a5514610547578063cd4cdf3b1461055a578063d0ebdbe71461056d578063d387502414610580578063d56022d714610593578063d6f9d5eb146105a6578063e1856ff4146105b9578063f2fde38b146105cc578063ffb411ac146105df575b600080fd5b610227610222366004612e68565b6105f2565b60405190151581526020015b60405180910390f35b61024f61024a366004612f7d565b6107c8565b604051908152602001610233565b61028961026b366004613020565b6000908152606560205260409020600501546001600160a01b031690565b6040516001600160a01b039091168152602001610233565b6102b46102af366004613020565b6109cb565b60405161023399989796959493929190613086565b6102276102d736600461311d565b610b4e565b60675461024f565b6102f76102f236600461311d565b610be4565b005b61022761030736600461311d565b610c54565b61024f61031a36600461311d565b610c93565b606954610289906001600160a01b031681565b61024f610340366004613149565b610cc6565b61024f61035336600461320f565b610d31565b61036b610366366004613020565b610d5c565b60405161023399989796959493929190613279565b61022761038e36600461311d565b610e50565b6102896103a1366004613020565b6000908152606660205260409020546001600160a01b031690565b6102f76103ca36600461311d565b610e7b565b6103d7610ef2565b60405161023391906132e3565b6102f7610f4d565b6102f76103fa366004613020565b610f88565b6102f761040d366004613327565b611105565b6102f761042036600461311d565b6112ac565b610227610433366004613020565b611316565b610289611356565b61022761044e366004613349565b611365565b6102276104613660046133b3565b6113a5565b6102f7610474366004613454565b6113f6565b6102f761048736600461311d565b61144f565b6102f761049a36600461311d565b6114b3565b6102276104ad366004613490565b6114e4565b6102f76104c0366004613020565b611526565b6102276104d33660046134f5565b61169e565b61024f6104e6366004613020565b60009081526066602052604090206005015490565b6102f761050936600461311d565b6116d4565b606b54610289906001600160a01b031681565b6102f761052f36600461356a565b611705565b6102276105423660046135a4565b61181c565b61024f6105553660046135ce565b61183c565b610227610568366004613653565b611882565b6102f761057b3660046136ad565b611a44565b61022761058e3660046136c8565b611a95565b606a54610289906001600160a01b031681565b6102f76105b436600461311d565b611aa4565b6102f76105c7366004613327565b611ab3565b6102f76105da3660046136ad565b611ce6565b61024f6105ed36600461378b565b611d86565b6000846105ff338261181c565b6106245760405162461bcd60e51b815260040161061b9061385b565b60405180910390fd5b61063060668787611df3565b82511561069c57606b5460405163237c491960e01b81526001600160a01b039091169063237c491990610669908990879060040161387f565b600060405180830381600087803b15801561068357600080fd5b505af1158015610697573d6000803e3d6000fd5b505050505b60ff85161561070c57606b54604051639713c80760e01b81526001600160a01b0390911690639713c807906106d990899033908a90600401613898565b600060405180830381600087803b1580156106f357600080fd5b505af1158015610707573d6000803e3d6000fd5b505050505b831561071b5761071b86610f88565b604080516020810188905260019181019190915260ff861660608201523360808201526107be9060a0016040516020818303038152906040528051906020012087337fc5ad7128f27e0a2f56fe7865eb53e2f8663fce3e9c0fe04b5f8694448246a88d604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b9695505050505050565b600081610800815111156107ee5760405162461bcd60e51b815260040161061b906138ba565b60006107fa8933610c93565b6000818152606660205260409020549091506001600160a01b0316158061083757506000818152606660205260409020546001600160a01b031633145b6108755760405162461bcd60e51b815260206004820152600f60248201526e4f6e6c7920444944204f776e65727360881b604482015260640161061b565b60405163d197336760e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063d1973367906108b69060669086908e908d906004016138eb565b60206040518083038186803b1580156108ce57600080fd5b505af41580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109069190613910565b905060005b885181101561095557610943838a838151811061092a5761092a613929565b60200260200101516066611efb9092919063ffffffff16565b8061094d81613955565b91505061090b565b50600082815260666020526040908190205490518a916001600160a01b03169084907f8f8b755e50eb4efaa1a82e62cbfe4c58d83374b2f20db5960764ba69e062ae43906109a8908c9033904390613970565b60405180910390a46109bd8283338989611f86565b509998505050505050505050565b600081815260666020526040812080546002820154600390920180546001600160a01b0390921693606092909182918491839182918291610a0b9061399e565b80601f0160208091040260200160405190810160405280929190818152602001828054610a379061399e565b8015610a845780601f10610a5957610100808354040283529160200191610a84565b820191906000526020600020905b815481529060010190602001808311610a6757829003601f168201915b50505060008d8152606660209081526040918290206004810154600582015460069092018054855181860281018601909652808652979e506001600160a01b039091169c50909a509194919350909150830182828015610b0d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610aef575b50505060009c8d52505060666020526040909a206008810154600982015491549a9c999b989a97999698979096919550600160a01b900460ff169350915050565b604051633c6a43f960e11b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__906378d487f290610b8d90606690879087906004016139d9565b60206040518083038186803b158015610ba557600080fd5b505af4158015610bb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bdd91906139f8565b9392505050565b81610bee81611316565b610c0a5760405162461bcd60e51b815260040161061b90613a15565b610c166066848461201b565b7f315bd384dfce4eb95196e1884338b3ad10ee2565861c1f5ad2798c66f2fc7c6b8383604051610c47929190613a3b565b60405180910390a1505050565b60405163fc977f2f60e01b815260009073__$3d79664e2807efe0e7b78a31ea8a960386$__9063fc977f2f90610b8d90606690879087906004016139d9565b60008282604051602001610ca8929190613a3b565b60405160208183030381529060405280519060200120905092915050565b60008161080081511115610cec5760405162461bcd60e51b815260040161061b906138ba565b6000610d0b8b8b8b8b89604051806020016040528060008152506107c8565b9050610d22610d1a8c33610c93565b8888876105f2565b509a9950505050505050505050565b6000610d51858585856000604051806020016040528060008152506107c8565b90505b949350505050565b6000818152606560205260409020805460018201546002830154600384015460048501546005860154600687015460079097018054969795966001600160a01b0395861696949580851695600160a01b90950460ff169493169291606091610dc39061399e565b80601f0160208091040260200160405190810160405280929190818152602001828054610def9061399e565b8015610e3c5780601f10610e1157610100808354040283529160200191610e3c565b820191906000526020600020905b815481529060010190602001808311610e1f57829003601f168201915b505050505090509193959799909294969850565b60008281526068602090815260408083206001600160a01b038516845290915281205460ff16610bdd565b81610e8581611316565b610ea15760405162461bcd60e51b815260040161061b90613a15565b6000610eaf60668585612093565b90507f1a5169eb55ab83808f4a72ecb896508028978b6f36fa6e6da854a426d1beb114848483604051610ee493929190613a52565b60405180910390a150505050565b60606066600101805480602002602001604051908101604052809291908181526020018280548015610f4357602002820191906000526020600020905b815481526020019060010190808311610f2f575b5050505050905090565b33610f56611356565b6001600160a01b031614610f7c5760405162461bcd60e51b815260040161061b90613a73565b610f866000612112565b565b80610f93338261181c565b610faf5760405162461bcd60e51b815260040161061b9061385b565b6000828152606660205260409020548290600160b01b900460ff16610fe65760405162461bcd60e51b815260040161061b90613aa8565b6040805160208101859052339181019190915260a060608201819052600760c0830152666d696e7437323160c81b60e083015260016080830152439082015261109b90610100016040516020818303038152906040528051906020012084337f0ed4b5504d2e6c7bf7f31346d8e88d952a6dfc3b9ceb2136690f887a0223c78160405180602001604052806000815250604051806040016040528060078152602001666d696e7437323160c81b81525061169e565b50606b546040516340c10f1960e01b8152336004820152602481018590526001600160a01b03909116906340c10f1990604401600060405180830381600087803b1580156110e857600080fd5b505af11580156110fc573d6000803e3d6000fd5b50505050505050565b81611110338261181c565b61112c5760405162461bcd60e51b815260040161061b9061385b565b6000838152606660205260409020548390600160a81b900460ff166111635760405162461bcd60e51b815260040161061b90613adf565b606a54604051637a94c56560e11b815233600482015260248101869052604481018590526001600160a01b039091169063f5298aca90606401600060405180830381600087803b1580156111b657600080fd5b505af11580156111ca573d6000803e3d6000fd5b505050600085815260666020526040812060080180548693509091906111f1908490613b0c565b90915550506040805160208101869052339181019190915260a060608201819052600460c083015263313ab93760e11b60e08301526080820185905243908201526112a590610100016040516020818303038152906040528051906020012085337ff43e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c16040518060200160405280600081525060405180604001604052806004815260200163313ab93760e11b81525061169e565b5050505050565b816112b7338261181c565b6112d35760405162461bcd60e51b815260040161061b9061385b565b60006112e160668585612164565b90507fa34c94e3893406b9fa302e5fbe4335b0cc46ca311d7ea24545426ec223a94f41848483604051610ee493929190613a52565b6000818152606660205260408120546001600160a01b031633148061134057506113408233610b4e565b8061135057506113508233610c54565b92915050565b6033546001600160a01b031690565b60008461137181611316565b61138d5760405162461bcd60e51b815260040161061b90613a15565b61139a87878787876121d2565b979650505050505050565b6000866113b181611316565b6113cd5760405162461bcd60e51b815260040161061b90613a15565b6113dc89898989898989612226565b506113e78888610be4565b50600198975050505050505050565b6069546001600160a01b0316331461143f5760405162461bcd60e51b815260206004820152600c60248201526b27b7363c9036b0b730b3b2b960a11b604482015260640161061b565b61144a83838361229d565b505050565b8161145a338261181c565b6114765760405162461bcd60e51b815260040161061b9061385b565b61148260668484611efb565b7f0c22bba9f36f0f2a7884650bedf42ce7b026851b573c93e4d8cd51f73eceda0f8383604051610c47929190613a3b565b816114be338261181c565b6114da5760405162461bcd60e51b815260040161061b9061385b565b61144a83836123d9565b6000846114f081611316565b61150c5760405162461bcd60e51b815260040161061b90613a15565b61151a88888888888861249e565b98975050505050505050565b80611531338261181c565b61154d5760405162461bcd60e51b815260040161061b9061385b565b6000828152606660205260409020548290600160b01b900460ff166115845760405162461bcd60e51b815260040161061b90613aa8565b606b54604051630852cd8d60e31b8152600481018590526001600160a01b03909116906342966c6890602401600060405180830381600087803b1580156115ca57600080fd5b505af11580156115de573d6000803e3d6000fd5b50506040805160208101879052339181019190915260a060608201819052600760c0830152666275726e37323160c81b60e083015260016080830152439082015261169892506101000190506040516020818303038152906040528051906020012084337fc8766f24011840851bee2f782c042d7bc770bd64d96f595ee1eff0e85b00435360405180602001604052806000815250604051806040016040528060078152602001666275726e37323160c81b81525061169e565b50505050565b6000856116aa81611316565b6116c65760405162461bcd60e51b815260040161061b90613a15565b61151a888888888888612509565b816116df338261181c565b6116fb5760405162461bcd60e51b815260040161061b9061385b565b61144a8383612560565b600054610100900460ff166117205760005460ff1615611724565b303b155b6117875760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161061b565b600054610100900460ff161580156117a9576000805461ffff19166101011790555b6117b1612604565b606a80546001600160a01b038086166001600160a01b031992831617909255606b8054928516929091169190911790556117ea84611ce6565b606980546001600160a01b0319166001600160a01b0386161790558015611698576000805461ff001916905550505050565b6000908152606660205260409020546001600160a01b0390811691161490565b600081610800815111156118625760405162461bcd60e51b815260040161061b906138ba565b6118748a8a8a8a8a8a60008b8b611d86565b9a9950505050505050505050565b60008561188f338261181c565b6118ab5760405162461bcd60e51b815260040161061b9061385b565b6118b8606688888861263b565b82511561192457606a5460405163237c491960e01b81526001600160a01b039091169063237c4919906118f1908a90879060040161387f565b600060405180830381600087803b15801561190b57600080fd5b505af115801561191f573d6000803e3d6000fd5b505050505b60ff85161561199457606a54604051639713c80760e01b81526001600160a01b0390911690639713c80790611961908a9033908a90600401613898565b600060405180830381600087803b15801561197b57600080fd5b505af115801561198f573d6000803e3d6000fd5b505050505b83156119a4576119a48787611ab3565b604080516020810189905290810187905260ff8616606082015233608082015261139a9060a0016040516020818303038152906040528051906020012088337f11f2cb161849de74d9c95aaaf28e1580067be4b742f84661ee62eea34e9fdc3c604051806020016040528060008152506040518060400160405280601281526020017137333a1034b734ba34b0b634bd30ba34b7b760711b81525061169e565b33611a4d611356565b6001600160a01b031614611a735760405162461bcd60e51b815260040161061b90613a73565b606980546001600160a01b0319166001600160a01b0392909216919091179055565b6000610d54606685858561274c565b611aaf33838361229d565b5050565b81611abe338261181c565b611ada5760405162461bcd60e51b815260040161061b9061385b565b6000838152606660205260409020548390600160a81b900460ff16611b115760405162461bcd60e51b815260040161061b90613adf565b60008481526066602052604090206009015415611b885760008481526066602052604090206009810154600890910154611b4b90856128d8565b1115611b885760405162461bcd60e51b815260206004820152600c60248201526b10d85c08195e18d95959195960a21b604482015260640161061b565b600084815260666020526040902060080154611ba490846128d8565b600085815260666020908152604091829020600801929092558051918201869052339082015260a060608201819052600460c0830152631b5a5b9d60e21b60e0830152608082018590524390820152611c6690610100016040516020818303038152906040528051906020012085337fdaf0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035460405180602001604052806000815250604051806040016040528060048152602001631b5a5b9d60e21b81525061169e565b50606a5460405163731133e960e01b8152336004820152602481018690526044810185905260806064820152600060848201526001600160a01b039091169063731133e99060a401600060405180830381600087803b158015611cc857600080fd5b505af1158015611cdc573d6000803e3d6000fd5b5050505050505050565b33611cef611356565b6001600160a01b031614611d155760405162461bcd60e51b815260040161061b90613a73565b6001600160a01b038116611d7a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161061b565b611d8381612112565b50565b60008161080081511115611dac5760405162461bcd60e51b815260040161061b906138ba565b6000611dcb8c8c8c8c89604051806020016040528060008152506107c8565b9050611de3611dda8d33610c93565b89898988611882565b509b9a5050505050505050505050565b6000828152602084905260409020546001600160a01b0316611e275760405162461bcd60e51b815260040161061b90613b23565b600082815260208490526040902054600160b01b900460ff1615611e5d5760405162461bcd60e51b815260040161061b90613b4b565b60648160ff1610611e805760405162461bcd60e51b815260040161061b90613b7c565b60008281526020849052604090205460ff600160a01b90910481169082161015611ebc5760405162461bcd60e51b815260040161061b90613bae565b600091825260209290925260409020805460ff60b01b1960ff909316600160a01b029290921662ff00ff60a01b1990921691909117600160b01b179055565b6001600160a01b03811615801590611f1c57506001600160a01b0381163014155b611f385760405162461bcd60e51b815260040161061b90613be1565b611f438383836128e4565b61144a576000828152602084815260408220600601805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b6000611fc7868683878782600233825b6040519080825280601f01601f191660200182016040528015611fc0576020820181803683370190505b508b61290c565b5082336001600160a01b0316867f33085b0f42639b8dd24c5629ed968da4743f8e42f67bab011a23e357e21f2b2a89864360405161200793929190613c0b565b60405180910390a450600195945050505050565b6001600160a01b0381161580159061203c57506001600160a01b0381163014155b61204557600080fd5b612050838383612b42565b61144a576000828152602084815260408220600701805460018101825590835291200180546001600160a01b0383166001600160a01b0319909116179055505050565b60006001600160a01b0382166120a857600080fd5b60006120b5858585612b4b565b90508060001914156120cb576000915050610bdd565b60008481526020869052604090206007018054829081106120ee576120ee613929565b600091825260209091200180546001600160a01b0319169055506001949350505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b03821661218c5760405162461bcd60e51b815260040161061b90613be1565b6000612199858585612bcf565b90508060001914156121af576000915050610bdd565b60008481526020869052604090206006018054829081106120ee576120ee613929565b60006121e6868683878782600b3382611f96565b5082846001600160a01b0316867f799c5b7d59b63eaf5a3c6735864c70700cbeca3d483715104367746fac56cfb089864360405161200793929190613c0b565b600061223c8888600089888a600c338b8b61290c565b50846001600160a01b0316866001600160a01b0316887f9868587213cf52cc7b5890c38f8f0c76cf768f1292bc71a9eea82ed53f708875878c87436040516122879493929190613c34565b60405180910390a4506001979650505050505050565b6122a7838361181c565b6122c35760405162461bcd60e51b815260040161061b9061385b565b6122cf60668383612c47565b61238e8284834360405160200161232c94939291909384526001600160a01b03928316602085015260a060408501819052600b908501526a1d1c985b9cd9995c91125160aa1b60c085015291166060830152608082015260e00190565b6040516020818303038152906040528051906020012083837f9fd301e7f445ab0cb66aa80900d24fe827b4307e7d9070657e5804689f4f49ff6040518060400160405280600b81526020016a1d1c985b9cd9995c91125160aa1b8152506121d2565b50604080518381526001600160a01b0380861660208301528316918101919091527fe36e06a31618f1e5c2057e2d659c72bb4d1e19526236dc13052a483978b55ea290606001610c47565b60008281526068602090815260408083206001600160a01b038516845290915290205460ff166124455760405162461bcd60e51b815260206004820152601760248201527611dc985b9d195948185b1c9958591e481c995d9bdad959604a1b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19169055519091339185917ff511018c667fb6eda32b85f42e7888d1cd1d5ec5b2b1147e6d26e946fde22d0d91a45050565b60006124b287878787878660083382611f96565b50836001600160a01b031685877fbee2f0f0465d7a4e3a07b7f0a9fab23e64b44b475894650718e25bf6b7d90759868b87436040516124f49493929190613c34565b60405180910390a45060019695505050505050565b600061252087876000888860006003338b8b61290c565b5083856001600160a01b0316877fa8b6546a312a68b2a6ba255756e303dfedbeba14be0100099c93816062e4576d8a86436040516124f493929190613c0b565b6001600160a01b0381166125a85760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206772616e74656560881b604482015260640161061b565b60008281526068602090815260408083206001600160a01b0385168085529252808320805460ff19166001179055519091339185917faf464968a4f66dada6a1a5a33bd6c431a5dde662dd7d6aa715462130ec86d84591a45050565b600054610100900460ff1661262b5760405162461bcd60e51b815260040161061b90613c64565b612633612c88565b610f86612caf565b6000838152602085905260409020546001600160a01b031661266f5760405162461bcd60e51b815260040161061b90613b23565b600083815260208590526040902054600160a81b900460ff16156126a55760405162461bcd60e51b815260040161061b90613b4b565b60648160ff1611156126c95760405162461bcd60e51b815260040161061b90613b7c565b60008381526020859052604090205460ff600160a01b909104811690821610156127055760405162461bcd60e51b815260040161061b90613bae565b600092835260209390935260409091206009810191909155805460ff60a81b1960ff909316600160a01b029290921661ffff60a01b1990921691909117600160a81b179055565b6000838152602085905260408120600181015490546001600160a01b039081169116141561277c57506001610d54565b600084815260208690526040902054600160a01b900460ff166127a157506001610d54565b6000805b84518110156127ee576127da8582815181106127c3576127c3613929565b6020026020010151836128d890919063ffffffff16565b9150806127e681613955565b9150506127a5565b50806127fe576001915050610d54565b6000805b84518110156128695784818151811061281d5761281d613929565b6020908102919091018101516000898152918a90526040909120600101546001600160a01b03908116911614156128575760019150612869565b8061286181613955565b915050612802565b8161287a5760009350505050610d54565b6000878152602089905260408120546064906128a1908690600160a01b900460ff16612cdf565b6128ab9190613caf565b9050808783815181106128c0576128c0613929565b60200260200101511015945050505050949350505050565b6000610bdd8284613cd1565b60006128f1848484612bcf565b600019141561290257506000610bdd565b5060019392505050565b60008a8152606560205260408120600501546001600160a01b03161561296e5760405162461bcd60e51b8152602060048201526017602482015276105b1c9958591e48195e1a5cdd1a5b99c81c1c9bdd9259604a1b604482015260640161061b565b6040518061012001604052808b81526020018a8152602001896001600160a01b03168152602001888152602001876001600160a01b0316815260200186600c8111156129bc576129bc613ce9565b60ff168152602001856001600160a01b0316815260200143815260200184815250606560000160008d8152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506060820151816003015560808201518160040160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060a08201518160040160146101000a81548160ff021916908360ff16021790555060c08201518160050160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160060155610100820151816007019080519060200190612ae0929190612ceb565b50905050876001600160a01b03168a8c7f41004c706431777d9b4cc7e4d32eea01c064ad907dbb2768a7ec29c1cf3351f38a8d8b8b8943604051612b2996959493929190613cff565b60405180910390a45060019a9950505050505050505050565b60006128f18484845b6000805b600084815260208690526040902060070154811015612bc3576000848152602086905260409020600701805482908110612b8b57612b8b613929565b6000918252602090912001546001600160a01b0384811691161415612bb1579050610bdd565b80612bbb81613955565b915050612b4f565b50600019949350505050565b6000805b600084815260208690526040902060060154811015612bc3576000848152602086905260409020600601805482908110612c0f57612c0f613929565b6000918252602090912001546001600160a01b0384811691161415612c35579050610bdd565b80612c3f81613955565b915050612bd3565b6001600160a01b038116612c5a57600080fd5b60009182526020929092526040902080546001600160a01b0319166001600160a01b03909216919091179055565b600054610100900460ff16610f865760405162461bcd60e51b815260040161061b90613c64565b600054610100900460ff16612cd65760405162461bcd60e51b815260040161061b90613c64565b610f8633612112565b6000610bdd8284613d65565b828054612cf79061399e565b90600052602060002090601f016020900481019282612d195760008555612d5f565b82601f10612d3257805160ff1916838001178555612d5f565b82800160010185558215612d5f579182015b82811115612d5f578251825591602001919060010190612d44565b50612d6b929150612d6f565b5090565b5b80821115612d6b5760008155600101612d70565b803560ff81168114612d9557600080fd5b919050565b8015158114611d8357600080fd5b8035612d9581612d9a565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612df157612df1612db3565b604052919050565b600082601f830112612e0a57600080fd5b81356001600160401b03811115612e2357612e23612db3565b612e36601f8201601f1916602001612dc9565b818152846020838601011115612e4b57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215612e7e57600080fd5b84359350612e8e60208601612d84565b92506040850135612e9e81612d9a565b915060608501356001600160401b03811115612eb957600080fd5b612ec587828801612df9565b91505092959194509250565b60006001600160401b03821115612eea57612eea612db3565b5060051b60200190565b80356001600160a01b0381168114612d9557600080fd5b600082601f830112612f1c57600080fd5b81356020612f31612f2c83612ed1565b612dc9565b82815260059290921b84018101918181019086841115612f5057600080fd5b8286015b84811015612f7257612f6581612ef4565b8352918301918301612f54565b509695505050505050565b60008060008060008060c08789031215612f9657600080fd5b863595506020870135945060408701356001600160401b0380821115612fbb57600080fd5b612fc78a838b01612f0b565b95506060890135915080821115612fdd57600080fd5b612fe98a838b01612df9565b94506080890135935060a089013591508082111561300657600080fd5b5061301389828a01612df9565b9150509295509295509295565b60006020828403121561303257600080fd5b5035919050565b6000815180845260005b8181101561305f57602081850181015186830182015201613043565b81811115613071576000602083870101525b50601f01601f19169290920160200192915050565b600061012060018060a01b03808d16845260208c818601528260408601526130b08386018d613039565b8b83166060870152608086018b905285810360a08701528951808252828b0194509082019060005b818110156130f65785518516835294830194918301916001016130d8565b505060c08601989098525050505060e0810192909252610100909101529695505050505050565b6000806040838503121561313057600080fd5b8235915061314060208401612ef4565b90509250929050565b600080600080600080600080610100898b03121561316657600080fd5b883597506020890135965060408901356001600160401b038082111561318b57600080fd5b6131978c838d01612f0b565b975060608b01359150808211156131ad57600080fd5b6131b98c838d01612df9565b96506131c760808c01612d84565b95506131d560a08c01612da8565b945060c08b0135935060e08b01359150808211156131f257600080fd5b506131ff8b828c01612df9565b9150509295985092959890939650565b6000806000806080858703121561322557600080fd5b843593506020850135925060408501356001600160401b038082111561324a57600080fd5b61325688838901612f0b565b9350606087013591508082111561326c57600080fd5b50612ec587828801612df9565b898152602081018990526001600160a01b03888116604083015260608201889052868116608083015260ff861660a0830152841660c082015260e0810183905261012061010082018190526000906132d383820185613039565b9c9b505050505050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561331b578351835292840192918401916001016132ff565b50909695505050505050565b6000806040838503121561333a57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561336157600080fd5b853594506020860135935061337860408701612ef4565b92506060860135915060808601356001600160401b0381111561339a57600080fd5b6133a688828901612df9565b9150509295509295909350565b600080600080600080600060e0888a0312156133ce57600080fd5b87359650602088013595506133e560408901612ef4565b94506133f360608901612ef4565b93506080880135925060a08801356001600160401b038082111561341657600080fd5b6134228b838c01612df9565b935060c08a013591508082111561343857600080fd5b506134458a828b01612df9565b91505092959891949750929550565b60008060006060848603121561346957600080fd5b61347284612ef4565b92506020840135915061348760408501612ef4565b90509250925092565b60008060008060008060c087890312156134a957600080fd5b8635955060208701359450604087013593506134c760608801612ef4565b92506080870135915060a08701356001600160401b038111156134e957600080fd5b61301389828a01612df9565b60008060008060008060c0878903121561350e57600080fd5b863595506020870135945061352560408801612ef4565b93506060870135925060808701356001600160401b038082111561354857600080fd5b6135548a838b01612df9565b935060a089013591508082111561300657600080fd5b60008060006060848603121561357f57600080fd5b61358884612ef4565b925061359660208501612ef4565b915061348760408501612ef4565b600080604083850312156135b757600080fd5b6135c083612ef4565b946020939093013593505050565b600080600080600080600080610100898b0312156135eb57600080fd5b883597506020890135965060408901356001600160401b038082111561361057600080fd5b61361c8c838d01612f0b565b975060608b013591508082111561363257600080fd5b61363e8c838d01612df9565b965060808b013595506131d560a08c01612d84565b600080600080600060a0868803121561366b57600080fd5b853594506020860135935061368260408701612d84565b9250606086013561369281612d9a565b915060808601356001600160401b0381111561339a57600080fd5b6000602082840312156136bf57600080fd5b610bdd82612ef4565b6000806000606084860312156136dd57600080fd5b833592506020808501356001600160401b03808211156136fc57600080fd5b818701915087601f83011261371057600080fd5b813561371e612f2c82612ed1565b81815260059190911b8301840190848101908a83111561373d57600080fd5b938501935b8285101561375b57843582529385019390850190613742565b96505050604087013592508083111561377357600080fd5b505061378186828701612f0b565b9150509250925092565b60008060008060008060008060006101208a8c0312156137aa57600080fd5b8935985060208a0135975060408a01356001600160401b03808211156137cf57600080fd5b6137db8d838e01612f0b565b985060608c01359150808211156137f157600080fd5b6137fd8d838e01612df9565b975060808c0135965061381260a08d01612d84565b955061382060c08d01612da8565b945060e08c013593506101008c013591508082111561383e57600080fd5b5061384b8c828d01612df9565b9150509295985092959850929598565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b828152604060208201526000610d546040830184613039565b9283526001600160a01b0391909116602083015260ff16604082015260600190565b602080825260179082015276496e76616c696420617474726962757465732073697a6560481b604082015260600190565b8481528360208201528260408201526080606082015260006107be6080830184613039565b60006020828403121561392257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156139695761396961393f565b5060010190565b6060815260006139836060830186613039565b6001600160a01b039490941660208301525060400152919050565b600181811c908216806139b257607f821691505b602082108114156139d357634e487b7160e01b600052602260045260246000fd5b50919050565b92835260208301919091526001600160a01b0316604082015260600190565b600060208284031215613a0a57600080fd5b8151610bdd81612d9a565b6020808252600c908201526b24b73b30b634b2103ab9b2b960a11b604082015260600190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b039190911660208301521515604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601d908201527f4e4654206e6f7420696e697469616c697a656420284552432d37323129000000604082015260600190565b602080825260139082015272139195081b9bdd081a5b9a5d1a585b1a5e9959606a1b604082015260600190565b600082821015613b1e57613b1e61393f565b500390565b6020808252600e908201526d111251081b9bdd081cdd1bdc995960921b604082015260600190565b60208082526017908201527613919508185b1c9958591e481a5b9a5d1a585b1a5e9959604a1b604082015260600190565b60208082526018908201527724b73b30b634b2103937bcb0b63a34b2b990373ab6b132b960411b604082015260600190565b60208082526019908201527843616e6e6f7420646563726561736520726f79616c7469657360381b604082015260600190565b60208082526010908201526f24b73b30b634b210383937bb34b232b960811b604082015260600190565b838152606060208201526000613c246060830185613039565b9050826040830152949350505050565b848152836020820152608060408201526000613c536080830185613039565b905082606083015295945050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082613ccc57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115613ce457613ce461393f565b500190565b634e487b7160e01b600052602160045260246000fd5b868152602081018690526001600160a01b03851660408201526000600d8510613d3857634e487b7160e01b600052602160045260246000fd5b84606083015260c06080830152613d5260c0830185613039565b90508260a0830152979650505050505050565b6000816000190483118215151615613d7f57613d7f61393f565b50029056fea26469706673582212201194373ee0510c4db106041c822caa83bac1746aff90fd559131f7067b08b5c264736f6c63430008090033", + "address": "0x3161f5C96a1173f248F8eD83717763b575878c11", + "implementation": "0xdB977Ae5AD1DfEAdB823839669A88cfC920dcB48", + "version": "v1.3.5", "libraries": { - "DIDRegistryLibrary": "0xf06bF368B097d085c972995b09988151e7368F8f" + "DIDRegistryLibrary": "0xC6ca4751af695B0A06D76cC3C5F821db98588B75" } } \ No newline at end of file diff --git a/artifacts/DIDRegistryLibrary.matic.json b/artifacts/DIDRegistryLibrary.matic.json index 90fde4ed..ee0e4a54 100644 --- a/artifacts/DIDRegistryLibrary.matic.json +++ b/artifacts/DIDRegistryLibrary.matic.json @@ -1,9 +1,9 @@ { "name": "DIDRegistryLibrary", "abi": [], - "bytecode": "0x6106ea61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806378d487f214610050578063d197336714610078578063fc977f2f146100a6575b600080fd5b61006361005e366004610569565b6100b9565b60405190151581526020015b60405180910390f35b81801561008457600080fd5b506100986100933660046105ae565b6100e2565b60405190815260200161006f565b6100636100b4366004610569565b610372565b60006100c684848461037f565b60001914156100d7575060006100db565b5060015b9392505050565b600084815260208690526040812080546001909101546001600160a01b039182169116816101285750506001808701805491820181556000908152602090200185905533805b604051806101a00160405280836001600160a01b03168152602001600060ff168152602001600015158152602001600015158152602001826001600160a01b0316815260200187815260200186868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050336020840152504360408301526060909101906040519080825280602002602001820160405280156101e7578160200160208202803683370190505b5081526020016000604051908082528060200260200182016040528015610218578160200160208202803683370190505b5081526000602080830182905260409283018290528a82528b81529082902083518154858401519486015160608701511515600160b01b0260ff60b01b19911515600160a81b029190911661ffff60a81b1960ff909716600160a01b026001600160a81b03199093166001600160a01b03948516179290921795909516179390931781556080840151600182018054919094166001600160a01b0319919091161790925560a0830151600283015560c083015180516102dd926003850192019061047b565b5060e08201516004820180546001600160a01b0319166001600160a01b039092169190911790556101008201516005820155610120820151805161032b9160068401916020909101906104ff565b5061014082015180516103489160078401916020909101906104ff565b50610160820151600882015561018090910151600990910155505050600185015495945050505050565b60006100c6848484610403565b6000805b6000848152602086905260409020600701548110156103f75760008481526020869052604090206007018054829081106103bf576103bf61063a565b6000918252602090912001546001600160a01b03848116911614156103e55790506100db565b806103ef81610650565b915050610383565b50600019949350505050565b6000805b6000848152602086905260409020600601548110156103f75760008481526020869052604090206006018054829081106104435761044361063a565b6000918252602090912001546001600160a01b03848116911614156104695790506100db565b8061047381610650565b915050610407565b82805461048790610679565b90600052602060002090601f0160209004810192826104a957600085556104ef565b82601f106104c257805160ff19168380011785556104ef565b828001600101855582156104ef579182015b828111156104ef5782518255916020019190600101906104d4565b506104fb929150610554565b5090565b8280548282559060005260206000209081019282156104ef579160200282015b828111156104ef57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061051f565b5b808211156104fb5760008155600101610555565b60008060006060848603121561057e57600080fd5b833592506020840135915060408401356001600160a01b03811681146105a357600080fd5b809150509250925092565b6000806000806000608086880312156105c657600080fd5b85359450602086013593506040860135925060608601356001600160401b03808211156105f257600080fd5b818801915088601f83011261060657600080fd5b81358181111561061557600080fd5b89602082850101111561062757600080fd5b9699959850939650602001949392505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561067257634e487b7160e01b600052601160045260246000fd5b5060010190565b600181811c9082168061068d57607f821691505b602082108114156106ae57634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212207b3dda065a9074e281f6f3544ab272cf6e9a08ea0fe6c840a96ffd196235f51364736f6c63430008090033", - "address": "0xf06bF368B097d085c972995b09988151e7368F8f", - "implementation": "0xf06bF368B097d085c972995b09988151e7368F8f", - "version": "v1.3.3", + "bytecode": "0x6106ea61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806378d487f214610050578063d197336714610078578063fc977f2f146100a6575b600080fd5b61006361005e366004610569565b6100b9565b60405190151581526020015b60405180910390f35b81801561008457600080fd5b506100986100933660046105ae565b6100e2565b60405190815260200161006f565b6100636100b4366004610569565b610372565b60006100c684848461037f565b60001914156100d7575060006100db565b5060015b9392505050565b600084815260208690526040812080546001909101546001600160a01b039182169116816101285750506001808701805491820181556000908152602090200185905533805b604051806101a00160405280836001600160a01b03168152602001600060ff168152602001600015158152602001600015158152602001826001600160a01b0316815260200187815260200186868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050336020840152504360408301526060909101906040519080825280602002602001820160405280156101e7578160200160208202803683370190505b5081526020016000604051908082528060200260200182016040528015610218578160200160208202803683370190505b5081526000602080830182905260409283018290528a82528b81529082902083518154858401519486015160608701511515600160b01b0260ff60b01b19911515600160a81b029190911661ffff60a81b1960ff909716600160a01b026001600160a81b03199093166001600160a01b03948516179290921795909516179390931781556080840151600182018054919094166001600160a01b0319919091161790925560a0830151600283015560c083015180516102dd926003850192019061047b565b5060e08201516004820180546001600160a01b0319166001600160a01b039092169190911790556101008201516005820155610120820151805161032b9160068401916020909101906104ff565b5061014082015180516103489160078401916020909101906104ff565b50610160820151600882015561018090910151600990910155505050600185015495945050505050565b60006100c6848484610403565b6000805b6000848152602086905260409020600701548110156103f75760008481526020869052604090206007018054829081106103bf576103bf61063a565b6000918252602090912001546001600160a01b03848116911614156103e55790506100db565b806103ef81610650565b915050610383565b50600019949350505050565b6000805b6000848152602086905260409020600601548110156103f75760008481526020869052604090206006018054829081106104435761044361063a565b6000918252602090912001546001600160a01b03848116911614156104695790506100db565b8061047381610650565b915050610407565b82805461048790610679565b90600052602060002090601f0160209004810192826104a957600085556104ef565b82601f106104c257805160ff19168380011785556104ef565b828001600101855582156104ef579182015b828111156104ef5782518255916020019190600101906104d4565b506104fb929150610554565b5090565b8280548282559060005260206000209081019282156104ef579160200282015b828111156104ef57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061051f565b5b808211156104fb5760008155600101610555565b60008060006060848603121561057e57600080fd5b833592506020840135915060408401356001600160a01b03811681146105a357600080fd5b809150509250925092565b6000806000806000608086880312156105c657600080fd5b85359450602086013593506040860135925060608601356001600160401b03808211156105f257600080fd5b818801915088601f83011261060657600080fd5b81358181111561061557600080fd5b89602082850101111561062757600080fd5b9699959850939650602001949392505050565b634e487b7160e01b600052603260045260246000fd5b600060001982141561067257634e487b7160e01b600052601160045260246000fd5b5060010190565b600181811c9082168061068d57607f821691505b602082108114156106ae57634e487b7160e01b600052602260045260246000fd5b5091905056fea264697066735822122035429d81dcf3abbc1303c32a2f6e2f01d3b2a4684c267100a3f24544ec858d1f64736f6c63430008090033", + "address": "0xC6ca4751af695B0A06D76cC3C5F821db98588B75", + "implementation": "0xC6ca4751af695B0A06D76cC3C5F821db98588B75", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/DIDSalesTemplate.matic.json b/artifacts/DIDSalesTemplate.matic.json index 1a7ef1d4..ce0db9ff 100644 --- a/artifacts/DIDSalesTemplate.matic.json +++ b/artifacts/DIDSalesTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea2646970667358221220ce45c687382b240fa66a8f2becbb25d93e54f7900888b49f01ba5c605003292064736f6c63430008090033", - "address": "0x0D8DB31DaFF28B93C01cB9c65D36a6cD876a3509", - "implementation": "0xF6C34d007d8027eBe94465bd090B2Ffb0A347EdA", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea26469706673582212206d0c9d70c07de0a124e6ed0c646d1ca9afb8ccfa632275b98d0f9d866dbde73a64736f6c63430008090033", + "address": "0x377A4C3c6E2e34783ABb7C0B6e7dDA367b2Bf42c", + "implementation": "0x94E06980564082f85E632573f5Ebfe75A74280f9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/DistributeNFTCollateralCondition.matic.json b/artifacts/DistributeNFTCollateralCondition.matic.json index 834fbea2..d1605bda 100644 --- a/artifacts/DistributeNFTCollateralCondition.matic.json +++ b/artifacts/DistributeNFTCollateralCondition.matic.json @@ -228,9 +228,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611180806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d57806370457337146100a6578063715018a6146100b95780638da5cb5b146100c3578063c0c53b8b146100d8578063cb4e57e8146100eb578063f2fde38b14610139578063f7bebc881461014c575b600080fd5b61009061008b366004610e0e565b61015f565b60405161009d9190610e5f565b60405180910390f35b6100906100b4366004610e82565b6102b8565b6100c1610979565b005b6100cb6109b4565b60405161009d9190610ecc565b6100c16100e6366004610ee0565b6109c3565b61012b6100f9366004610f2b565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b60405190815260200161009d565b6100c1610147366004610f4d565b610ae5565b61012b61015a366004610f6a565b610b85565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101a457600080fd5b505afa1580156101b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101dc9190610f91565b61022d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610260908590600390600401610fb3565b602060405180830381600087803b15801561027a57600080fd5b505af115801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b29190610fdb565b92915050565b60006002606654141561030d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610224565b600260665560405163eaf6e48360e01b815283906001600160a01b0382169063eaf6e48390610340903390600401610ecc565b60206040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190610f91565b80610412575060405163709b896160e01b81526001600160a01b0382169063709b8961906103c2903390600401610ecc565b60206040518083038186803b1580156103da57600080fd5b505afa1580156103ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104129190610f91565b61044e5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420757365727360981b6044820152606401610224565b6000606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee836001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e59190610ff6565b6040518263ffffffff1660e01b815260040161050391815260200190565b6101006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610554919061100f565b50506040516331a9108f60e11b8152600481018d9052949650899550506001600160a01b03851693636352211e9350602401915061058f9050565b60206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df9190611093565b6001600160a01b0316866001600160a01b0316146106345760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610224565b6000610645896100f98a8a8a610b85565b9050600283600381111561065b5761065b610e27565b14156107ee57836001600160a01b0316639036c0508960001c866001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e59190611093565b6040518363ffffffff1660e01b81526004016107029291906110b0565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50505050836001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b505afa158015610781573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a59190611093565b6001600160a01b0316888a7feae8a1344f10c9b8bba74abd721e25921c94b5dc0739627fd934feb2e0dd3ce3848a6040516107e19291906110b0565b60405180910390a461095c565b600383600381111561080257610802610e27565b141561091457836001600160a01b0316639036c0508960001c866001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190611093565b6040518363ffffffff1660e01b81526004016108a99291906110b0565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b50505050836001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b60405162461bcd60e51b815260206004820152601e60248201527f5374696c6c206e6f742066756c66696c6c6564206f722061626f7274656400006044820152606401610224565b610967816002610bf2565b60016066559998505050505050505050565b336109826109b4565b6001600160a01b0316146109a85760405162461bcd60e51b8152600401610224906110c7565b6109b26000610c77565b565b6033546001600160a01b031690565b600054610100900460ff16806109dc575060005460ff16155b6109f85760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610a1a576000805461ffff19166101011790555b6001600160a01b03841615801590610a3a57506001600160a01b03831615155b8015610a4e57506001600160a01b03821615155b610a8c5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610224565b610a94610cc9565b610a9d84610ae5565b606580546001600160a01b038086166001600160a01b03199283161790925560998054928516929091169190911790558015610adf576000805461ff00191690555b50505050565b33610aee6109b4565b6001600160a01b031614610b145760405162461bcd60e51b8152600401610224906110c7565b6001600160a01b038116610b795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610224565b610b8281610c77565b50565b604080517fe45e612145486e06b287984da47cfc637a615575a5936ad7ea119767b8fc591e60208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090505b9392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610c259086908690600401610fb3565b602060405180830381600087803b158015610c3f57600080fd5b505af1158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610beb9190610fdb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610ce2575060005460ff16155b610cfe5760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610d20576000805461ffff19166101011790555b610d28610d44565b610d30610dae565b8015610b82576000805461ff001916905550565b600054610100900460ff1680610d5d575060005460ff16155b610d795760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610d30576000805461ffff19166101011790558015610b82576000805461ff001916905550565b600054610100900460ff1680610dc7575060005460ff16155b610de35760405162461bcd60e51b8152600401610224906110fc565b600054610100900460ff16158015610e05576000805461ffff19166101011790555b610d3033610c77565b600060208284031215610e2057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610e5b57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102b28284610e3d565b6001600160a01b0381168114610b8257600080fd5b60008060008060808587031215610e9857600080fd5b84359350602085013592506040850135610eb181610e6d565b91506060850135610ec181610e6d565b939692955090935050565b6001600160a01b0391909116815260200190565b600080600060608486031215610ef557600080fd5b8335610f0081610e6d565b92506020840135610f1081610e6d565b91506040840135610f2081610e6d565b809150509250925092565b60008060408385031215610f3e57600080fd5b50508035926020909101359150565b600060208284031215610f5f57600080fd5b8135610beb81610e6d565b600080600060608486031215610f7f57600080fd5b833592506020840135610f1081610e6d565b600060208284031215610fa357600080fd5b81518015158114610beb57600080fd5b82815260408101610beb6020830184610e3d565b805160048110610fd657600080fd5b919050565b600060208284031215610fed57600080fd5b610beb82610fc7565b60006020828403121561100857600080fd5b5051919050565b600080600080600080600080610100898b03121561102c57600080fd5b885161103781610e6d565b975061104560208a01610fc7565b965060408901519550606089015194506080890151935060a089015161106a81610e6d565b60c08a015190935061107b81610e6d565b8092505060e089015190509295985092959890939650565b6000602082840312156110a557600080fd5b8151610beb81610e6d565b9182526001600160a01b0316602082015260400190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea2646970667358221220b6d8de5dacd444c9e9ba7510342a008c6a473dfd094d39444435888c9467d9de64736f6c63430008090033", - "address": "0xAF41bEb3cD4b5dbB50be66E6d30cec4Ed993627c", - "implementation": "0xF17ce7ada1Db0F361c1a20DE4671B31a7d89150f", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611113806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d57806370457337146100a6578063715018a6146100b95780638da5cb5b146100c3578063c0c53b8b146100d8578063cb4e57e8146100eb578063f2fde38b14610139578063f7bebc881461014c575b600080fd5b61009061008b366004610da4565b61015f565b60405161009d9190610df5565b60405180910390f35b6100906100b4366004610e18565b6102b8565b6100c1610979565b005b6100cb6109b4565b60405161009d9190610e62565b6100c16100e6366004610e76565b6109c3565b61012b6100f9366004610ec1565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b60405190815260200161009d565b6100c1610147366004610ee3565b610b32565b61012b61015a366004610f00565b610bd2565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101a457600080fd5b505afa1580156101b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101dc9190610f27565b61022d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610260908590600390600401610f49565b602060405180830381600087803b15801561027a57600080fd5b505af115801561028e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b29190610f71565b92915050565b60006002606654141561030d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610224565b600260665560405163eaf6e48360e01b815283906001600160a01b0382169063eaf6e48390610340903390600401610e62565b60206040518083038186803b15801561035857600080fd5b505afa15801561036c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103909190610f27565b80610412575060405163709b896160e01b81526001600160a01b0382169063709b8961906103c2903390600401610e62565b60206040518083038186803b1580156103da57600080fd5b505afa1580156103ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104129190610f27565b61044e5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c696420757365727360981b6044820152606401610224565b6000606560009054906101000a90046001600160a01b03166001600160a01b0316632934a0ee836001600160a01b031663c765b8e26040518163ffffffff1660e01b815260040160206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e59190610f8c565b6040518263ffffffff1660e01b815260040161050391815260200190565b6101006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105549190610fa5565b50506040516331a9108f60e11b8152600481018d9052949650899550506001600160a01b03851693636352211e9350602401915061058f9050565b60206040518083038186803b1580156105a757600080fd5b505afa1580156105bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105df9190611029565b6001600160a01b0316866001600160a01b0316146106345760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610224565b6000610645896100f98a8a8a610bd2565b9050600283600381111561065b5761065b610dbd565b14156107ee57836001600160a01b0316639036c0508960001c866001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b1580156106ad57600080fd5b505afa1580156106c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e59190611029565b6040518363ffffffff1660e01b8152600401610702929190611046565b600060405180830381600087803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50505050836001600160a01b0316637df1f1b96040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b505afa158015610781573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a59190611029565b6001600160a01b0316888a7feae8a1344f10c9b8bba74abd721e25921c94b5dc0739627fd934feb2e0dd3ce3848a6040516107e1929190611046565b60405180910390a461095c565b600383600381111561080257610802610dbd565b141561091457836001600160a01b0316639036c0508960001c866001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561085457600080fd5b505afa158015610868573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088c9190611029565b6040518363ffffffff1660e01b81526004016108a9929190611046565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b50505050836001600160a01b031663bcead63e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561076d57600080fd5b60405162461bcd60e51b815260206004820152601e60248201527f5374696c6c206e6f742066756c66696c6c6564206f722061626f7274656400006044820152606401610224565b610967816002610c3f565b60016066559998505050505050505050565b336109826109b4565b6001600160a01b0316146109a85760405162461bcd60e51b81526004016102249061105d565b6109b26000610cc4565b565b6033546001600160a01b031690565b600054610100900460ff166109de5760005460ff16156109e2565b303b155b610a455760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610224565b600054610100900460ff16158015610a67576000805461ffff19166101011790555b6001600160a01b03841615801590610a8757506001600160a01b03831615155b8015610a9b57506001600160a01b03821615155b610ad95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610224565b610ae1610d16565b610aea84610b32565b606580546001600160a01b038086166001600160a01b03199283161790925560998054928516929091169190911790558015610b2c576000805461ff00191690555b50505050565b33610b3b6109b4565b6001600160a01b031614610b615760405162461bcd60e51b81526004016102249061105d565b6001600160a01b038116610bc65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610224565b610bcf81610cc4565b50565b604080517fe45e612145486e06b287984da47cfc637a615575a5936ad7ea119767b8fc591e60208201529081018490526001600160a01b0380841660608301528216608082015260009060a0016040516020818303038152906040528051906020012090505b9392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610c729086908690600401610f49565b602060405180830381600087803b158015610c8c57600080fd5b505af1158015610ca0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c389190610f71565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610d3d5760405162461bcd60e51b815260040161022490611092565b610d45610d4d565b6109b2610d74565b600054610100900460ff166109b25760405162461bcd60e51b815260040161022490611092565b600054610100900460ff16610d9b5760405162461bcd60e51b815260040161022490611092565b6109b233610cc4565b600060208284031215610db657600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610df157634e487b7160e01b600052602160045260246000fd5b9052565b602081016102b28284610dd3565b6001600160a01b0381168114610bcf57600080fd5b60008060008060808587031215610e2e57600080fd5b84359350602085013592506040850135610e4781610e03565b91506060850135610e5781610e03565b939692955090935050565b6001600160a01b0391909116815260200190565b600080600060608486031215610e8b57600080fd5b8335610e9681610e03565b92506020840135610ea681610e03565b91506040840135610eb681610e03565b809150509250925092565b60008060408385031215610ed457600080fd5b50508035926020909101359150565b600060208284031215610ef557600080fd5b8135610c3881610e03565b600080600060608486031215610f1557600080fd5b833592506020840135610ea681610e03565b600060208284031215610f3957600080fd5b81518015158114610c3857600080fd5b82815260408101610c386020830184610dd3565b805160048110610f6c57600080fd5b919050565b600060208284031215610f8357600080fd5b610c3882610f5d565b600060208284031215610f9e57600080fd5b5051919050565b600080600080600080600080610100898b031215610fc257600080fd5b8851610fcd81610e03565b9750610fdb60208a01610f5d565b965060408901519550606089015194506080890151935060a089015161100081610e03565b60c08a015190935061101181610e03565b8092505060e089015190509295985092959890939650565b60006020828403121561103b57600080fd5b8151610c3881610e03565b9182526001600160a01b0316602082015260400190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220911817e4cf918b4c6dc8d2d70acb6665e031a7dce1d487e2e905e6e2613e79ad64736f6c63430008090033", + "address": "0x467eDB45eeAD763F45DE731Fa85142a4210EAa0B", + "implementation": "0x170D372Df0fc3fF9E993B6520f25CF32392bCa4F", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EpochLibrary.matic.json b/artifacts/EpochLibrary.matic.json index 651da7a8..8c107ec2 100644 --- a/artifacts/EpochLibrary.matic.json +++ b/artifacts/EpochLibrary.matic.json @@ -1,9 +1,9 @@ { "name": "EpochLibrary", "abi": [], - "bytecode": "0x61020961003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c80631e6af9c11461005b57806338ac766b14610081578063dde77bf014610094578063f3b68c95146100b7575b600080fd5b61006e610069366004610172565b6100ca565b6040519081526020015b60405180910390f35b61006e61008f366004610172565b6100e4565b6100a76100a236600461018b565b610101565b6040519015158152602001610078565b6100a76100c536600461018b565b61013f565b600281015481546000916100de919061015f565b92915050565b60006100de8260020154836001015461015f90919063ffffffff16565b60008181526020839052604081206001015461011f575060006100de565b6000828152602084905260409020610136906100e4565b43119392505050565b6000818152602083905260408120610156906100ca565b43109392505050565b600061016b82846101ad565b9392505050565b60006020828403121561018457600080fd5b5035919050565b6000806040838503121561019e57600080fd5b50508035926020909101359150565b600082198211156101ce57634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122053e4aee6ca5eef09b8392fd2368ef4e587d94c0d1e4c46b4e4217f877c42d31164736f6c63430008090033", - "address": "0x25722F87F71D3B42A827eb811EEe8b2670112afA", - "implementation": "0x25722F87F71D3B42A827eb811EEe8b2670112afA", - "version": "v1.3.3", + "bytecode": "0x61020961003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c80631e6af9c11461005b57806338ac766b14610081578063dde77bf014610094578063f3b68c95146100b7575b600080fd5b61006e610069366004610172565b6100ca565b6040519081526020015b60405180910390f35b61006e61008f366004610172565b6100e4565b6100a76100a236600461018b565b610101565b6040519015158152602001610078565b6100a76100c536600461018b565b61013f565b600281015481546000916100de919061015f565b92915050565b60006100de8260020154836001015461015f90919063ffffffff16565b60008181526020839052604081206001015461011f575060006100de565b6000828152602084905260409020610136906100e4565b43119392505050565b6000818152602083905260408120610156906100ca565b43109392505050565b600061016b82846101ad565b9392505050565b60006020828403121561018457600080fd5b5035919050565b6000806040838503121561019e57600080fd5b50508035926020909101359150565b600082198211156101ce57634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122027c02fc8f7039914648dcdeb68c06a34b2753dcd9f0a66fa6704c688946145bf64736f6c63430008090033", + "address": "0xd58954867aB29d335b390B4456129355057d2E10", + "implementation": "0xd58954867aB29d335b390B4456129355057d2E10", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EscrowComputeExecutionTemplate.matic.json b/artifacts/EscrowComputeExecutionTemplate.matic.json index 90939e94..779fd11b 100644 --- a/artifacts/EscrowComputeExecutionTemplate.matic.json +++ b/artifacts/EscrowComputeExecutionTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -406,9 +406,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611528806100206000396000f3fe608060405234801561001057600080fd5b50600436106100995760003560e01c806306fdde031461009e5780632e166f3e146100e65780634183e72b146101075780636104ff1a1461011a5780636ff015ae1461012f578063715018a6146101845780638da5cb5b1461018c57806391a169bf146101ac578063cc2a9a5b146101c1578063f2fde38b146101d4578063f8fe1070146101e7575b600080fd5b604080518082018252601e81527f457363726f77436f6d70757465457865637574696f6e54656d706c6174650000602082015290516100dd9190610af4565b60405180910390f35b6100f96100f4366004610bfb565b6101fa565b6040519081526020016100dd565b6100f9610115366004610cbb565b610298565b61012d610128366004610dcd565b6102c3565b005b61016461013d366004610ede565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100dd565b61012d61034c565b610194610390565b6040516001600160a01b0390911681526020016100dd565b6101b461039f565b6040516100dd9190610f48565b61012d6101cf366004610f62565b610401565b61012d6101e2366004610fd6565b6105f5565b6100f96101f5366004610ff3565b610695565b6066546000906001600160a01b031663955d0c2a878761021861039f565b8888886040518763ffffffff1660e01b815260040161023c9695949392919061114e565b602060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e91906111b4565b9695505050505050565b60006102a787878787876101fa565b506102b587878686866106c9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6102de61039f565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b815260040161030e9c9b9a999897969594939291906111cd565b600060405180830381600087803b15801561032857600080fd5b505af115801561033c573d6000803e3d6000fd5b5050505050505050505050505050565b33610355610390565b6001600160a01b0316146103845760405162461bcd60e51b815260040161037b90611295565b60405180910390fd5b61038e600061092d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103d9575b5050505050905090565b600054610100900460ff168061041a575060005460ff16155b6104365760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff16158015610458576000805461ffff19166101011790555b6001600160a01b0387161580159061047857506001600160a01b03861615155b801561048c57506001600160a01b03851615155b80156104a057506001600160a01b03841615155b80156104b457506001600160a01b03831615155b80156104c857506001600160a01b03821615155b6105065760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161037b565b61050e61097f565b610517876105f5565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156105ec576000805461ff00191690555b50505050505050565b336105fe610390565b6001600160a01b0316146106245760405162461bcd60e51b815260040161037b90611295565b6001600160a01b0381166106895760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037b565b6106928161092d565b50565b60006106a98c8c8c8c8c8b8b8b8b8b6102c3565b6106b68c8c8b8b8b6106c9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071d57600080fd5b505afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107559190611323565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561079857600080fd5b505afa1580156107ac573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107d491908101906113a4565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108649150505781600081518110610824576108246114b1565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561088f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc69061091b908c908c908c906114c7565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610998575060005460ff16155b6109b45760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff161580156109d6576000805461ffff19166101011790555b6109de6109fa565b6109e6610a64565b8015610692576000805461ff001916905550565b600054610100900460ff1680610a13575060005460ff16155b610a2f5760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff161580156109e6576000805461ffff19166101011790558015610692576000805461ff001916905550565b600054610100900460ff1680610a7d575060005460ff16155b610a995760405162461bcd60e51b815260040161037b906112ca565b600054610100900460ff16158015610abb576000805461ffff19166101011790555b6109e63361092d565b60005b83811015610adf578181015183820152602001610ac7565b83811115610aee576000848401525b50505050565b6020815260008251806020840152610b13816040850160208701610ac4565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610b6557610b65610b27565b604052919050565b60006001600160401b03821115610b8657610b86610b27565b5060051b60200190565b600082601f830112610ba157600080fd5b81356020610bb6610bb183610b6d565b610b3d565b82815260059290921b84018101918181019086841115610bd557600080fd5b8286015b84811015610bf05780358352918301918301610bd9565b509695505050505050565b600080600080600060a08688031215610c1357600080fd5b853594506020860135935060408601356001600160401b0380821115610c3857600080fd5b610c4489838a01610b90565b94506060880135915080821115610c5a57600080fd5b610c6689838a01610b90565b93506080880135915080821115610c7c57600080fd5b50610c8988828901610b90565b9150509295509295909350565b6001600160a01b038116811461069257600080fd5b8035610cb681610c96565b919050565b60008060008060008060c08789031215610cd457600080fd5b863595506020870135945060408701356001600160401b0380821115610cf957600080fd5b610d058a838b01610b90565b95506060890135915080821115610d1b57600080fd5b610d278a838b01610b90565b94506080890135915080821115610d3d57600080fd5b50610d4a89828a01610b90565b92505060a0870135610d5b81610c96565b809150509295509295509295565b600082601f830112610d7a57600080fd5b81356020610d8a610bb183610b6d565b82815260059290921b84018101918181019086841115610da957600080fd5b8286015b84811015610bf0578035610dc081610c96565b8352918301918301610dad565b6000806000806000806000806000806101408b8d031215610ded57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e1257600080fd5b610e1e8e838f01610b90565b995060608d0135915080821115610e3457600080fd5b610e408e838f01610b90565b985060808d0135915080821115610e5657600080fd5b610e628e838f01610b90565b975060a08d01359650610e7760c08e01610cab565b9550610e8560e08e01610cab565b94506101008d0135915080821115610e9c57600080fd5b610ea88e838f01610b90565b93506101208d0135915080821115610ebf57600080fd5b50610ecc8d828e01610d69565b9150509295989b9194979a5092959850565b600060208284031215610ef057600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f3d5781516001600160a01b031687529582019590820190600101610f18565b509495945050505050565b602081526000610f5b6020830184610f04565b9392505050565b60008060008060008060c08789031215610f7b57600080fd5b8635610f8681610c96565b95506020870135610f9681610c96565b94506040870135610fa681610c96565b93506060870135610fb681610c96565b92506080870135610fc681610c96565b915060a0870135610d5b81610c96565b600060208284031215610fe857600080fd5b8135610f5b81610c96565b60008060008060008060008060008060006101608c8e03121561101557600080fd5b8b359a5060208c013599506001600160401b0360408d013581101561103957600080fd5b6110498e60408f01358f01610b90565b99508060608e0135111561105c57600080fd5b61106c8e60608f01358f01610b90565b98508060808e0135111561107f57600080fd5b61108f8e60808f01358f01610b90565b975061109d60a08e01610cab565b965060c08d013595506110b260e08e01610cab565b94506110c16101008e01610cab565b9350806101208e013511156110d557600080fd5b6110e68e6101208f01358f01610b90565b9250806101408e013511156110fa57600080fd5b5061110c8d6101408e01358e01610d69565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610f3d57815187529582019590820190600101611132565b86815285602082015260c06040820152600061116d60c0830187610f04565b828103606084015261117f818761111e565b90508281036080840152611193818661111e565b905082810360a08401526111a7818561111e565b9998505050505050505050565b6000602082840312156111c657600080fd5b5051919050565b60006101808e83528d60208401528060408401526111ed8184018e610f04565b90508281036060840152611201818d61111e565b90508281036080840152611215818c61111e565b905082810360a0840152611229818b61111e565b905061123860c084018a610ef7565b8760e084015261124c610100840188610ef7565b61125a610120840187610ef7565b82810361014084015261126d818661111e565b90508281036101608401526112828185610f04565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610cb681610c96565b60006020828403121561133557600080fd5b8151610f5b81610c96565b600082601f83011261135157600080fd5b81516020611361610bb183610b6d565b82815260059290921b8401810191818101908684111561138057600080fd5b8286015b84811015610bf057805161139781610c96565b8352918301918301611384565b60008060008060008060008060006101208a8c0312156113c357600080fd5b89516113ce81610c96565b60208b015160408c0151919a5098506001600160401b03808211156113f257600080fd5b818c0191508c601f83011261140657600080fd5b81518181111561141857611418610b27565b61142b601f8201601f1916602001610b3d565b8181528e602083860101111561144057600080fd5b611451826020830160208701610ac4565b9950611461905060608d01611318565b975060808c0151965060a08c015191508082111561147e57600080fd5b5061148b8c828d01611340565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114e0606083018561111e565b828103604084015261028e818561111e56fea264697066735822122017e673b273f264d3d7a7fad05022e8456c5583f52746051104464c02cebdf1d164736f6c63430008090033", - "address": "0xc461A6D3698E5cD7f1835F6FfD5C3986523056F9", - "implementation": "0xcDD6607F78d3154D5f721AE2e28965149AFDF01A", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611524806100206000396000f3fe60806040526004361061008c5760003560e01c806306fdde03146100915780632e166f3e146100e65780634183e72b146101145780636104ff1a146101345780636ff015ae14610149578063715018a6146101ab5780638da5cb5b146101c057806391a169bf146101ed578063cc2a9a5b1461020f578063f2fde38b1461022f578063f8fe10701461024f575b600080fd5b34801561009d57600080fd5b50604080518082018252601e81527f457363726f77436f6d70757465457865637574696f6e54656d706c6174650000602082015290516100dd9190610af3565b60405180910390f35b3480156100f257600080fd5b50610106610101366004610bfa565b610262565b6040519081526020016100dd565b34801561012057600080fd5b5061010661012f366004610cba565b610300565b610147610142366004610dcc565b61032b565b005b34801561015557600080fd5b5061018b610164366004610edd565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100dd565b3480156101b757600080fd5b506101476103b5565b3480156101cc57600080fd5b506101d56103f9565b6040516001600160a01b0390911681526020016100dd565b3480156101f957600080fd5b50610202610408565b6040516100dd9190610f47565b34801561021b57600080fd5b5061014761022a366004610f61565b61046a565b34801561023b57600080fd5b5061014761024a366004610fd5565b6106ab565b61010661025d366004610ff2565b61074b565b6066546000906001600160a01b031663955d0c2a8787610280610408565b8888886040518763ffffffff1660e01b81526004016102a49695949392919061114d565b602060405180830381600087803b1580156102be57600080fd5b505af11580156102d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f691906111b3565b9695505050505050565b600061030f8787878787610262565b5061031d878786868661077f565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c610347610408565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016103779c9b9a999897969594939291906111cc565b6000604051808303818588803b15801561039057600080fd5b505af11580156103a4573d6000803e3d6000fd5b505050505050505050505050505050565b336103be6103f9565b6001600160a01b0316146103ed5760405162461bcd60e51b81526004016103e490611294565b60405180910390fd5b6103f760006109e3565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561046057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610442575b5050505050905090565b600054610100900460ff166104855760005460ff1615610489565b303b155b6104ec5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103e4565b600054610100900460ff1615801561050e576000805461ffff19166101011790555b6001600160a01b0387161580159061052e57506001600160a01b03861615155b801561054257506001600160a01b03851615155b801561055657506001600160a01b03841615155b801561056a57506001600160a01b03831615155b801561057e57506001600160a01b03821615155b6105bc5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016103e4565b6105c4610a35565b6105cd876106ab565b606680546001600160a01b03199081166001600160a01b0389811691909117909255606980548216888416179055606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156106a2576000805461ff00191690555b50505050505050565b336106b46103f9565b6001600160a01b0316146106da5760405162461bcd60e51b81526004016103e490611294565b6001600160a01b03811661073f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103e4565b610748816109e3565b50565b600061075f8c8c8c8c8c8b8b8b8b8b61032b565b61076c8c8c8b8b8b61077f565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d357600080fd5b505afa1580156107e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080b91906112d4565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561084e57600080fd5b505afa158015610862573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261088a9190810190611355565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061091a91505057816000815181106108da576108da611462565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610945565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109d1908c908c908c90611478565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a5c5760405162461bcd60e51b81526004016103e4906114a3565b610a64610a6c565b6103f7610a93565b600054610100900460ff166103f75760405162461bcd60e51b81526004016103e4906114a3565b600054610100900460ff16610aba5760405162461bcd60e51b81526004016103e4906114a3565b6103f7336109e3565b60005b83811015610ade578181015183820152602001610ac6565b83811115610aed576000848401525b50505050565b6020815260008251806020840152610b12816040850160208701610ac3565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610b6457610b64610b26565b604052919050565b60006001600160401b03821115610b8557610b85610b26565b5060051b60200190565b600082601f830112610ba057600080fd5b81356020610bb5610bb083610b6c565b610b3c565b82815260059290921b84018101918181019086841115610bd457600080fd5b8286015b84811015610bef5780358352918301918301610bd8565b509695505050505050565b600080600080600060a08688031215610c1257600080fd5b853594506020860135935060408601356001600160401b0380821115610c3757600080fd5b610c4389838a01610b8f565b94506060880135915080821115610c5957600080fd5b610c6589838a01610b8f565b93506080880135915080821115610c7b57600080fd5b50610c8888828901610b8f565b9150509295509295909350565b6001600160a01b038116811461074857600080fd5b8035610cb581610c95565b919050565b60008060008060008060c08789031215610cd357600080fd5b863595506020870135945060408701356001600160401b0380821115610cf857600080fd5b610d048a838b01610b8f565b95506060890135915080821115610d1a57600080fd5b610d268a838b01610b8f565b94506080890135915080821115610d3c57600080fd5b50610d4989828a01610b8f565b92505060a0870135610d5a81610c95565b809150509295509295509295565b600082601f830112610d7957600080fd5b81356020610d89610bb083610b6c565b82815260059290921b84018101918181019086841115610da857600080fd5b8286015b84811015610bef578035610dbf81610c95565b8352918301918301610dac565b6000806000806000806000806000806101408b8d031215610dec57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e1157600080fd5b610e1d8e838f01610b8f565b995060608d0135915080821115610e3357600080fd5b610e3f8e838f01610b8f565b985060808d0135915080821115610e5557600080fd5b610e618e838f01610b8f565b975060a08d01359650610e7660c08e01610caa565b9550610e8460e08e01610caa565b94506101008d0135915080821115610e9b57600080fd5b610ea78e838f01610b8f565b93506101208d0135915080821115610ebe57600080fd5b50610ecb8d828e01610d68565b9150509295989b9194979a5092959850565b600060208284031215610eef57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f3c5781516001600160a01b031687529582019590820190600101610f17565b509495945050505050565b602081526000610f5a6020830184610f03565b9392505050565b60008060008060008060c08789031215610f7a57600080fd5b8635610f8581610c95565b95506020870135610f9581610c95565b94506040870135610fa581610c95565b93506060870135610fb581610c95565b92506080870135610fc581610c95565b915060a0870135610d5a81610c95565b600060208284031215610fe757600080fd5b8135610f5a81610c95565b60008060008060008060008060008060006101608c8e03121561101457600080fd5b8b359a5060208c013599506001600160401b0360408d013581101561103857600080fd5b6110488e60408f01358f01610b8f565b99508060608e0135111561105b57600080fd5b61106b8e60608f01358f01610b8f565b98508060808e0135111561107e57600080fd5b61108e8e60808f01358f01610b8f565b975061109c60a08e01610caa565b965060c08d013595506110b160e08e01610caa565b94506110c06101008e01610caa565b9350806101208e013511156110d457600080fd5b6110e58e6101208f01358f01610b8f565b9250806101408e013511156110f957600080fd5b5061110b8d6101408e01358e01610d68565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610f3c57815187529582019590820190600101611131565b86815285602082015260c06040820152600061116c60c0830187610f03565b828103606084015261117e818761111d565b90508281036080840152611192818661111d565b905082810360a08401526111a6818561111d565b9998505050505050505050565b6000602082840312156111c557600080fd5b5051919050565b60006101808e83528d60208401528060408401526111ec8184018e610f03565b90508281036060840152611200818d61111d565b90508281036080840152611214818c61111d565b905082810360a0840152611228818b61111d565b905061123760c084018a610ef6565b8760e084015261124b610100840188610ef6565b611259610120840187610ef6565b82810361014084015261126c818661111d565b90508281036101608401526112818185610f03565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610cb581610c95565b6000602082840312156112e657600080fd5b8151610f5a81610c95565b600082601f83011261130257600080fd5b81516020611312610bb083610b6c565b82815260059290921b8401810191818101908684111561133157600080fd5b8286015b84811015610bef57805161134881610c95565b8352918301918301611335565b60008060008060008060008060006101208a8c03121561137457600080fd5b895161137f81610c95565b60208b015160408c0151919a5098506001600160401b03808211156113a357600080fd5b818c0191508c601f8301126113b757600080fd5b8151818111156113c9576113c9610b26565b6113dc601f8201601f1916602001610b3c565b8181528e60208386010111156113f157600080fd5b611402826020830160208701610ac3565b9950611412905060608d016112c9565b975060808c0151965060a08c015191508082111561142f57600080fd5b5061143c8c828d016112f1565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b838152606060208201526000611491606083018561111d565b82810360408401526102f6818561111d565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea264697066735822122083e6e8140aac1217a7b34aa1b72700be8757056ee7f5e3e39331861f5755025b64736f6c63430008090033", + "address": "0x92A85E107865C154bA254349f4fEe5730248fc9F", + "implementation": "0x4552851a46639EF846c978709C163cb156412141", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/EscrowPaymentCondition.matic.json b/artifacts/EscrowPaymentCondition.matic.json index c22239a4..72990cd7 100644 --- a/artifacts/EscrowPaymentCondition.matic.json +++ b/artifacts/EscrowPaymentCondition.matic.json @@ -225,6 +225,61 @@ "type": "function", "signature": "0xbf346637" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "uint256[]", + "name": "_amounts", + "type": "uint256[]" + }, + { + "internalType": "address[]", + "name": "_receivers", + "type": "address[]" + }, + { + "internalType": "address", + "name": "_lockPaymentAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_lockCondition", + "type": "bytes32" + }, + { + "internalType": "bytes32[]", + "name": "_releaseConditions", + "type": "bytes32[]" + } + ], + "name": "fulfillMulti", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x578c04fb" + }, { "inputs": [ { @@ -354,6 +409,56 @@ "type": "function", "signature": "0xc55956d8" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "uint256[]", + "name": "_amounts", + "type": "uint256[]" + }, + { + "internalType": "address[]", + "name": "_receivers", + "type": "address[]" + }, + { + "internalType": "address", + "name": "_lockPaymentAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "_tokenAddress", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "_lockCondition", + "type": "bytes32" + }, + { + "internalType": "bytes32[]", + "name": "_releaseConditions", + "type": "bytes32[]" + } + ], + "name": "hashValuesMulti", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "pure", + "type": "function", + "signature": "0x7701a6ae" + }, { "inputs": [ { @@ -464,9 +569,9 @@ "type": "receive" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061208b806100206000396000f3fe6080604052600436106100c75760003560e01c806315c87f8514610108578063162790551461014f5780631ce1918514610180578063485cc955146101ad5780635ced058e146101cf5780635ea3ab85146102055780636fd902e114610225578063715018a61461023857806382c947b71461024d5780638da5cb5b14610274578063983431c114610289578063a190aff4146102a9578063bf346637146102c9578063c55956d8146102e9578063cb4e57e814610309578063f2fde38b1461032957600080fd5b366101035760405134815233907f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258749060200160405180910390a2005b600080fd5b34801561011457600080fd5b5061013c7f9950c67ea13f956839972d1b5acca24609b2c97ee6c283326a0e58023590b8df81565b6040519081526020015b60405180910390f35b34801561015b57600080fd5b5061017061016a3660046117d8565b3b151590565b6040519015158152602001610146565b34801561018c57600080fd5b506101a061019b3660046117f5565b610349565b6040516101469190611846565b3480156101b957600080fd5b506101cd6101c8366004611854565b6104a2565b005b3480156101db57600080fd5b506101ed6101ea3660046117f5565b90565b6040516001600160a01b039091168152602001610146565b34801561021157600080fd5b5061013c610220366004611961565b610584565b34801561023157600080fd5b504361013c565b34801561024457600080fd5b506101cd6105da565b34801561025957600080fd5b5061013c6102683660046117d8565b6001600160a01b031690565b34801561028057600080fd5b506101ed610615565b34801561029557600080fd5b5061013c6102a43660046119f9565b610624565b3480156102b557600080fd5b506101706102c4366004611a9f565b6106d1565b3480156102d557600080fd5b506101a06102e4366004611b4f565b6106fb565b3480156102f557600080fd5b5061013c610304366004611bfe565b610c7f565b34801561031557600080fd5b5061013c610324366004611c90565b610cbb565b34801561033557600080fd5b506101cd6103443660046117d8565b610cf0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561038e57600080fd5b505afa1580156103a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c69190611cb2565b6104175760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061044a908590600390600401611cd4565b602060405180830381600087803b15801561046457600080fd5b505af1158015610478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049c9190611ce8565b92915050565b600054610100900460ff16806104bb575060005460ff16155b6104d75760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff161580156104f9576000805461ffff19166101011790555b6001600160a01b0382166105415760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161040e565b610549610d90565b61055283610cf0565b606580546001600160a01b0319166001600160a01b038416179055801561057f576000805461ff00191690555b505050565b60008060005b83518110156105d3576105bf8482815181106105a8576105a8611d57565b602002602001015183610e0b90919063ffffffff16565b9150806105cb81611d83565b91505061058a565b5092915050565b336105e3610615565b6001600160a01b0316146106095760405162461bcd60e51b815260040161040e90611d9e565b6106136000610e17565b565b6033546001600160a01b031690565b600085518751146106915760405162461bcd60e51b815260206004820152603160248201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206044820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606482015260840161040e565b878787878787876040516020016106ae9796959493929190611e47565b604051602081830303815290604052805190602001209050979650505050505050565b6000836001600160a01b03166106e78484610e69565b6001600160a01b03161490505b9392505050565b6000600260665414156107505760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161040e565b600260665560655460405163c0c786a760e01b81526004810185905284918b916001600160a01b039091169063c0c786a79060240160206040518083038186803b15801561079d57600080fd5b505afa1580156107b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d59190611ea2565b6107e28b89898d8d610c7f565b6040516020016107f493929190611ebf565b60405160208183030381529060405280519060200120146108575760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b436f6e646974696f6e20494420646f6573206e6f74206d6174636800604482015260640161040e565b6065546040516319b6289160e11b8152600481018590526002916001600160a01b03169063336c51229060240160206040518083038186803b15801561089c57600080fd5b505afa1580156108b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d49190611ce8565b60038111156108e5576108e561180e565b1461093e5760405162461bcd60e51b815260206004820152602360248201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6044820152621b195960ea1b606482015260840161040e565b6065546040516319b6289160e11b8152600481018490526000916001600160a01b03169063336c51229060240160206040518083038186803b15801561098357600080fd5b505afa158015610997573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bb9190611ce8565b905060006109d28b6103248c8c8c8c8c8c8c610624565b905060028260038111156109e8576109e861180e565b1415610a57576001600160a01b03861615610a1057610a0981878a8c610e8d565b9150610a1e565b610a1b81898b610f5e565b91505b856001600160a01b03168b6000805160206120368339815191528a848d604051610a4a93929190611ede565b60405180910390a3610c6a565b6003826003811115610a6b57610a6b61180e565b1415610be55760408051600180825281830190925260009160208083019080368337019050509050610a9c8a610584565b81600081518110610aaf57610aaf611d57565b602090810291909101015260408051600180825281830190925260009181602001602082028036833701905050606554604051637486009560e01b8152600481018a90529192506001600160a01b03169063748600959060240160206040518083038186803b158015610b2157600080fd5b505afa158015610b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b599190611ea2565b81600081518110610b6c57610b6c611d57565b6001600160a01b039283166020918202929092010152881615610b9c57610b9583898385610e8d565b9350610baa565b610ba7838284610f5e565b93505b876001600160a01b03168d600080516020612036833981519152838686604051610bd693929190611ede565b60405180910390a35050610c6a565b6065546040516319b6289160e11b8152600481018390526001600160a01b039091169063336c51229060240160206040518083038186803b158015610c2957600080fd5b505afa158015610c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c619190611ce8565b92505050610c6e565b5090505b600160665598975050505050505050565b60008585858585604051602001610c9a959493929190611f09565b60405160208183030381529060405280519060200120905095945050505050565b6000823083604051602001610cd293929190611ebf565b60405160208183030381529060405280519060200120905092915050565b33610cf9610615565b6001600160a01b031614610d1f5760405162461bcd60e51b815260040161040e90611d9e565b6001600160a01b038116610d845760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040e565b610d8d81610e17565b50565b600054610100900460ff1680610da9575060005460ff16155b610dc55760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff16158015610de7576000805461ffff19166101011790555b610def61110d565b610df7611177565b8015610d8d576000805461ff001916905550565b60006106f48284611f59565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610e7885856111d7565b91509150610e8581611247565b509392505050565b600083815b8451811015610f4857306001600160a01b0316858281518110610eb757610eb7611d57565b60200260200101516001600160a01b03161415610ee65760405162461bcd60e51b815260040161040e90611f71565b610f36858281518110610efb57610efb611d57565b6020026020010151858381518110610f1557610f15611d57565b6020026020010151846001600160a01b03166113fd9092919063ffffffff16565b80610f4081611d83565b915050610e92565b50610f5486600261144f565b9695505050505050565b6000805b83518110156110f957306001600160a01b0316848281518110610f8757610f87611d57565b60200260200101516001600160a01b03161415610fb65760405162461bcd60e51b815260040161040e90611f71565b828181518110610fc857610fc8611d57565b602002602001015147101561101a5760405162461bcd60e51b8152602060048201526018602482015277436f6e74726163742062616c616e636520746f6f206c6f7760401b604482015260640161040e565b600084828151811061102e5761102e611d57565b60200260200101516001600160a01b031684838151811061105157611051611d57565b602002602001015160405160006040518083038185875af1925050503d8060008114611099576040519150601f19603f3d011682016040523d82523d6000602084013e61109e565b606091505b50509050806110e65760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b604482015260640161040e565b50806110f181611d83565b915050610f62565b5061110584600261144f565b949350505050565b600054610100900460ff1680611126575060005460ff16155b6111425760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff16158015610df7576000805461ffff19166101011790558015610d8d576000805461ff001916905550565b600054610100900460ff1680611190575060005460ff16155b6111ac5760405162461bcd60e51b815260040161040e90611d09565b600054610100900460ff161580156111ce576000805461ffff19166101011790555b610df733610e17565b60008082516041141561120e5760208301516040840151606085015160001a611202878285856114d4565b94509450505050611240565b825160401415611238576020830151604084015161122d8683836115b7565b935093505050611240565b506000905060025b9250929050565b600081600481111561125b5761125b61180e565b14156112645750565b60018160048111156112785761127861180e565b14156112c15760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b604482015260640161040e565b60028160048111156112d5576112d561180e565b14156113235760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161040e565b60038160048111156113375761133761180e565b14156113905760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161040e565b60048160048111156113a4576113a461180e565b1415610d8d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161040e565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261057f9084906115e6565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906114829086908690600401611cd4565b602060405180830381600087803b15801561149c57600080fd5b505af11580156114b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f49190611ce8565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561150157506000905060036115ae565b8460ff16601b1415801561151957508460ff16601c14155b1561152a57506000905060046115ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561157e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166115a7576000600192509250506115ae565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016115d8878288856114d4565b935093505050935093915050565b600061163b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116b89092919063ffffffff16565b80519091501561057f57808060200190518101906116599190611cb2565b61057f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161040e565b6060611105848460008585843b6117115760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161040e565b600080866001600160a01b0316858760405161172d9190611fe6565b60006040518083038185875af1925050503d806000811461176a576040519150601f19603f3d011682016040523d82523d6000602084013e61176f565b606091505b509150915061177f82828661178a565b979650505050505050565b606083156117995750816106f4565b8251156117a95782518084602001fd5b8160405162461bcd60e51b815260040161040e9190612002565b6001600160a01b0381168114610d8d57600080fd5b6000602082840312156117ea57600080fd5b81356106f4816117c3565b60006020828403121561180757600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061184257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161049c8284611824565b6000806040838503121561186757600080fd5b8235611872816117c3565b91506020830135611882816117c3565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156118cb576118cb61188d565b604052919050565b60006001600160401b038211156118ec576118ec61188d565b5060051b60200190565b600082601f83011261190757600080fd5b8135602061191c611917836118d3565b6118a3565b82815260059290921b8401810191818101908684111561193b57600080fd5b8286015b84811015611956578035835291830191830161193f565b509695505050505050565b60006020828403121561197357600080fd5b81356001600160401b0381111561198957600080fd5b611105848285016118f6565b600082601f8301126119a657600080fd5b813560206119b6611917836118d3565b82815260059290921b840181019181810190868411156119d557600080fd5b8286015b848110156119565780356119ec816117c3565b83529183019183016119d9565b600080600080600080600060e0888a031215611a1457600080fd5b8735965060208801356001600160401b0380821115611a3257600080fd5b611a3e8b838c016118f6565b975060408a0135915080821115611a5457600080fd5b50611a618a828b01611995565b9550506060880135611a72816117c3565b93506080880135611a82816117c3565b9699959850939692959460a0840135945060c09093013592915050565b600080600060608486031215611ab457600080fd5b8335611abf816117c3565b9250602084810135925060408501356001600160401b0380821115611ae357600080fd5b818701915087601f830112611af757600080fd5b813581811115611b0957611b0961188d565b611b1b601f8201601f191685016118a3565b91508082528884828501011115611b3157600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600080600080600080610100898b031215611b6c57600080fd5b883597506020890135965060408901356001600160401b0380821115611b9157600080fd5b611b9d8c838d016118f6565b975060608b0135915080821115611bb357600080fd5b50611bc08b828c01611995565b9550506080890135611bd1816117c3565b935060a0890135611be1816117c3565b979a969950949793969295929450505060c08201359160e0013590565b600080600080600060a08688031215611c1657600080fd5b853594506020860135611c28816117c3565b93506040860135611c38816117c3565b925060608601356001600160401b0380821115611c5457600080fd5b611c6089838a016118f6565b93506080880135915080821115611c7657600080fd5b50611c8388828901611995565b9150509295509295909350565b60008060408385031215611ca357600080fd5b50508035926020909101359150565b600060208284031215611cc457600080fd5b815180151581146106f457600080fd5b828152604081016106f46020830184611824565b600060208284031215611cfa57600080fd5b8151600481106106f457600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611d9757611d97611d6d565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600081518084526020808501945080840160005b83811015611e0357815187529582019590820190600101611de7565b509495945050505050565b600081518084526020808501945080840160005b83811015611e035781516001600160a01b031687529582019590820190600101611e22565b87815260e060208201526000611e6060e0830189611dd3565b8281036040840152611e728189611e0e565b6001600160a01b0397881660608501529590961660808301525060a081019290925260c090910152949350505050565b600060208284031215611eb457600080fd5b81516106f4816117c3565b9283526001600160a01b03919091166020830152604082015260600190565b606081526000611ef16060830186611e0e565b8460208401528281036040840152610f548185611dd3565b8581526001600160a01b0385811660208301528416604082015260a060608201819052600090611f3b90830185611dd3565b8281036080840152611f4d8185611e0e565b98975050505050505050565b60008219821115611f6c57611f6c611d6d565b500190565b60208082526025908201527f457363726f7720636f6e74726163742063616e206e6f7420626520612072656360408201526432b4bb32b960d91b606082015260800190565b60005b83811015611fd1578181015183820152602001611fb9565b83811115611fe0576000848401525b50505050565b60008251611ff8818460208701611fb6565b9190910192915050565b6020815260008251806020840152612021816040850160208701611fb6565b601f01601f1916919091016040019291505056fea810b6d8691459af38388a27b1f45a545703891126605218d2e21bd30cc1d87ea264697066735822122004eba313931bee2faeed5c6ed859ab2de32d821be096c4f829cc04b08d4fae4164736f6c63430008090033", - "address": "0xd9Ea4287A9B05AdfE1eE8D5ce1d50a42e91903e4", - "implementation": "0xa8AEf5dCB7CfE5a560d4ECdBD224c2A0f31A8766", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50612331806100206000396000f3fe6080604052600436106100dd5760003560e01c806315c87f851461011e57806316279055146101655780631ce1918514610196578063485cc955146101c3578063578c04fb146101e55780635ced058e146102055780635ea3ab851461023b5780636fd902e11461025b578063715018a61461026e5780637701a6ae1461028357806382c947b7146102a35780638da5cb5b146102ca578063983431c1146102df578063a190aff4146102ff578063bf3466371461031f578063c55956d81461033f578063cb4e57e81461035f578063f2fde38b1461037f57600080fd5b366101195760405134815233907f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258749060200160405180910390a2005b600080fd5b34801561012a57600080fd5b506101527f9950c67ea13f956839972d1b5acca24609b2c97ee6c283326a0e58023590b8df81565b6040519081526020015b60405180910390f35b34801561017157600080fd5b506101866101803660046118c1565b3b151590565b604051901515815260200161015c565b3480156101a257600080fd5b506101b66101b13660046118de565b61039f565b60405161015c919061192f565b3480156101cf57600080fd5b506101e36101de36600461193d565b6104f8565b005b3480156101f157600080fd5b506101b6610200366004611aae565b610627565b34801561021157600080fd5b506102236102203660046118de565b90565b6040516001600160a01b03909116815260200161015c565b34801561024757600080fd5b50610152610256366004611b74565b610bd4565b34801561026757600080fd5b5043610152565b34801561027a57600080fd5b506101e3610c2a565b34801561028f57600080fd5b5061015261029e366004611ba8565b610c65565b3480156102af57600080fd5b506101526102be3660046118c1565b6001600160a01b031690565b3480156102d657600080fd5b50610223610d12565b3480156102eb57600080fd5b506101526102fa366004611c6c565b610d21565b34801561030b57600080fd5b5061018661031a366004611d12565b610d82565b34801561032b57600080fd5b506101b661033a366004611dc2565b610dac565b34801561034b57600080fd5b5061015261035a366004611e71565b610e0f565b34801561036b57600080fd5b5061015261037a366004611f03565b610e4b565b34801561038b57600080fd5b506101e361039a3660046118c1565b610e80565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103e457600080fd5b505afa1580156103f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041c9190611f25565b61046d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906104a0908590600390600401611f47565b602060405180830381600087803b1580156104ba57600080fd5b505af11580156104ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f29190611f5b565b92915050565b600054610100900460ff166105135760005460ff1615610517565b303b155b61057a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610464565b600054610100900460ff1615801561059c576000805461ffff19166101011790555b6001600160a01b0382166105e45760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610464565b6105ec610f20565b6105f583610e80565b606580546001600160a01b0319166001600160a01b0384161790558015610622576000805461ff00191690555b505050565b60006002606654141561067c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610464565b600260665560655460405163c0c786a760e01b81526004810185905284918b916001600160a01b039091169063c0c786a79060240160206040518083038186803b1580156106c957600080fd5b505afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611f7c565b61070e8b89898d8d610e0f565b60405160200161072093929190611f99565b60405160208183030381529060405280519060200120146107835760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b436f6e646974696f6e20494420646f6573206e6f74206d61746368006044820152606401610464565b6065546040516319b6289160e11b8152600481018590526002916001600160a01b03169063336c51229060240160206040518083038186803b1580156107c857600080fd5b505afa1580156107dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108009190611f5b565b6003811115610811576108116118f7565b1461086a5760405162461bcd60e51b815260206004820152602360248201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6044820152621b195960ea1b6064820152608401610464565b60016000805b845181101561096b5760655485516000916001600160a01b03169063336c5122908890859081106108a3576108a3611fb8565b60200260200101516040518263ffffffff1660e01b81526004016108c991815260200190565b60206040518083038186803b1580156108e157600080fd5b505afa1580156108f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109199190611f5b565b9050600281600381111561092f5761092f6118f7565b1461093957600093505b600381600381111561094d5761094d6118f7565b141561095857600192505b508061096381611fe4565b915050610870565b5080806109755750815b6109c15760405162461bcd60e51b815260206004820152601d60248201527f52656c6561736520636f6e646974696f6e7320756e7265736f6c7665640000006044820152606401610464565b60006109d68c61037a8d8d8d8d8d8d8d610c65565b905060008315610a49576001600160a01b03881615610a02576109fb82898c8e610f57565b9050610a10565b610a0d828b8d611028565b90505b876001600160a01b03168d6000805160206122dc8339815191528c858f604051610a3c93929190612073565b60405180910390a3610bbf565b8215610bbf5760408051600180825281830190925260009160208083019080368337019050509050610a7a8c610bd4565b81600081518110610a8d57610a8d611fb8565b602090810291909101015260408051600180825281830190925260009181602001602082028036833701905050606554604051637486009560e01b8152600481018c90529192506001600160a01b03169063748600959060240160206040518083038186803b158015610aff57600080fd5b505afa158015610b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b379190611f7c565b81600081518110610b4a57610b4a611fb8565b6001600160a01b0392831660209182029290920101528a1615610b7a57610b73848b8385610f57565b9250610b88565b610b85848284611028565b92505b896001600160a01b03168f6000805160206122dc833981519152838786604051610bb493929190612073565b60405180910390a350505b60016066559c9b505050505050505050505050565b60008060005b8351811015610c2357610c0f848281518110610bf857610bf8611fb8565b6020026020010151836111d790919063ffffffff16565b915080610c1b81611fe4565b915050610bda565b5092915050565b33610c33610d12565b6001600160a01b031614610c595760405162461bcd60e51b81526004016104649061209e565b610c6360006111e3565b565b60008551875114610cd25760405162461bcd60e51b815260206004820152603160248201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206044820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b6064820152608401610464565b87878787878787604051602001610cef97969594939291906120d3565b604051602081830303815290604052805190602001209050979650505050505050565b6033546001600160a01b031690565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610d5a57610d5a611fb8565b602002602001018181525050610d7589898989898987610c65565b9998505050505050505050565b6000836001600160a01b0316610d988484611235565b6001600160a01b03161490505b9392505050565b604080516001808252818301909252600091829190602080830190803683370190505090508281600081518110610de557610de5611fb8565b602002602001018181525050610e018a8a8a8a8a8a8a88610627565b9a9950505050505050505050565b60008585858585604051602001610e2a959493929190612164565b60405160208183030381529060405280519060200120905095945050505050565b6000823083604051602001610e6293929190611f99565b60405160208183030381529060405280519060200120905092915050565b33610e89610d12565b6001600160a01b031614610eaf5760405162461bcd60e51b81526004016104649061209e565b6001600160a01b038116610f145760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610464565b610f1d816111e3565b50565b600054610100900460ff16610f475760405162461bcd60e51b8152600401610464906121b4565b610f4f611259565b610c63611280565b600083815b845181101561101257306001600160a01b0316858281518110610f8157610f81611fb8565b60200260200101516001600160a01b03161415610fb05760405162461bcd60e51b8152600401610464906121ff565b611000858281518110610fc557610fc5611fb8565b6020026020010151858381518110610fdf57610fdf611fb8565b6020026020010151846001600160a01b03166112b09092919063ffffffff16565b8061100a81611fe4565b915050610f5c565b5061101e866002611302565b9695505050505050565b6000805b83518110156111c357306001600160a01b031684828151811061105157611051611fb8565b60200260200101516001600160a01b031614156110805760405162461bcd60e51b8152600401610464906121ff565b82818151811061109257611092611fb8565b60200260200101514710156110e45760405162461bcd60e51b8152602060048201526018602482015277436f6e74726163742062616c616e636520746f6f206c6f7760401b6044820152606401610464565b60008482815181106110f8576110f8611fb8565b60200260200101516001600160a01b031684838151811061111b5761111b611fb8565b602002602001015160405160006040518083038185875af1925050503d8060008114611163576040519150601f19603f3d011682016040523d82523d6000602084013e611168565b606091505b50509050806111b05760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610464565b50806111bb81611fe4565b91505061102c565b506111cf846002611302565b949350505050565b6000610da58284612244565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006112448585611387565b91509150611251816113f7565b509392505050565b600054610100900460ff16610c635760405162461bcd60e51b8152600401610464906121b4565b600054610100900460ff166112a75760405162461bcd60e51b8152600401610464906121b4565b610c63336111e3565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526106229084906115ad565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906113359086908690600401611f47565b602060405180830381600087803b15801561134f57600080fd5b505af1158015611363573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da59190611f5b565b6000808251604114156113be5760208301516040840151606085015160001a6113b28782858561167f565b945094505050506113f0565b8251604014156113e857602083015160408401516113dd868383611762565b9350935050506113f0565b506000905060025b9250929050565b600081600481111561140b5761140b6118f7565b14156114145750565b6001816004811115611428576114286118f7565b14156114715760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610464565b6002816004811115611485576114856118f7565b14156114d35760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610464565b60038160048111156114e7576114e76118f7565b14156115405760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610464565b6004816004811115611554576115546118f7565b1415610f1d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610464565b6000611602826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166117919092919063ffffffff16565b80519091501561062257808060200190518101906116209190611f25565b6106225760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610464565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156116ac5750600090506003611759565b8460ff16601b141580156116c457508460ff16601c14155b156116d55750600090506004611759565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611729573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661175257600060019250925050611759565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b016117838782888561167f565b935093505050935093915050565b60606111cf848460008585843b6117ea5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610464565b600080866001600160a01b03168587604051611806919061228c565b60006040518083038185875af1925050503d8060008114611843576040519150601f19603f3d011682016040523d82523d6000602084013e611848565b606091505b5091509150611858828286611863565b979650505050505050565b60608315611872575081610da5565b8251156118825782518084602001fd5b8160405162461bcd60e51b815260040161046491906122a8565b6001600160a01b0381168114610f1d57600080fd5b80356118bc8161189c565b919050565b6000602082840312156118d357600080fd5b8135610da58161189c565b6000602082840312156118f057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061192b57634e487b7160e01b600052602160045260246000fd5b9052565b602081016104f2828461190d565b6000806040838503121561195057600080fd5b823561195b8161189c565b9150602083013561196b8161189c565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156119b4576119b4611976565b604052919050565b60006001600160401b038211156119d5576119d5611976565b5060051b60200190565b600082601f8301126119f057600080fd5b81356020611a05611a00836119bc565b61198c565b82815260059290921b84018101918181019086841115611a2457600080fd5b8286015b84811015611a3f5780358352918301918301611a28565b509695505050505050565b600082601f830112611a5b57600080fd5b81356020611a6b611a00836119bc565b82815260059290921b84018101918181019086841115611a8a57600080fd5b8286015b84811015611a3f578035611aa18161189c565b8352918301918301611a8e565b600080600080600080600080610100898b031215611acb57600080fd5b883597506020890135965060408901356001600160401b0380821115611af057600080fd5b611afc8c838d016119df565b975060608b0135915080821115611b1257600080fd5b611b1e8c838d01611a4a565b9650611b2c60808c016118b1565b9550611b3a60a08c016118b1565b945060c08b0135935060e08b0135915080821115611b5757600080fd5b50611b648b828c016119df565b9150509295985092959890939650565b600060208284031215611b8657600080fd5b81356001600160401b03811115611b9c57600080fd5b6111cf848285016119df565b600080600080600080600060e0888a031215611bc357600080fd5b8735965060208801356001600160401b0380821115611be157600080fd5b611bed8b838c016119df565b975060408a0135915080821115611c0357600080fd5b611c0f8b838c01611a4a565b965060608a01359150611c218261189c565b909450608089013590611c338261189c565b90935060a0890135925060c08901359080821115611c5057600080fd5b50611c5d8a828b016119df565b91505092959891949750929550565b600080600080600080600060e0888a031215611c8757600080fd5b8735965060208801356001600160401b0380821115611ca557600080fd5b611cb18b838c016119df565b975060408a0135915080821115611cc757600080fd5b50611cd48a828b01611a4a565b9550506060880135611ce58161189c565b93506080880135611cf58161189c565b9699959850939692959460a0840135945060c09093013592915050565b600080600060608486031215611d2757600080fd5b8335611d328161189c565b9250602084810135925060408501356001600160401b0380821115611d5657600080fd5b818701915087601f830112611d6a57600080fd5b813581811115611d7c57611d7c611976565b611d8e601f8201601f1916850161198c565b91508082528884828501011115611da457600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600080600080600080610100898b031215611ddf57600080fd5b883597506020890135965060408901356001600160401b0380821115611e0457600080fd5b611e108c838d016119df565b975060608b0135915080821115611e2657600080fd5b50611e338b828c01611a4a565b9550506080890135611e448161189c565b935060a0890135611e548161189c565b979a969950949793969295929450505060c08201359160e0013590565b600080600080600060a08688031215611e8957600080fd5b853594506020860135611e9b8161189c565b93506040860135611eab8161189c565b925060608601356001600160401b0380821115611ec757600080fd5b611ed389838a016119df565b93506080880135915080821115611ee957600080fd5b50611ef688828901611a4a565b9150509295509295909350565b60008060408385031215611f1657600080fd5b50508035926020909101359150565b600060208284031215611f3757600080fd5b81518015158114610da557600080fd5b82815260408101610da5602083018461190d565b600060208284031215611f6d57600080fd5b815160048110610da557600080fd5b600060208284031215611f8e57600080fd5b8151610da58161189c565b9283526001600160a01b03919091166020830152604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611ff857611ff8611fce565b5060010190565b600081518084526020808501945080840160005b838110156120385781516001600160a01b031687529582019590820190600101612013565b509495945050505050565b600081518084526020808501945080840160005b8381101561203857815187529582019590820190600101612057565b6060815260006120866060830186611fff565b846020840152828103604084015261101e8185612043565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8781526000602060e0818401526120ed60e084018a612043565b83810360408501526120ff818a611fff565b6001600160a01b0389811660608701528816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561215257835183529284019291840191600101612136565b50909c9b505050505050505050505050565b8581526001600160a01b0385811660208301528416604082015260a06060820181905260009061219690830185612043565b82810360808401526121a88185611fff565b98975050505050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526025908201527f457363726f7720636f6e74726163742063616e206e6f7420626520612072656360408201526432b4bb32b960d91b606082015260800190565b6000821982111561225757612257611fce565b500190565b60005b8381101561227757818101518382015260200161225f565b83811115612286576000848401525b50505050565b6000825161229e81846020870161225c565b9190910192915050565b60208152600082518060208401526122c781604085016020870161225c565b601f01601f1916919091016040019291505056fea810b6d8691459af38388a27b1f45a545703891126605218d2e21bd30cc1d87ea2646970667358221220bc2ec47069ca22dd602f5ec8c0bb7a7998ff6924d3aaec2e74d468ca7dc030b764736f6c63430008090033", + "address": "0x003948364B028970e8daf3455a8BF715B550d3E5", + "implementation": "0x471C7270D09484E3c1C2541E52260F1fe0a78b28", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/HashLockCondition.matic.json b/artifacts/HashLockCondition.matic.json index bd1278dc..23f0ea45 100644 --- a/artifacts/HashLockCondition.matic.json +++ b/artifacts/HashLockCondition.matic.json @@ -270,9 +270,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b12806100206000396000f3fe608060405234801561001057600080fd5b50600436106100af5760003560e01c8063042f2b65146100b457806315c87f85146100dd5780631ce191851461011257806337441996146101255780634357855e146100b4578063485cc95514610138578063715018a61461014d57806380d16806146101555780638da5cb5b14610168578063b613eb5c14610155578063cb4e57e814610188578063d0ac9b09146101c8578063f2fde38b146101db575b600080fd5b6100c76100c23660046107ad565b6101ee565b6040516100d491906107f1565b60405180910390f35b6101047f3037433d5b2b81726e66d6a8ad635cf5dcd8580bfa6ac77d887b5ac7ca62e07a81565b6040519081526020016100d4565b6100c76101203660046107ff565b61020e565b6100c76101333660046108ba565b610361565b61014b61014636600461091c565b610373565b005b61014b610455565b6101046101633660046107ff565b610490565b6101706104c2565b6040516001600160a01b0390911681526020016100d4565b6101046101963660046107ad565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101046101d636600461094f565b6104d1565b61014b6101e936600461098b565b6104e4565b60006102056102008461019685610490565b610584565b90505b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028b91906109a6565b6102dc5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061030f9085906003906004016109cf565b602060405180830381600087803b15801561032957600080fd5b505af115801561033d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020891906109e3565b600061020561020084610196856104d1565b600054610100900460ff168061038c575060005460ff16155b6103a85760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156103ca576000805461ffff19166101011790555b6001600160a01b0382166104125760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102d3565b61041a610591565b610423836104e4565b606580546001600160a01b0319166001600160a01b0384161790558015610450576000805461ff00191690555b505050565b3361045e6104c2565b6001600160a01b0316146104845760405162461bcd60e51b81526004016102d390610a52565b61048e600061060c565b565b6000816040516020016104a591815260200190565b604051602081830303815290604052805190602001209050919050565b6033546001600160a01b031690565b6000816040516020016104a59190610a87565b336104ed6104c2565b6001600160a01b0316146105135760405162461bcd60e51b81526004016102d390610a52565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d3565b6105818161060c565b50565b600061020882600261065e565b600054610100900460ff16806105aa575060005460ff16155b6105c65760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156105e8576000805461ffff19166101011790555b6105f06106e3565b6105f861074d565b8015610581576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061069190869086906004016109cf565b602060405180830381600087803b1580156106ab57600080fd5b505af11580156106bf573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020591906109e3565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156105f8576000805461ffff19166101011790558015610581576000805461ff001916905550565b600054610100900460ff1680610766575060005460ff16155b6107825760405162461bcd60e51b81526004016102d390610a04565b600054610100900460ff161580156107a4576000805461ffff19166101011790555b6105f83361060c565b600080604083850312156107c057600080fd5b50508035926020909101359150565b600481106107ed57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161020882846107cf565b60006020828403121561081157600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261083f57600080fd5b81356001600160401b038082111561085957610859610818565b604051601f8301601f19908116603f0116810190828211818310171561088157610881610818565b8160405283815286602085880101111561089a57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080604083850312156108cd57600080fd5b8235915060208301356001600160401b038111156108ea57600080fd5b6108f68582860161082e565b9150509250929050565b80356001600160a01b038116811461091757600080fd5b919050565b6000806040838503121561092f57600080fd5b61093883610900565b915061094660208401610900565b90509250929050565b60006020828403121561096157600080fd5b81356001600160401b0381111561097757600080fd5b6109838482850161082e565b949350505050565b60006020828403121561099d57600080fd5b61020582610900565b6000602082840312156109b857600080fd5b815180151581146109c857600080fd5b9392505050565b828152604081016109c860208301846107cf565b6000602082840312156109f557600080fd5b8151600481106109c857600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208083528351808285015260005b81811015610ab457858101830151858201604001528201610a98565b81811115610ac6576000604083870101525b50601f01601f191692909201604001939250505056fea264697066735822122021d43a578cf341a840030d5fb2958f701cc29fcc20768ef795b76ae11eb5af6564736f6c63430008090033", - "address": "0x8A36248AD71513A9F4ddBf9C4E7E6930b21458e5", - "implementation": "0x874E9D667c8d9486a0035d8e5284915fc64Ae8Ca", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610aa5806100206000396000f3fe608060405234801561001057600080fd5b50600436106100af5760003560e01c8063042f2b65146100b457806315c87f85146100dd5780631ce191851461011257806337441996146101255780634357855e146100b4578063485cc95514610138578063715018a61461014d57806380d16806146101555780638da5cb5b14610168578063b613eb5c14610155578063cb4e57e814610188578063d0ac9b09146101c8578063f2fde38b146101db575b600080fd5b6100c76100c2366004610743565b6101ee565b6040516100d49190610787565b60405180910390f35b6101047f3037433d5b2b81726e66d6a8ad635cf5dcd8580bfa6ac77d887b5ac7ca62e07a81565b6040519081526020016100d4565b6100c7610120366004610795565b61020e565b6100c7610133366004610850565b610361565b61014b6101463660046108b2565b610373565b005b61014b6104a2565b610104610163366004610795565b6104dd565b61017061050f565b6040516001600160a01b0390911681526020016100d4565b610104610196366004610743565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101046101d63660046108e5565b61051e565b61014b6101e9366004610921565b610531565b600061020561020084610196856104dd565b6105d1565b90505b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028b919061093c565b6102dc5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061030f908590600390600401610965565b602060405180830381600087803b15801561032957600080fd5b505af115801561033d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102089190610979565b6000610205610200846101968561051e565b600054610100900460ff1661038e5760005460ff1615610392565b303b155b6103f55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102d3565b600054610100900460ff16158015610417576000805461ffff19166101011790555b6001600160a01b03821661045f5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102d3565b6104676105de565b61047083610531565b606580546001600160a01b0319166001600160a01b038416179055801561049d576000805461ff00191690555b505050565b336104ab61050f565b6001600160a01b0316146104d15760405162461bcd60e51b81526004016102d39061099a565b6104db6000610615565b565b6000816040516020016104f291815260200190565b604051602081830303815290604052805190602001209050919050565b6033546001600160a01b031690565b6000816040516020016104f291906109cf565b3361053a61050f565b6001600160a01b0316146105605760405162461bcd60e51b81526004016102d39061099a565b6001600160a01b0381166105c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d3565b6105ce81610615565b50565b6000610208826002610667565b600054610100900460ff166106055760405162461bcd60e51b81526004016102d390610a24565b61060d6106ec565b6104db610713565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061069a9086908690600401610965565b602060405180830381600087803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102059190610979565b600054610100900460ff166104db5760405162461bcd60e51b81526004016102d390610a24565b600054610100900460ff1661073a5760405162461bcd60e51b81526004016102d390610a24565b6104db33610615565b6000806040838503121561075657600080fd5b50508035926020909101359150565b6004811061078357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102088284610765565b6000602082840312156107a757600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126107d557600080fd5b81356001600160401b03808211156107ef576107ef6107ae565b604051601f8301601f19908116603f01168101908282118183101715610817576108176107ae565b8160405283815286602085880101111561083057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561086357600080fd5b8235915060208301356001600160401b0381111561088057600080fd5b61088c858286016107c4565b9150509250929050565b80356001600160a01b03811681146108ad57600080fd5b919050565b600080604083850312156108c557600080fd5b6108ce83610896565b91506108dc60208401610896565b90509250929050565b6000602082840312156108f757600080fd5b81356001600160401b0381111561090d57600080fd5b610919848285016107c4565b949350505050565b60006020828403121561093357600080fd5b61020582610896565b60006020828403121561094e57600080fd5b8151801515811461095e57600080fd5b9392505050565b8281526040810161095e6020830184610765565b60006020828403121561098b57600080fd5b81516004811061095e57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208083528351808285015260005b818110156109fc578581018301518582016040015282016109e0565b81811115610a0e576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220fffe061a3787a9f79a42c897c3c7a1bb2d5e4fadab2b46d25ffb52ddd4bf533564736f6c63430008090033", + "address": "0x68761d3b6134574ebfe6FFB5f5ffac23228fe8D4", + "implementation": "0x075FC927fB8Be642F6c927291F5BA48383778C54", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/LockPaymentCondition.matic.json b/artifacts/LockPaymentCondition.matic.json index cd6b01d1..e0b293a3 100644 --- a/artifacts/LockPaymentCondition.matic.json +++ b/artifacts/LockPaymentCondition.matic.json @@ -701,9 +701,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612698806100206000396000f3fe6080604052600436106101315760003560e01c806301ffc9a7146101365780631111ab151461016b57806315c87f851461018d57806316279055146101cf5780631ce19185146101f0578063248a9ca31461021d5780632f2ff15d1461023d57806336568abe1461025d5780635ced058e1461027d5780635ea3ab85146102b35780636fd902e1146102d3578063715018a6146102e657806382c947b7146102fb5780638da5cb5b1461031b57806391d148541461033057806399743e8f14610350578063a190aff414610363578063a217fddf14610383578063aca89a7414610398578063c0c53b8b146103ba578063c28d6106146103da578063cb4e57e8146103fa578063d547741f14610447578063f0e325ee14610467578063f2fde38b14610487578063f3137fd5146104a7575b600080fd5b34801561014257600080fd5b50610156610151366004611c67565b6104ba565b60405190151581526020015b60405180910390f35b34801561017757600080fd5b5061018b610186366004611ca6565b6104f1565b005b34801561019957600080fd5b506101c17fc481352be414f1ad6f6e5e19dfc1b21b273fbca013ba2221fcac42089111488e81565b604051908152602001610162565b3480156101db57600080fd5b506101566101ea366004611ca6565b3b151590565b3480156101fc57600080fd5b5061021061020b366004611cc3565b610544565b6040516101629190611d14565b34801561022957600080fd5b506101c1610238366004611cc3565b610692565b34801561024957600080fd5b5061018b610258366004611d22565b6106a7565b34801561026957600080fd5b5061018b610278366004611d22565b6106c9565b34801561028957600080fd5b5061029b610298366004611cc3565b90565b6040516001600160a01b039091168152602001610162565b3480156102bf57600080fd5b506101c16102ce366004611e26565b610747565b3480156102df57600080fd5b50436101c1565b3480156102f257600080fd5b5061018b61079d565b34801561030757600080fd5b506101c1610316366004611ca6565b6107d8565b34801561032757600080fd5b5061029b6107e4565b34801561033c57600080fd5b5061015661034b366004611d22565b6107f3565b61021061035e366004611ebe565b61081e565b34801561036f57600080fd5b5061015661037e366004611f58565b610a47565b34801561038f57600080fd5b506101c1600081565b3480156103a457600080fd5b506101c160008051602061260383398151915281565b3480156103c657600080fd5b5061018b6103d5366004612008565b610a71565b3480156103e657600080fd5b506101c16103f5366004612053565b610b92565b34801561040657600080fd5b506101c16104153660046120e5565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b34801561045357600080fd5b5061018b610462366004611d22565b610bce565b34801561047357600080fd5b5061018b610482366004611ca6565b610beb565b34801561049357600080fd5b5061018b6104a2366004611ca6565b610c32565b6102106104b5366004612107565b610ccf565b60006001600160e01b03198216637965db0b60e01b14806104eb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104fa6107e4565b6001600160a01b0316146105295760405162461bcd60e51b8152600401610520906121b5565b60405180910390fd5b61054160008051602061262383398151915282610bce565b50565b609754604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c191906121ea565b61060d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610520565b60975460405163295e072360e11b81526001600160a01b03909116906352bc0e469061064090859060039060040161220c565b602060405180830381600087803b15801561065a57600080fd5b505af115801561066e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104eb9190612220565b600090815260ca602052604090206001015490565b6106b082610692565b6106ba8133610f4f565b6106c48383610fb3565b505050565b6001600160a01b03811633146107395760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610520565b6107438282611039565b5050565b60008060005b83518110156107965761078284828151811061076b5761076b612241565b6020026020010151836110a090919063ffffffff16565b91508061078e8161226d565b91505061074d565b5092915050565b336107a66107e4565b6001600160a01b0316146107cc5760405162461bcd60e51b8152600401610520906121b5565b6107d660006110ac565b565b6001600160a01b031690565b6065546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000600260015414156108435760405162461bcd60e51b815260040161052090612288565b600260015581518351146108695760405162461bcd60e51b8152600401610520906122bf565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d38750249061089d90899087908790600401612384565b60206040518083038186803b1580156108b557600080fd5b505afa1580156108c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ed91906121ea565b6109095760405162461bcd60e51b8152600401610520906123b9565b6001600160a01b038416156109305761092b858561092686610747565b6110fe565b610942565b6109428561093d85610747565b611114565b6000610955886104158989898989610b92565b9050600061096482600261120d565b9050600281600381111561097a5761097a611cdc565b1415610a09576097546001600160a01b031663b3191930836000805160206126038339815191526109aa336107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b505050505b81888a6000805160206126438339815191528a8a898b604051610a2f94939291906123ee565b60405180910390a46001805598975050505050505050565b6000836001600160a01b0316610a5d8484611292565b6001600160a01b03161490505b9392505050565b600054610100900460ff1680610a8a575060005460ff16155b610aa65760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015610ac8576000805461ffff19166101011790555b6001600160a01b03821615801590610ae857506001600160a01b03831615155b610b265760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610520565b610b2e6112b6565b610b36611331565b610b3f84610c32565b609780546001600160a01b038086166001600160a01b03199283161790925560fc805492851692909116919091179055610b7a600085611390565b8015610b8c576000805461ff00191690555b50505050565b60008585858585604051602001610bad95949392919061247a565b60405160208183030381529060405280519060200120905095945050505050565b610bd782610692565b610be18133610f4f565b6106c48383611039565b33610bf46107e4565b6001600160a01b031614610c1a5760405162461bcd60e51b8152600401610520906121b5565b610541600080516020612623833981519152826106a7565b33610c3b6107e4565b6001600160a01b031614610c615760405162461bcd60e51b8152600401610520906121b5565b6001600160a01b038116610cc65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610520565b610541816110ac565b600060026001541415610cf45760405162461bcd60e51b815260040161052090612288565b6002600155610d11600080516020612623833981519152336107f3565b610d535760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610520565b8151835114610d745760405162461bcd60e51b8152600401610520906122bf565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d387502490610da890899087908790600401612384565b60206040518083038186803b158015610dc057600080fd5b505afa158015610dd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df891906121ea565b610e145760405162461bcd60e51b8152600401610520906123b9565b6001600160a01b03841615610e3c57610e37888686610e3287610747565b61139a565b610e49565b610e498561093d85610747565b6000610e5c886104158989898989610b92565b90506000610e6b82600261120d565b90506002816003811115610e8157610e81611cdc565b1415610f10576097546001600160a01b031663b319193083600080516020612603833981519152610eb18e6107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b158015610ef757600080fd5b505af1158015610f0b573d6000803e3d6000fd5b505050505b81888a6000805160206126438339815191528a8a898b604051610f3694939291906123ee565b60405180910390a4600180559998505050505050505050565b610f5982826107f3565b61074357610f71816001600160a01b031660146113b7565b610f7c8360206113b7565b604051602001610f8d9291906124f6565b60408051601f198184030181529082905262461bcd60e51b825261052091600401612565565b610fbd82826107f3565b61074357600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ff53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61104382826107f3565b1561074357600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610a6a8284612598565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b81610b8c6001600160a01b038216338685611552565b8034146111735760405162461bcd60e51b815260206004820152602760248201527f5472616e73616374696f6e2076616c756520646f6573206e6f74206d6174636860448201526608185b5bdd5b9d60ca1b6064820152608401610520565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146111c0576040519150601f19603f3d011682016040523d82523d6000602084013e6111c5565b606091505b50509050806106c45760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610520565b60975460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690611240908690869060040161220c565b602060405180830381600087803b15801561125a57600080fd5b505af115801561126e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190612220565b60008060006112a185856115ac565b915091506112ae8161161c565b509392505050565b600054610100900460ff16806112cf575060005460ff16155b6112eb5760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff1615801561130d576000805461ffff19166101011790555b6113156117d2565b61131d61183c565b8015610541576000805461ff001916905550565b600054610100900460ff168061134a575060005460ff16155b6113665760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015611388576000805461ffff19166101011790555b61131d61189c565b6107438282610fb3565b816113b06001600160a01b038216868685611552565b5050505050565b606060006113c68360026125b0565b6113d1906002612598565b6001600160401b038111156113e8576113e8611d52565b6040519080825280601f01601f191660200182016040528015611412576020820181803683370190505b509050600360fc1b8160008151811061142d5761142d612241565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061145c5761145c612241565b60200101906001600160f81b031916908160001a90535060006114808460026125b0565b61148b906001612598565b90505b6001811115611503576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106114bf576114bf612241565b1a60f81b8282815181106114d5576114d5612241565b60200101906001600160f81b031916908160001a90535060049490941c936114fc816125cf565b905061148e565b508315610a6a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610520565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610b8c90859061190b565b6000808251604114156115e35760208301516040840151606085015160001a6115d7878285856119dd565b94509450505050611615565b82516040141561160d5760208301516040840151611602868383611ac0565b935093505050611615565b506000905060025b9250929050565b600081600481111561163057611630611cdc565b14156116395750565b600181600481111561164d5761164d611cdc565b14156116965760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610520565b60028160048111156116aa576116aa611cdc565b14156116f85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610520565b600381600481111561170c5761170c611cdc565b14156117655760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610520565b600481600481111561177957611779611cdc565b14156105415760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610520565b600054610100900460ff16806117eb575060005460ff16155b6118075760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff1615801561131d576000805461ffff19166101011790558015610541576000805461ff001916905550565b600054610100900460ff1680611855575060005460ff16155b6118715760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff16158015611893576000805461ffff19166101011790555b61131d336110ac565b600054610100900460ff16806118b5575060005460ff16155b6118d15760405162461bcd60e51b81526004016105209061242c565b600054610100900460ff161580156118f3576000805461ffff19166101011790555b600180558015610541576000805461ff001916905550565b6000611960826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611aef9092919063ffffffff16565b8051909150156106c4578080602001905181019061197e91906121ea565b6106c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610520565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115611a0a5750600090506003611ab7565b8460ff16601b14158015611a2257508460ff16601c14155b15611a335750600090506004611ab7565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611a87573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611ab057600060019250925050611ab7565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01611ae1878288856119dd565b935093505050935093915050565b6060611afe8484600085611b06565b949350505050565b606082471015611b675760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610520565b843b611bb55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610520565b600080866001600160a01b03168587604051611bd191906125e6565b60006040518083038185875af1925050503d8060008114611c0e576040519150601f19603f3d011682016040523d82523d6000602084013e611c13565b606091505b5091509150611c23828286611c2e565b979650505050505050565b60608315611c3d575081610a6a565b825115611c4d5782518084602001fd5b8160405162461bcd60e51b81526004016105209190612565565b600060208284031215611c7957600080fd5b81356001600160e01b031981168114610a6a57600080fd5b6001600160a01b038116811461054157600080fd5b600060208284031215611cb857600080fd5b8135610a6a81611c91565b600060208284031215611cd557600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611d1057634e487b7160e01b600052602160045260246000fd5b9052565b602081016104eb8284611cf2565b60008060408385031215611d3557600080fd5b823591506020830135611d4781611c91565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611d9057611d90611d52565b604052919050565b60006001600160401b03821115611db157611db1611d52565b5060051b60200190565b600082601f830112611dcc57600080fd5b81356020611de1611ddc83611d98565b611d68565b82815260059290921b84018101918181019086841115611e0057600080fd5b8286015b84811015611e1b5780358352918301918301611e04565b509695505050505050565b600060208284031215611e3857600080fd5b81356001600160401b03811115611e4e57600080fd5b611afe84828501611dbb565b600082601f830112611e6b57600080fd5b81356020611e7b611ddc83611d98565b82815260059290921b84018101918181019086841115611e9a57600080fd5b8286015b84811015611e1b578035611eb181611c91565b8352918301918301611e9e565b60008060008060008060c08789031215611ed757600080fd5b86359550602087013594506040870135611ef081611c91565b93506060870135611f0081611c91565b925060808701356001600160401b0380821115611f1c57600080fd5b611f288a838b01611dbb565b935060a0890135915080821115611f3e57600080fd5b50611f4b89828a01611e5a565b9150509295509295509295565b600080600060608486031215611f6d57600080fd5b8335611f7881611c91565b9250602084810135925060408501356001600160401b0380821115611f9c57600080fd5b818701915087601f830112611fb057600080fd5b813581811115611fc257611fc2611d52565b611fd4601f8201601f19168501611d68565b91508082528884828501011115611fea57600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060006060848603121561201d57600080fd5b833561202881611c91565b9250602084013561203881611c91565b9150604084013561204881611c91565b809150509250925092565b600080600080600060a0868803121561206b57600080fd5b85359450602086013561207d81611c91565b9350604086013561208d81611c91565b925060608601356001600160401b03808211156120a957600080fd5b6120b589838a01611dbb565b935060808801359150808211156120cb57600080fd5b506120d888828901611e5a565b9150509295509295909350565b600080604083850312156120f857600080fd5b50508035926020909101359150565b600080600080600080600060e0888a03121561212257600080fd5b873561212d81611c91565b96506020880135955060408801359450606088013561214b81611c91565b9350608088013561215b81611c91565b925060a08801356001600160401b038082111561217757600080fd5b6121838b838c01611dbb565b935060c08a013591508082111561219957600080fd5b506121a68a828b01611e5a565b91505092959891949750929550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156121fc57600080fd5b81518015158114610a6a57600080fd5b82815260408101610a6a6020830184611cf2565b60006020828403121561223257600080fd5b815160048110610a6a57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561228157612281612257565b5060010190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526031908201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206040820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606082015260800190565b600081518084526020808501945080840160005b8381101561234057815187529582019590820190600101612324565b509495945050505050565b600081518084526020808501945080840160005b838110156123405781516001600160a01b03168752958201959082019060010161235f565b83815260606020820152600061239d6060830185612310565b82810360408401526123af818561234b565b9695505050505050565b6020808252601b908201527a149bde585b1d1a595cc8185c99481b9bdd081cd85d1a5cd99a5959602a1b604082015260600190565b6001600160a01b0385811682528416602082015260806040820181905260009061241a9083018561234b565b8281036060840152611c238185612310565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8581526001600160a01b0385811660208301528416604082015260a0606082018190526000906124ac90830185612310565b82810360808401526124be818561234b565b98975050505050505050565b60005b838110156124e55781810151838201526020016124cd565b83811115610b8c5750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516125288160178501602088016124ca565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516125598160288401602088016124ca565b01602801949350505050565b60208152600082518060208401526125848160408501602087016124ca565b601f01601f19169190910160400192915050565b600082198211156125ab576125ab612257565b500190565b60008160001904831182151516156125ca576125ca612257565b500290565b6000816125de576125de612257565b506000190190565b600082516125f88184602087016124ca565b919091019291505056fe03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1777d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89bd0d84ca08a9786cc1504b714feb890380b3babba2566d0cddbe53041d0ddb00fa2646970667358221220e818e30625791232b422c5dd9efc2ebe6409d91d4b2b2f9d60b9db0dd882ca8664736f6c63430008090033", - "address": "0x51D0924a7ad6d3498d90594cDe394Ef51087Fff5", - "implementation": "0xF1FfF221360983BF01eccFb0B71F09A333Aa4c28", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506125b9806100206000396000f3fe6080604052600436106101315760003560e01c806301ffc9a7146101365780631111ab151461016b57806315c87f851461018d57806316279055146101cf5780631ce19185146101f0578063248a9ca31461021d5780632f2ff15d1461023d57806336568abe1461025d5780635ced058e1461027d5780635ea3ab85146102b35780636fd902e1146102d3578063715018a6146102e657806382c947b7146102fb5780638da5cb5b1461031b57806391d148541461033057806399743e8f14610350578063a190aff414610363578063a217fddf14610383578063aca89a7414610398578063c0c53b8b146103ba578063c28d6106146103da578063cb4e57e8146103fa578063d547741f14610447578063f0e325ee14610467578063f2fde38b14610487578063f3137fd5146104a7575b600080fd5b34801561014257600080fd5b50610156610151366004611b8b565b6104ba565b60405190151581526020015b60405180910390f35b34801561017757600080fd5b5061018b610186366004611bca565b6104f1565b005b34801561019957600080fd5b506101c17fc481352be414f1ad6f6e5e19dfc1b21b273fbca013ba2221fcac42089111488e81565b604051908152602001610162565b3480156101db57600080fd5b506101566101ea366004611bca565b3b151590565b3480156101fc57600080fd5b5061021061020b366004611be7565b610544565b6040516101629190611c38565b34801561022957600080fd5b506101c1610238366004611be7565b610692565b34801561024957600080fd5b5061018b610258366004611c46565b6106a7565b34801561026957600080fd5b5061018b610278366004611c46565b6106c9565b34801561028957600080fd5b5061029b610298366004611be7565b90565b6040516001600160a01b039091168152602001610162565b3480156102bf57600080fd5b506101c16102ce366004611d4a565b610747565b3480156102df57600080fd5b50436101c1565b3480156102f257600080fd5b5061018b61079d565b34801561030757600080fd5b506101c1610316366004611bca565b6107d8565b34801561032757600080fd5b5061029b6107e4565b34801561033c57600080fd5b5061015661034b366004611c46565b6107f3565b61021061035e366004611de2565b61081e565b34801561036f57600080fd5b5061015661037e366004611e7c565b610a47565b34801561038f57600080fd5b506101c1600081565b3480156103a457600080fd5b506101c160008051602061252483398151915281565b3480156103c657600080fd5b5061018b6103d5366004611f2c565b610a71565b3480156103e657600080fd5b506101c16103f5366004611f77565b610bdf565b34801561040657600080fd5b506101c1610415366004612009565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b34801561045357600080fd5b5061018b610462366004611c46565b610c1b565b34801561047357600080fd5b5061018b610482366004611bca565b610c38565b34801561049357600080fd5b5061018b6104a2366004611bca565b610c7f565b6102106104b536600461202b565b610d1c565b60006001600160e01b03198216637965db0b60e01b14806104eb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b336104fa6107e4565b6001600160a01b0316146105295760405162461bcd60e51b8152600401610520906120d9565b60405180910390fd5b61054160008051602061254483398151915282610c1b565b50565b609754604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c1919061210e565b61060d5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610520565b60975460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610640908590600390600401612130565b602060405180830381600087803b15801561065a57600080fd5b505af115801561066e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104eb9190612144565b600090815260ca602052604090206001015490565b6106b082610692565b6106ba8133610f9c565b6106c48383611000565b505050565b6001600160a01b03811633146107395760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610520565b6107438282611086565b5050565b60008060005b83518110156107965761078284828151811061076b5761076b612165565b6020026020010151836110ed90919063ffffffff16565b91508061078e81612191565b91505061074d565b5092915050565b336107a66107e4565b6001600160a01b0316146107cc5760405162461bcd60e51b8152600401610520906120d9565b6107d660006110f9565b565b6001600160a01b031690565b6065546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6000600260015414156108435760405162461bcd60e51b8152600401610520906121ac565b600260015581518351146108695760405162461bcd60e51b8152600401610520906121e3565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d38750249061089d908990879087906004016122a8565b60206040518083038186803b1580156108b557600080fd5b505afa1580156108c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ed919061210e565b6109095760405162461bcd60e51b8152600401610520906122dd565b6001600160a01b038416156109305761092b858561092686610747565b61114b565b610942565b6109428561093d85610747565b611161565b6000610955886104158989898989610bdf565b9050600061096482600261125a565b9050600281600381111561097a5761097a611c00565b1415610a09576097546001600160a01b031663b3191930836000805160206125248339815191526109aa336107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b505050505b81888a6000805160206125648339815191528a8a898b604051610a2f9493929190612312565b60405180910390a46001805598975050505050505050565b6000836001600160a01b0316610a5d84846112df565b6001600160a01b03161490505b9392505050565b600054610100900460ff16610a8c5760005460ff1615610a90565b303b155b610af35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610520565b600054610100900460ff16158015610b15576000805461ffff19166101011790555b6001600160a01b03821615801590610b3557506001600160a01b03831615155b610b735760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610520565b610b7b611303565b610b8361133a565b610b8c84610c7f565b609780546001600160a01b038086166001600160a01b03199283161790925560fc805492851692909116919091179055610bc7600085611369565b8015610bd9576000805461ff00191690555b50505050565b60008585858585604051602001610bfa959493929190612350565b60405160208183030381529060405280519060200120905095945050505050565b610c2482610692565b610c2e8133610f9c565b6106c48383611086565b33610c416107e4565b6001600160a01b031614610c675760405162461bcd60e51b8152600401610520906120d9565b610541600080516020612544833981519152826106a7565b33610c886107e4565b6001600160a01b031614610cae5760405162461bcd60e51b8152600401610520906120d9565b6001600160a01b038116610d135760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610520565b610541816110f9565b600060026001541415610d415760405162461bcd60e51b8152600401610520906121ac565b6002600155610d5e600080516020612544833981519152336107f3565b610da05760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610520565b8151835114610dc15760405162461bcd60e51b8152600401610520906121e3565b60fc546040516334e1d40960e21b81526001600160a01b039091169063d387502490610df5908990879087906004016122a8565b60206040518083038186803b158015610e0d57600080fd5b505afa158015610e21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e45919061210e565b610e615760405162461bcd60e51b8152600401610520906122dd565b6001600160a01b03841615610e8957610e84888686610e7f87610747565b611373565b610e96565b610e968561093d85610747565b6000610ea9886104158989898989610bdf565b90506000610eb882600261125a565b90506002816003811115610ece57610ece611c00565b1415610f5d576097546001600160a01b031663b319193083600080516020612524833981519152610efe8e6107d8565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401600060405180830381600087803b158015610f4457600080fd5b505af1158015610f58573d6000803e3d6000fd5b505050505b81888a6000805160206125648339815191528a8a898b604051610f839493929190612312565b60405180910390a4600180559998505050505050505050565b610fa682826107f3565b61074357610fbe816001600160a01b03166014611390565b610fc9836020611390565b604051602001610fda9291906123cc565b60408051601f198184030181529082905262461bcd60e51b82526105209160040161243b565b61100a82826107f3565b61074357600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110423390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61109082826107f3565b1561074357600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610a6a828461246e565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b81610bd96001600160a01b03821633868561152b565b8034146111c05760405162461bcd60e51b815260206004820152602760248201527f5472616e73616374696f6e2076616c756520646f6573206e6f74206d6174636860448201526608185b5bdd5b9d60ca1b6064820152608401610520565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461120d576040519150601f19603f3d011682016040523d82523d6000602084013e611212565b606091505b50509050806106c45760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610520565b60975460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061128d9086908690600401612130565b602060405180830381600087803b1580156112a757600080fd5b505af11580156112bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190612144565b60008060006112ee8585611585565b915091506112fb816115f5565b509392505050565b600054610100900460ff1661132a5760405162461bcd60e51b815260040161052090612486565b6113326117ab565b6107d66117d2565b600054610100900460ff166113615760405162461bcd60e51b815260040161052090612486565b6107d6611802565b6107438282611000565b816113896001600160a01b03821686868561152b565b5050505050565b6060600061139f8360026124d1565b6113aa90600261246e565b6001600160401b038111156113c1576113c1611c76565b6040519080825280601f01601f1916602001820160405280156113eb576020820181803683370190505b509050600360fc1b8160008151811061140657611406612165565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061143557611435612165565b60200101906001600160f81b031916908160001a90535060006114598460026124d1565b61146490600161246e565b90505b60018111156114dc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061149857611498612165565b1a60f81b8282815181106114ae576114ae612165565b60200101906001600160f81b031916908160001a90535060049490941c936114d5816124f0565b9050611467565b508315610a6a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610520565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610bd990859061182f565b6000808251604114156115bc5760208301516040840151606085015160001a6115b087828585611901565b945094505050506115ee565b8251604014156115e657602083015160408401516115db8683836119e4565b9350935050506115ee565b506000905060025b9250929050565b600081600481111561160957611609611c00565b14156116125750565b600181600481111561162657611626611c00565b141561166f5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610520565b600281600481111561168357611683611c00565b14156116d15760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610520565b60038160048111156116e5576116e5611c00565b141561173e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610520565b600481600481111561175257611752611c00565b14156105415760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610520565b600054610100900460ff166107d65760405162461bcd60e51b815260040161052090612486565b600054610100900460ff166117f95760405162461bcd60e51b815260040161052090612486565b6107d6336110f9565b600054610100900460ff166118295760405162461bcd60e51b815260040161052090612486565b60018055565b6000611884826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611a139092919063ffffffff16565b8051909150156106c457808060200190518101906118a2919061210e565b6106c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610520565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561192e57506000905060036119db565b8460ff16601b1415801561194657508460ff16601c14155b1561195757506000905060046119db565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119ab573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119d4576000600192509250506119db565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01611a0587828885611901565b935093505050935093915050565b6060611a228484600085611a2a565b949350505050565b606082471015611a8b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610520565b843b611ad95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610520565b600080866001600160a01b03168587604051611af59190612507565b60006040518083038185875af1925050503d8060008114611b32576040519150601f19603f3d011682016040523d82523d6000602084013e611b37565b606091505b5091509150611b47828286611b52565b979650505050505050565b60608315611b61575081610a6a565b825115611b715782518084602001fd5b8160405162461bcd60e51b8152600401610520919061243b565b600060208284031215611b9d57600080fd5b81356001600160e01b031981168114610a6a57600080fd5b6001600160a01b038116811461054157600080fd5b600060208284031215611bdc57600080fd5b8135610a6a81611bb5565b600060208284031215611bf957600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110611c3457634e487b7160e01b600052602160045260246000fd5b9052565b602081016104eb8284611c16565b60008060408385031215611c5957600080fd5b823591506020830135611c6b81611bb5565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611cb457611cb4611c76565b604052919050565b60006001600160401b03821115611cd557611cd5611c76565b5060051b60200190565b600082601f830112611cf057600080fd5b81356020611d05611d0083611cbc565b611c8c565b82815260059290921b84018101918181019086841115611d2457600080fd5b8286015b84811015611d3f5780358352918301918301611d28565b509695505050505050565b600060208284031215611d5c57600080fd5b81356001600160401b03811115611d7257600080fd5b611a2284828501611cdf565b600082601f830112611d8f57600080fd5b81356020611d9f611d0083611cbc565b82815260059290921b84018101918181019086841115611dbe57600080fd5b8286015b84811015611d3f578035611dd581611bb5565b8352918301918301611dc2565b60008060008060008060c08789031215611dfb57600080fd5b86359550602087013594506040870135611e1481611bb5565b93506060870135611e2481611bb5565b925060808701356001600160401b0380821115611e4057600080fd5b611e4c8a838b01611cdf565b935060a0890135915080821115611e6257600080fd5b50611e6f89828a01611d7e565b9150509295509295509295565b600080600060608486031215611e9157600080fd5b8335611e9c81611bb5565b9250602084810135925060408501356001600160401b0380821115611ec057600080fd5b818701915087601f830112611ed457600080fd5b813581811115611ee657611ee6611c76565b611ef8601f8201601f19168501611c8c565b91508082528884828501011115611f0e57600080fd5b80848401858401376000848284010152508093505050509250925092565b600080600060608486031215611f4157600080fd5b8335611f4c81611bb5565b92506020840135611f5c81611bb5565b91506040840135611f6c81611bb5565b809150509250925092565b600080600080600060a08688031215611f8f57600080fd5b853594506020860135611fa181611bb5565b93506040860135611fb181611bb5565b925060608601356001600160401b0380821115611fcd57600080fd5b611fd989838a01611cdf565b93506080880135915080821115611fef57600080fd5b50611ffc88828901611d7e565b9150509295509295909350565b6000806040838503121561201c57600080fd5b50508035926020909101359150565b600080600080600080600060e0888a03121561204657600080fd5b873561205181611bb5565b96506020880135955060408801359450606088013561206f81611bb5565b9350608088013561207f81611bb5565b925060a08801356001600160401b038082111561209b57600080fd5b6120a78b838c01611cdf565b935060c08a01359150808211156120bd57600080fd5b506120ca8a828b01611d7e565b91505092959891949750929550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561212057600080fd5b81518015158114610a6a57600080fd5b82815260408101610a6a6020830184611c16565b60006020828403121561215657600080fd5b815160048110610a6a57600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156121a5576121a561217b565b5060010190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526031908201527f416d6f756e747320616e642052656365697665727320617267756d656e7473206040820152700d0c2ecca40eee4dedcce40d8cadccee8d607b1b606082015260800190565b600081518084526020808501945080840160005b8381101561226457815187529582019590820190600101612248565b509495945050505050565b600081518084526020808501945080840160005b838110156122645781516001600160a01b031687529582019590820190600101612283565b8381526060602082015260006122c16060830185612234565b82810360408401526122d3818561226f565b9695505050505050565b6020808252601b908201527a149bde585b1d1a595cc8185c99481b9bdd081cd85d1a5cd99a5959602a1b604082015260600190565b6001600160a01b0385811682528416602082015260806040820181905260009061233e9083018561226f565b8281036060840152611b478185612234565b8581526001600160a01b0385811660208301528416604082015260a06060820181905260009061238290830185612234565b8281036080840152612394818561226f565b98975050505050505050565b60005b838110156123bb5781810151838201526020016123a3565b83811115610bd95750506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516123fe8160178501602088016123a0565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161242f8160288401602088016123a0565b01602801949350505050565b602081526000825180602084015261245a8160408501602087016123a0565b601f01601f19169190910160400192915050565b600082198211156124815761248161217b565b500190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008160001904831182151516156124eb576124eb61217b565b500290565b6000816124ff576124ff61217b565b506000190190565b600082516125198184602087016123a0565b919091019291505056fe03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1777d72916e966418e6dc58a19999ae9934bef3f749f1547cde0a86e809f19c89bd0d84ca08a9786cc1504b714feb890380b3babba2566d0cddbe53041d0ddb00fa2646970667358221220af87ff4a872aa4cf7bec415a70333f582412b496937c99388843d433a6eef8d464736f6c63430008090033", + "address": "0xa269156EA80491bFcEFd1bF658e5154CB40ab3eA", + "implementation": "0x4A4Df6845bB00B34d4c9878F28C8F584802eC271", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721AccessTemplate.matic.json b/artifacts/NFT721AccessTemplate.matic.json index 3d6cb84c..7c0dca3d 100644 --- a/artifacts/NFT721AccessTemplate.matic.json +++ b/artifacts/NFT721AccessTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -382,9 +382,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063f2fde38b14610173578063f8c8765e14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b78565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c38565b61024a565b6100df6100da366004610d4a565b610275565b005b6101166100ef366004610e5b565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610ec5565b6100df610181366004610edf565b6103b3565b6100df610194366004610efc565b610453565b6100a66101a7366004610f58565b610675565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee969594939291906110b3565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611119565b9695505050505050565b600061025987878787876101ac565b5061026787878686866106a9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a99989796959493929190611132565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111fa565b60405180910390fd5b610340600061090d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b336103bc610342565b6001600160a01b0316146103e25760405162461bcd60e51b815260040161032d906111fa565b6001600160a01b0381166104475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b6104508161090d565b50565b600054610100900460ff168061046c575060005460ff16155b6104885760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156104aa576000805461ffff19166101011790555b6001600160a01b038516158015906104ca57506001600160a01b03841615155b80156104de57506001600160a01b03831615155b80156104f257506001600160a01b03821615155b6105305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b61053861095f565b610541856103b3565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd9190611288565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805487169095179094559154815493840190915591018054919093169116179055801561066e576000805461ff00191690555b5050505050565b60006106898c8c8c8c8c8b8b8b8b8b610275565b6106968c8c8b8b8b6106a9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106fd57600080fd5b505afa158015610711573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107359190611288565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107b49190810190611309565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c16179055805195985096505092159250610844915050578160008151811061080457610804611436565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561086f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108fb908c908c908c9061144c565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610978575060005460ff16155b6109945760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109b6576000805461ffff19166101011790555b6109be6109da565b6109c6610a44565b8015610450576000805461ff001916905550565b600054610100900460ff16806109f3575060005460ff16155b610a0f5760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109c6576000805461ffff19166101011790558015610450576000805461ff001916905550565b600054610100900460ff1680610a5d575060005460ff16155b610a795760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff16158015610a9b576000805461ffff19166101011790555b6109c63361090d565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ae257610ae2610aa4565b604052919050565b60006001600160401b03821115610b0357610b03610aa4565b5060051b60200190565b600082601f830112610b1e57600080fd5b81356020610b33610b2e83610aea565b610aba565b82815260059290921b84018101918181019086841115610b5257600080fd5b8286015b84811015610b6d5780358352918301918301610b56565b509695505050505050565b600080600080600060a08688031215610b9057600080fd5b853594506020860135935060408601356001600160401b0380821115610bb557600080fd5b610bc189838a01610b0d565b94506060880135915080821115610bd757600080fd5b610be389838a01610b0d565b93506080880135915080821115610bf957600080fd5b50610c0688828901610b0d565b9150509295509295909350565b6001600160a01b038116811461045057600080fd5b8035610c3381610c13565b919050565b60008060008060008060c08789031215610c5157600080fd5b863595506020870135945060408701356001600160401b0380821115610c7657600080fd5b610c828a838b01610b0d565b95506060890135915080821115610c9857600080fd5b610ca48a838b01610b0d565b94506080890135915080821115610cba57600080fd5b50610cc789828a01610b0d565b92505060a0870135610cd881610c13565b809150509295509295509295565b600082601f830112610cf757600080fd5b81356020610d07610b2e83610aea565b82815260059290921b84018101918181019086841115610d2657600080fd5b8286015b84811015610b6d578035610d3d81610c13565b8352918301918301610d2a565b6000806000806000806000806000806101408b8d031215610d6a57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8f57600080fd5b610d9b8e838f01610b0d565b995060608d0135915080821115610db157600080fd5b610dbd8e838f01610b0d565b985060808d0135915080821115610dd357600080fd5b610ddf8e838f01610b0d565b975060a08d01359650610df460c08e01610c28565b9550610e0260e08e01610c28565b94506101008d0135915080821115610e1957600080fd5b610e258e838f01610b0d565b93506101208d0135915080821115610e3c57600080fd5b50610e498d828e01610ce6565b9150509295989b9194979a5092959850565b600060208284031215610e6d57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eba5781516001600160a01b031687529582019590820190600101610e95565b509495945050505050565b602081526000610ed86020830184610e81565b9392505050565b600060208284031215610ef157600080fd5b8135610ed881610c13565b60008060008060808587031215610f1257600080fd5b8435610f1d81610c13565b93506020850135610f2d81610c13565b92506040850135610f3d81610c13565b91506060850135610f4d81610c13565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f7a57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9e57600080fd5b610fae8e60408f01358f01610b0d565b99508060608e01351115610fc157600080fd5b610fd18e60608f01358f01610b0d565b98508060808e01351115610fe457600080fd5b610ff48e60808f01358f01610b0d565b975061100260a08e01610c28565b965060c08d0135955061101760e08e01610c28565b94506110266101008e01610c28565b9350806101208e0135111561103a57600080fd5b61104b8e6101208f01358f01610b0d565b9250806101408e0135111561105f57600080fd5b506110718d6101408e01358e01610ce6565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eba57815187529582019590820190600101611097565b86815285602082015260c0604082015260006110d260c0830187610e81565b82810360608401526110e48187611083565b905082810360808401526110f88186611083565b905082810360a084015261110c8185611083565b9998505050505050505050565b60006020828403121561112b57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111528184018e610e81565b90508281036060840152611166818d611083565b9050828103608084015261117a818c611083565b905082810360a084015261118e818b611083565b905061119d60c084018a610e74565b8760e08401526111b1610100840188610e74565b6111bf610120840187610e74565b8281036101408401526111d28186611083565b90508281036101608401526111e78185610e81565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c3381610c13565b60006020828403121561129a57600080fd5b8151610ed881610c13565b600082601f8301126112b657600080fd5b815160206112c6610b2e83610aea565b82815260059290921b840181019181810190868411156112e557600080fd5b8286015b84811015610b6d5780516112fc81610c13565b83529183019183016112e9565b60008060008060008060008060006101208a8c03121561132857600080fd5b895161133381610c13565b60208b81015160408d0151929b509950906001600160401b038082111561135957600080fd5b818d0191508d601f83011261136d57600080fd5b81518181111561137f5761137f610aa4565b611391601f8201601f19168501610aba565b8181528f858386010111156113a557600080fd5b60005b828110156113c35784810186015182820187015285016113a8565b828111156113d45760008684840101525b509a506113e5905060608e0161127d565b985060808d0151975060a08d015192508083111561140257600080fd5b50506114108c828d016112a5565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114656060830185611083565b8281036040840152610240818561108356fea2646970667358221220a05d4074c37411fff4b4d81801ad9b06024d991639453efca07691c5b4bdc50c64736f6c63430008090033", - "address": "0x6F851EA9b91065AD1ac5439D54AD6ef304dEF7Cd", - "implementation": "0xcF6B4B768e79021735f6f93991B889B8d01f9761", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061149c806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063f2fde38b146101b4578063f8c8765e146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b6a565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610c2a565b6102a5565b6100ec6100e7366004610d3c565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e4d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610eb7565b3480156101c057600080fd5b506100ec6101cf366004610ed1565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610eee565b6104af565b6100a6610202366004610f4a565b61071e565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b8152600401610249969594939291906110a5565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b919061110b565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610752565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a99989796959493929190611124565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111ec565b60405180910390fd5b61039c60006109b6565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b3361041861039e565b6001600160a01b03161461043e5760405162461bcd60e51b8152600401610389906111ec565b6001600160a01b0381166104a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6104ac816109b6565b50565b600054610100900460ff166104ca5760005460ff16156104ce565b303b155b6105315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff16158015610553576000805461ffff19166101011790555b6001600160a01b0385161580159061057357506001600160a01b03841615155b801561058757506001600160a01b03831615155b801561059b57506001600160a01b03821615155b6105d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105e1610a08565b6105ea8561040f565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561063e57600080fd5b505afa158015610652573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610676919061122c565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054871690951790945591548154938401909155910180549190931691161790558015610717576000805461ff00191690555b5050505050565b60006107328c8c8c8c8c8b8b8b8b8b6102d0565b61073f8c8c8b8b8b610752565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a657600080fd5b505afa1580156107ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107de919061122c565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082157600080fd5b505afa158015610835573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261085d91908101906112ad565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108ed91505057816000815181106108ad576108ad6113da565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610918565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109a4908c908c908c906113f0565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a2f5760405162461bcd60e51b81526004016103899061141b565b610a37610a3f565b61039c610a66565b600054610100900460ff1661039c5760405162461bcd60e51b81526004016103899061141b565b600054610100900460ff16610a8d5760405162461bcd60e51b81526004016103899061141b565b61039c336109b6565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ad457610ad4610a96565b604052919050565b60006001600160401b03821115610af557610af5610a96565b5060051b60200190565b600082601f830112610b1057600080fd5b81356020610b25610b2083610adc565b610aac565b82815260059290921b84018101918181019086841115610b4457600080fd5b8286015b84811015610b5f5780358352918301918301610b48565b509695505050505050565b600080600080600060a08688031215610b8257600080fd5b853594506020860135935060408601356001600160401b0380821115610ba757600080fd5b610bb389838a01610aff565b94506060880135915080821115610bc957600080fd5b610bd589838a01610aff565b93506080880135915080821115610beb57600080fd5b50610bf888828901610aff565b9150509295509295909350565b6001600160a01b03811681146104ac57600080fd5b8035610c2581610c05565b919050565b60008060008060008060c08789031215610c4357600080fd5b863595506020870135945060408701356001600160401b0380821115610c6857600080fd5b610c748a838b01610aff565b95506060890135915080821115610c8a57600080fd5b610c968a838b01610aff565b94506080890135915080821115610cac57600080fd5b50610cb989828a01610aff565b92505060a0870135610cca81610c05565b809150509295509295509295565b600082601f830112610ce957600080fd5b81356020610cf9610b2083610adc565b82815260059290921b84018101918181019086841115610d1857600080fd5b8286015b84811015610b5f578035610d2f81610c05565b8352918301918301610d1c565b6000806000806000806000806000806101408b8d031215610d5c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8157600080fd5b610d8d8e838f01610aff565b995060608d0135915080821115610da357600080fd5b610daf8e838f01610aff565b985060808d0135915080821115610dc557600080fd5b610dd18e838f01610aff565b975060a08d01359650610de660c08e01610c1a565b9550610df460e08e01610c1a565b94506101008d0135915080821115610e0b57600080fd5b610e178e838f01610aff565b93506101208d0135915080821115610e2e57600080fd5b50610e3b8d828e01610cd8565b9150509295989b9194979a5092959850565b600060208284031215610e5f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eac5781516001600160a01b031687529582019590820190600101610e87565b509495945050505050565b602081526000610eca6020830184610e73565b9392505050565b600060208284031215610ee357600080fd5b8135610eca81610c05565b60008060008060808587031215610f0457600080fd5b8435610f0f81610c05565b93506020850135610f1f81610c05565b92506040850135610f2f81610c05565b91506060850135610f3f81610c05565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f6c57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9057600080fd5b610fa08e60408f01358f01610aff565b99508060608e01351115610fb357600080fd5b610fc38e60608f01358f01610aff565b98508060808e01351115610fd657600080fd5b610fe68e60808f01358f01610aff565b9750610ff460a08e01610c1a565b965060c08d0135955061100960e08e01610c1a565b94506110186101008e01610c1a565b9350806101208e0135111561102c57600080fd5b61103d8e6101208f01358f01610aff565b9250806101408e0135111561105157600080fd5b506110638d6101408e01358e01610cd8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eac57815187529582019590820190600101611089565b86815285602082015260c0604082015260006110c460c0830187610e73565b82810360608401526110d68187611075565b905082810360808401526110ea8186611075565b905082810360a08401526110fe8185611075565b9998505050505050505050565b60006020828403121561111d57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111448184018e610e73565b90508281036060840152611158818d611075565b9050828103608084015261116c818c611075565b905082810360a0840152611180818b611075565b905061118f60c084018a610e66565b8760e08401526111a3610100840188610e66565b6111b1610120840187610e66565b8281036101408401526111c48186611075565b90508281036101608401526111d98185610e73565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610c2581610c05565b60006020828403121561123e57600080fd5b8151610eca81610c05565b600082601f83011261125a57600080fd5b8151602061126a610b2083610adc565b82815260059290921b8401810191818101908684111561128957600080fd5b8286015b84811015610b5f5780516112a081610c05565b835291830191830161128d565b60008060008060008060008060006101208a8c0312156112cc57600080fd5b89516112d781610c05565b60208b81015160408d0151929b509950906001600160401b03808211156112fd57600080fd5b818d0191508d601f83011261131157600080fd5b81518181111561132357611323610a96565b611335601f8201601f19168501610aac565b8181528f8583860101111561134957600080fd5b60005b8281101561136757848101860151828201870152850161134c565b828111156113785760008684840101525b509a50611389905060608e01611221565b985060808d0151975060a08d01519250808311156113a657600080fd5b50506113b48c828d01611249565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114096060830185611075565b828103604084015261029b8185611075565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212205cb05cc670d604c4256378561783f34371bcbf16e57217d96c25853f393059d464736f6c63430008090033", + "address": "0xDD97Dd97000AE1a80B776AE88FBaa4FD733181f6", + "implementation": "0xF61ae27Aa674AE0252F31b6B035372688Fbc2515", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721HolderCondition.matic.json b/artifacts/NFT721HolderCondition.matic.json index 5aeffd8e..f303071d 100644 --- a/artifacts/NFT721HolderCondition.matic.json +++ b/artifacts/NFT721HolderCondition.matic.json @@ -233,9 +233,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610b3f806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d578063485cc955146100a657806357d2b8b1146100bb578063658cad5d146100dc578063715018a6146100ef5780638da5cb5b146100f7578063cb4e57e814610117578063f2fde38b14610157575b600080fd5b61009061008b36600461089c565b61016a565b60405161009d91906108d7565b60405180910390f35b6100b96100b43660046108fa565b6102c3565b005b6100ce6100c9366004610933565b6103bb565b60405190815260200161009d565b6100906100ea36600461097d565b610404565b6100b961058f565b6100ff6105ca565b6040516001600160a01b03909116815260200161009d565b6100ce6101253660046109d3565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100b96101653660046109f5565b6105d9565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101af57600080fd5b505afa1580156101c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e79190610a12565b6102385760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026b908590600390600401610a34565b602060405180830381600087803b15801561028557600080fd5b505af1158015610299573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102bd9190610a48565b92915050565b600054610100900460ff16806102dc575060005460ff16155b6102f85760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff1615801561031a576000805461ffff19166101011790555b6001600160a01b0382161580159061033a57506001600160a01b03831615155b6103785760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161022f565b610380610679565b610389836105d9565b606580546001600160a01b0319166001600160a01b03841617905580156103b6576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000818315806104a257508360011480156104a257506040516331a9108f60e11b8152600481018790526001600160a01b038681169190831690636352211e9060240160206040518083038186803b15801561045f57600080fd5b505afa158015610473573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104979190610ab7565b6001600160a01b0316145b6105125760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161022f565b600061052488610125898989896103bb565b905060006105338260026106f4565b9050866001600160a01b0316888a7f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd923858a60405161057b929190918252602082015260400190565b60405180910390a498975050505050505050565b336105986105ca565b6001600160a01b0316146105be5760405162461bcd60e51b815260040161022f90610ad4565b6105c86000610780565b565b6033546001600160a01b031690565b336105e26105ca565b6001600160a01b0316146106085760405162461bcd60e51b815260040161022f90610ad4565b6001600160a01b03811661066d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161022f565b61067681610780565b50565b600054610100900460ff1680610692575060005460ff16155b6106ae5760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff161580156106d0576000805461ffff19166101011790555b6106d86107d2565b6106e061083c565b8015610676576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107279086908690600401610a34565b602060405180830381600087803b15801561074157600080fd5b505af1158015610755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107799190610a48565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806107eb575060005460ff16155b6108075760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff161580156106e0576000805461ffff19166101011790558015610676576000805461ff001916905550565b600054610100900460ff1680610855575060005460ff16155b6108715760405162461bcd60e51b815260040161022f90610a69565b600054610100900460ff16158015610893576000805461ffff19166101011790555b6106e033610780565b6000602082840312156108ae57600080fd5b5035919050565b600481106108d357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102bd82846108b5565b6001600160a01b038116811461067657600080fd5b6000806040838503121561090d57600080fd5b8235610918816108e5565b91506020830135610928816108e5565b809150509250929050565b6000806000806080858703121561094957600080fd5b84359350602085013561095b816108e5565b9250604085013591506060850135610972816108e5565b939692955090935050565b600080600080600060a0868803121561099557600080fd5b853594506020860135935060408601356109ae816108e5565b92506060860135915060808601356109c5816108e5565b809150509295509295909350565b600080604083850312156109e657600080fd5b50508035926020909101359150565b600060208284031215610a0757600080fd5b8135610779816108e5565b600060208284031215610a2457600080fd5b8151801515811461077957600080fd5b8281526040810161077960208301846108b5565b600060208284031215610a5a57600080fd5b81516004811061077957600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610ac957600080fd5b8151610779816108e5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122090485e0a51d7bcbe468c8d81cc42381b123bc15c965f0c3a54b7ae91230d01ba64736f6c63430008090033", - "address": "0xc7F849abA5186BB5dD15FbA8bcd8395C319e4ccb", - "implementation": "0x6589E4014181AC169B333782fA6Cf4a433BC827e", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610ad2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c80631ce191851461007d578063485cc955146100a657806357d2b8b1146100bb578063658cad5d146100dc578063715018a6146100ef5780638da5cb5b146100f7578063cb4e57e814610117578063f2fde38b14610157575b600080fd5b61009061008b366004610832565b61016a565b60405161009d919061086d565b60405180910390f35b6100b96100b4366004610890565b6102c3565b005b6100ce6100c93660046108c9565b610408565b60405190815260200161009d565b6100906100ea366004610913565b610451565b6100b96105dc565b6100ff610617565b6040516001600160a01b03909116815260200161009d565b6100ce610125366004610969565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6100b961016536600461098b565b610626565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101af57600080fd5b505afa1580156101c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e791906109a8565b6102385760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026b9085906003906004016109ca565b602060405180830381600087803b15801561028557600080fd5b505af1158015610299573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102bd91906109de565b92915050565b600054610100900460ff166102de5760005460ff16156102e2565b303b155b6103455760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161022f565b600054610100900460ff16158015610367576000805461ffff19166101011790555b6001600160a01b0382161580159061038757506001600160a01b03831615155b6103c55760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161022f565b6103cd6106c6565b6103d683610626565b606580546001600160a01b0319166001600160a01b0384161790558015610403576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000818315806104ef57508360011480156104ef57506040516331a9108f60e11b8152600481018790526001600160a01b038681169190831690636352211e9060240160206040518083038186803b1580156104ac57600080fd5b505afa1580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e491906109ff565b6001600160a01b0316145b61055f5760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161022f565b60006105718861012589898989610408565b905060006105808260026106fd565b9050866001600160a01b0316888a7f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd923858a6040516105c8929190918252602082015260400190565b60405180910390a498975050505050505050565b336105e5610617565b6001600160a01b03161461060b5760405162461bcd60e51b815260040161022f90610a1c565b6106156000610789565b565b6033546001600160a01b031690565b3361062f610617565b6001600160a01b0316146106555760405162461bcd60e51b815260040161022f90610a1c565b6001600160a01b0381166106ba5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161022f565b6106c381610789565b50565b600054610100900460ff166106ed5760405162461bcd60e51b815260040161022f90610a51565b6106f56107db565b610615610802565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061073090869086906004016109ca565b602060405180830381600087803b15801561074a57600080fd5b505af115801561075e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078291906109de565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106155760405162461bcd60e51b815260040161022f90610a51565b600054610100900460ff166108295760405162461bcd60e51b815260040161022f90610a51565b61061533610789565b60006020828403121561084457600080fd5b5035919050565b6004811061086957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102bd828461084b565b6001600160a01b03811681146106c357600080fd5b600080604083850312156108a357600080fd5b82356108ae8161087b565b915060208301356108be8161087b565b809150509250929050565b600080600080608085870312156108df57600080fd5b8435935060208501356108f18161087b565b92506040850135915060608501356109088161087b565b939692955090935050565b600080600080600060a0868803121561092b57600080fd5b853594506020860135935060408601356109448161087b565b925060608601359150608086013561095b8161087b565b809150509295509295909350565b6000806040838503121561097c57600080fd5b50508035926020909101359150565b60006020828403121561099d57600080fd5b81356107828161087b565b6000602082840312156109ba57600080fd5b8151801515811461078257600080fd5b82815260408101610782602083018461084b565b6000602082840312156109f057600080fd5b81516004811061078257600080fd5b600060208284031215610a1157600080fd5b81516107828161087b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220bc409b7b0d25e3350f61fde8233c3cb1460a7b131b8930bdf2d138eb19ffc51264736f6c63430008090033", + "address": "0x2754eE65Eb368dE6fCA18144dBdE8911134C8a98", + "implementation": "0xBB0acDbDf737157085DF8293Fbe0992D5EC9e474", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721LockCondition.matic.json b/artifacts/NFT721LockCondition.matic.json index 993f006a..2a5e8d2b 100644 --- a/artifacts/NFT721LockCondition.matic.json +++ b/artifacts/NFT721LockCondition.matic.json @@ -34,6 +34,12 @@ "name": "_amount", "type": "uint256" }, + { + "indexed": false, + "internalType": "address", + "name": "_receiver", + "type": "address" + }, { "indexed": false, "internalType": "address", @@ -137,6 +143,51 @@ "type": "function", "signature": "0x658cad5d" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "fulfillMarked", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x50d0f2ba" + }, { "inputs": [ { @@ -197,6 +248,46 @@ "type": "function", "signature": "0x57d2b8b1" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "hashValuesMarked", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "pure", + "type": "function", + "signature": "0x3985d597" + }, { "inputs": [ { @@ -288,9 +379,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610d3e806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063150b7a021461009357806315c87f85146100cf5780631ce1918514610104578063485cc9551461012457806357d2b8b114610139578063658cad5d1461014c578063715018a61461015f5780638da5cb5b14610167578063cb4e57e814610187578063f2fde38b146101c7575b600080fd5b6100b16100a13660046109d1565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b6100f67fc2e4285eebae7e5dabfd41eb1fccef406e3320b58331cc0e7fca7dadecddf4a881565b6040519081526020016100c6565b610117610112366004610ab0565b6101da565b6040516100c69190610aeb565b610137610132366004610af9565b610333565b005b6100f6610147366004610b32565b610415565b61011761015a366004610b7c565b61045e565b610137610699565b61016f6106d4565b6040516001600160a01b0390911681526020016100c6565b6100f6610195366004610bd2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101376101d5366004610bf4565b6106e3565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561021f57600080fd5b505afa158015610233573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102579190610c11565b6102a85760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102db908590600390600401610c33565b602060405180830381600087803b1580156102f557600080fd5b505af1158015610309573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032d9190610c47565b92915050565b600054610100900460ff168061034c575060005460ff16155b6103685760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff1615801561038a576000805461ffff19166101011790555b6001600160a01b0382166103d25760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161029f565b6103da610783565b6103e3836106e3565b606580546001600160a01b0319166001600160a01b0384161790558015610410576000805461ff00191690555b505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b6000600260665414156104b35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161029f565b600260665581831580610551575083600114801561055157506040516331a9108f60e11b81526004810187905233906001600160a01b03831690636352211e9060240160206040518083038186803b15801561050e57600080fd5b505afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105469190610cb6565b6001600160a01b0316145b6105925760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b604482015260640161029f565b836001141561060457604051632142170760e11b81523360048201526001600160a01b038681166024830152604482018890528216906342842e0e90606401600060405180830381600087803b1580156105eb57600080fd5b505af11580156105ff573d6000803e3d6000fd5b505050505b60006106168861019589898989610415565b905060006106258260026107fe565b9050866001600160a01b0316888a7f510578f3d3370093e0189dd037d0f48d726c33cfd94af55aa685973b48b25bbc858a8a6040516106809392919092835260208301919091526001600160a01b0316604082015260600190565b60405180910390a4600160665598975050505050505050565b336106a26106d4565b6001600160a01b0316146106c85760405162461bcd60e51b815260040161029f90610cd3565b6106d2600061088a565b565b6033546001600160a01b031690565b336106ec6106d4565b6001600160a01b0316146107125760405162461bcd60e51b815260040161029f90610cd3565b6001600160a01b0381166107775760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161029f565b6107808161088a565b50565b600054610100900460ff168061079c575060005460ff16155b6107b85760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff161580156107da576000805461ffff19166101011790555b6107e26108dc565b6107ea610946565b8015610780576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108319086908690600401610c33565b602060405180830381600087803b15801561084b57600080fd5b505af115801561085f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108839190610c47565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806108f5575060005460ff16155b6109115760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff161580156107ea576000805461ffff19166101011790558015610780576000805461ff001916905550565b600054610100900460ff168061095f575060005460ff16155b61097b5760405162461bcd60e51b815260040161029f90610c68565b600054610100900460ff1615801561099d576000805461ffff19166101011790555b6107ea3361088a565b6001600160a01b038116811461078057600080fd5b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156109e757600080fd5b84356109f2816109a6565b93506020850135610a02816109a6565b92506040850135915060608501356001600160401b0380821115610a2557600080fd5b818701915087601f830112610a3957600080fd5b813581811115610a4b57610a4b6109bb565b604051601f8201601f19908116603f01168101908382118183101715610a7357610a736109bb565b816040528281528a6020848701011115610a8c57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610ac257600080fd5b5035919050565b60048110610ae757634e487b7160e01b600052602160045260246000fd5b9052565b6020810161032d8284610ac9565b60008060408385031215610b0c57600080fd5b8235610b17816109a6565b91506020830135610b27816109a6565b809150509250929050565b60008060008060808587031215610b4857600080fd5b843593506020850135610b5a816109a6565b9250604085013591506060850135610b71816109a6565b939692955090935050565b600080600080600060a08688031215610b9457600080fd5b85359450602086013593506040860135610bad816109a6565b9250606086013591506080860135610bc4816109a6565b809150509295509295909350565b60008060408385031215610be557600080fd5b50508035926020909101359150565b600060208284031215610c0657600080fd5b8135610883816109a6565b600060208284031215610c2357600080fd5b8151801515811461088357600080fd5b828152604081016108836020830184610ac9565b600060208284031215610c5957600080fd5b81516004811061088357600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610cc857600080fd5b8151610883816109a6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea2646970667358221220d64e6a8b7ca0b13938b01ac5eded4b1e8005d5b8a44a8c0a596d65a4c18b89c464736f6c63430008090033", - "address": "0xaFA3E629bcFefb145F0dcEDd86D16f72429D498a", - "implementation": "0xAa1D0CD25783d19229d200AaB3fd4646f20ad365", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610dfd806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c8063150b7a02146100a957806315c87f85146100e55780631ce191851461011a5780633985d5971461013a578063485cc9551461014d57806350d0f2ba1461016257806357d2b8b114610175578063658cad5d14610188578063715018a61461019b5780638da5cb5b146101a3578063cb4e57e8146101c3578063f2fde38b14610203575b600080fd5b6100c76100b73660046109db565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b61010c7fc2e4285eebae7e5dabfd41eb1fccef406e3320b58331cc0e7fca7dadecddf4a881565b6040519081526020016100dc565b61012d610128366004610aba565b610216565b6040516100dc9190610af5565b61010c610148366004610b03565b61036f565b61016061015b366004610b62565b6103c1565b005b61012d610170366004610b9b565b6104f0565b61010c610183366004610c02565b610726565b61012d610196366004610c4c565b61073f565b61016061075a565b6101ab610795565b6040516001600160a01b0390911681526020016100dc565b61010c6101d1366004610c94565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b610160610211366004610cb6565b6107a4565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561025b57600080fd5b505afa15801561026f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102939190610cd3565b6102e45760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610317908590600390600401610cf5565b602060405180830381600087803b15801561033157600080fd5b505af1158015610345573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103699190610d09565b92915050565b604080516020808201979097526001600160a01b03958616818301526060810194909452918416608084015290921660a0808301919091528251808303909101815260c0909101909152805191012090565b600054610100900460ff166103dc5760005460ff16156103e0565b303b155b6104435760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102db565b600054610100900460ff16158015610465576000805461ffff19166101011790555b6001600160a01b0382166104ad5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102db565b6104b5610844565b6104be836107a4565b606580546001600160a01b0319166001600160a01b03841617905580156104eb576000805461ff00191690555b505050565b6000600260665414156105455760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102db565b6002606655818415806105e357508460011480156105e357506040516331a9108f60e11b81526004810188905233906001600160a01b03831690636352211e9060240160206040518083038186803b1580156105a057600080fd5b505afa1580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d89190610d2a565b6001600160a01b0316145b6106245760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b60448201526064016102db565b846001141561069657604051632142170760e11b81523360048201526001600160a01b038781166024830152604482018990528216906342842e0e90606401600060405180830381600087803b15801561067d57600080fd5b505af1158015610691573d6000803e3d6000fd5b505050505b60006106a9896101d18a8a8a8a8a61036f565b905060006106b882600261087b565b60408051848152602081018a90526001600160a01b038981168284015288811660608301529151929350908a16918b918d917f04f9aff1e038b53ebdbdfb6de4fc8e35c284f641c112be8c99bdfb4bf10d07549181900360800190a460016066559998505050505050505050565b600061073685858560008661036f565b95945050505050565b6000610750868686866000876104f0565b9695505050505050565b33610763610795565b6001600160a01b0316146107895760405162461bcd60e51b81526004016102db90610d47565b6107936000610907565b565b6033546001600160a01b031690565b336107ad610795565b6001600160a01b0316146107d35760405162461bcd60e51b81526004016102db90610d47565b6001600160a01b0381166108385760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102db565b61084181610907565b50565b600054610100900460ff1661086b5760405162461bcd60e51b81526004016102db90610d7c565b610873610959565b610793610980565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108ae9086908690600401610cf5565b602060405180830381600087803b1580156108c857600080fd5b505af11580156108dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109009190610d09565b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166107935760405162461bcd60e51b81526004016102db90610d7c565b600054610100900460ff166109a75760405162461bcd60e51b81526004016102db90610d7c565b61079333610907565b6001600160a01b038116811461084157600080fd5b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156109f157600080fd5b84356109fc816109b0565b93506020850135610a0c816109b0565b92506040850135915060608501356001600160401b0380821115610a2f57600080fd5b818701915087601f830112610a4357600080fd5b813581811115610a5557610a556109c5565b604051601f8201601f19908116603f01168101908382118183101715610a7d57610a7d6109c5565b816040528281528a6020848701011115610a9657600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610acc57600080fd5b5035919050565b60048110610af157634e487b7160e01b600052602160045260246000fd5b9052565b602081016103698284610ad3565b600080600080600060a08688031215610b1b57600080fd5b853594506020860135610b2d816109b0565b9350604086013592506060860135610b44816109b0565b91506080860135610b54816109b0565b809150509295509295909350565b60008060408385031215610b7557600080fd5b8235610b80816109b0565b91506020830135610b90816109b0565b809150509250929050565b60008060008060008060c08789031215610bb457600080fd5b86359550602087013594506040870135610bcd816109b0565b9350606087013592506080870135610be4816109b0565b915060a0870135610bf4816109b0565b809150509295509295509295565b60008060008060808587031215610c1857600080fd5b843593506020850135610c2a816109b0565b9250604085013591506060850135610c41816109b0565b939692955090935050565b600080600080600060a08688031215610c6457600080fd5b85359450602086013593506040860135610c7d816109b0565b9250606086013591506080860135610b54816109b0565b60008060408385031215610ca757600080fd5b50508035926020909101359150565b600060208284031215610cc857600080fd5b8135610900816109b0565b600060208284031215610ce557600080fd5b8151801515811461090057600080fd5b828152604081016109006020830184610ad3565b600060208284031215610d1b57600080fd5b81516004811061090057600080fd5b600060208284031215610d3c57600080fd5b8151610900816109b0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220cfc1410e021e90ec0416fe90bfa7ff46996234bf4353088f56931473d492e89a64736f6c63430008090033", + "address": "0x50695106D2B3dE2F3B5E3a3Dcd00e6672eCc8dcD", + "implementation": "0xb5961226D78a22A0d18b8bBC3523a60F1fF444Cf", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721SalesTemplate.matic.json b/artifacts/NFT721SalesTemplate.matic.json index 3e70a8c0..e97d560f 100644 --- a/artifacts/NFT721SalesTemplate.matic.json +++ b/artifacts/NFT721SalesTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea264697066735822122011975a39f4ace33911c374fa96b6217bbfa6ce8d95c152f19d855098f494bd0e64736f6c63430008090033", - "address": "0x6efFb9F8cBD343B8E04a00c99bCa6A2343103ED7", - "implementation": "0xF6C34d007d8027eBe94465bd090B2Ffb0A347EdA", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea26469706673582212201f5772f51060fed8a98cd88c9bf20725fa9d8ad0bf61687aba9eb373f641193c64736f6c63430008090033", + "address": "0xBf5B1ec95Cef13083835a1AA4d17a8DB4b323DAa", + "implementation": "0x94E06980564082f85E632573f5Ebfe75A74280f9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFT721Upgradeable.matic.json b/artifacts/NFT721Upgradeable.matic.json index d910b6f3..fcad7b54 100644 --- a/artifacts/NFT721Upgradeable.matic.json +++ b/artifacts/NFT721Upgradeable.matic.json @@ -777,9 +777,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b5061228c806100206000396000f3fe608060405234801561001057600080fd5b50600436106101755760003560e01c806301ffc9a71461017a57806306fdde03146101a2578063081812fc146101b7578063095ea7b3146101e2578063237c4919146101f757806323b872dd1461020a578063248a9ca31461021d5780632a55205a1461023e5780632f2ff15d1461027057806336568abe1461028357806340c10f191461029657806342842e0e146102a957806342966c68146102bc5780636352211e146102cf57806370a08231146102e2578063715018a6146102f55780638129fc1c146102fd5780638da5cb5b1461030557806391d148541461030d57806395d89b41146103205780639713c80714610328578063983b2d561461033b578063a217fddf1461034e578063a22cb46514610356578063b88d4fde14610369578063c87b56dd1461037c578063d416a27d1461038f578063d5391393146103a2578063d547741f146103b7578063e985e9c5146103ca578063f2fde38b146103dd575b600080fd5b61018d610188366004611ba7565b6103f0565b60405190151581526020015b60405180910390f35b6101aa61042b565b6040516101999190611c1c565b6101ca6101c5366004611c2f565b6104bd565b6040516001600160a01b039091168152602001610199565b6101f56101f0366004611c64565b61054a565b005b6101f5610205366004611d19565b61065b565b6101f5610218366004611d69565b61069d565b61023061022b366004611c2f565b6106ce565b604051908152602001610199565b61025161024c366004611da5565b6106e3565b604080516001600160a01b039093168352602083019190915201610199565b6101f561027e366004611dc7565b610739565b6101f5610291366004611dc7565b610756565b6101f56102a4366004611c64565b6107d0565b6101f56102b7366004611d69565b610835565b6101f56102ca366004611c2f565b610850565b6101ca6102dd366004611c2f565b6108b7565b6102306102f0366004611df3565b61092e565b6101f56109b5565b6101f56109f0565b6101ca610abb565b61018d61031b366004611dc7565b610aca565b6101aa610af5565b6101f5610336366004611e0e565b610b04565b6101f5610349366004611df3565b610b43565b610230600081565b6101f5610364366004611e33565b610b8a565b6101f5610377366004611e6f565b610c4b565b6101aa61038a366004611c2f565b610c83565b6101f561039d366004611e33565b610d25565b61023060008051602061221783398151915281565b6101f56103c5366004611dc7565b610dc9565b61018d6103d8366004611eea565b610de6565b6101f56103eb366004611df3565b610e3b565b60006103fb82610ed8565b8061040a575061040a82610ef9565b8061042557506001600160e01b0319821663152a902d60e11b145b92915050565b60606097805461043a90611f14565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611f14565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104c882610f49565b61052e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152609b60205260409020546001600160a01b031690565b6000610555826108b7565b9050806001600160a01b0316836001600160a01b031614156105c35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610525565b336001600160a01b03821614806105df57506105df8133610de6565b61064c5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610525565b6106568383610f66565b505050565b61067360008051602061221783398151915233610aca565b61068f5760405162461bcd60e51b815260040161052590611f4f565b6106998282610fd4565b5050565b6106a7338261100b565b6106c35760405162461bcd60e51b815260040161052590611f74565b6106568383836110d5565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b031680835260019091015492820183905292916064906107259086611fdb565b61072f9190611ffa565b9150509250929050565b610742826106ce565b61074c8133611263565b61065683836112c7565b6001600160a01b03811633146107c65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610525565b610699828261134d565b6107e860008051602061221783398151915233610aca565b61082b5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b6044820152606401610525565b61069982826113b4565b61065683838360405180602001604052806000815250610c4b565b61086860008051602061221783398151915233610aca565b6108ab5760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b6044820152606401610525565b6108b4816114d4565b50565b6000818152609960205260408120546001600160a01b0316806104255760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610525565b60006001600160a01b0382166109995760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610525565b506001600160a01b03166000908152609a602052604090205490565b336109be610abb565b6001600160a01b0316146109e45760405162461bcd60e51b81526004016105259061201c565b6109ee600061155d565b565b600054610100900460ff1680610a09575060005460ff16155b610a255760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015610a47576000805461ffff19166101011790555b610a4f6115af565b610a576115af565b610a7f6040518060200160405280600081525060405180602001604052806000815250611619565b610a876116ae565b610a8f61170e565b610aa76000805160206122178339815191523361177d565b80156108b4576000805461ff001916905550565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606098805461043a90611f14565b610b1c60008051602061221783398151915233610aca565b610b385760405162461bcd60e51b815260040161052590611f4f565b610656838383611787565b33610b4c610abb565b6001600160a01b031614610b725760405162461bcd60e51b81526004016105259061201c565b6108b46000805160206122178339815191528261177d565b6001600160a01b038216331415610bdf5760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610525565b336000818152609c602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610c55338361100b565b610c715760405162461bcd60e51b815260040161052590611f74565b610c7d8484848461181d565b50505050565b600081815260fd60205260409020805460609190610ca090611f14565b80601f0160208091040260200160405190810160405280929190818152602001828054610ccc90611f14565b8015610d195780601f10610cee57610100808354040283529160200191610d19565b820191906000526020600020905b815481529060010190602001808311610cfc57829003601f168201915b50505050509050919050565b33610d2e610abb565b6001600160a01b031614610d545760405162461bcd60e51b81526004016105259061201c565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610dd2826106ce565b610ddc8133611263565b610656838361134d565b6001600160a01b038083166000908152609c6020908152604080832093851683529290529081205460ff1680610e3457506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b33610e44610abb565b6001600160a01b031614610e6a5760405162461bcd60e51b81526004016105259061201c565b6001600160a01b038116610ecf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610525565b6108b48161155d565b60006001600160e01b03198216637965db0b60e01b14806104255750610425825b60006001600160e01b031982166380ac58cd60e01b1480610f2a57506001600160e01b03198216635b5e139f60e01b145b8061042557506301ffc9a760e01b6001600160e01b0319831614610425565b6000908152609960205260409020546001600160a01b0316151590565b6000818152609b6020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f9b826108b7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6040805160208082018352838252600085815260fd82529290922081518051929391926110049284920190611af8565b5050505050565b600061101682610f49565b6110775760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610525565b6000611082836108b7565b9050806001600160a01b0316846001600160a01b031614806110bd5750836001600160a01b03166110b2846104bd565b6001600160a01b0316145b806110cd57506110cd8185610de6565b949350505050565b826001600160a01b03166110e8826108b7565b6001600160a01b0316146111505760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610525565b6001600160a01b0382166111b25760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610525565b6111bd600082610f66565b6001600160a01b0383166000908152609a602052604081208054600192906111e690849061209f565b90915550506001600160a01b0382166000908152609a602052604081208054600192906112149084906120b6565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b03868116918217909255915184939187169160008051602061223783398151915291a4505050565b61126d8282610aca565b61069957611285816001600160a01b03166014611850565b611290836020611850565b6040516020016112a19291906120ce565b60408051601f198184030181529082905262461bcd60e51b825261052591600401611c1c565b6112d18282610aca565b61069957600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556113093390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6113578282610aca565b1561069957600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b03821661140a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610525565b61141381610f49565b1561145f5760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610525565b6001600160a01b0382166000908152609a602052604081208054600192906114889084906120b6565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b0386169081179091559051839290600080516020612237833981519152908290a45050565b60006114df826108b7565b90506114ec600083610f66565b6001600160a01b0381166000908152609a6020526040812080546001929061151590849061209f565b909155505060008281526099602052604080822080546001600160a01b0319169055518391906001600160a01b03841690600080516020612237833981519152908390a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806115c8575060005460ff16155b6115e45760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015610aa7576000805461ffff191661010117905580156108b4576000805461ff001916905550565b600054610100900460ff1680611632575060005460ff16155b61164e5760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015611670576000805461ffff19166101011790555b8251611683906097906020860190611af8565b508151611697906098906020850190611af8565b508015610656576000805461ff0019169055505050565b600054610100900460ff16806116c7575060005460ff16155b6116e35760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015611705576000805461ffff19166101011790555b610aa73361155d565b600054610100900460ff1680611727575060005460ff16155b6117435760405162461bcd60e51b815260040161052590612051565b600054610100900460ff16158015611765576000805461ffff19166101011790555b61176d6115af565b6117756115af565b610aa76115af565b61069982826112c7565b60648111156117d55760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b6044820152606401610525565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b6118288484846110d5565b611834848484846119eb565b610c7d5760405162461bcd60e51b81526004016105259061213d565b6060600061185f836002611fdb565b61186a9060026120b6565b6001600160401b0381111561188157611881611c8e565b6040519080825280601f01601f1916602001820160405280156118ab576020820181803683370190505b509050600360fc1b816000815181106118c6576118c661218f565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106118f5576118f561218f565b60200101906001600160f81b031916908160001a9053506000611919846002611fdb565b6119249060016120b6565b90505b600181111561199c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106119585761195861218f565b1a60f81b82828151811061196e5761196e61218f565b60200101906001600160f81b031916908160001a90535060049490941c93611995816121a5565b9050611927565b508315610e345760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610525565b60006001600160a01b0384163b15611aed57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611a2f9033908990889088906004016121bc565b602060405180830381600087803b158015611a4957600080fd5b505af1925050508015611a79575060408051601f3d908101601f19168201909252611a76918101906121f9565b60015b611ad3573d808015611aa7576040519150601f19603f3d011682016040523d82523d6000602084013e611aac565b606091505b508051611acb5760405162461bcd60e51b81526004016105259061213d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506110cd565b506001949350505050565b828054611b0490611f14565b90600052602060002090601f016020900481019282611b265760008555611b6c565b82601f10611b3f57805160ff1916838001178555611b6c565b82800160010185558215611b6c579182015b82811115611b6c578251825591602001919060010190611b51565b50611b78929150611b7c565b5090565b5b80821115611b785760008155600101611b7d565b6001600160e01b0319811681146108b457600080fd5b600060208284031215611bb957600080fd5b8135610e3481611b91565b60005b83811015611bdf578181015183820152602001611bc7565b83811115610c7d5750506000910152565b60008151808452611c08816020860160208601611bc4565b601f01601f19169290920160200192915050565b602081526000610e346020830184611bf0565b600060208284031215611c4157600080fd5b5035919050565b80356001600160a01b0381168114611c5f57600080fd5b919050565b60008060408385031215611c7757600080fd5b611c8083611c48565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115611cbe57611cbe611c8e565b604051601f8501601f19908116603f01168101908282118183101715611ce657611ce6611c8e565b81604052809350858152868686011115611cff57600080fd5b858560208301376000602087830101525050509392505050565b60008060408385031215611d2c57600080fd5b8235915060208301356001600160401b03811115611d4957600080fd5b8301601f81018513611d5a57600080fd5b61072f85823560208401611ca4565b600080600060608486031215611d7e57600080fd5b611d8784611c48565b9250611d9560208501611c48565b9150604084013590509250925092565b60008060408385031215611db857600080fd5b50508035926020909101359150565b60008060408385031215611dda57600080fd5b82359150611dea60208401611c48565b90509250929050565b600060208284031215611e0557600080fd5b610e3482611c48565b600080600060608486031215611e2357600080fd5b83359250611d9560208501611c48565b60008060408385031215611e4657600080fd5b611e4f83611c48565b915060208301358015158114611e6457600080fd5b809150509250929050565b60008060008060808587031215611e8557600080fd5b611e8e85611c48565b9350611e9c60208601611c48565b92506040850135915060608501356001600160401b03811115611ebe57600080fd5b8501601f81018713611ecf57600080fd5b611ede87823560208401611ca4565b91505092959194509250565b60008060408385031215611efd57600080fd5b611f0683611c48565b9150611dea60208401611c48565b600181811c90821680611f2857607f821691505b60208210811415611f4957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611ff557611ff5611fc5565b500290565b60008261201757634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6000828210156120b1576120b1611fc5565b500390565b600082198211156120c9576120c9611fc5565b500190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351612100816017850160208801611bc4565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612131816028840160208801611bc4565b01602801949350505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b6000816121b4576121b4611fc5565b506000190190565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906121ef90830184611bf0565b9695505050505050565b60006020828403121561220b57600080fd5b8151610e3481611b9156fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212200bcc8c32149221de64699e23a6f1055d27c6209b09de537c37ada2e2c5200a4e64736f6c63430008090033", - "address": "0x27079c729c695D52Eab499CC9047A76aD2cf65d9", - "implementation": "0x620538e402fD15a3Abe720919d88eE0E1C74BE10", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50612201806100206000396000f3fe608060405234801561001057600080fd5b50600436106101755760003560e01c806301ffc9a71461017a57806306fdde03146101a2578063081812fc146101b7578063095ea7b3146101e2578063237c4919146101f757806323b872dd1461020a578063248a9ca31461021d5780632a55205a1461023e5780632f2ff15d1461027057806336568abe1461028357806340c10f191461029657806342842e0e146102a957806342966c68146102bc5780636352211e146102cf57806370a08231146102e2578063715018a6146102f55780638129fc1c146102fd5780638da5cb5b1461030557806391d148541461030d57806395d89b41146103205780639713c80714610328578063983b2d561461033b578063a217fddf1461034e578063a22cb46514610356578063b88d4fde14610369578063c87b56dd1461037c578063d416a27d1461038f578063d5391393146103a2578063d547741f146103b7578063e985e9c5146103ca578063f2fde38b146103dd575b600080fd5b61018d610188366004611b1f565b6103f0565b60405190151581526020015b60405180910390f35b6101aa61042b565b6040516101999190611b94565b6101ca6101c5366004611ba7565b6104bd565b6040516001600160a01b039091168152602001610199565b6101f56101f0366004611bdc565b61054a565b005b6101f5610205366004611c91565b61065b565b6101f5610218366004611ce1565b61069d565b61023061022b366004611ba7565b6106ce565b604051908152602001610199565b61025161024c366004611d1d565b6106e3565b604080516001600160a01b039093168352602083019190915201610199565b6101f561027e366004611d3f565b610739565b6101f5610291366004611d3f565b610756565b6101f56102a4366004611bdc565b6107d0565b6101f56102b7366004611ce1565b610835565b6101f56102ca366004611ba7565b610850565b6101ca6102dd366004611ba7565b6108b7565b6102306102f0366004611d6b565b61092e565b6101f56109b5565b6101f56109f0565b6101ca610b08565b61018d61031b366004611d3f565b610b17565b6101aa610b42565b6101f5610336366004611d86565b610b51565b6101f5610349366004611d6b565b610b90565b610230600081565b6101f5610364366004611dab565b610bd7565b6101f5610377366004611de7565b610be2565b6101aa61038a366004611ba7565b610c1a565b6101f561039d366004611dab565b610cbc565b61023060008051602061218c83398151915281565b6101f56103c5366004611d3f565b610d60565b61018d6103d8366004611e62565b610d7d565b6101f56103eb366004611d6b565b610dd2565b60006103fb82610e6f565b8061040a575061040a82610e90565b8061042557506001600160e01b0319821663152a902d60e11b145b92915050565b60606097805461043a90611e8c565b80601f016020809104026020016040519081016040528092919081815260200182805461046690611e8c565b80156104b35780601f10610488576101008083540402835291602001916104b3565b820191906000526020600020905b81548152906001019060200180831161049657829003601f168201915b5050505050905090565b60006104c882610ee0565b61052e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152609b60205260409020546001600160a01b031690565b6000610555826108b7565b9050806001600160a01b0316836001600160a01b031614156105c35760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610525565b336001600160a01b03821614806105df57506105df8133610d7d565b61064c5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610525565b6106568383610efd565b505050565b61067360008051602061218c83398151915233610b17565b61068f5760405162461bcd60e51b815260040161052590611ec7565b6106998282610f6b565b5050565b6106a73382610fa2565b6106c35760405162461bcd60e51b815260040161052590611eec565b61065683838361106c565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b031680835260019091015492820183905292916064906107259086611f53565b61072f9190611f72565b9150509250929050565b610742826106ce565b61074c81336111fa565b610656838361125e565b6001600160a01b03811633146107c65760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610525565b61069982826112e4565b6107e860008051602061218c83398151915233610b17565b61082b5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b6044820152606401610525565b610699828261134b565b61065683838360405180602001604052806000815250610be2565b61086860008051602061218c83398151915233610b17565b6108ab5760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b6044820152606401610525565b6108b48161146b565b50565b6000818152609960205260408120546001600160a01b0316806104255760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610525565b60006001600160a01b0382166109995760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610525565b506001600160a01b03166000908152609a602052604090205490565b336109be610b08565b6001600160a01b0316146109e45760405162461bcd60e51b815260040161052590611f94565b6109ee60006114f4565b565b600054610100900460ff16610a0b5760005460ff1615610a0f565b303b155b610a725760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610525565b600054610100900460ff16158015610a94576000805461ffff19166101011790555b610a9c611546565b610aa4611546565b610acc604051806020016040528060008152506040518060200160405280600081525061156d565b610ad46115bb565b610adc6115eb565b610af460008051602061218c8339815191523361162a565b80156108b4576000805461ff001916905550565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606098805461043a90611e8c565b610b6960008051602061218c83398151915233610b17565b610b855760405162461bcd60e51b815260040161052590611ec7565b610656838383611634565b33610b99610b08565b6001600160a01b031614610bbf5760405162461bcd60e51b815260040161052590611f94565b6108b460008051602061218c8339815191528261162a565b6106993383836116ca565b610bec3383610fa2565b610c085760405162461bcd60e51b815260040161052590611eec565b610c1484848484611795565b50505050565b600081815260fd60205260409020805460609190610c3790611e8c565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6390611e8c565b8015610cb05780601f10610c8557610100808354040283529160200191610cb0565b820191906000526020600020905b815481529060010190602001808311610c9357829003601f168201915b50505050509050919050565b33610cc5610b08565b6001600160a01b031614610ceb5760405162461bcd60e51b815260040161052590611f94565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610d69826106ce565b610d7381336111fa565b61065683836112e4565b6001600160a01b038083166000908152609c6020908152604080832093851683529290529081205460ff1680610dcb57506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b33610ddb610b08565b6001600160a01b031614610e015760405162461bcd60e51b815260040161052590611f94565b6001600160a01b038116610e665760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610525565b6108b4816114f4565b60006001600160e01b03198216637965db0b60e01b14806104255750610425825b60006001600160e01b031982166380ac58cd60e01b1480610ec157506001600160e01b03198216635b5e139f60e01b145b8061042557506301ffc9a760e01b6001600160e01b0319831614610425565b6000908152609960205260409020546001600160a01b0316151590565b6000818152609b6020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610f32826108b7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6040805160208082018352838252600085815260fd8252929092208151805192939192610f9b9284920190611a70565b5050505050565b6000610fad82610ee0565b61100e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610525565b6000611019836108b7565b9050806001600160a01b0316846001600160a01b031614806110545750836001600160a01b0316611049846104bd565b6001600160a01b0316145b8061106457506110648185610d7d565b949350505050565b826001600160a01b031661107f826108b7565b6001600160a01b0316146110e75760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610525565b6001600160a01b0382166111495760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610525565b611154600082610efd565b6001600160a01b0383166000908152609a6020526040812080546001929061117d908490611fc9565b90915550506001600160a01b0382166000908152609a602052604081208054600192906111ab908490611fe0565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716916000805160206121ac83398151915291a4505050565b6112048282610b17565b6106995761121c816001600160a01b031660146117c8565b6112278360206117c8565b604051602001611238929190611ff8565b60408051601f198184030181529082905262461bcd60e51b825261052591600401611b94565b6112688282610b17565b61069957600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112a03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6112ee8282610b17565b1561069957600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0382166113a15760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610525565b6113aa81610ee0565b156113f65760405162461bcd60e51b815260206004820152601c60248201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b6044820152606401610525565b6001600160a01b0382166000908152609a6020526040812080546001929061141f908490611fe0565b909155505060008181526099602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392906000805160206121ac833981519152908290a45050565b6000611476826108b7565b9050611483600083610efd565b6001600160a01b0381166000908152609a602052604081208054600192906114ac908490611fc9565b909155505060008281526099602052604080822080546001600160a01b0319169055518391906001600160a01b038416906000805160206121ac833981519152908390a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166109ee5760405162461bcd60e51b815260040161052590612067565b600054610100900460ff166115945760405162461bcd60e51b815260040161052590612067565b81516115a7906097906020850190611a70565b508051610656906098906020840190611a70565b600054610100900460ff166115e25760405162461bcd60e51b815260040161052590612067565b6109ee336114f4565b600054610100900460ff166116125760405162461bcd60e51b815260040161052590612067565b61161a611546565b611622611546565b6109ee611546565b610699828261125e565b60648111156116825760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b6044820152606401610525565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b816001600160a01b0316836001600160a01b031614156117285760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610525565b6001600160a01b038381166000818152609c6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6117a084848461106c565b6117ac84848484611963565b610c145760405162461bcd60e51b8152600401610525906120b2565b606060006117d7836002611f53565b6117e2906002611fe0565b6001600160401b038111156117f9576117f9611c06565b6040519080825280601f01601f191660200182016040528015611823576020820181803683370190505b509050600360fc1b8160008151811061183e5761183e612104565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061186d5761186d612104565b60200101906001600160f81b031916908160001a9053506000611891846002611f53565b61189c906001611fe0565b90505b6001811115611914576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106118d0576118d0612104565b1a60f81b8282815181106118e6576118e6612104565b60200101906001600160f81b031916908160001a90535060049490941c9361190d8161211a565b905061189f565b508315610dcb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610525565b60006001600160a01b0384163b15611a6557604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906119a7903390899088908890600401612131565b602060405180830381600087803b1580156119c157600080fd5b505af19250505080156119f1575060408051601f3d908101601f191682019092526119ee9181019061216e565b60015b611a4b573d808015611a1f576040519150601f19603f3d011682016040523d82523d6000602084013e611a24565b606091505b508051611a435760405162461bcd60e51b8152600401610525906120b2565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611064565b506001949350505050565b828054611a7c90611e8c565b90600052602060002090601f016020900481019282611a9e5760008555611ae4565b82601f10611ab757805160ff1916838001178555611ae4565b82800160010185558215611ae4579182015b82811115611ae4578251825591602001919060010190611ac9565b50611af0929150611af4565b5090565b5b80821115611af05760008155600101611af5565b6001600160e01b0319811681146108b457600080fd5b600060208284031215611b3157600080fd5b8135610dcb81611b09565b60005b83811015611b57578181015183820152602001611b3f565b83811115610c145750506000910152565b60008151808452611b80816020860160208601611b3c565b601f01601f19169290920160200192915050565b602081526000610dcb6020830184611b68565b600060208284031215611bb957600080fd5b5035919050565b80356001600160a01b0381168114611bd757600080fd5b919050565b60008060408385031215611bef57600080fd5b611bf883611bc0565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115611c3657611c36611c06565b604051601f8501601f19908116603f01168101908282118183101715611c5e57611c5e611c06565b81604052809350858152868686011115611c7757600080fd5b858560208301376000602087830101525050509392505050565b60008060408385031215611ca457600080fd5b8235915060208301356001600160401b03811115611cc157600080fd5b8301601f81018513611cd257600080fd5b61072f85823560208401611c1c565b600080600060608486031215611cf657600080fd5b611cff84611bc0565b9250611d0d60208501611bc0565b9150604084013590509250925092565b60008060408385031215611d3057600080fd5b50508035926020909101359150565b60008060408385031215611d5257600080fd5b82359150611d6260208401611bc0565b90509250929050565b600060208284031215611d7d57600080fd5b610dcb82611bc0565b600080600060608486031215611d9b57600080fd5b83359250611d0d60208501611bc0565b60008060408385031215611dbe57600080fd5b611dc783611bc0565b915060208301358015158114611ddc57600080fd5b809150509250929050565b60008060008060808587031215611dfd57600080fd5b611e0685611bc0565b9350611e1460208601611bc0565b92506040850135915060608501356001600160401b03811115611e3657600080fd5b8501601f81018713611e4757600080fd5b611e5687823560208401611c1c565b91505092959194509250565b60008060408385031215611e7557600080fd5b611e7e83611bc0565b9150611d6260208401611bc0565b600181811c90821680611ea057607f821691505b60208210811415611ec157634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611f6d57611f6d611f3d565b500290565b600082611f8f57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082821015611fdb57611fdb611f3d565b500390565b60008219821115611ff357611ff3611f3d565b500190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161202a816017850160208801611b3c565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161205b816028840160208801611b3c565b01602801949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60008161212957612129611f3d565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061216490830184611b68565b9695505050505050565b60006020828403121561218057600080fd5b8151610dcb81611b0956fe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212200a8822b90f6059aec28b47c22698d3c5e371204e77908185b83cbc14e472c7f264736f6c63430008090033", + "address": "0xa4250853E77Fe50CAe5985526938Fe271E644a58", + "implementation": "0xd03756b885747bAC7a320024964b6253C9F6dC38", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTAccessCondition.matic.json b/artifacts/NFTAccessCondition.matic.json index 9ab55436..c9e5604d 100644 --- a/artifacts/NFTAccessCondition.matic.json +++ b/artifacts/NFTAccessCondition.matic.json @@ -321,9 +321,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610eb2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c80631ce19185146100a957806370457337146100d2578063715018a6146100e55780638da5cb5b146100ef578063b36a9a7c1461010f578063c0c53b8b14610132578063cb4e57e814610145578063d9250da414610193578063eea0a725146101a6578063f2fde38b146101b9578063f38a8262146101cc578063f7bebc88146101df575b600080fd5b6100bc6100b7366004610b62565b6101f2565b6040516100c99190610b9d565b60405180910390f35b6100bc6100e0366004610bc0565b61034b565b6100ed6103ee565b005b6100f7610429565b6040516001600160a01b0390911681526020016100c9565b61012261011d366004610c0a565b610438565b60405190151581526020016100c9565b6100ed610140366004610c36565b61057c565b610185610153366004610c81565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6040519081526020016100c9565b6100bc6101a1366004610ca3565b61067c565b6101856101b4366004610cd1565b6106a2565b6100ed6101c7366004610d01565b6106be565b6100ed6101da366004610c0a565b61075e565b6101856101ed366004610d1e565b6108f6565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561023757600080fd5b505afa15801561024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026f9190610d45565b6102c05760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102f3908590600390600401610d67565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103459190610d7b565b92915050565b60006001600160a01b0382166103735760405162461bcd60e51b81526004016102b790610d9c565b61037d838561075e565b600061038e866101538787876108f6565b9050600061039d826002610946565b9050846001600160a01b031686887f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040516103dc91815260200190565b60405180910390a49695505050505050565b336103f7610429565b6001600160a01b03161461041d5760405162461bcd60e51b81526004016102b790610dc5565b61042760006109cb565b565b6033546001600160a01b031690565b606754604051633c6aa7b760e01b81526000916001600160a01b031690633c6aa7b79061046b9085908790600401610dfa565b60206040518083038186803b15801561048357600080fd5b505afa158015610497573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bb9190610d45565b8061054557506067546040516331c51c0360e21b81526001600160a01b038581166004830152602482018590529091169063c714700c9060440160206040518083038186803b15801561050d57600080fd5b505afa158015610521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105459190610d45565b80610575575060008281526066602090815260408083206001600160a01b038716845260010190915290205460ff165b9392505050565b600054610100900460ff1680610595575060005460ff16155b6105b15760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff161580156105d3576000805461ffff19166101011790555b6001600160a01b038316158015906105f357506001600160a01b03841615155b801561060757506001600160a01b03821615155b6106235760405162461bcd60e51b81526004016102b790610d9c565b61062b610a1d565b610634846106be565b606580546001600160a01b038086166001600160a01b03199283161790925560678054928516929091169190911790558015610676576000805461ff00191690555b50505050565b60675460009061069a908590859085906001600160a01b031661034b565b949350505050565b60675460009061057590849084906001600160a01b03166108f6565b336106c7610429565b6001600160a01b0316146106ed5760405162461bcd60e51b81526004016102b790610dc5565b6001600160a01b0381166107525760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102b7565b61075b816109cb565b50565b606754604051633c6aa7b760e01b815282916001600160a01b031690633c6aa7b7906107909084903390600401610dfa565b60206040518083038186803b1580156107a857600080fd5b505afa1580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610d45565b806108775750606754604051631b0bbd4960e21b8152600481018390526001600160a01b0390911690636c2ef5249060240160206040518083038186803b15801561082a57600080fd5b505afa15801561083e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108629190610e5f565b6001600160a01b0316336001600160a01b0316145b6108c05760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b60448201526064016102b7565b5060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b6000838383604051602001610927939291909283526001600160a01b03918216602084015216604082015260600190565b6040516020818303038152906040528051906020012090509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109799086908690600401610d67565b602060405180830381600087803b15801561099357600080fd5b505af11580156109a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190610d7b565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a36575060005460ff16155b610a525760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610a74576000805461ffff19166101011790555b610a7c610a98565b610a84610b02565b801561075b576000805461ff001916905550565b600054610100900460ff1680610ab1575060005460ff16155b610acd5760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610a84576000805461ffff1916610101179055801561075b576000805461ff001916905550565b600054610100900460ff1680610b1b575060005460ff16155b610b375760405162461bcd60e51b81526004016102b790610e11565b600054610100900460ff16158015610b59576000805461ffff19166101011790555b610a84336109cb565b600060208284031215610b7457600080fd5b5035919050565b60048110610b9957634e487b7160e01b600052602160045260246000fd5b9052565b602081016103458284610b7b565b6001600160a01b038116811461075b57600080fd5b60008060008060808587031215610bd657600080fd5b84359350602085013592506040850135610bef81610bab565b91506060850135610bff81610bab565b939692955090935050565b60008060408385031215610c1d57600080fd5b8235610c2881610bab565b946020939093013593505050565b600080600060608486031215610c4b57600080fd5b8335610c5681610bab565b92506020840135610c6681610bab565b91506040840135610c7681610bab565b809150509250925092565b60008060408385031215610c9457600080fd5b50508035926020909101359150565b600080600060608486031215610cb857600080fd5b83359250602084013591506040840135610c7681610bab565b60008060408385031215610ce457600080fd5b823591506020830135610cf681610bab565b809150509250929050565b600060208284031215610d1357600080fd5b813561057581610bab565b600080600060608486031215610d3357600080fd5b833592506020840135610c6681610bab565b600060208284031215610d5757600080fd5b8151801515811461057557600080fd5b828152604081016105756020830184610b7b565b600060208284031215610d8d57600080fd5b81516004811061057557600080fd5b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b9182526001600160a01b0316602082015260400190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b600060208284031215610e7157600080fd5b815161057581610bab56fea26469706673582212202ca95c25c178b0415271be8e81b4d15e43cca90aa58a2365c44f62ac148e253764736f6c63430008090033", - "address": "0x93b72A6E3F10fbb3D03a1b3C379b4A9ACe6Ac5cE", - "implementation": "0x3B7A4DB2223f0113FCA2154da795ad1425C453BF", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610e45806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c80631ce19185146100a957806370457337146100d2578063715018a6146100e55780638da5cb5b146100ef578063b36a9a7c1461010f578063c0c53b8b14610132578063cb4e57e814610145578063d9250da414610193578063eea0a725146101a6578063f2fde38b146101b9578063f38a8262146101cc578063f7bebc88146101df575b600080fd5b6100bc6100b7366004610af8565b6101f2565b6040516100c99190610b33565b60405180910390f35b6100bc6100e0366004610b56565b61034b565b6100ed6103ee565b005b6100f7610429565b6040516001600160a01b0390911681526020016100c9565b61012261011d366004610ba0565b610438565b60405190151581526020016100c9565b6100ed610140366004610bcc565b61057c565b610185610153366004610c17565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6040519081526020016100c9565b6100bc6101a1366004610c39565b6106c9565b6101856101b4366004610c67565b6106ef565b6100ed6101c7366004610c97565b61070b565b6100ed6101da366004610ba0565b6107ab565b6101856101ed366004610cb4565b610943565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561023757600080fd5b505afa15801561024b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026f9190610cdb565b6102c05760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102f3908590600390600401610cfd565b602060405180830381600087803b15801561030d57600080fd5b505af1158015610321573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103459190610d11565b92915050565b60006001600160a01b0382166103735760405162461bcd60e51b81526004016102b790610d32565b61037d83856107ab565b600061038e86610153878787610943565b9050600061039d826002610993565b9050846001600160a01b031686887f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d2856040516103dc91815260200190565b60405180910390a49695505050505050565b336103f7610429565b6001600160a01b03161461041d5760405162461bcd60e51b81526004016102b790610d5b565b6104276000610a18565b565b6033546001600160a01b031690565b606754604051633c6aa7b760e01b81526000916001600160a01b031690633c6aa7b79061046b9085908790600401610d90565b60206040518083038186803b15801561048357600080fd5b505afa158015610497573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bb9190610cdb565b8061054557506067546040516331c51c0360e21b81526001600160a01b038581166004830152602482018590529091169063c714700c9060440160206040518083038186803b15801561050d57600080fd5b505afa158015610521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105459190610cdb565b80610575575060008281526066602090815260408083206001600160a01b038716845260010190915290205460ff165b9392505050565b600054610100900460ff166105975760005460ff161561059b565b303b155b6105fe5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102b7565b600054610100900460ff16158015610620576000805461ffff19166101011790555b6001600160a01b0383161580159061064057506001600160a01b03841615155b801561065457506001600160a01b03821615155b6106705760405162461bcd60e51b81526004016102b790610d32565b610678610a6a565b6106818461070b565b606580546001600160a01b038086166001600160a01b031992831617909255606780549285169290911691909117905580156106c3576000805461ff00191690555b50505050565b6067546000906106e7908590859085906001600160a01b031661034b565b949350505050565b60675460009061057590849084906001600160a01b0316610943565b33610714610429565b6001600160a01b03161461073a5760405162461bcd60e51b81526004016102b790610d5b565b6001600160a01b03811661079f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102b7565b6107a881610a18565b50565b606754604051633c6aa7b760e01b815282916001600160a01b031690633c6aa7b7906107dd9084903390600401610d90565b60206040518083038186803b1580156107f557600080fd5b505afa158015610809573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082d9190610cdb565b806108c45750606754604051631b0bbd4960e21b8152600481018390526001600160a01b0390911690636c2ef5249060240160206040518083038186803b15801561087757600080fd5b505afa15801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108af9190610da7565b6001600160a01b0316336001600160a01b0316145b61090d5760405162461bcd60e51b815260206004820152601a60248201527924b73b30b634b2102224a21037bbb732b917b83937bb34b232b960311b60448201526064016102b7565b5060009081526066602090815260408083206001600160a01b03909416835260019384019091529020805460ff19169091179055565b6000838383604051602001610974939291909283526001600160a01b03918216602084015216604082015260600190565b6040516020818303038152906040528051906020012090509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906109c69086908690600401610cfd565b602060405180830381600087803b1580156109e057600080fd5b505af11580156109f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105759190610d11565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a915760405162461bcd60e51b81526004016102b790610dc4565b610a99610aa1565b610427610ac8565b600054610100900460ff166104275760405162461bcd60e51b81526004016102b790610dc4565b600054610100900460ff16610aef5760405162461bcd60e51b81526004016102b790610dc4565b61042733610a18565b600060208284031215610b0a57600080fd5b5035919050565b60048110610b2f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016103458284610b11565b6001600160a01b03811681146107a857600080fd5b60008060008060808587031215610b6c57600080fd5b84359350602085013592506040850135610b8581610b41565b91506060850135610b9581610b41565b939692955090935050565b60008060408385031215610bb357600080fd5b8235610bbe81610b41565b946020939093013593505050565b600080600060608486031215610be157600080fd5b8335610bec81610b41565b92506020840135610bfc81610b41565b91506040840135610c0c81610b41565b809150509250925092565b60008060408385031215610c2a57600080fd5b50508035926020909101359150565b600080600060608486031215610c4e57600080fd5b83359250602084013591506040840135610c0c81610b41565b60008060408385031215610c7a57600080fd5b823591506020830135610c8c81610b41565b809150509250929050565b600060208284031215610ca957600080fd5b813561057581610b41565b600080600060608486031215610cc957600080fd5b833592506020840135610bfc81610b41565b600060208284031215610ced57600080fd5b8151801515811461057557600080fd5b828152604081016105756020830184610b11565b600060208284031215610d2357600080fd5b81516004811061057557600080fd5b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b9182526001600160a01b0316602082015260400190565b600060208284031215610db957600080fd5b815161057581610b41565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220b888b29e53aba0c5ab0371340d20fa929460f0d17b673aa909ec8c3f66ecf0cd64736f6c63430008090033", + "address": "0x07d7dE53BFb00eC78CafA32a33bd08FdF080e565", + "implementation": "0x7a63a5FcF2476567b87806a646883Fa2e7613158", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTAccessTemplate.matic.json b/artifacts/NFTAccessTemplate.matic.json index 51b16e35..a57571e1 100644 --- a/artifacts/NFTAccessTemplate.matic.json +++ b/artifacts/NFTAccessTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -382,9 +382,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80632e166f3e146100935780634183e72b146100b95780636104ff1a146100cc5780636ff015ae146100e1578063715018a6146101365780638da5cb5b1461013e57806391a169bf1461015e578063f2fde38b14610173578063f8c8765e14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b78565b6101ac565b6040519081526020015b60405180910390f35b6100a66100c7366004610c38565b61024a565b6100df6100da366004610d4a565b610275565b005b6101166100ef366004610e5b565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b6100df6102fe565b610146610342565b6040516001600160a01b0390911681526020016100b0565b610166610351565b6040516100b09190610ec5565b6100df610181366004610edf565b6103b3565b6100df610194366004610efc565b610453565b6100a66101a7366004610f58565b610675565b6066546000906001600160a01b031663955d0c2a87876101ca610351565b8888886040518763ffffffff1660e01b81526004016101ee969594939291906110b3565b602060405180830381600087803b15801561020857600080fd5b505af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190611119565b9695505050505050565b600061025987878787876101ac565b5061026787878686866106a9565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b610290610351565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016102c09c9b9a99989796959493929190611132565b600060405180830381600087803b1580156102da57600080fd5b505af11580156102ee573d6000803e3d6000fd5b5050505050505050505050505050565b33610307610342565b6001600160a01b0316146103365760405162461bcd60e51b815260040161032d906111fa565b60405180910390fd5b610340600061090d565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156103a957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161038b575b5050505050905090565b336103bc610342565b6001600160a01b0316146103e25760405162461bcd60e51b815260040161032d906111fa565b6001600160a01b0381166104475760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161032d565b6104508161090d565b50565b600054610100900460ff168061046c575060005460ff16155b6104885760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156104aa576000805461ffff19166101011790555b6001600160a01b038516158015906104ca57506001600160a01b03841615155b80156104de57506001600160a01b03831615155b80156104f257506001600160a01b03821615155b6105305760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161032d565b61053861095f565b610541856103b3565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561059557600080fd5b505afa1580156105a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105cd9190611288565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805487169095179094559154815493840190915591018054919093169116179055801561066e576000805461ff00191690555b5050505050565b60006106898c8c8c8c8c8b8b8b8b8b610275565b6106968c8c8b8b8b6106a9565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106fd57600080fd5b505afa158015610711573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107359190611288565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107b49190810190611309565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c16179055805195985096505092159250610844915050578160008151811061080457610804611436565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b0390921691909117905561086f565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906108fb908c908c908c9061144c565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610978575060005460ff16155b6109945760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109b6576000805461ffff19166101011790555b6109be6109da565b6109c6610a44565b8015610450576000805461ff001916905550565b600054610100900460ff16806109f3575060005460ff16155b610a0f5760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff161580156109c6576000805461ffff19166101011790558015610450576000805461ff001916905550565b600054610100900460ff1680610a5d575060005460ff16155b610a795760405162461bcd60e51b815260040161032d9061122f565b600054610100900460ff16158015610a9b576000805461ffff19166101011790555b6109c63361090d565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ae257610ae2610aa4565b604052919050565b60006001600160401b03821115610b0357610b03610aa4565b5060051b60200190565b600082601f830112610b1e57600080fd5b81356020610b33610b2e83610aea565b610aba565b82815260059290921b84018101918181019086841115610b5257600080fd5b8286015b84811015610b6d5780358352918301918301610b56565b509695505050505050565b600080600080600060a08688031215610b9057600080fd5b853594506020860135935060408601356001600160401b0380821115610bb557600080fd5b610bc189838a01610b0d565b94506060880135915080821115610bd757600080fd5b610be389838a01610b0d565b93506080880135915080821115610bf957600080fd5b50610c0688828901610b0d565b9150509295509295909350565b6001600160a01b038116811461045057600080fd5b8035610c3381610c13565b919050565b60008060008060008060c08789031215610c5157600080fd5b863595506020870135945060408701356001600160401b0380821115610c7657600080fd5b610c828a838b01610b0d565b95506060890135915080821115610c9857600080fd5b610ca48a838b01610b0d565b94506080890135915080821115610cba57600080fd5b50610cc789828a01610b0d565b92505060a0870135610cd881610c13565b809150509295509295509295565b600082601f830112610cf757600080fd5b81356020610d07610b2e83610aea565b82815260059290921b84018101918181019086841115610d2657600080fd5b8286015b84811015610b6d578035610d3d81610c13565b8352918301918301610d2a565b6000806000806000806000806000806101408b8d031215610d6a57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8f57600080fd5b610d9b8e838f01610b0d565b995060608d0135915080821115610db157600080fd5b610dbd8e838f01610b0d565b985060808d0135915080821115610dd357600080fd5b610ddf8e838f01610b0d565b975060a08d01359650610df460c08e01610c28565b9550610e0260e08e01610c28565b94506101008d0135915080821115610e1957600080fd5b610e258e838f01610b0d565b93506101208d0135915080821115610e3c57600080fd5b50610e498d828e01610ce6565b9150509295989b9194979a5092959850565b600060208284031215610e6d57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eba5781516001600160a01b031687529582019590820190600101610e95565b509495945050505050565b602081526000610ed86020830184610e81565b9392505050565b600060208284031215610ef157600080fd5b8135610ed881610c13565b60008060008060808587031215610f1257600080fd5b8435610f1d81610c13565b93506020850135610f2d81610c13565b92506040850135610f3d81610c13565b91506060850135610f4d81610c13565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f7a57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9e57600080fd5b610fae8e60408f01358f01610b0d565b99508060608e01351115610fc157600080fd5b610fd18e60608f01358f01610b0d565b98508060808e01351115610fe457600080fd5b610ff48e60808f01358f01610b0d565b975061100260a08e01610c28565b965060c08d0135955061101760e08e01610c28565b94506110266101008e01610c28565b9350806101208e0135111561103a57600080fd5b61104b8e6101208f01358f01610b0d565b9250806101408e0135111561105f57600080fd5b506110718d6101408e01358e01610ce6565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eba57815187529582019590820190600101611097565b86815285602082015260c0604082015260006110d260c0830187610e81565b82810360608401526110e48187611083565b905082810360808401526110f88186611083565b905082810360a084015261110c8185611083565b9998505050505050505050565b60006020828403121561112b57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111528184018e610e81565b90508281036060840152611166818d611083565b9050828103608084015261117a818c611083565b905082810360a084015261118e818b611083565b905061119d60c084018a610e74565b8760e08401526111b1610100840188610e74565b6111bf610120840187610e74565b8281036101408401526111d28186611083565b90508281036101608401526111e78185610e81565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610c3381610c13565b60006020828403121561129a57600080fd5b8151610ed881610c13565b600082601f8301126112b657600080fd5b815160206112c6610b2e83610aea565b82815260059290921b840181019181810190868411156112e557600080fd5b8286015b84811015610b6d5780516112fc81610c13565b83529183019183016112e9565b60008060008060008060008060006101208a8c03121561132857600080fd5b895161133381610c13565b60208b81015160408d0151929b509950906001600160401b038082111561135957600080fd5b818d0191508d601f83011261136d57600080fd5b81518181111561137f5761137f610aa4565b611391601f8201601f19168501610aba565b8181528f858386010111156113a557600080fd5b60005b828110156113c35784810186015182820187015285016113a8565b828111156113d45760008684840101525b509a506113e5905060608e0161127d565b985060808d0151975060a08d015192508083111561140257600080fd5b50506114108c828d016112a5565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114656060830185611083565b8281036040840152610240818561108356fea2646970667358221220f21f2f330f7ade37c997b9cb16f863694bc3b81750552bfe6916bbac7609a87e64736f6c63430008090033", - "address": "0x16D508254A0783d46F08e704bee5c7157A2E74B0", - "implementation": "0xcF6B4B768e79021735f6f93991B889B8d01f9761", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061149c806100206000396000f3fe6080604052600436106100815760003560e01c80632e166f3e146100865780634183e72b146100b95780636104ff1a146100d95780636ff015ae146100ee578063715018a6146101505780638da5cb5b1461016557806391a169bf14610192578063f2fde38b146101b4578063f8c8765e146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610b6a565b610207565b6040519081526020015b60405180910390f35b3480156100c557600080fd5b506100a66100d4366004610c2a565b6102a5565b6100ec6100e7366004610d3c565b6102d0565b005b3480156100fa57600080fd5b50610130610109366004610e4d565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100b0565b34801561015c57600080fd5b506100ec61035a565b34801561017157600080fd5b5061017a61039e565b6040516001600160a01b0390911681526020016100b0565b34801561019e57600080fd5b506101a76103ad565b6040516100b09190610eb7565b3480156101c057600080fd5b506100ec6101cf366004610ed1565b61040f565b3480156101e057600080fd5b506100ec6101ef366004610eee565b6104af565b6100a6610202366004610f4a565b61071e565b6066546000906001600160a01b031663955d0c2a87876102256103ad565b8888886040518763ffffffff1660e01b8152600401610249969594939291906110a5565b602060405180830381600087803b15801561026357600080fd5b505af1158015610277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029b919061110b565b9695505050505050565b60006102b48787878787610207565b506102c28787868686610752565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c6102ec6103ad565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b815260040161031c9c9b9a99989796959493929190611124565b6000604051808303818588803b15801561033557600080fd5b505af1158015610349573d6000803e3d6000fd5b505050505050505050505050505050565b3361036361039e565b6001600160a01b0316146103925760405162461bcd60e51b8152600401610389906111ec565b60405180910390fd5b61039c60006109b6565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561040557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116103e7575b5050505050905090565b3361041861039e565b6001600160a01b03161461043e5760405162461bcd60e51b8152600401610389906111ec565b6001600160a01b0381166104a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610389565b6104ac816109b6565b50565b600054610100900460ff166104ca5760005460ff16156104ce565b303b155b6105315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610389565b600054610100900460ff16158015610553576000805461ffff19166101011790555b6001600160a01b0385161580159061057357506001600160a01b03841615155b801561058757506001600160a01b03831615155b801561059b57506001600160a01b03821615155b6105d95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610389565b6105e1610a08565b6105ea8561040f565b606680546001600160a01b0319166001600160a01b0386169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561063e57600080fd5b505afa158015610652573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610676919061122c565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216868416908117909155606b80548316868516178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054871690951790945591548154938401909155910180549190931691161790558015610717576000805461ff00191690555b5050505050565b60006107328c8c8c8c8c8b8b8b8b8b6102d0565b61073f8c8c8b8b8b610752565b506068549b9a5050505050505050505050565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107a657600080fd5b505afa1580156107ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107de919061122c565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082157600080fd5b505afa158015610835573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261085d91908101906112ad565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108ed91505057816000815181106108ad576108ad6113da565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610918565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109a4908c908c908c906113f0565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610a2f5760405162461bcd60e51b81526004016103899061141b565b610a37610a3f565b61039c610a66565b600054610100900460ff1661039c5760405162461bcd60e51b81526004016103899061141b565b600054610100900460ff16610a8d5760405162461bcd60e51b81526004016103899061141b565b61039c336109b6565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ad457610ad4610a96565b604052919050565b60006001600160401b03821115610af557610af5610a96565b5060051b60200190565b600082601f830112610b1057600080fd5b81356020610b25610b2083610adc565b610aac565b82815260059290921b84018101918181019086841115610b4457600080fd5b8286015b84811015610b5f5780358352918301918301610b48565b509695505050505050565b600080600080600060a08688031215610b8257600080fd5b853594506020860135935060408601356001600160401b0380821115610ba757600080fd5b610bb389838a01610aff565b94506060880135915080821115610bc957600080fd5b610bd589838a01610aff565b93506080880135915080821115610beb57600080fd5b50610bf888828901610aff565b9150509295509295909350565b6001600160a01b03811681146104ac57600080fd5b8035610c2581610c05565b919050565b60008060008060008060c08789031215610c4357600080fd5b863595506020870135945060408701356001600160401b0380821115610c6857600080fd5b610c748a838b01610aff565b95506060890135915080821115610c8a57600080fd5b610c968a838b01610aff565b94506080890135915080821115610cac57600080fd5b50610cb989828a01610aff565b92505060a0870135610cca81610c05565b809150509295509295509295565b600082601f830112610ce957600080fd5b81356020610cf9610b2083610adc565b82815260059290921b84018101918181019086841115610d1857600080fd5b8286015b84811015610b5f578035610d2f81610c05565b8352918301918301610d1c565b6000806000806000806000806000806101408b8d031215610d5c57600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610d8157600080fd5b610d8d8e838f01610aff565b995060608d0135915080821115610da357600080fd5b610daf8e838f01610aff565b985060808d0135915080821115610dc557600080fd5b610dd18e838f01610aff565b975060a08d01359650610de660c08e01610c1a565b9550610df460e08e01610c1a565b94506101008d0135915080821115610e0b57600080fd5b610e178e838f01610aff565b93506101208d0135915080821115610e2e57600080fd5b50610e3b8d828e01610cd8565b9150509295989b9194979a5092959850565b600060208284031215610e5f57600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610eac5781516001600160a01b031687529582019590820190600101610e87565b509495945050505050565b602081526000610eca6020830184610e73565b9392505050565b600060208284031215610ee357600080fd5b8135610eca81610c05565b60008060008060808587031215610f0457600080fd5b8435610f0f81610c05565b93506020850135610f1f81610c05565b92506040850135610f2f81610c05565b91506060850135610f3f81610c05565b939692955090935050565b60008060008060008060008060008060006101608c8e031215610f6c57600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610f9057600080fd5b610fa08e60408f01358f01610aff565b99508060608e01351115610fb357600080fd5b610fc38e60608f01358f01610aff565b98508060808e01351115610fd657600080fd5b610fe68e60808f01358f01610aff565b9750610ff460a08e01610c1a565b965060c08d0135955061100960e08e01610c1a565b94506110186101008e01610c1a565b9350806101208e0135111561102c57600080fd5b61103d8e6101208f01358f01610aff565b9250806101408e0135111561105157600080fd5b506110638d6101408e01358e01610cd8565b90509295989b509295989b9093969950565b600081518084526020808501945080840160005b83811015610eac57815187529582019590820190600101611089565b86815285602082015260c0604082015260006110c460c0830187610e73565b82810360608401526110d68187611075565b905082810360808401526110ea8186611075565b905082810360a08401526110fe8185611075565b9998505050505050505050565b60006020828403121561111d57600080fd5b5051919050565b60006101808e83528d60208401528060408401526111448184018e610e73565b90508281036060840152611158818d611075565b9050828103608084015261116c818c611075565b905082810360a0840152611180818b611075565b905061118f60c084018a610e66565b8760e08401526111a3610100840188610e66565b6111b1610120840187610e66565b8281036101408401526111c48186611075565b90508281036101608401526111d98185610e73565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8051610c2581610c05565b60006020828403121561123e57600080fd5b8151610eca81610c05565b600082601f83011261125a57600080fd5b8151602061126a610b2083610adc565b82815260059290921b8401810191818101908684111561128957600080fd5b8286015b84811015610b5f5780516112a081610c05565b835291830191830161128d565b60008060008060008060008060006101208a8c0312156112cc57600080fd5b89516112d781610c05565b60208b81015160408d0151929b509950906001600160401b03808211156112fd57600080fd5b818d0191508d601f83011261131157600080fd5b81518181111561132357611323610a96565b611335601f8201601f19168501610aac565b8181528f8583860101111561134957600080fd5b60005b8281101561136757848101860151828201870152850161134c565b828111156113785760008684840101525b509a50611389905060608e01611221565b985060808d0151975060a08d01519250808311156113a657600080fd5b50506113b48c828d01611249565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114096060830185611075565b828103604084015261029b8185611075565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212209f4fc79453fc76368bb7234def212fbccc583ef98138415e10da11cf4bd7bd9564736f6c63430008090033", + "address": "0x5F5EFAa1f524804Be49ddd283d939CBDE7EF3a32", + "implementation": "0xF61ae27Aa674AE0252F31b6B035372688Fbc2515", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTHolderCondition.matic.json b/artifacts/NFTHolderCondition.matic.json index cf6116d9..566849f2 100644 --- a/artifacts/NFTHolderCondition.matic.json +++ b/artifacts/NFTHolderCondition.matic.json @@ -303,9 +303,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610c48806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631ce191851461009357806336721a10146100bc57806357d2b8b1146100cf578063658cad5d146100f0578063715018a6146101035780638da5cb5b1461010d578063a20ce23c1461012d578063c0c53b8b14610140578063cb4e57e814610153578063f2fde38b14610193575b600080fd5b6100a66100a1366004610932565b6101a6565b6040516100b3919061096d565b60405180910390f35b6100a66100ca366004610997565b6102ff565b6100e26100dd3660046109d4565b610328565b6040519081526020016100b3565b6100a66100fe366004610a1a565b610371565b61010b6104e2565b005b61011561051d565b6040516001600160a01b0390911681526020016100b3565b6100e261013b366004610a6a565b61052c565b61010b61014e366004610a9f565b610554565b6100e2610161366004610ae2565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61010b6101a1366004610b04565b610676565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101eb57600080fd5b505afa1580156101ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102239190610b1f565b6102745760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102a7908590600390600401610b41565b602060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f99190610b55565b92915050565b60665460009061031f9086908690869086906001600160a01b0316610371565b95945050505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b604051627eeac760e11b81526001600160a01b03848116600483015260248201869052600091849184169062fdd58e9060440160206040518083038186803b1580156103bc57600080fd5b505afa1580156103d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f49190610b76565b10156104665760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161026b565b60006104788761016188888888610328565b90506000610487826002610716565b9050856001600160a01b031687897f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd92385896040516104cf929190918252602082015260400190565b60405180910390a4979650505050505050565b336104eb61051d565b6001600160a01b0316146105115760405162461bcd60e51b815260040161026b90610b8f565b61051b600061079b565b565b6033546001600160a01b031690565b60665460009061054a908590859085906001600160a01b0316610328565b90505b9392505050565b600054610100900460ff168061056d575060005460ff16155b6105895760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff161580156105ab576000805461ffff19166101011790555b6001600160a01b038416158015906105cb57506001600160a01b03821615155b80156105df57506001600160a01b03831615155b61061d5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161026b565b6106256107ed565b61062e84610676565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610670576000805461ff00191690555b50505050565b3361067f61051d565b6001600160a01b0316146106a55760405162461bcd60e51b815260040161026b90610b8f565b6001600160a01b03811661070a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026b565b6107138161079b565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107499086908690600401610b41565b602060405180830381600087803b15801561076357600080fd5b505af1158015610777573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054d9190610b55565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610806575060005460ff16155b6108225760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610844576000805461ffff19166101011790555b61084c610868565b6108546108d2565b8015610713576000805461ff001916905550565b600054610100900460ff1680610881575060005460ff16155b61089d5760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610854576000805461ffff19166101011790558015610713576000805461ff001916905550565b600054610100900460ff16806108eb575060005460ff16155b6109075760405162461bcd60e51b815260040161026b90610bc4565b600054610100900460ff16158015610929576000805461ffff19166101011790555b6108543361079b565b60006020828403121561094457600080fd5b5035919050565b6004811061096957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102f9828461094b565b80356001600160a01b038116811461099257600080fd5b919050565b600080600080608085870312156109ad57600080fd5b84359350602085013592506109c46040860161097b565b9396929550929360600135925050565b600080600080608085870312156109ea57600080fd5b843593506109fa6020860161097b565b925060408501359150610a0f6060860161097b565b905092959194509250565b600080600080600060a08688031215610a3257600080fd5b8535945060208601359350610a496040870161097b565b925060608601359150610a5e6080870161097b565b90509295509295909350565b600080600060608486031215610a7f57600080fd5b83359250610a8f6020850161097b565b9150604084013590509250925092565b600080600060608486031215610ab457600080fd5b610abd8461097b565b9250610acb6020850161097b565b9150610ad96040850161097b565b90509250925092565b60008060408385031215610af557600080fd5b50508035926020909101359150565b600060208284031215610b1657600080fd5b61054d8261097b565b600060208284031215610b3157600080fd5b8151801515811461054d57600080fd5b8281526040810161054d602083018461094b565b600060208284031215610b6757600080fd5b81516004811061054d57600080fd5b600060208284031215610b8857600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122013755be78175dc4b3204771d90a66e6e6a53cee98de8a75f50d35ec3f290e45664736f6c63430008090033", - "address": "0x9Ab0ed2AE99C20C7f84A63e9157dD9F207B01Bc9", - "implementation": "0x46ad0C325D533AE4FfdC35448A12c46E0aB1A7d9", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610bdb806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631ce191851461009357806336721a10146100bc57806357d2b8b1146100cf578063658cad5d146100f0578063715018a6146101035780638da5cb5b1461010d578063a20ce23c1461012d578063c0c53b8b14610140578063cb4e57e814610153578063f2fde38b14610193575b600080fd5b6100a66100a13660046108c8565b6101a6565b6040516100b39190610903565b60405180910390f35b6100a66100ca36600461092d565b6102ff565b6100e26100dd36600461096a565b610328565b6040519081526020016100b3565b6100a66100fe3660046109b0565b610371565b61010b6104e2565b005b61011561051d565b6040516001600160a01b0390911681526020016100b3565b6100e261013b366004610a00565b61052c565b61010b61014e366004610a35565b610554565b6100e2610161366004610a78565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61010b6101a1366004610a9a565b6106c3565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101eb57600080fd5b505afa1580156101ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102239190610ab5565b6102745760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906102a7908590600390600401610ad7565b602060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f99190610aeb565b92915050565b60665460009061031f9086908690869086906001600160a01b0316610371565b95945050505050565b604080516020808201969096526001600160a01b0394851681830152606081019390935292166080808301919091528251808303909101815260a0909101909152805191012090565b604051627eeac760e11b81526001600160a01b03848116600483015260248201869052600091849184169062fdd58e9060440160206040518083038186803b1580156103bc57600080fd5b505afa1580156103d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f49190610b0c565b10156104665760405162461bcd60e51b815260206004820152603b60248201527f54686520686f6c64657220646f65736e74206861766520656e6f756768204e4660448201527a2a103130b630b731b2903337b9103a3432903234b21033b4bb32b760291b606482015260840161026b565b60006104788761016188888888610328565b90506000610487826002610763565b9050856001600160a01b031687897f9ba901e9f9a3b97d24508ca5e05edcaf6d21e2a10cbeb53d8d087fbc9c4cd92385896040516104cf929190918252602082015260400190565b60405180910390a4979650505050505050565b336104eb61051d565b6001600160a01b0316146105115760405162461bcd60e51b815260040161026b90610b25565b61051b60006107e8565b565b6033546001600160a01b031690565b60665460009061054a908590859085906001600160a01b0316610328565b90505b9392505050565b600054610100900460ff1661056f5760005460ff1615610573565b303b155b6105d65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161026b565b600054610100900460ff161580156105f8576000805461ffff19166101011790555b6001600160a01b0384161580159061061857506001600160a01b03821615155b801561062c57506001600160a01b03831615155b61066a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161026b565b61067261083a565b61067b846106c3565b606580546001600160a01b038086166001600160a01b031992831617909255606680549285169290911691909117905580156106bd576000805461ff00191690555b50505050565b336106cc61051d565b6001600160a01b0316146106f25760405162461bcd60e51b815260040161026b90610b25565b6001600160a01b0381166107575760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026b565b610760816107e8565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107969086908690600401610ad7565b602060405180830381600087803b1580156107b057600080fd5b505af11580156107c4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054d9190610aeb565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166108615760405162461bcd60e51b815260040161026b90610b5a565b610869610871565b61051b610898565b600054610100900460ff1661051b5760405162461bcd60e51b815260040161026b90610b5a565b600054610100900460ff166108bf5760405162461bcd60e51b815260040161026b90610b5a565b61051b336107e8565b6000602082840312156108da57600080fd5b5035919050565b600481106108ff57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102f982846108e1565b80356001600160a01b038116811461092857600080fd5b919050565b6000806000806080858703121561094357600080fd5b843593506020850135925061095a60408601610911565b9396929550929360600135925050565b6000806000806080858703121561098057600080fd5b8435935061099060208601610911565b9250604085013591506109a560608601610911565b905092959194509250565b600080600080600060a086880312156109c857600080fd5b85359450602086013593506109df60408701610911565b9250606086013591506109f460808701610911565b90509295509295909350565b600080600060608486031215610a1557600080fd5b83359250610a2560208501610911565b9150604084013590509250925092565b600080600060608486031215610a4a57600080fd5b610a5384610911565b9250610a6160208501610911565b9150610a6f60408501610911565b90509250925092565b60008060408385031215610a8b57600080fd5b50508035926020909101359150565b600060208284031215610aac57600080fd5b61054d82610911565b600060208284031215610ac757600080fd5b8151801515811461054d57600080fd5b8281526040810161054d60208301846108e1565b600060208284031215610afd57600080fd5b81516004811061054d57600080fd5b600060208284031215610b1e57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220b2aa89d6f1db9ff4b358138ee84faf98eb39621014232ac50aaa824308c7c7f464736f6c63430008090033", + "address": "0x6978A78Df973f3eA7EeE92dc1baCC38b21BCDa1a", + "implementation": "0x5b21F91c139FfdC8bED516EBe66F30a9aAc4F4Ff", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTLockCondition.matic.json b/artifacts/NFTLockCondition.matic.json index a173f600..5e9aed73 100644 --- a/artifacts/NFTLockCondition.matic.json +++ b/artifacts/NFTLockCondition.matic.json @@ -34,6 +34,12 @@ "name": "_amount", "type": "uint256" }, + { + "indexed": false, + "internalType": "address", + "name": "_receiver", + "type": "address" + }, { "indexed": false, "internalType": "address", @@ -156,7 +162,7 @@ }, { "internalType": "address", - "name": "_nftContractAddress", + "name": "_nft", "type": "address" } ], @@ -172,6 +178,51 @@ "type": "function", "signature": "0x658cad5d" }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_agreementId", + "type": "bytes32" + }, + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "_lockAddress", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, + { + "internalType": "address", + "name": "_receiver", + "type": "address" + }, + { + "internalType": "address", + "name": "_nftContractAddress", + "type": "address" + } + ], + "name": "fulfillMarked", + "outputs": [ + { + "internalType": "enum ConditionStoreLibrary.ConditionState", + "name": "", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "signature": "0x50d0f2ba" + }, { "inputs": [ { @@ -264,123 +315,93 @@ }, { "inputs": [ + { + "internalType": "bytes32", + "name": "_did", + "type": "bytes32" + }, { "internalType": "address", - "name": "_owner", + "name": "_lockAddress", "type": "address" }, + { + "internalType": "uint256", + "name": "_amount", + "type": "uint256" + }, { "internalType": "address", - "name": "_conditionStoreManagerAddress", + "name": "_receiver", "type": "address" }, { "internalType": "address", - "name": "_ercAddress", + "name": "_nftContractAddress", "type": "address" } ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function", - "signature": "0xc0c53b8b" - }, - { - "inputs": [], - "name": "lastData", + "name": "hashValuesMarked", "outputs": [ { - "internalType": "bytes", + "internalType": "bytes32", "name": "", - "type": "bytes" + "type": "bytes32" } ], - "stateMutability": "view", + "stateMutability": "pure", "type": "function", - "signature": "0x006e75ec" + "signature": "0x3985d597" }, { - "inputs": [], - "name": "lastFrom", - "outputs": [ + "inputs": [ { "internalType": "address", - "name": "", + "name": "_owner", "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0x80443378" - }, - { - "inputs": [], - "name": "lastId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0xc1292cc3" - }, - { - "inputs": [], - "name": "lastOperator", - "outputs": [ + }, { "internalType": "address", - "name": "", + "name": "_conditionStoreManagerAddress", "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "signature": "0x6eb3cd49" - }, - { - "inputs": [], - "name": "lastValue", - "outputs": [ + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" + "internalType": "address", + "name": "_ercAddress", + "type": "address" } ], - "stateMutability": "view", + "name": "initialize", + "outputs": [], + "stateMutability": "nonpayable", "type": "function", - "signature": "0x43183834" + "signature": "0xc0c53b8b" }, { "inputs": [ { "internalType": "address", - "name": "_operator", + "name": "", "type": "address" }, { "internalType": "address", - "name": "_from", + "name": "", "type": "address" }, { "internalType": "uint256[]", - "name": "_ids", + "name": "", "type": "uint256[]" }, { "internalType": "uint256[]", - "name": "_values", + "name": "", "type": "uint256[]" }, { "internalType": "bytes", - "name": "_data", + "name": "", "type": "bytes" } ], @@ -400,27 +421,27 @@ "inputs": [ { "internalType": "address", - "name": "_operator", + "name": "", "type": "address" }, { "internalType": "address", - "name": "_from", + "name": "", "type": "address" }, { "internalType": "uint256", - "name": "_id", + "name": "", "type": "uint256" }, { "internalType": "uint256", - "name": "_value", + "name": "", "type": "uint256" }, { "internalType": "bytes", - "name": "_data", + "name": "", "type": "bytes" } ], @@ -493,9 +514,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611246806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f05760003560e01c80626e75ec146100f557806301ffc9a71461011357806315c87f85146101365780631ce191851461015957806336721a1014610179578063431838341461018c57806357d2b8b114610195578063658cad5d146101a85780636eb3cd49146101bb578063715018a6146101e657806380443378146101f05780638da5cb5b14610203578063a20ce23c1461020b578063bc197c811461021e578063c0c53b8b1461024a578063c1292cc31461025d578063cb4e57e814610266578063f23a6e61146102a6578063f2fde38b146102b9575b600080fd5b6100fd6102cc565b60405161010a9190610c9c565b60405180910390f35b610126610121366004610cf1565b61035a565b604051901515815260200161010a565b61014b6000805160206111f183398151915281565b60405190815260200161010a565b61016c610167366004610d1b565b610391565b60405161010a9190610d56565b61016c610187366004610d80565b6104e4565b61014b609d5481565b61014b6101a3366004610dbd565b61050d565b61016c6101b6366004610e03565b61056f565b609a546101ce906001600160a01b031681565b6040516001600160a01b03909116815260200161010a565b6101ee6106de565b005b609b546101ce906001600160a01b031681565b6101ce610719565b61014b610219366004610e53565b610728565b61023161022c366004610f14565b610750565b6040516001600160e01b0319909116815260200161010a565b6101ee610258366004610fce565b6107dd565b61014b609c5481565b61014b610274366004611011565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6102316102b4366004611033565b6108eb565b6101ee6102c73660046110aa565b610947565b609980546102d9906110c5565b80601f0160208091040260200160405190810160405280929190818152602001828054610305906110c5565b80156103525780601f1061032757610100808354040283529160200191610352565b820191906000526020600020905b81548152906001019060200180831161033557829003601f168201915b505050505081565b60006301ffc9a760e01b6001600160e01b03198316148061038b5750630271189760e51b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103d657600080fd5b505afa1580156103ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040e9190611100565b61045f5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610492908590600390600401611122565b602060405180830381600087803b1580156104ac57600080fd5b505af11580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038b9190611136565b6098546000906105049086908690869086906001600160a01b031661056f565b95945050505050565b604080516000805160206111f183398151915260208201529081018590526001600160a01b03808516606083015260808201849052821660a082015260009060c001604051602081830303815290604052805190602001209050949350505050565b6000600260665414156105c45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610456565b6002606655609854604051637921219560e11b81523360048201526001600160a01b038681166024830152604482018890526064820186905260a06084830152600060a48301529091169063f242432a9060c401600060405180830381600087803b15801561063257600080fd5b505af1158015610646573d6000803e3d6000fd5b50505050600061065c876102748888888861050d565b9050600061066b8260026109e7565b9050856001600160a01b031687897f510578f3d3370093e0189dd037d0f48d726c33cfd94af55aa685973b48b25bbc8589896040516106c69392919092835260208301919091526001600160a01b0316604082015260600190565b60405180910390a46001606655979650505050505050565b336106e7610719565b6001600160a01b03161461070d5760405162461bcd60e51b815260040161045690611157565b6107176000610a6c565b565b6033546001600160a01b031690565b609854600090610746908590859085906001600160a01b031661050d565b90505b9392505050565b609a80546001600160a01b03808b166001600160a01b031992831617909255609b8054928a16929091169190911790556000868682816107925761079261118c565b6020029190910135609c555084846000816107af576107af61118c565b6020029190910135609d55506107c760998484610c03565b5063bc197c8160e01b9998505050505050505050565b600054610100900460ff16806107f6575060005460ff16155b6108125760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610834576000805461ffff19166101011790555b6001600160a01b0383161580159061085457506001600160a01b03821615155b6108925760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610456565b61089a610abe565b6108a384610947565b606580546001600160a01b038086166001600160a01b031992831617909255609880549285169290911691909117905580156108e5576000805461ff00191690555b50505050565b609a80546001600160a01b038089166001600160a01b031992831617909255609b805492881692909116919091179055609c849055609d839055600061093360998484610c03565b5063f23a6e6160e01b979650505050505050565b33610950610719565b6001600160a01b0316146109765760405162461bcd60e51b815260040161045690611157565b6001600160a01b0381166109db5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610456565b6109e481610a6c565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610a1a9086908690600401611122565b602060405180830381600087803b158015610a3457600080fd5b505af1158015610a48573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107499190611136565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610ad7575060005460ff16155b610af35760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610b15576000805461ffff19166101011790555b610b1d610b39565b610b25610ba3565b80156109e4576000805461ff001916905550565b600054610100900460ff1680610b52575060005460ff16155b610b6e5760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610b25576000805461ffff191661010117905580156109e4576000805461ff001916905550565b600054610100900460ff1680610bbc575060005460ff16155b610bd85760405162461bcd60e51b8152600401610456906111a2565b600054610100900460ff16158015610bfa576000805461ffff19166101011790555b610b2533610a6c565b828054610c0f906110c5565b90600052602060002090601f016020900481019282610c315760008555610c77565b82601f10610c4a5782800160ff19823516178555610c77565b82800160010185558215610c77579182015b82811115610c77578235825591602001919060010190610c5c565b50610c83929150610c87565b5090565b5b80821115610c835760008155600101610c88565b600060208083528351808285015260005b81811015610cc957858101830151858201604001528201610cad565b81811115610cdb576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215610d0357600080fd5b81356001600160e01b03198116811461074957600080fd5b600060208284031215610d2d57600080fd5b5035919050565b60048110610d5257634e487b7160e01b600052602160045260246000fd5b9052565b6020810161038b8284610d34565b80356001600160a01b0381168114610d7b57600080fd5b919050565b60008060008060808587031215610d9657600080fd5b8435935060208501359250610dad60408601610d64565b9396929550929360600135925050565b60008060008060808587031215610dd357600080fd5b84359350610de360208601610d64565b925060408501359150610df860608601610d64565b905092959194509250565b600080600080600060a08688031215610e1b57600080fd5b8535945060208601359350610e3260408701610d64565b925060608601359150610e4760808701610d64565b90509295509295909350565b600080600060608486031215610e6857600080fd5b83359250610e7860208501610d64565b9150604084013590509250925092565b60008083601f840112610e9a57600080fd5b5081356001600160401b03811115610eb157600080fd5b6020830191508360208260051b8501011115610ecc57600080fd5b9250929050565b60008083601f840112610ee557600080fd5b5081356001600160401b03811115610efc57600080fd5b602083019150836020828501011115610ecc57600080fd5b60008060008060008060008060a0898b031215610f3057600080fd5b610f3989610d64565b9750610f4760208a01610d64565b965060408901356001600160401b0380821115610f6357600080fd5b610f6f8c838d01610e88565b909850965060608b0135915080821115610f8857600080fd5b610f948c838d01610e88565b909650945060808b0135915080821115610fad57600080fd5b50610fba8b828c01610ed3565b999c989b5096995094979396929594505050565b600080600060608486031215610fe357600080fd5b610fec84610d64565b9250610ffa60208501610d64565b915061100860408501610d64565b90509250925092565b6000806040838503121561102457600080fd5b50508035926020909101359150565b60008060008060008060a0878903121561104c57600080fd5b61105587610d64565b955061106360208801610d64565b9450604087013593506060870135925060808701356001600160401b0381111561108c57600080fd5b61109889828a01610ed3565b979a9699509497509295939492505050565b6000602082840312156110bc57600080fd5b61074982610d64565b600181811c908216806110d957607f821691505b602082108114156110fa57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561111257600080fd5b8151801515811461074957600080fd5b828152604081016107496020830184610d34565b60006020828403121561114857600080fd5b81516004811061074957600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fec3384b1e5c6f717830cb91336cd651e781616c33fcffd0e16ca64f6bcc84c0c8a264697066735822122075249fa35b1dac7adfab2631abb1350de6ec746f0beef4b2775eef8051e816ad64736f6c63430008090033", - "address": "0xEABe8b3E1D114C27A42018fE9698067a8d17E674", - "implementation": "0xcD05a49c8921F68F58cEbC4b0c2efFb3d29Bb64F", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610fc9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d557806315c87f85146100fd5780631ce191851461012057806336721a10146101405780633985d5971461015357806350d0f2ba1461016657806357d2b8b114610179578063658cad5d1461018c578063715018a61461019f5780638da5cb5b146101a9578063a20ce23c146101c9578063bc197c81146101dc578063c0c53b8b14610217578063cb4e57e81461022a578063f23a6e611461026a578063f2fde38b1461028a575b600080fd5b6100e86100e3366004610a1e565b61029d565b60405190151581526020015b60405180910390f35b610112600080516020610f7483398151915281565b6040519081526020016100f4565b61013361012e366004610a48565b6102d4565b6040516100f49190610a83565b61013361014e366004610aad565b610427565b610112610161366004610aea565b610450565b610133610174366004610b41565b6104bb565b610112610187366004610ba0565b610621565b61013361019a366004610be6565b610631565b6101a761064c565b005b6101b1610687565b6040516001600160a01b0390911681526020016100f4565b6101126101d7366004610c2a565b610696565b6101fe6101ea366004610ceb565b63bc197c8160e01b98975050505050505050565b6040516001600160e01b031990911681526020016100f4565b6101a7610225366004610da5565b6106be565b610112610238366004610de8565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b6101fe610278366004610e0a565b63f23a6e6160e01b9695505050505050565b6101a7610298366004610e81565b610819565b60006301ffc9a760e01b6001600160e01b0319831614806102ce5750630271189760e51b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561031957600080fd5b505afa15801561032d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103519190610e9c565b6103a25760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e46906103d5908590600390600401610ebe565b602060405180830381600087803b1580156103ef57600080fd5b505af1158015610403573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ce9190610ed2565b6098546000906104479086908690869086906001600160a01b0316610631565b95945050505050565b60408051600080516020610f7483398151915260208201529081018690526001600160a01b0380861660608301526080820185905280841660a0830152821660c082015260009060e00160405160208183030381529060405280519060200120905095945050505050565b6000600260665414156105105760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610399565b6002606655604051637921219560e11b81523360048201526001600160a01b038681166024830152604482018890526064820186905260a06084830152600060a483015283169063f242432a9060c401600060405180830381600087803b15801561057a57600080fd5b505af115801561058e573d6000803e3d6000fd5b5050505060006105a5886102388989898989610450565b905060006105b48260026108b9565b60408051848152602081018990526001600160a01b038881168284015287811660608301529151929350908916918a918c917f04f9aff1e038b53ebdbdfb6de4fc8e35c284f641c112be8c99bdfb4bf10d07549181900360800190a4600160665598975050505050505050565b6000610447858585600086610450565b6000610642868686866000876104bb565b9695505050505050565b33610655610687565b6001600160a01b03161461067b5760405162461bcd60e51b815260040161039990610ef3565b610685600061093e565b565b6033546001600160a01b031690565b6098546000906106b4908590859085906001600160a01b0316610621565b90505b9392505050565b600054610100900460ff166106d95760005460ff16156106dd565b303b155b6107405760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610399565b600054610100900460ff16158015610762576000805461ffff19166101011790555b6001600160a01b0383161580159061078257506001600160a01b03821615155b6107c05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610399565b6107c8610990565b6107d184610819565b606580546001600160a01b038086166001600160a01b03199283161790925560988054928516929091169190911790558015610813576000805461ff00191690555b50505050565b33610822610687565b6001600160a01b0316146108485760405162461bcd60e51b815260040161039990610ef3565b6001600160a01b0381166108ad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610399565b6108b68161093e565b50565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108ec9086908690600401610ebe565b602060405180830381600087803b15801561090657600080fd5b505af115801561091a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b79190610ed2565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166109b75760405162461bcd60e51b815260040161039990610f28565b6109bf6109c7565b6106856109ee565b600054610100900460ff166106855760405162461bcd60e51b815260040161039990610f28565b600054610100900460ff16610a155760405162461bcd60e51b815260040161039990610f28565b6106853361093e565b600060208284031215610a3057600080fd5b81356001600160e01b0319811681146106b757600080fd5b600060208284031215610a5a57600080fd5b5035919050565b60048110610a7f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102ce8284610a61565b80356001600160a01b0381168114610aa857600080fd5b919050565b60008060008060808587031215610ac357600080fd5b8435935060208501359250610ada60408601610a91565b9396929550929360600135925050565b600080600080600060a08688031215610b0257600080fd5b85359450610b1260208701610a91565b935060408601359250610b2760608701610a91565b9150610b3560808701610a91565b90509295509295909350565b60008060008060008060c08789031215610b5a57600080fd5b8635955060208701359450610b7160408801610a91565b935060608701359250610b8660808801610a91565b9150610b9460a08801610a91565b90509295509295509295565b60008060008060808587031215610bb657600080fd5b84359350610bc660208601610a91565b925060408501359150610bdb60608601610a91565b905092959194509250565b600080600080600060a08688031215610bfe57600080fd5b8535945060208601359350610c1560408701610a91565b925060608601359150610b3560808701610a91565b600080600060608486031215610c3f57600080fd5b83359250610c4f60208501610a91565b9150604084013590509250925092565b60008083601f840112610c7157600080fd5b5081356001600160401b03811115610c8857600080fd5b6020830191508360208260051b8501011115610ca357600080fd5b9250929050565b60008083601f840112610cbc57600080fd5b5081356001600160401b03811115610cd357600080fd5b602083019150836020828501011115610ca357600080fd5b60008060008060008060008060a0898b031215610d0757600080fd5b610d1089610a91565b9750610d1e60208a01610a91565b965060408901356001600160401b0380821115610d3a57600080fd5b610d468c838d01610c5f565b909850965060608b0135915080821115610d5f57600080fd5b610d6b8c838d01610c5f565b909650945060808b0135915080821115610d8457600080fd5b50610d918b828c01610caa565b999c989b5096995094979396929594505050565b600080600060608486031215610dba57600080fd5b610dc384610a91565b9250610dd160208501610a91565b9150610ddf60408501610a91565b90509250925092565b60008060408385031215610dfb57600080fd5b50508035926020909101359150565b60008060008060008060a08789031215610e2357600080fd5b610e2c87610a91565b9550610e3a60208801610a91565b9450604087013593506060870135925060808701356001600160401b03811115610e6357600080fd5b610e6f89828a01610caa565b979a9699509497509295939492505050565b600060208284031215610e9357600080fd5b6106b782610a91565b600060208284031215610eae57600080fd5b815180151581146106b757600080fd5b828152604081016106b76020830184610a61565b600060208284031215610ee457600080fd5b8151600481106106b757600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fec3384b1e5c6f717830cb91336cd651e781616c33fcffd0e16ca64f6bcc84c0c8a26469706673582212201ac244cc86a18306cdf294397e5070ec57a60d4ac0ef3fbcf08c4d73bdb47a3664736f6c63430008090033", + "address": "0x8ecda5Ba1A7D29E00fdAc20F4EF0413fd9820d6C", + "implementation": "0xe154946Bbb8cA2c740384E540C72eacB595E1a39", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTSalesTemplate.matic.json b/artifacts/NFTSalesTemplate.matic.json index 452c35be..692bb609 100644 --- a/artifacts/NFTSalesTemplate.matic.json +++ b/artifacts/NFTSalesTemplate.matic.json @@ -203,7 +203,7 @@ ], "name": "createAgreementAndPay", "outputs": [], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0x6104ff1a" }, @@ -273,7 +273,7 @@ "type": "uint256" } ], - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function", "signature": "0xf8fe1070" }, @@ -387,9 +387,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b506114fc806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c80631459457a146100935780632e166f3e146100a85780634183e72b146100ce5780636104ff1a146100e15780636ff015ae146100f4578063715018a6146101495780638da5cb5b1461015157806391a169bf14610171578063f2fde38b14610186578063f8fe107014610199575b600080fd5b6100a66100a1366004610b03565b6101ac565b005b6100bb6100b6366004610c48565b610411565b6040519081526020015b60405180910390f35b6100bb6100dc366004610ce3565b6104af565b6100a66100ef366004610df5565b6104da565b610129610102366004610f06565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100c5565b6100a6610563565b61015961059e565b6040516001600160a01b0390911681526020016100c5565b6101796105ad565b6040516100c59190610f70565b6100a6610194366004610f8a565b61060f565b6100bb6101a7366004610fa7565b6106af565b600054610100900460ff16806101c5575060005460ff16155b6101ea5760405162461bcd60e51b81526004016101e1906110d2565b60405180910390fd5b600054610100900460ff1615801561020c576000805461ffff19166101011790555b6001600160a01b0386161580159061022c57506001600160a01b03851615155b801561024057506001600160a01b03841615155b801561025457506001600160a01b03831615155b801561026857506001600160a01b03821615155b6102a65760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101e1565b6102ae6106e3565b6102b78661060f565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b15801561030b57600080fd5b505afa15801561031f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610343919061112b565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c7918201805488169096179095559254815480860183558401805491881691871691909117905590548154938401909155910180549190931691161790558015610409576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a878761042f6105ad565b8888886040518763ffffffff1660e01b815260040161045396959493929190611178565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a591906111de565b9695505050505050565b60006104be8787878787610411565b506104cc878786868661075e565b506068549695505050505050565b6066546001600160a01b031663e3129bfb8b8b6104f56105ad565b8c8c8c338d8d8d8d8d6040518d63ffffffff1660e01b81526004016105259c9b9a999897969594939291906111f7565b600060405180830381600087803b15801561053f57600080fd5b505af1158015610553573d6000803e3d6000fd5b5050505050505050505050505050565b3361056c61059e565b6001600160a01b0316146105925760405162461bcd60e51b81526004016101e1906112bf565b61059c60006109c2565b565b6033546001600160a01b031690565b6060606580548060200260200160405190810160405280929190818152602001828054801561060557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105e7575b5050505050905090565b3361061861059e565b6001600160a01b03161461063e5760405162461bcd60e51b81526004016101e1906112bf565b6001600160a01b0381166106a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101e1565b6106ac816109c2565b50565b60006106c38c8c8c8c8c8b8b8b8b8b6104da565b6106d08c8c8b8b8b61075e565b506068549b9a5050505050505050505050565b600054610100900460ff16806106fc575060005460ff16155b6107185760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561073a576000805461ffff19166101011790555b610742610a14565b61074a610a7e565b80156106ac576000805461ff001916905550565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107b257600080fd5b505afa1580156107c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ea919061112b565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561082d57600080fd5b505afa158015610841573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108699190810190611358565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c161790558051959850965050921592506108f991505057816000815181106108b9576108b9611485565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610924565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc6906109b0908c908c908c9061149b565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1680610a2d575060005460ff16155b610a495760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff1615801561074a576000805461ffff191661010117905580156106ac576000805461ff001916905550565b600054610100900460ff1680610a97575060005460ff16155b610ab35760405162461bcd60e51b81526004016101e1906110d2565b600054610100900460ff16158015610ad5576000805461ffff19166101011790555b61074a336109c2565b6001600160a01b03811681146106ac57600080fd5b8035610afe81610ade565b919050565b600080600080600060a08688031215610b1b57600080fd5b8535610b2681610ade565b94506020860135610b3681610ade565b93506040860135610b4681610ade565b92506060860135610b5681610ade565b91506080860135610b6681610ade565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610bb257610bb2610b74565b604052919050565b60006001600160401b03821115610bd357610bd3610b74565b5060051b60200190565b600082601f830112610bee57600080fd5b81356020610c03610bfe83610bba565b610b8a565b82815260059290921b84018101918181019086841115610c2257600080fd5b8286015b84811015610c3d5780358352918301918301610c26565b509695505050505050565b600080600080600060a08688031215610c6057600080fd5b853594506020860135935060408601356001600160401b0380821115610c8557600080fd5b610c9189838a01610bdd565b94506060880135915080821115610ca757600080fd5b610cb389838a01610bdd565b93506080880135915080821115610cc957600080fd5b50610cd688828901610bdd565b9150509295509295909350565b60008060008060008060c08789031215610cfc57600080fd5b863595506020870135945060408701356001600160401b0380821115610d2157600080fd5b610d2d8a838b01610bdd565b95506060890135915080821115610d4357600080fd5b610d4f8a838b01610bdd565b94506080890135915080821115610d6557600080fd5b50610d7289828a01610bdd565b92505060a0870135610d8381610ade565b809150509295509295509295565b600082601f830112610da257600080fd5b81356020610db2610bfe83610bba565b82815260059290921b84018101918181019086841115610dd157600080fd5b8286015b84811015610c3d578035610de881610ade565b8352918301918301610dd5565b6000806000806000806000806000806101408b8d031215610e1557600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e3a57600080fd5b610e468e838f01610bdd565b995060608d0135915080821115610e5c57600080fd5b610e688e838f01610bdd565b985060808d0135915080821115610e7e57600080fd5b610e8a8e838f01610bdd565b975060a08d01359650610e9f60c08e01610af3565b9550610ead60e08e01610af3565b94506101008d0135915080821115610ec457600080fd5b610ed08e838f01610bdd565b93506101208d0135915080821115610ee757600080fd5b50610ef48d828e01610d91565b9150509295989b9194979a5092959850565b600060208284031215610f1857600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f655781516001600160a01b031687529582019590820190600101610f40565b509495945050505050565b602081526000610f836020830184610f2c565b9392505050565b600060208284031215610f9c57600080fd5b8135610f8381610ade565b60008060008060008060008060008060006101608c8e031215610fc957600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fed57600080fd5b610ffd8e60408f01358f01610bdd565b99508060608e0135111561101057600080fd5b6110208e60608f01358f01610bdd565b98508060808e0135111561103357600080fd5b6110438e60808f01358f01610bdd565b975061105160a08e01610af3565b965060c08d0135955061106660e08e01610af3565b94506110756101008e01610af3565b9350806101208e0135111561108957600080fd5b61109a8e6101208f01358f01610bdd565b9250806101408e013511156110ae57600080fd5b506110c08d6101408e01358e01610d91565b90509295989b509295989b9093969950565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8051610afe81610ade565b60006020828403121561113d57600080fd5b8151610f8381610ade565b600081518084526020808501945080840160005b83811015610f655781518752958201959082019060010161115c565b86815285602082015260c06040820152600061119760c0830187610f2c565b82810360608401526111a98187611148565b905082810360808401526111bd8186611148565b905082810360a08401526111d18185611148565b9998505050505050505050565b6000602082840312156111f057600080fd5b5051919050565b60006101808e83528d60208401528060408401526112178184018e610f2c565b9050828103606084015261122b818d611148565b9050828103608084015261123f818c611148565b905082810360a0840152611253818b611148565b905061126260c084018a610f1f565b8760e0840152611276610100840188610f1f565b611284610120840187610f1f565b8281036101408401526112978186611148565b90508281036101608401526112ac8185610f2c565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082601f83011261130557600080fd5b81516020611315610bfe83610bba565b82815260059290921b8401810191818101908684111561133457600080fd5b8286015b84811015610c3d57805161134b81610ade565b8352918301918301611338565b60008060008060008060008060006101208a8c03121561137757600080fd5b895161138281610ade565b60208b81015160408d0151929b509950906001600160401b03808211156113a857600080fd5b818d0191508d601f8301126113bc57600080fd5b8151818111156113ce576113ce610b74565b6113e0601f8201601f19168501610b8a565b8181528f858386010111156113f457600080fd5b60005b828110156114125784810186015182820187015285016113f7565b828111156114235760008684840101525b509a50611434905060608e01611120565b985060808d0151975060a08d015192508083111561145157600080fd5b505061145f8c828d016112f4565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b8381526060602082015260006114b46060830185611148565b82810360408401526104a5818561114856fea2646970667358221220d009557e8b9880c193fd67fe0555332a12f50d0f1e232a241c75f9e0c7e0b40b64736f6c63430008090033", - "address": "0xD8c05ca7d13B18B74c341D84C3a5f2Fd9c97015A", - "implementation": "0xF6C34d007d8027eBe94465bd090B2Ffb0A347EdA", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506114e7806100206000396000f3fe6080604052600436106100815760003560e01c80631459457a146100865780632e166f3e146100a85780634183e72b146100db5780636104ff1a146100fb5780636ff015ae1461010e578063715018a6146101705780638da5cb5b1461018557806391a169bf146101b2578063f2fde38b146101d4578063f8fe1070146101f4575b600080fd5b34801561009257600080fd5b506100a66100a1366004610af1565b610207565b005b3480156100b457600080fd5b506100c86100c3366004610c36565b6104b5565b6040519081526020015b60405180910390f35b3480156100e757600080fd5b506100c86100f6366004610cd1565b610553565b6100a6610109366004610de3565b61057e565b34801561011a57600080fd5b50610150610129366004610ef4565b600090815260676020526040902080546001909101546001600160a01b0391821692911690565b604080516001600160a01b039384168152929091166020830152016100d2565b34801561017c57600080fd5b506100a6610608565b34801561019157600080fd5b5061019a610643565b6040516001600160a01b0390911681526020016100d2565b3480156101be57600080fd5b506101c7610652565b6040516100d29190610f5e565b3480156101e057600080fd5b506100a66101ef366004610f78565b6106b4565b6100c8610202366004610f95565b610754565b600054610100900460ff166102225760005460ff1615610226565b303b155b61028e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600054610100900460ff161580156102b0576000805461ffff19166101011790555b6001600160a01b038616158015906102d057506001600160a01b03851615155b80156102e457506001600160a01b03841615155b80156102f857506001600160a01b03831615155b801561030c57506001600160a01b03821615155b61034a5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610285565b610352610788565b61035b866106b4565b606680546001600160a01b0319166001600160a01b0387169081179091556040805163579e6e3f60e01b8152905163579e6e3f91600480820192602092909190829003018186803b1580156103af57600080fd5b505afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e791906110cb565b606980546001600160a01b03199081166001600160a01b0393841617909155606a80548216878416908117909155606b80548316878516178155606c80548416878616178155606580546001818101835560008390527f8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c79182018054881690961790955592548154808601835584018054918816918716919091179055905481549384019091559101805491909316911617905580156104ad576000805461ff00191690555b505050505050565b6066546000906001600160a01b031663955d0c2a87876104d3610652565b8888886040518763ffffffff1660e01b81526004016104f796959493929190611118565b602060405180830381600087803b15801561051157600080fd5b505af1158015610525573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610549919061117e565b9695505050505050565b600061056287878787876104b5565b5061057087878686866107bf565b506068549695505050505050565b6066546001600160a01b031663e3129bfb348c8c61059a610652565b8d8d8d338e8e8e8e8e6040518e63ffffffff1660e01b81526004016105ca9c9b9a99989796959493929190611197565b6000604051808303818588803b1580156105e357600080fd5b505af11580156105f7573d6000803e3d6000fd5b505050505050505050505050505050565b33610611610643565b6001600160a01b0316146106375760405162461bcd60e51b81526004016102859061125f565b6106416000610a23565b565b6033546001600160a01b031690565b606060658054806020026020016040519081016040528092919081815260200182805480156106aa57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161068c575b5050505050905090565b336106bd610643565b6001600160a01b0316146106e35760405162461bcd60e51b81526004016102859061125f565b6001600160a01b0381166107485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61075181610a23565b50565b60006107688c8c8c8c8c8b8b8b8b8b61057e565b6107758c8c8b8b8b6107bf565b506068549b9a5050505050505050505050565b600054610100900460ff166107af5760405162461bcd60e51b815260040161028590611294565b6107b7610a75565b610641610a9c565b600060606000606660009054906101000a90046001600160a01b03166001600160a01b031663579e6e3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561081357600080fd5b505afa158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b91906110cb565b6040516322c6b51960e01b8152600481018990529091506001600160a01b038216906322c6b5199060240160006040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ca9190810190611343565b50505060008e815260676020526040902080546001600160a01b0319166001600160a01b038c1617905580519598509650509215925061095a915050578160008151811061091a5761091a611470565b60209081029190910181015160008a81526067909252604090912060010180546001600160a01b0319166001600160a01b03909216919091179055610985565b600088815260676020526040902060010180546001600160a01b0319166001600160a01b0385161790555b6068805460018082019092557fa2153420d844928b4421650203c77babc8b33d7f2e7b450e2966db0c22097753018990556000898152606760205260409081902091820154915490516001600160a01b0392831692909116908a907f8b2add0dadc410067e1f705e52778a4c664672e150637c62a572cfb6101cecc690610a11908c908c908c90611486565b60405180910390a45050505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106415760405162461bcd60e51b815260040161028590611294565b600054610100900460ff16610ac35760405162461bcd60e51b815260040161028590611294565b61064133610a23565b6001600160a01b038116811461075157600080fd5b8035610aec81610acc565b919050565b600080600080600060a08688031215610b0957600080fd5b8535610b1481610acc565b94506020860135610b2481610acc565b93506040860135610b3481610acc565b92506060860135610b4481610acc565b91506080860135610b5481610acc565b809150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610ba057610ba0610b62565b604052919050565b60006001600160401b03821115610bc157610bc1610b62565b5060051b60200190565b600082601f830112610bdc57600080fd5b81356020610bf1610bec83610ba8565b610b78565b82815260059290921b84018101918181019086841115610c1057600080fd5b8286015b84811015610c2b5780358352918301918301610c14565b509695505050505050565b600080600080600060a08688031215610c4e57600080fd5b853594506020860135935060408601356001600160401b0380821115610c7357600080fd5b610c7f89838a01610bcb565b94506060880135915080821115610c9557600080fd5b610ca189838a01610bcb565b93506080880135915080821115610cb757600080fd5b50610cc488828901610bcb565b9150509295509295909350565b60008060008060008060c08789031215610cea57600080fd5b863595506020870135945060408701356001600160401b0380821115610d0f57600080fd5b610d1b8a838b01610bcb565b95506060890135915080821115610d3157600080fd5b610d3d8a838b01610bcb565b94506080890135915080821115610d5357600080fd5b50610d6089828a01610bcb565b92505060a0870135610d7181610acc565b809150509295509295509295565b600082601f830112610d9057600080fd5b81356020610da0610bec83610ba8565b82815260059290921b84018101918181019086841115610dbf57600080fd5b8286015b84811015610c2b578035610dd681610acc565b8352918301918301610dc3565b6000806000806000806000806000806101408b8d031215610e0357600080fd5b8a35995060208b0135985060408b01356001600160401b0380821115610e2857600080fd5b610e348e838f01610bcb565b995060608d0135915080821115610e4a57600080fd5b610e568e838f01610bcb565b985060808d0135915080821115610e6c57600080fd5b610e788e838f01610bcb565b975060a08d01359650610e8d60c08e01610ae1565b9550610e9b60e08e01610ae1565b94506101008d0135915080821115610eb257600080fd5b610ebe8e838f01610bcb565b93506101208d0135915080821115610ed557600080fd5b50610ee28d828e01610d7f565b9150509295989b9194979a5092959850565b600060208284031215610f0657600080fd5b5035919050565b6001600160a01b03169052565b600081518084526020808501945080840160005b83811015610f535781516001600160a01b031687529582019590820190600101610f2e565b509495945050505050565b602081526000610f716020830184610f1a565b9392505050565b600060208284031215610f8a57600080fd5b8135610f7181610acc565b60008060008060008060008060008060006101608c8e031215610fb757600080fd5b8b359a5060208c013599506001600160401b0360408d0135811015610fdb57600080fd5b610feb8e60408f01358f01610bcb565b99508060608e01351115610ffe57600080fd5b61100e8e60608f01358f01610bcb565b98508060808e0135111561102157600080fd5b6110318e60808f01358f01610bcb565b975061103f60a08e01610ae1565b965060c08d0135955061105460e08e01610ae1565b94506110636101008e01610ae1565b9350806101208e0135111561107757600080fd5b6110888e6101208f01358f01610bcb565b9250806101408e0135111561109c57600080fd5b506110ae8d6101408e01358e01610d7f565b90509295989b509295989b9093969950565b8051610aec81610acc565b6000602082840312156110dd57600080fd5b8151610f7181610acc565b600081518084526020808501945080840160005b83811015610f53578151875295820195908201906001016110fc565b86815285602082015260c06040820152600061113760c0830187610f1a565b828103606084015261114981876110e8565b9050828103608084015261115d81866110e8565b905082810360a084015261117181856110e8565b9998505050505050505050565b60006020828403121561119057600080fd5b5051919050565b60006101808e83528d60208401528060408401526111b78184018e610f1a565b905082810360608401526111cb818d6110e8565b905082810360808401526111df818c6110e8565b905082810360a08401526111f3818b6110e8565b905061120260c084018a610f0d565b8760e0840152611216610100840188610f0d565b611224610120840187610f0d565b82810361014084015261123781866110e8565b905082810361016084015261124c8185610f1a565b9f9e505050505050505050505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082601f8301126112f057600080fd5b81516020611300610bec83610ba8565b82815260059290921b8401810191818101908684111561131f57600080fd5b8286015b84811015610c2b57805161133681610acc565b8352918301918301611323565b60008060008060008060008060006101208a8c03121561136257600080fd5b895161136d81610acc565b60208b81015160408d0151929b509950906001600160401b038082111561139357600080fd5b818d0191508d601f8301126113a757600080fd5b8151818111156113b9576113b9610b62565b6113cb601f8201601f19168501610b78565b8181528f858386010111156113df57600080fd5b60005b828110156113fd5784810186015182820187015285016113e2565b8281111561140e5760008684840101525b509a5061141f905060608e016110c0565b985060808d0151975060a08d015192508083111561143c57600080fd5b505061144a8c828d016112df565b94505060c08a0151925060e08a015191506101008a015190509295985092959850929598565b634e487b7160e01b600052603260045260246000fd5b83815260606020820152600061149f60608301856110e8565b828103604084015261054981856110e856fea2646970667358221220a6c1b364bdcc6fb3ce6323b783c6a6725571182624dcab4f9edda5255cd5c38664736f6c63430008090033", + "address": "0x1916daf4f3f4a1c464665681466CdB0F0eE10600", + "implementation": "0x94E06980564082f85E632573f5Ebfe75A74280f9", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/NFTUpgradeable.matic.json b/artifacts/NFTUpgradeable.matic.json index e9ed15b8..b8fa67fb 100644 --- a/artifacts/NFTUpgradeable.matic.json +++ b/artifacts/NFTUpgradeable.matic.json @@ -780,9 +780,9 @@ "signature": "0x0e89341c" } ], - "bytecode": "0x608060405234801561001057600080fd5b50612784806100206000396000f3fe608060405234801561001057600080fd5b506004361061013d5760003560e01c8062fdd58e1461014257806301ffc9a7146101685780630e89341c1461018b578063237c4919146101ab578063248a9ca3146101c05780632a55205a146101d35780632eb2c2d6146102055780632f2ff15d1461021857806336568abe1461022b5780634e1273f41461023e578063715018a61461025e578063731133e9146102665780638da5cb5b1461027957806391d14854146102995780639713c807146102ac578063983b2d56146102bf578063a217fddf146102d2578063a22cb465146102da578063d416a27d146102ed578063d539139314610300578063d547741f14610315578063e985e9c514610328578063f242432a1461033b578063f2fde38b1461034e578063f5298aca14610361578063f62d188814610374575b600080fd5b610155610150366004611c47565b610387565b6040519081526020015b60405180910390f35b61017b610176366004611c87565b610420565b604051901515815260200161015f565b61019e610199366004611ca4565b61045b565b60405161015f9190611d15565b6101be6101b9366004611ddd565b6104fd565b005b6101556101ce366004611ca4565b61053f565b6101e66101e1366004611e19565b610554565b604080516001600160a01b03909316835260208301919091520161015f565b6101be610213366004611ecf565b6105aa565b6101be610226366004611f78565b610641565b6101be610239366004611f78565b610663565b61025161024c366004611fa4565b6106dd565b60405161015f919061209f565b6101be610806565b6101be6102743660046120b2565b610841565b6102816108ae565b6040516001600160a01b03909116815260200161015f565b61017b6102a7366004611f78565b6108bd565b6101be6102ba366004612112565b6108e8565b6101be6102cd366004612147565b610927565b610155600081565b6101be6102e8366004612162565b610971565b6101be6102fb366004612162565b610a48565b61015560008051602061272f83398151915281565b6101be610323366004611f78565b610aec565b61017b61033636600461219e565b610b09565b6101be6103493660046121c8565b610b5e565b6101be61035c366004612147565b610be5565b6101be61036f36600461222c565b610c82565b6101be61038236600461225f565b610ce8565b60006001600160a01b0383166103f85760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060009081526097602090815260408083206001600160a01b03949094168352929052205490565b600061042b82610d95565b8061043a575061043a82610db6565b8061045557506001600160e01b0319821663152a902d60e11b145b92915050565b600081815260fd602052604090208054606091906104789061229b565b80601f01602080910402602001604051908101604052809291908181526020018280546104a49061229b565b80156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b50505050509050919050565b61051560008051602061272f833981519152336108bd565b6105315760405162461bcd60e51b81526004016103ef906122d6565b61053b8282610e06565b5050565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b031680835260019091015492820183905292916064906105969086612311565b6105a09190612330565b9150509250929050565b6001600160a01b0385163314806105c657506105c68533610b09565b61062d5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016103ef565b61063a8585858585610e36565b5050505050565b61064a8261053f565b6106548133611016565b61065e838361107a565b505050565b6001600160a01b03811633146106d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016103ef565b61053b8282611100565b606081518351146107425760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016103ef565b600083516001600160401b0381111561075d5761075d611d28565b604051908082528060200260200182016040528015610786578160200160208202803683370190505b50905060005b84518110156107fe576107d18582815181106107aa576107aa612352565b60200260200101518583815181106107c4576107c4612352565b6020026020010151610387565b8282815181106107e3576107e3612352565b60209081029190910101526107f781612368565b905061078c565b509392505050565b3361080f6108ae565b6001600160a01b0316146108355760405162461bcd60e51b81526004016103ef90612383565b61083f6000611167565b565b61085960008051602061272f833981519152336108bd565b61089c5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b60448201526064016103ef565b6108a8848484846111b9565b50505050565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61090060008051602061272f833981519152336108bd565b61091c5760405162461bcd60e51b81526004016103ef906122d6565b61065e8383836112b3565b336109306108ae565b6001600160a01b0316146109565760405162461bcd60e51b81526004016103ef90612383565b61096e60008051602061272f83398151915282611349565b50565b336001600160a01b03831614156109dc5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016103ef565b3360008181526098602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b33610a516108ae565b6001600160a01b031614610a775760405162461bcd60e51b81526004016103ef90612383565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610af58261053f565b610aff8133611016565b61065e8383611100565b6001600160a01b03808316600090815260986020908152604080832093851683529290529081205460ff1680610b5757506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b6001600160a01b038516331480610b7a5750610b7a8533610b09565b610bd85760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b60648201526084016103ef565b61063a8585858585611353565b33610bee6108ae565b6001600160a01b031614610c145760405162461bcd60e51b81526004016103ef90612383565b6001600160a01b038116610c795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103ef565b61096e81611167565b610c9a60008051602061272f833981519152336108bd565b610cdd5760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b60448201526064016103ef565b61065e838383611462565b600054610100900460ff1680610d01575060005460ff16155b610d1d5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015610d3f576000805461ffff19166101011790555b610d476115ce565b610d4f6115ce565b610d5882611639565b610d60611699565b610d686116f9565b610d8060008051602061272f83398151915233611349565b801561053b576000805461ff00191690555050565b60006001600160e01b03198216637965db0b60e01b14806104555750610455825b60006001600160e01b03198216636cdb3d1360e11b1480610de757506001600160e01b031982166303a24d0760e21b145b8061045557506301ffc9a760e01b6001600160e01b0319831614610455565b6040805160208082018352838252600085815260fd825292909220815180519293919261063a9284920190611b92565b8151835114610e985760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016103ef565b6001600160a01b038416610ebe5760405162461bcd60e51b81526004016103ef90612406565b3360005b8451811015610fa8576000858281518110610edf57610edf612352565b602002602001015190506000858381518110610efd57610efd612352565b60209081029190910181015160008481526097835260408082206001600160a01b038e168352909352919091205490915081811015610f4e5760405162461bcd60e51b81526004016103ef9061244b565b60008381526097602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610f8d908490612495565b9250508190555050505080610fa190612368565b9050610ec2565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610ff89291906124ad565b60405180910390a461100e818787878787611768565b505050505050565b61102082826108bd565b61053b57611038816001600160a01b031660146118d3565b6110438360206118d3565b6040516020016110549291906124db565b60408051601f198184030181529082905262461bcd60e51b82526103ef91600401611d15565b61108482826108bd565b61053b57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110bc3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61110a82826108bd565b1561053b57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166112195760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016103ef565b336112338160008761122a88611a6e565b61063a88611a6e565b60008481526097602090815260408083206001600160a01b038916845290915281208054859290611265908490612495565b909155505060408051858152602081018590526001600160a01b03808816926000929185169160008051602061270f833981519152910160405180910390a461063a81600087878787611ab9565b60648111156113015760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b60448201526064016103ef565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b61053b828261107a565b6001600160a01b0384166113795760405162461bcd60e51b81526004016103ef90612406565b3361138981878761122a88611a6e565b60008481526097602090815260408083206001600160a01b038a168452909152902054838110156113cc5760405162461bcd60e51b81526004016103ef9061244b565b60008581526097602090815260408083206001600160a01b038b811685529252808320878503905590881682528120805486929061140b908490612495565b909155505060408051868152602081018690526001600160a01b03808916928a8216929186169160008051602061270f833981519152910160405180910390a4611459828888888888611ab9565b50505050505050565b6001600160a01b0383166114c45760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016103ef565b336114f4818560006114d587611a6e565b6114de87611a6e565b5050604080516020810190915260009052505050565b60008381526097602090815260408083206001600160a01b0388168452909152902054828110156115735760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b60648201526084016103ef565b60008481526097602090815260408083206001600160a01b038981168086529184528285208887039055825189815293840188905290929086169160008051602061270f833981519152910160405180910390a45050505050565b600054610100900460ff16806115e7575060005460ff16155b6116035760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015611625576000805461ffff19166101011790555b801561096e576000805461ff001916905550565b600054610100900460ff1680611652575060005460ff16155b61166e5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015611690576000805461ffff19166101011790555b610d8082611b83565b600054610100900460ff16806116b2575060005460ff16155b6116ce5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff161580156116f0576000805461ffff19166101011790555b61162533611167565b600054610100900460ff1680611712575060005460ff16155b61172e5760405162461bcd60e51b81526004016103ef906123b8565b600054610100900460ff16158015611750576000805461ffff19166101011790555b6117586115ce565b6117606115ce565b6116256115ce565b6001600160a01b0384163b1561100e5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906117ac908990899088908890889060040161254a565b602060405180830381600087803b1580156117c657600080fd5b505af19250505080156117f6575060408051601f3d908101601f191682019092526117f3918101906125a8565b60015b6118a3576118026125c5565b806308c379a0141561183c57506118176125e1565b80611822575061183e565b8060405162461bcd60e51b81526004016103ef9190611d15565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016103ef565b6001600160e01b0319811663bc197c8160e01b146114595760405162461bcd60e51b81526004016103ef9061266a565b606060006118e2836002612311565b6118ed906002612495565b6001600160401b0381111561190457611904611d28565b6040519080825280601f01601f19166020018201604052801561192e576020820181803683370190505b509050600360fc1b8160008151811061194957611949612352565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061197857611978612352565b60200101906001600160f81b031916908160001a905350600061199c846002612311565b6119a7906001612495565b90505b6001811115611a1f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106119db576119db612352565b1a60f81b8282815181106119f1576119f1612352565b60200101906001600160f81b031916908160001a90535060049490941c93611a18816126b2565b90506119aa565b508315610b575760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016103ef565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611aa857611aa8612352565b602090810291909101015292915050565b6001600160a01b0384163b1561100e5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611afd90899089908890889088906004016126c9565b602060405180830381600087803b158015611b1757600080fd5b505af1925050508015611b47575060408051601f3d908101601f19168201909252611b44918101906125a8565b60015b611b53576118026125c5565b6001600160e01b0319811663f23a6e6160e01b146114595760405162461bcd60e51b81526004016103ef9061266a565b805161053b9060999060208401905b828054611b9e9061229b565b90600052602060002090601f016020900481019282611bc05760008555611c06565b82601f10611bd957805160ff1916838001178555611c06565b82800160010185558215611c06579182015b82811115611c06578251825591602001919060010190611beb565b50611c12929150611c16565b5090565b5b80821115611c125760008155600101611c17565b80356001600160a01b0381168114611c4257600080fd5b919050565b60008060408385031215611c5a57600080fd5b611c6383611c2b565b946020939093013593505050565b6001600160e01b03198116811461096e57600080fd5b600060208284031215611c9957600080fd5b8135610b5781611c71565b600060208284031215611cb657600080fd5b5035919050565b60005b83811015611cd8578181015183820152602001611cc0565b838111156108a85750506000910152565b60008151808452611d01816020860160208601611cbd565b601f01601f19169290920160200192915050565b602081526000610b576020830184611ce9565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715611d6357611d63611d28565b6040525050565b600082601f830112611d7b57600080fd5b81356001600160401b03811115611d9457611d94611d28565b604051611dab601f8301601f191660200182611d3e565b818152846020838601011115611dc057600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215611df057600080fd5b8235915060208301356001600160401b03811115611e0d57600080fd5b6105a085828601611d6a565b60008060408385031215611e2c57600080fd5b50508035926020909101359150565b60006001600160401b03821115611e5457611e54611d28565b5060051b60200190565b600082601f830112611e6f57600080fd5b81356020611e7c82611e3b565b604051611e898282611d3e565b83815260059390931b8501820192828101915086841115611ea957600080fd5b8286015b84811015611ec45780358352918301918301611ead565b509695505050505050565b600080600080600060a08688031215611ee757600080fd5b611ef086611c2b565b9450611efe60208701611c2b565b935060408601356001600160401b0380821115611f1a57600080fd5b611f2689838a01611e5e565b94506060880135915080821115611f3c57600080fd5b611f4889838a01611e5e565b93506080880135915080821115611f5e57600080fd5b50611f6b88828901611d6a565b9150509295509295909350565b60008060408385031215611f8b57600080fd5b82359150611f9b60208401611c2b565b90509250929050565b60008060408385031215611fb757600080fd5b82356001600160401b0380821115611fce57600080fd5b818501915085601f830112611fe257600080fd5b81356020611fef82611e3b565b604051611ffc8282611d3e565b83815260059390931b850182019282810191508984111561201c57600080fd5b948201945b838610156120415761203286611c2b565b82529482019490820190612021565b9650508601359250508082111561205757600080fd5b506105a085828601611e5e565b600081518084526020808501945080840160005b8381101561209457815187529582019590820190600101612078565b509495945050505050565b602081526000610b576020830184612064565b600080600080608085870312156120c857600080fd5b6120d185611c2b565b9350602085013592506040850135915060608501356001600160401b038111156120fa57600080fd5b61210687828801611d6a565b91505092959194509250565b60008060006060848603121561212757600080fd5b8335925061213760208501611c2b565b9150604084013590509250925092565b60006020828403121561215957600080fd5b610b5782611c2b565b6000806040838503121561217557600080fd5b61217e83611c2b565b91506020830135801515811461219357600080fd5b809150509250929050565b600080604083850312156121b157600080fd5b6121ba83611c2b565b9150611f9b60208401611c2b565b600080600080600060a086880312156121e057600080fd5b6121e986611c2b565b94506121f760208701611c2b565b9350604086013592506060860135915060808601356001600160401b0381111561222057600080fd5b611f6b88828901611d6a565b60008060006060848603121561224157600080fd5b61224a84611c2b565b95602085013595506040909401359392505050565b60006020828403121561227157600080fd5b81356001600160401b0381111561228757600080fd5b61229384828501611d6a565b949350505050565b600181811c908216806122af57607f821691505b602082108114156122d057634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561232b5761232b6122fb565b500290565b60008261234d57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060001982141561237c5761237c6122fb565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b600082198211156124a8576124a86122fb565b500190565b6040815260006124c06040830185612064565b82810360208401526124d28185612064565b95945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161250d816017850160208801611cbd565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161253e816028840160208801611cbd565b01602801949350505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061257690830186612064565b82810360608401526125888186612064565b9050828103608084015261259c8185611ce9565b98975050505050505050565b6000602082840312156125ba57600080fd5b8151610b5781611c71565b600060033d11156125de5760046000803e5060005160e01c5b90565b600060443d10156125ef5790565b6040516003193d81016004833e81513d6001600160401b03808311602484018310171561261e57505050505090565b82850191508151818111156126365750505050505090565b843d87010160208285010111156126505750505050505090565b61265f60208286010187611d3e565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6000816126c1576126c16122fb565b506000190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061270390830184611ce9565b97965050505050505056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a2646970667358221220899d13ef85e58c3730b1a819b3a2f18bfdab929dcdde61ae0f67bb0258c6993764736f6c63430008090033", - "address": "0x376B41Db057d2983eE25953868606486991eEa81", - "implementation": "0xac9d3ca9AAa71bF968dB4d2B3DbC2C1fA09fA546", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061270f806100206000396000f3fe608060405234801561001057600080fd5b506004361061013d5760003560e01c8062fdd58e1461014257806301ffc9a7146101685780630e89341c1461018b578063237c4919146101ab578063248a9ca3146101c05780632a55205a146101d35780632eb2c2d6146102055780632f2ff15d1461021857806336568abe1461022b5780634e1273f41461023e578063715018a61461025e578063731133e9146102665780638da5cb5b1461027957806391d14854146102995780639713c807146102ac578063983b2d56146102bf578063a217fddf146102d2578063a22cb465146102da578063d416a27d146102ed578063d539139314610300578063d547741f14610315578063e985e9c514610328578063f242432a1461033b578063f2fde38b1461034e578063f5298aca14610361578063f62d188814610374575b600080fd5b610155610150366004611bd5565b610387565b6040519081526020015b60405180910390f35b61017b610176366004611c15565b610420565b604051901515815260200161015f565b61019e610199366004611c32565b61045b565b60405161015f9190611ca3565b6101be6101b9366004611d6b565b6104fd565b005b6101556101ce366004611c32565b61053f565b6101e66101e1366004611da7565b610554565b604080516001600160a01b03909316835260208301919091520161015f565b6101be610213366004611e5d565b6105aa565b6101be610226366004611f06565b610641565b6101be610239366004611f06565b610663565b61025161024c366004611f32565b6106dd565b60405161015f919061202d565b6101be610806565b6101be610274366004612040565b610841565b6102816108ae565b6040516001600160a01b03909116815260200161015f565b61017b6102a7366004611f06565b6108bd565b6101be6102ba3660046120a0565b6108e8565b6101be6102cd3660046120d5565b610927565b610155600081565b6101be6102e83660046120f0565b610971565b6101be6102fb3660046120f0565b61097c565b6101556000805160206126ba83398151915281565b6101be610323366004611f06565b610a20565b61017b61033636600461212c565b610a3d565b6101be610349366004612156565b610a92565b6101be61035c3660046120d5565b610b19565b6101be61036f3660046121ba565b610bb6565b6101be6103823660046121ed565b610c1c565b60006001600160a01b0383166103f85760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060009081526097602090815260408083206001600160a01b03949094168352929052205490565b600061042b82610d16565b8061043a575061043a82610d37565b8061045557506001600160e01b0319821663152a902d60e11b145b92915050565b600081815260fd6020526040902080546060919061047890612229565b80601f01602080910402602001604051908101604052809291908181526020018280546104a490612229565b80156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b50505050509050919050565b6105156000805160206126ba833981519152336108bd565b6105315760405162461bcd60e51b81526004016103ef90612264565b61053b8282610d87565b5050565b600090815260c9602052604090206001015490565b600082815260fc60209081526040808320815180830190925280546001600160a01b03168083526001909101549282018390529291606490610596908661229f565b6105a091906122be565b9150509250929050565b6001600160a01b0385163314806105c657506105c68533610a3d565b61062d5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b60648201526084016103ef565b61063a8585858585610db7565b5050505050565b61064a8261053f565b6106548133610f97565b61065e8383610ffb565b505050565b6001600160a01b03811633146106d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016103ef565b61053b8282611081565b606081518351146107425760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016103ef565b600083516001600160401b0381111561075d5761075d611cb6565b604051908082528060200260200182016040528015610786578160200160208202803683370190505b50905060005b84518110156107fe576107d18582815181106107aa576107aa6122e0565b60200260200101518583815181106107c4576107c46122e0565b6020026020010151610387565b8282815181106107e3576107e36122e0565b60209081029190910101526107f7816122f6565b905061078c565b509392505050565b3361080f6108ae565b6001600160a01b0316146108355760405162461bcd60e51b81526004016103ef90612311565b61083f60006110e8565b565b6108596000805160206126ba833981519152336108bd565b61089c5760405162461bcd60e51b81526020600482015260146024820152731bdb9b1e481b5a5b9d195c8818d85b881b5a5b9d60621b60448201526064016103ef565b6108a88484848461113a565b50505050565b6033546001600160a01b031690565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6109006000805160206126ba833981519152336108bd565b61091c5760405162461bcd60e51b81526004016103ef90612264565b61065e838383611234565b336109306108ae565b6001600160a01b0316146109565760405162461bcd60e51b81526004016103ef90612311565b61096e6000805160206126ba833981519152826112ca565b50565b61053b3383836112d4565b336109856108ae565b6001600160a01b0316146109ab5760405162461bcd60e51b81526004016103ef90612311565b6001600160a01b038216600090815260fb60205260409020805460ff19168215151790557f54a2d072b66160727a2315e14c742bbb303a32e6dee78d245f1fccf8c94cc41933604080516001600160a01b03928316815291851660208301528315159082015260600160405180910390a15050565b610a298261053f565b610a338133610f97565b61065e8383611081565b6001600160a01b03808316600090815260986020908152604080832093851683529290529081205460ff1680610a8b57506001600160a01b038216600090815260fb602052604090205460ff165b9392505050565b6001600160a01b038516331480610aae5750610aae8533610a3d565b610b0c5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b60648201526084016103ef565b61063a85858585856113b5565b33610b226108ae565b6001600160a01b031614610b485760405162461bcd60e51b81526004016103ef90612311565b6001600160a01b038116610bad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103ef565b61096e816110e8565b610bce6000805160206126ba833981519152336108bd565b610c115760405162461bcd60e51b815260206004820152601460248201527337b7363c9036b4b73a32b91031b0b710313ab93760611b60448201526064016103ef565b61065e8383836114c4565b600054610100900460ff16610c375760005460ff1615610c3b565b303b155b610c9e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103ef565b600054610100900460ff16158015610cc0576000805461ffff19166101011790555b610cc8611630565b610cd0611630565b610cd982611657565b610ce1611687565b610ce96116b7565b610d016000805160206126ba833981519152336112ca565b801561053b576000805461ff00191690555050565b60006001600160e01b03198216637965db0b60e01b14806104555750610455825b60006001600160e01b03198216636cdb3d1360e11b1480610d6857506001600160e01b031982166303a24d0760e21b145b8061045557506301ffc9a760e01b6001600160e01b0319831614610455565b6040805160208082018352838252600085815260fd825292909220815180519293919261063a9284920190611b20565b8151835114610e195760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016103ef565b6001600160a01b038416610e3f5760405162461bcd60e51b81526004016103ef90612346565b3360005b8451811015610f29576000858281518110610e6057610e606122e0565b602002602001015190506000858381518110610e7e57610e7e6122e0565b60209081029190910181015160008481526097835260408082206001600160a01b038e168352909352919091205490915081811015610ecf5760405162461bcd60e51b81526004016103ef9061238b565b60008381526097602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610f0e9084906123d5565b9250508190555050505080610f22906122f6565b9050610e43565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610f799291906123ed565b60405180910390a4610f8f8187878787876116f6565b505050505050565b610fa182826108bd565b61053b57610fb9816001600160a01b03166014611861565b610fc4836020611861565b604051602001610fd592919061241b565b60408051601f198184030181529082905262461bcd60e51b82526103ef91600401611ca3565b61100582826108bd565b61053b57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561103d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61108b82826108bd565b1561053b57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03841661119a5760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016103ef565b336111b4816000876111ab886119fc565b61063a886119fc565b60008481526097602090815260408083206001600160a01b0389168452909152812080548592906111e69084906123d5565b909155505060408051858152602081018590526001600160a01b03808816926000929185169160008051602061269a833981519152910160405180910390a461063a81600087878787611a47565b60648111156112825760405162461bcd60e51b815260206004820152601a60248201527908aa48664727062a4def2c2d8e8d2cae67440a8dede40d0d2ced60331b60448201526064016103ef565b6040805180820182526001600160a01b0393841681526020808201938452600095865260fc90529320925183546001600160a01b031916921691909117825551600190910155565b61053b8282610ffb565b816001600160a01b0316836001600160a01b031614156113485760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016103ef565b6001600160a01b03838116600081815260986020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0384166113db5760405162461bcd60e51b81526004016103ef90612346565b336113eb8187876111ab886119fc565b60008481526097602090815260408083206001600160a01b038a1684529091529020548381101561142e5760405162461bcd60e51b81526004016103ef9061238b565b60008581526097602090815260408083206001600160a01b038b811685529252808320878503905590881682528120805486929061146d9084906123d5565b909155505060408051868152602081018690526001600160a01b03808916928a8216929186169160008051602061269a833981519152910160405180910390a46114bb828888888888611a47565b50505050505050565b6001600160a01b0383166115265760405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b60648201526084016103ef565b3361155681856000611537876119fc565b611540876119fc565b5050604080516020810190915260009052505050565b60008381526097602090815260408083206001600160a01b0388168452909152902054828110156115d55760405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b60648201526084016103ef565b60008481526097602090815260408083206001600160a01b038981168086529184528285208887039055825189815293840188905290929086169160008051602061269a833981519152910160405180910390a45050505050565b600054610100900460ff1661083f5760405162461bcd60e51b81526004016103ef9061248a565b600054610100900460ff1661167e5760405162461bcd60e51b81526004016103ef9061248a565b61096e81611b11565b600054610100900460ff166116ae5760405162461bcd60e51b81526004016103ef9061248a565b61083f336110e8565b600054610100900460ff166116de5760405162461bcd60e51b81526004016103ef9061248a565b6116e6611630565b6116ee611630565b61083f611630565b6001600160a01b0384163b15610f8f5760405163bc197c8160e01b81526001600160a01b0385169063bc197c819061173a90899089908890889088906004016124d5565b602060405180830381600087803b15801561175457600080fd5b505af1925050508015611784575060408051601f3d908101601f1916820190925261178191810190612533565b60015b61183157611790612550565b806308c379a014156117ca57506117a561256c565b806117b057506117cc565b8060405162461bcd60e51b81526004016103ef9190611ca3565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016103ef565b6001600160e01b0319811663bc197c8160e01b146114bb5760405162461bcd60e51b81526004016103ef906125f5565b6060600061187083600261229f565b61187b9060026123d5565b6001600160401b0381111561189257611892611cb6565b6040519080825280601f01601f1916602001820160405280156118bc576020820181803683370190505b509050600360fc1b816000815181106118d7576118d76122e0565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611906576119066122e0565b60200101906001600160f81b031916908160001a905350600061192a84600261229f565b6119359060016123d5565b90505b60018111156119ad576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611969576119696122e0565b1a60f81b82828151811061197f5761197f6122e0565b60200101906001600160f81b031916908160001a90535060049490941c936119a68161263d565b9050611938565b508315610a8b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016103ef565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110611a3657611a366122e0565b602090810291909101015292915050565b6001600160a01b0384163b15610f8f5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190611a8b9089908990889088908890600401612654565b602060405180830381600087803b158015611aa557600080fd5b505af1925050508015611ad5575060408051601f3d908101601f19168201909252611ad291810190612533565b60015b611ae157611790612550565b6001600160e01b0319811663f23a6e6160e01b146114bb5760405162461bcd60e51b81526004016103ef906125f5565b805161053b9060999060208401905b828054611b2c90612229565b90600052602060002090601f016020900481019282611b4e5760008555611b94565b82601f10611b6757805160ff1916838001178555611b94565b82800160010185558215611b94579182015b82811115611b94578251825591602001919060010190611b79565b50611ba0929150611ba4565b5090565b5b80821115611ba05760008155600101611ba5565b80356001600160a01b0381168114611bd057600080fd5b919050565b60008060408385031215611be857600080fd5b611bf183611bb9565b946020939093013593505050565b6001600160e01b03198116811461096e57600080fd5b600060208284031215611c2757600080fd5b8135610a8b81611bff565b600060208284031215611c4457600080fd5b5035919050565b60005b83811015611c66578181015183820152602001611c4e565b838111156108a85750506000910152565b60008151808452611c8f816020860160208601611c4b565b601f01601f19169290920160200192915050565b602081526000610a8b6020830184611c77565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715611cf157611cf1611cb6565b6040525050565b600082601f830112611d0957600080fd5b81356001600160401b03811115611d2257611d22611cb6565b604051611d39601f8301601f191660200182611ccc565b818152846020838601011115611d4e57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215611d7e57600080fd5b8235915060208301356001600160401b03811115611d9b57600080fd5b6105a085828601611cf8565b60008060408385031215611dba57600080fd5b50508035926020909101359150565b60006001600160401b03821115611de257611de2611cb6565b5060051b60200190565b600082601f830112611dfd57600080fd5b81356020611e0a82611dc9565b604051611e178282611ccc565b83815260059390931b8501820192828101915086841115611e3757600080fd5b8286015b84811015611e525780358352918301918301611e3b565b509695505050505050565b600080600080600060a08688031215611e7557600080fd5b611e7e86611bb9565b9450611e8c60208701611bb9565b935060408601356001600160401b0380821115611ea857600080fd5b611eb489838a01611dec565b94506060880135915080821115611eca57600080fd5b611ed689838a01611dec565b93506080880135915080821115611eec57600080fd5b50611ef988828901611cf8565b9150509295509295909350565b60008060408385031215611f1957600080fd5b82359150611f2960208401611bb9565b90509250929050565b60008060408385031215611f4557600080fd5b82356001600160401b0380821115611f5c57600080fd5b818501915085601f830112611f7057600080fd5b81356020611f7d82611dc9565b604051611f8a8282611ccc565b83815260059390931b8501820192828101915089841115611faa57600080fd5b948201945b83861015611fcf57611fc086611bb9565b82529482019490820190611faf565b96505086013592505080821115611fe557600080fd5b506105a085828601611dec565b600081518084526020808501945080840160005b8381101561202257815187529582019590820190600101612006565b509495945050505050565b602081526000610a8b6020830184611ff2565b6000806000806080858703121561205657600080fd5b61205f85611bb9565b9350602085013592506040850135915060608501356001600160401b0381111561208857600080fd5b61209487828801611cf8565b91505092959194509250565b6000806000606084860312156120b557600080fd5b833592506120c560208501611bb9565b9150604084013590509250925092565b6000602082840312156120e757600080fd5b610a8b82611bb9565b6000806040838503121561210357600080fd5b61210c83611bb9565b91506020830135801515811461212157600080fd5b809150509250929050565b6000806040838503121561213f57600080fd5b61214883611bb9565b9150611f2960208401611bb9565b600080600080600060a0868803121561216e57600080fd5b61217786611bb9565b945061218560208701611bb9565b9350604086013592506060860135915060808601356001600160401b038111156121ae57600080fd5b611ef988828901611cf8565b6000806000606084860312156121cf57600080fd5b6121d884611bb9565b95602085013595506040909401359392505050565b6000602082840312156121ff57600080fd5b81356001600160401b0381111561221557600080fd5b61222184828501611cf8565b949350505050565b600181811c9082168061223d57607f821691505b6020821081141561225e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600b908201526a37b7363c9036b4b73a32b960a91b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156122b9576122b9612289565b500290565b6000826122db57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060001982141561230a5761230a612289565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b600082198211156123e8576123e8612289565b500190565b6040815260006124006040830185611ff2565b82810360208401526124128185611ff2565b95945050505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161244d816017850160208801611c4b565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161247e816028840160208801611c4b565b01602801949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160a01b0386811682528516602082015260a06040820181905260009061250190830186611ff2565b82810360608401526125138186611ff2565b905082810360808401526125278185611c77565b98975050505050505050565b60006020828403121561254557600080fd5b8151610a8b81611bff565b600060033d11156125695760046000803e5060005160e01c5b90565b600060443d101561257a5790565b6040516003193d81016004833e81513d6001600160401b0380831160248401831017156125a957505050505090565b82850191508151818111156125c15750505050505090565b843d87010160208285010111156125db5750505050505090565b6125ea60208286010187611ccc565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60008161264c5761264c612289565b506000190190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061268e90830184611c77565b97965050505050505056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f629f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6a26469706673582212202ddb7cb3335c35ed0ca7db743d91881304f5ae7ff80f4b75b23c4bf11792e23664736f6c63430008090033", + "address": "0xB53B2C7e03e040b6B8d0DC99f2eb9920872B430C", + "implementation": "0x8E09fb02d6F3D9d9f75Ea10B6FDcb9103fd2A8cF", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/PlonkVerifier.matic.json b/artifacts/PlonkVerifier.matic.json index a750edfa..d73ad3c5 100644 --- a/artifacts/PlonkVerifier.matic.json +++ b/artifacts/PlonkVerifier.matic.json @@ -28,8 +28,8 @@ } ], "bytecode": "0x608060405234801561001057600080fd5b50611915806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80631e8e1e1314610030575b600080fd5b61004361003e3660046117c8565b610057565b604051901515815260200160405180910390f35b6000611697565b600080600184846000805b821561008b575092938183058581029091039350909181830290039081610069565b505050600181111561009c57600080fd5b505060008112156100aa5783015b9392505050565b60405181602084028301815160208301925060005b828410156100f7578185526000805160206118c08339815191528451830991506020850194506020840193506100c6565b61010f6000805160206118c08339815191528361005e565b91506020850394506020840393508592505b82841115610166576000805160206118c08339815191528551830990506000805160206118c083398151915284518309818552601f1995860195909401939150610121565b5090915250505050565b6000805160206118c0833981519152811061018f576000805260206000f35b50565b6103208151146101a6576000805260206000f35b6101b4610260820151610170565b6101c2610280820151610170565b6101d06102a0820151610170565b6101de6102c0820151610170565b6101ec6102e0820151610170565b6101fa610300820151610170565b61018f610320820151610170565b6000806000805160206118c083398151915260c060208501200690508060208501526000805160206118c08339815191526020808601200660408501526000805160206118c0833981519152604060e08501200660008501526000805160206118c083398151915260c06101208501200691508160608501526000805160206118c083398151915282820960a0850152506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990506000805160206118c083398151915281820990508060808401526000805160206118c083398151915280600183030106905080610260840152806102808401526000805160206118c083398151915260e0610260840120068060c08501526000805160206118c083398151915281820991508160e08501526000805160206118c08339815191528183099150816101008501526000805160206118c08339815191528183099150816101208501526000805160206118c08339815191528183099150816101408501526000805160206118c0833981519152818309610160850152505060806101e091909101206000805160206118c0833981519152900661018090910152565b60016000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102a08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102c08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096102e08301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103008301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103208301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103408301526000805160206118c0833981519152600080516020611880833981519152820990506000805160206118c0833981519152806000805160206118c0833981519152836060860151030106614000096103608301526106df600861028084016100b1565b610260820151600191506000805160206118c0833981519152816102a0850151096102a08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826102c08601510983096102c08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826102e08601510983096102e08401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103008601510983096103008401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103208601510983096103208401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c083398151915280826103408601510983096103408401526000805160206118c0833981519152600080516020611880833981519152830991506000805160206118c08339815191528082610360860151098309610360840152505050565b60006000805160206118c0833981519152806000805160206118c083398151915260208601516102a0860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260408601516102c0860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260608601516102e0860151098303010690506000805160206118c0833981519152806000805160206118c08339815191526080860151610300860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260a0860151610320860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260c0860151610340860151098303010690506000805160206118c0833981519152806000805160206118c083398151915260e086015161036086015109830301069050806101a0830152505050565b60008060006000805160206118c08339815191526101a08601516103208601510892506000805160206118c083398151915260208601516102c08601510991506000805160206118c0833981519152610260850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915260208601516102e08601510990506000805160206118c0833981519152610280850151820890506000805160206118c08339815191526040860151820890506000805160206118c083398151915281830991506000805160206118c083398151915260408601516102a08601510890506000805160206118c083398151915281830991506000805160206118c0833981519152610300850151830991506000805160206118c08339815191526000860151830991506000805160206118c083398151915260008601516102a08701510990506000805160206118c08339815191526000860151820990506000805160206118c08339815191528183089150506000805160206118c0833981519152816000805160206118c0833981519152840103069150506000805160206118c083398151915261028084015182099050806101c0840152505050565b6040518151815260208201516020820152825160408201526020830151606082015260408260808360066107d05a03fa905080610c07576000805260206000f35b505050565b6000604051835181526020840151602082015284604082015260408160608360076107d05a03fa915081610c44576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa91505080610c75576000805260206000f35b50505050565b600060405183815284602082015285604082015260408160608360076107d05a03fa915081610cae576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa91505080610cdf576000805260206000f35b5050505050565b600060405183815284602082015285604082015260408360608360076107d05a03fa91505080610cdf576000805260206000f35b6101e08201610d376101e083018281518152602091820151910152565b610c07610180840151610220840183610c0c565b60008061022084016000805160206118c083398151915260c0860151610260860151099250610dbc837f2dbf8886d1e5a83d62b4acfa87e162a9180b39ca9fde8dd45d5f4015da0134b17f2c374d1743019be69168a754805e5c2731a3a2e1200727af3703be086f7ebdc984610ce6565b6000805160206118c083398151915261028085015184099250610e21837f27bf415030249f708b57d1b3fe4a1851b30ff15baf44dfa67b7c5cf3f14c15e17f2900693634ce2894b29f10e57da23454ca6852508b8208b1fa0612540f66983784610c7b565b6000805160206118c083398151915260c0860151610280860151099250610e8a837f264491ca155b01766bbeb1bc79a6aff5ca11cf6777f86e329eeac6d47f756ce47f01925b35ae455abc3c3d650cc82cc454bc7070b92c97cde585c5e59a3739a8bf84610c7b565b6000805160206118c083398151915260c08601516102a0860151099250610ef3837f0e014b38cc3d4e97513475f27d8fca4c082dcc2a5a0409e9d4d7ed3f7457a5957f1e0eb2d8d68b899aa1e520f7337e357f0547712396b8b72666a290f39ae110dd84610c7b565b60c08501519250610f46837f2da07dd00b1faff7e73263d4ababb3b872cc361c7efbeced9b0d9252d40a4db17f088aa6e21104ec778bf97233d16b4914c2e7c432d91c12c2b3cf564db90230f284610c7b565b6000805160206118c083398151915260a08601516102608601510892506000805160206118c08339815191526040860151840892506000805160206118c083398151915260a086015160020991506000805160206118c0833981519152610280850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c083398151915260a086015160030991506000805160206118c08339815191526102a0850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c08339815191526000860151840992506000805160206118c083398151915260c0860151840992506000805160206118c083398151915260008601516102a08701510991506000805160206118c08339815191526000860151830991506000805160206118c083398151915260c0860151830991506000805160206118c083398151915282840892506000805160206118c0833981519152610180860151840892506110ef8360e0860183610c0c565b6000805160206118c08339815191526102c085015160208701510992506000805160206118c0833981519152610260850151840892506000805160206118c08339815191526040860151840892506000805160206118c08339815191526102e085015160208701510991506000805160206118c0833981519152610280850151830891506000805160206118c08339815191526040860151830891506000805160206118c083398151915282840992506000805160206118c08339815191526000860151840992506000805160206118c083398151915260c0860151840992506000805160206118c08339815191526020860151840992506000805160206118c083398151915261030085015184096000805160206118c083398151915290810306925061125f837f0dc94c7a6d1c44142eab29c5cb54a34e53cef4b5ed4b6279b81d018ec4d24b3c7f2407af1270a6761acc4cff628a864762801c7bc60c5d2461a6dcb5e0c4134f0b84610c7b565b61126d610120850182610bc6565b6080850151925061128383610160860183610c0c565b6000805160206118c083398151915283840992506112a6836101a0860183610c0c565b6112b860e08601516020860183610c0c565b6112cb6101008601516060860183610c0c565b6112de61012086015160a0860183610c0c565b61132f6101408601517f15b59c827d1ea520d5b4b15199151bac7afcf41d335646578f9d37c1be776a397f04c0ee846a22c779416ac849a9da1496c88f8102caa14cdf7822f9b1aded38e784610c7b565b6113806101608601517f17321393679fab913f29cbf1d7337262dbef5d8a1167472bb19b1a7e44b20d0d7f27ff5deacd3de9d4c7a81c6cf1d9ea7b391dcb11fbbe0efe9b81c4f240c60b1e84610c7b565b6101c085015192506000805160206118c08339815191528060c087015161032087015109840892506000805160206118c08339815191528060e087015161026087015109840892506000805160206118c08339815191528061010087015161028087015109840892506000805160206118c0833981519152806101208701516102a087015109840892506000805160206118c0833981519152806101408701516102c087015109840892506000805160206118c0833981519152806101608701516102e087015109840892506000805160206118c0833981519152806101808701516103008701510984086000805160206118c083398151915290810306925061148e836002600184610c7b565b606085015192506114a4836101e0860183610c0c565b6000805160206118c083398151915260608601516101808701510992506000805160206118c083398151915260008051602061188083398151915284099250610cdf83610220860183610c0c565b60006040516101e0830151815260206101e08401015160208201527f26186a2d65ee4d2f9c9a5b91f86597d35f192cd120caf7e935d8443d1938e23d60408201527f30441fd1b5d3370482c42152a8899027716989a6996c2535bc9f7fee8aaef79e60608201527f1970ea81dd6992adfbc571effb03503adbbb6a857f578403c6c40e22d65b3c0260808201527f054793348f12c0cf5622c340573cb277586319de359ab9389778f689786b1e4860a082015261022083015160c08201526020610220840101516000805160206118a0833981519152816000805160206118a0833981519152030690508060e0830152507f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26101008201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6101208201527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6101408201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6101608201526020816101808360086107d05a03fa90511692915050565b60405161038081016040526116ab84610192565b6116b58185610208565b6116be816104a4565b6116c88382610897565b6116d281856109fc565b6116dc8185610d1a565b6116e68185610d4b565b6116ef816114f2565b610380820360405280600052505060206000f35b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561174157611741611703565b604052919050565b600082601f83011261175a57600080fd5b813560206001600160401b0382111561177557611775611703565b8160051b611784828201611719565b928352848101820192828101908785111561179e57600080fd5b83870192505b848310156117bd578235825291830191908301906117a4565b979650505050505050565b600080604083850312156117db57600080fd5b82356001600160401b03808211156117f257600080fd5b818501915085601f83011261180657600080fd5b813560208282111561181a5761181a611703565b61182c601f8301601f19168201611719565b828152888284870101111561184057600080fd5b8282860183830137600092810182019290925290945085013591508082111561186857600080fd5b5061187585828601611749565b915050925092905056fe2d965651cdd9e4811f4e51b80ddca8a8b4a93ee17420aae6adaa01c2617c6e8530644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4730644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a2646970667358221220c3157248a7e603ca7ac68c1c145428c59a5e67a2970dad159f27ad9e7434983064736f6c63430008090033", - "address": "0x3170AD2f03ffc5E64C24c57f350B2D1c970a3151", - "implementation": "0x3170AD2f03ffc5E64C24c57f350B2D1c970a3151", - "version": "v1.3.3", + "address": "0xE02BB107C31Df2180042f8473E64B2b252597Ec4", + "implementation": "0xE02BB107C31Df2180042f8473E64B2b252597Ec4", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/SignCondition.matic.json b/artifacts/SignCondition.matic.json index 09955ba0..fc5bf9d8 100644 --- a/artifacts/SignCondition.matic.json +++ b/artifacts/SignCondition.matic.json @@ -195,9 +195,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610e08806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063485cc955146100e2578063715018a6146100f75780638da5cb5b146100ff578063cb4e57e81461011f578063cf897d3d14610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7fc1bd76842d9e49b11a92f6e07c28fdd925693ec19a6ea7ee29f756dfa8d6e7b681565b6040519081526020015b60405180910390f35b6100d56100d0366004610b00565b61016b565b6040516100b99190610b51565b6100f56100f0366004610b7b565b6102c4565b005b6100f56103a6565b6101076103e1565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610bae565b6103f0565b6100d5610140366004610be6565b61042f565b6100af610153366004610cba565b6104ba565b6100f5610166366004610cdd565b6104e1565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610cf8565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610d1a565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610d2e565b92915050565b600054610100900460ff16806102dd575060005460ff16155b6102f95760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff1615801561031b576000805461ffff19166101011790555b6001600160a01b0382166103635760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b61036b610581565b610374836104e1565b606580546001600160a01b0319166001600160a01b03841617905580156103a1576000805461ff00191690555b505050565b336103af6103e1565b6001600160a01b0316146103d55760405162461bcd60e51b815260040161023090610d9d565b6103df60006105fc565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826001600160a01b0316610445858461064e565b6001600160a01b0316146104995760405162461bcd60e51b815260206004820152601b60248201527a436f756c64206e6f74207265636f766572207369676e617475726560281b6044820152606401610230565b6104b16104aa8661012d87876104ba565b6002610672565b95945050505050565b600082826040516020016104119291909182526001600160a01b0316602082015260400190565b336104ea6103e1565b6001600160a01b0316146105105760405162461bcd60e51b815260040161023090610d9d565b6001600160a01b0381166105755760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61057e816105fc565b50565b600054610100900460ff168061059a575060005460ff16155b6105b65760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156105d8576000805461ffff19166101011790555b6105e06106fe565b6105e8610768565b801561057e576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061065d85856107c8565b9150915061066a81610838565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906106a59086908690600401610d1a565b602060405180830381600087803b1580156106bf57600080fd5b505af11580156106d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f79190610d2e565b9392505050565b600054610100900460ff1680610717575060005460ff16155b6107335760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156105e8576000805461ffff1916610101179055801561057e576000805461ff001916905550565b600054610100900460ff1680610781575060005460ff16155b61079d5760405162461bcd60e51b815260040161023090610d4f565b600054610100900460ff161580156107bf576000805461ffff19166101011790555b6105e8336105fc565b6000808251604114156107ff5760208301516040840151606085015160001a6107f3878285856109ee565b94509450505050610831565b825160401415610829576020830151604084015161081e868383610ad1565b935093505050610831565b506000905060025b9250929050565b600081600481111561084c5761084c610b19565b14156108555750565b600181600481111561086957610869610b19565b14156108b25760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610230565b60028160048111156108c6576108c6610b19565b14156109145760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610230565b600381600481111561092857610928610b19565b14156109815760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610230565b600481600481111561099557610995610b19565b141561057e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610230565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610a1b5750600090506003610ac8565b8460ff16601b14158015610a3357508460ff16601c14155b15610a445750600090506004610ac8565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610a98573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610ac157600060019250925050610ac8565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610af2878288856109ee565b935093505050935093915050565b600060208284031215610b1257600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610b4d57634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610b2f565b80356001600160a01b0381168114610b7657600080fd5b919050565b60008060408385031215610b8e57600080fd5b610b9783610b5f565b9150610ba560208401610b5f565b90509250929050565b60008060408385031215610bc157600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610bfc57600080fd5b8435935060208501359250610c1360408601610b5f565b915060608501356001600160401b0380821115610c2f57600080fd5b818701915087601f830112610c4357600080fd5b813581811115610c5557610c55610bd0565b604051601f8201601f19908116603f01168101908382118183101715610c7d57610c7d610bd0565b816040528281528a6020848701011115610c9657600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215610ccd57600080fd5b82359150610ba560208401610b5f565b600060208284031215610cef57600080fd5b6106f782610b5f565b600060208284031215610d0a57600080fd5b815180151581146106f757600080fd5b828152604081016106f76020830184610b2f565b600060208284031215610d4057600080fd5b8151600481106106f757600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122055b9af352319d3d1c112ec5d4d63965deb2221c0c5fd1c0b797c7edb343a3b9664736f6c63430008090033", - "address": "0xeBBF97442786123BaD3cB5eCAF2538b2d150746E", - "implementation": "0xDeC5cc9ba33f99d57503AaF7Eebc6467CCd8f4b9", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610d9b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063485cc955146100e2578063715018a6146100f75780638da5cb5b146100ff578063cb4e57e81461011f578063cf897d3d14610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7fc1bd76842d9e49b11a92f6e07c28fdd925693ec19a6ea7ee29f756dfa8d6e7b681565b6040519081526020015b60405180910390f35b6100d56100d0366004610a96565b61016b565b6040516100b99190610ae7565b6100f56100f0366004610b11565b6102c4565b005b6100f56103f3565b61010761042e565b6040516001600160a01b0390911681526020016100b9565b6100af61012d366004610b44565b61043d565b6100d5610140366004610b7c565b61047c565b6100af610153366004610c50565b610507565b6100f5610166366004610c73565b61052e565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610c8e565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610cb0565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610cc4565b92915050565b600054610100900460ff166102df5760005460ff16156102e3565b303b155b6103465760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff16158015610368576000805461ffff19166101011790555b6001600160a01b0382166103b05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6103b86105ce565b6103c18361052e565b606580546001600160a01b0319166001600160a01b03841617905580156103ee576000805461ff00191690555b505050565b336103fc61042e565b6001600160a01b0316146104225760405162461bcd60e51b815260040161023090610ce5565b61042c6000610605565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000826001600160a01b03166104928584610657565b6001600160a01b0316146104e65760405162461bcd60e51b815260206004820152601b60248201527a436f756c64206e6f74207265636f766572207369676e617475726560281b6044820152606401610230565b6104fe6104f78661012d8787610507565b600261067b565b95945050505050565b6000828260405160200161045e9291909182526001600160a01b0316602082015260400190565b3361053761042e565b6001600160a01b03161461055d5760405162461bcd60e51b815260040161023090610ce5565b6001600160a01b0381166105c25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b6105cb81610605565b50565b600054610100900460ff166105f55760405162461bcd60e51b815260040161023090610d1a565b6105fd610707565b61042c61072e565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000806000610666858561075e565b91509150610673816107ce565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906106ae9086908690600401610cb0565b602060405180830381600087803b1580156106c857600080fd5b505af11580156106dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107009190610cc4565b9392505050565b600054610100900460ff1661042c5760405162461bcd60e51b815260040161023090610d1a565b600054610100900460ff166107555760405162461bcd60e51b815260040161023090610d1a565b61042c33610605565b6000808251604114156107955760208301516040840151606085015160001a61078987828585610984565b945094505050506107c7565b8251604014156107bf57602083015160408401516107b4868383610a67565b9350935050506107c7565b506000905060025b9250929050565b60008160048111156107e2576107e2610aaf565b14156107eb5750565b60018160048111156107ff576107ff610aaf565b14156108485760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610230565b600281600481111561085c5761085c610aaf565b14156108aa5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610230565b60038160048111156108be576108be610aaf565b14156109175760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610230565b600481600481111561092b5761092b610aaf565b14156105cb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610230565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b038311156109b15750600090506003610a5e565b8460ff16601b141580156109c957508460ff16601c14155b156109da5750600090506004610a5e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610a2e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610a5757600060019250925050610a5e565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610a8887828885610984565b935093505050935093915050565b600060208284031215610aa857600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610ae357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610ac5565b80356001600160a01b0381168114610b0c57600080fd5b919050565b60008060408385031215610b2457600080fd5b610b2d83610af5565b9150610b3b60208401610af5565b90509250929050565b60008060408385031215610b5757600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610b9257600080fd5b8435935060208501359250610ba960408601610af5565b915060608501356001600160401b0380821115610bc557600080fd5b818701915087601f830112610bd957600080fd5b813581811115610beb57610beb610b66565b604051601f8201601f19908116603f01168101908382118183101715610c1357610c13610b66565b816040528281528a6020848701011115610c2c57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215610c6357600080fd5b82359150610b3b60208401610af5565b600060208284031215610c8557600080fd5b61070082610af5565b600060208284031215610ca057600080fd5b8151801515811461070057600080fd5b828152604081016107006020830184610ac5565b600060208284031215610cd657600080fd5b81516004811061070057600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220e52510d9c32b5da6293b9c24d31fcc191748f5c7bca250d2e9bd91d70777109964736f6c63430008090033", + "address": "0xEd91191a38E56DDAE9d90e1E14081f860Ab137a4", + "implementation": "0x5DfA9a955C27A832f3748554863182B05BD4b660", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TemplateStoreManager.matic.json b/artifacts/TemplateStoreManager.matic.json index 8086a5ca..7de371e3 100644 --- a/artifacts/TemplateStoreManager.matic.json +++ b/artifacts/TemplateStoreManager.matic.json @@ -188,9 +188,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610a21806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063715018a614610093578063722e0b0e1461009d5780638da5cb5b146100b4578063a79cf51c146100d4578063b727a255146100e7578063c4d66de81461010a578063db80bb9a1461011d578063f0d6f5d714610130578063f2fde38b1461018a578063fe4b77241461019d575b600080fd5b61009b6101b0565b005b6066545b6040519081526020015b60405180910390f35b6100bc6101f4565b6040516001600160a01b0390911681526020016100ab565b61009b6100e23660046108dd565b610203565b6100fa6100f53660046108dd565b610240565b60405190151581526020016100ab565b61009b6101183660046108dd565b610278565b61009b61012b3660046108dd565b61033e565b61017a61013e3660046108dd565b6001600160a01b0390811660009081526065602052604090208054600182015460029092015460ff821694610100909204841693929092169190565b6040516100ab9493929190610923565b61009b6101983660046108dd565b6103d0565b6100a16101ab3660046108dd565b61046d565b336101b96101f4565b6001600160a01b0316146101e85760405162461bcd60e51b81526004016101df90610968565b60405180910390fd5b6101f26000610480565b565b6033546001600160a01b031690565b3361020c6101f4565b6001600160a01b0316146102325760405162461bcd60e51b81526004016101df90610968565b61023d6065826104d2565b50565b600060026001600160a01b03831660009081526065602052604090205460ff1660038111156102715761027161090d565b1492915050565b600054610100900460ff1680610291575060005460ff16155b6102ad5760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156102cf576000805461ffff19166101011790555b6001600160a01b0382166103175760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101df565b61031f6105a6565b610328826103d0565b801561033a576000805461ff00191690555b5050565b806103476101f4565b6001600160a01b0316336001600160a01b0316148061038457506001600160a01b0381811660009081526065602052604090205461010090041633145b6103c55760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420557064617465526f6c6560701b60448201526064016101df565b61033a606583610621565b336103d96101f4565b6001600160a01b0316146103ff5760405162461bcd60e51b81526004016101df90610968565b6001600160a01b0381166104645760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101df565b61023d81610480565b600061047a6065836106bf565b92915050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60016001600160a01b03821660009081526020849052604090205460ff1660038111156105015761050161090d565b146105465760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08141c9bdc1bdcd959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546002919060ff19166001835b02179055506001600160a01b03166000908152602091909152604090206001810180546001600160a01b0319163317905543600290910155565b600054610100900460ff16806105bf575060005460ff16155b6105db5760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156105fd576000805461ffff19166101011790555b610605610813565b61060d61087d565b801561023d576000805461ff001916905550565b60026001600160a01b03821660009081526020849052604090205460ff1660038111156106505761065061090d565b146106955760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546003919060ff191660018361056c565b6000806001600160a01b03831660009081526020859052604090205460ff1660038111156106ef576106ef61090d565b146107305760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b60448201526064016101df565b60408051608081019091528060018152336020808301829052604080840192909252436060909301929092526001600160a01b038516600090815291869052902081518154829060ff1916600183600381111561078f5761078f61090d565b021790555060208281015182546001600160a01b0391821661010002610100600160a81b03199091161783556040840151600180850180549284166001600160a01b03199384161790556060909501516002909401939093559583018054938401815560008181529190912090920180549490951693169290921790925554919050565b600054610100900460ff168061082c575060005460ff16155b6108485760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff1615801561060d576000805461ffff1916610101179055801561023d576000805461ff001916905550565b600054610100900460ff1680610896575060005460ff16155b6108b25760405162461bcd60e51b81526004016101df9061099d565b600054610100900460ff161580156108d4576000805461ffff19166101011790555b61060d33610480565b6000602082840312156108ef57600080fd5b81356001600160a01b038116811461090657600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b608081016004861061094557634e487b7160e01b600052602160045260246000fd5b9481526001600160a01b0393841660208201529190921660408201526060015290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea264697066735822122061f62c3a0145f137b7aeb1213890ac570930f0834d0f6f23f4dc97bf124b23ef64736f6c63430008090033", - "address": "0xd6cBc8C983AbAaf50F12aDB313990975Bb07A7dB", - "implementation": "0x44f5c1111ca5b1F7CBb123E805240B9Fd344220b", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506109b4806100206000396000f3fe608060405234801561001057600080fd5b506004361061008e5760003560e01c8063715018a614610093578063722e0b0e1461009d5780638da5cb5b146100b4578063a79cf51c146100d4578063b727a255146100e7578063c4d66de81461010a578063db80bb9a1461011d578063f0d6f5d714610130578063f2fde38b1461018a578063fe4b77241461019d575b600080fd5b61009b6101b0565b005b6066545b6040519081526020015b60405180910390f35b6100bc6101f4565b6040516001600160a01b0390911681526020016100ab565b61009b6100e2366004610873565b610203565b6100fa6100f5366004610873565b610240565b60405190151581526020016100ab565b61009b610118366004610873565b610278565b61009b61012b366004610873565b61038b565b61017a61013e366004610873565b6001600160a01b0390811660009081526065602052604090208054600182015460029092015460ff821694610100909204841693929092169190565b6040516100ab94939291906108b9565b61009b610198366004610873565b61041d565b6100a16101ab366004610873565b6104ba565b336101b96101f4565b6001600160a01b0316146101e85760405162461bcd60e51b81526004016101df906108fe565b60405180910390fd5b6101f260006104cd565b565b6033546001600160a01b031690565b3361020c6101f4565b6001600160a01b0316146102325760405162461bcd60e51b81526004016101df906108fe565b61023d60658261051f565b50565b600060026001600160a01b03831660009081526065602052604090205460ff166003811115610271576102716108a3565b1492915050565b600054610100900460ff166102935760005460ff1615610297565b303b155b6102fa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016101df565b600054610100900460ff1615801561031c576000805461ffff19166101011790555b6001600160a01b0382166103645760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016101df565b61036c6105f3565b6103758261041d565b8015610387576000805461ff00191690555b5050565b806103946101f4565b6001600160a01b0316336001600160a01b031614806103d157506001600160a01b0381811660009081526065602052604090205461010090041633145b6104125760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420557064617465526f6c6560701b60448201526064016101df565b61038760658361062a565b336104266101f4565b6001600160a01b03161461044c5760405162461bcd60e51b81526004016101df906108fe565b6001600160a01b0381166104b15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101df565b61023d816104cd565b60006104c76065836106c8565b92915050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60016001600160a01b03821660009081526020849052604090205460ff16600381111561054e5761054e6108a3565b146105935760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08141c9bdc1bdcd959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546002919060ff19166001835b02179055506001600160a01b03166000908152602091909152604090206001810180546001600160a01b0319163317905543600290910155565b600054610100900460ff1661061a5760405162461bcd60e51b81526004016101df90610933565b61062261081c565b6101f2610843565b60026001600160a01b03821660009081526020849052604090205460ff166003811115610659576106596108a3565b1461069e5760405162461bcd60e51b815260206004820152601560248201527415195b5c1b185d19481b9bdd08105c1c1c9bdd9959605a1b60448201526064016101df565b6001600160a01b038116600090815260208390526040902080546003919060ff19166001836105b9565b6000806001600160a01b03831660009081526020859052604090205460ff1660038111156106f8576106f86108a3565b146107395760405162461bcd60e51b8152602060048201526011602482015270496420616c72656164792065786973747360781b60448201526064016101df565b60408051608081019091528060018152336020808301829052604080840192909252436060909301929092526001600160a01b038516600090815291869052902081518154829060ff19166001836003811115610798576107986108a3565b021790555060208281015182546001600160a01b0391821661010002610100600160a81b03199091161783556040840151600180850180549284166001600160a01b03199384161790556060909501516002909401939093559583018054938401815560008181529190912090920180549490951693169290921790925554919050565b600054610100900460ff166101f25760405162461bcd60e51b81526004016101df90610933565b600054610100900460ff1661086a5760405162461bcd60e51b81526004016101df90610933565b6101f2336104cd565b60006020828403121561088557600080fd5b81356001600160a01b038116811461089c57600080fd5b9392505050565b634e487b7160e01b600052602160045260246000fd5b60808101600486106108db57634e487b7160e01b600052602160045260246000fd5b9481526001600160a01b0393841660208201529190921660408201526060015290565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212207aa82606696eb2091b8598546c657e3cae6e17406743cc4de16ffede80827fa164736f6c63430008090033", + "address": "0xfC864122E74073D65f8E87c107A0337543FA7FD2", + "implementation": "0x994678d8a270cD4cA5978be9322921431caa1253", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/ThresholdCondition.matic.json b/artifacts/ThresholdCondition.matic.json index c9dc7f87..19118adf 100644 --- a/artifacts/ThresholdCondition.matic.json +++ b/artifacts/ThresholdCondition.matic.json @@ -190,9 +190,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610dd8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c25780632f946031146100e2578063485cc955146100f5578063715018a61461010a5780638da5cb5b14610112578063cb4e57e814610132578063d2a3a10614610145578063f2fde38b14610158575b600080fd5b6100af7f2ca4f0e155fec995ae3f9b23dd1be938cf7544e114e173d32112f6e029c3697681565b6040519081526020015b60405180910390f35b6100d56100d0366004610966565b61016b565b6040516100b991906109b7565b6100d56100f03660046109c5565b6102c4565b610108610103366004610a5e565b610401565b005b6101086104e3565b61011a61051e565b6040516001600160a01b0390911681526020016100b9565b6100af610140366004610a97565b61052d565b6100af610153366004610acf565b61056c565b610108610166366004610b92565b610581565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610baf565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610bd1565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610bf9565b92915050565b6000600283108015906102d75750828211155b6103235760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420696e70757420636f6e646974696f6e73206c656e677468006044820152606401610230565b610361848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250869250610621915050565b6103ac5760405162461bcd60e51b815260206004820152601c60248201527b125b9d985b1a59081d1a1c995cda1bdb1908199d5b199a5b1b595b9d60221b6044820152606401610230565b6103f86103f18661014087878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525089925061056c915050565b6002610743565b95945050505050565b600054610100900460ff168061041a575060005460ff16155b6104365760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610458576000805461ffff19166101011790555b6001600160a01b0382166104a05760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6104a86107cf565b6104b183610581565b606580546001600160a01b0319166001600160a01b03841617905580156104de576000805461ff00191690555b505050565b336104ec61051e565b6001600160a01b0316146105125760405162461bcd60e51b815260040161023090610c62565b61051c600061084a565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000828260405160200161054e929190610c97565b3361058a61051e565b6001600160a01b0316146105b05760405162461bcd60e51b815260040161023090610c62565b6001600160a01b0381166106155760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61061e8161084a565b50565b600080806002815b86518110156107395760655487516001600160a01b0390911690632934a0ee9089908490811061065b5761065b610cdf565b60200260200101516040518263ffffffff1660e01b815260040161068191815260200190565b6101006040518083038186803b15801561069a57600080fd5b505afa1580156106ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d29190610cf5565b509498508795505050600384111592506106f1915050576106f161097f565b8360038111156107035761070361097f565b1415610717578361071381610d79565b9450505b8584106107275760019450610739565b8061073181610d79565b915050610629565b5050505092915050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107769086908690600401610bd1565b602060405180830381600087803b15801561079057600080fd5b505af11580156107a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c89190610bf9565b9392505050565b600054610100900460ff16806107e8575060005460ff16155b6108045760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610826576000805461ffff19166101011790555b61082e61089c565b610836610906565b801561061e576000805461ff001916905550565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16806108b5575060005460ff16155b6108d15760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff16158015610836576000805461ffff1916610101179055801561061e576000805461ff001916905550565b600054610100900460ff168061091f575060005460ff16155b61093b5760405162461bcd60e51b815260040161023090610c14565b600054610100900460ff1615801561095d576000805461ffff19166101011790555b6108363361084a565b60006020828403121561097857600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106109b357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610995565b600080600080606085870312156109db57600080fd5b8435935060208501356001600160401b03808211156109f957600080fd5b818701915087601f830112610a0d57600080fd5b813581811115610a1c57600080fd5b8860208260051b8501011115610a3157600080fd5b95986020929092019750949560400135945092505050565b6001600160a01b038116811461061e57600080fd5b60008060408385031215610a7157600080fd5b8235610a7c81610a49565b91506020830135610a8c81610a49565b809150509250929050565b60008060408385031215610aaa57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610ae257600080fd5b82356001600160401b0380821115610af957600080fd5b818501915085601f830112610b0d57600080fd5b8135602082821115610b2157610b21610ab9565b8160051b604051601f19603f83011681018181108682111715610b4657610b46610ab9565b604052928352818301935084810182019289841115610b6457600080fd5b948201945b83861015610b8257853585529482019493820193610b69565b9997909101359750505050505050565b600060208284031215610ba457600080fd5b81356107c881610a49565b600060208284031215610bc157600080fd5b815180151581146107c857600080fd5b828152604081016107c86020830184610995565b805160048110610bf457600080fd5b919050565b600060208284031215610c0b57600080fd5b6107c882610be5565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604080825283519082018190526000906020906060840190828701845b82811015610cd057815184529284019290840190600101610cb4565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b600080600080600080600080610100898b031215610d1257600080fd5b8851610d1d81610a49565b9750610d2b60208a01610be5565b965060408901519550606089015194506080890151935060a0890151610d5081610a49565b60c08a0151909350610d6181610a49565b8092505060e089015190509295985092959890939650565b6000600019821415610d9b57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220b598491b376ee902d8198a1dcb0c8eedaa53b1bc20a2e33f902943ebf523c98b64736f6c63430008090033", - "address": "0xEe3E55b9d57EfDa9ED3D66D3649af46100980084", - "implementation": "0x3Ac7e9C40444369596827399c5FcAad1Cc7a2a91", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50610d6b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c25780632f946031146100e2578063485cc955146100f5578063715018a61461010a5780638da5cb5b14610112578063cb4e57e814610132578063d2a3a10614610145578063f2fde38b14610158575b600080fd5b6100af7f2ca4f0e155fec995ae3f9b23dd1be938cf7544e114e173d32112f6e029c3697681565b6040519081526020015b60405180910390f35b6100d56100d03660046108fc565b61016b565b6040516100b9919061094d565b6100d56100f036600461095b565b6102c4565b6101086101033660046109f4565b610401565b005b610108610530565b61011a61056b565b6040516001600160a01b0390911681526020016100b9565b6100af610140366004610a2d565b61057a565b6100af610153366004610a65565b6105b9565b610108610166366004610b28565b6105ce565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610b45565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610b67565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610b8f565b92915050565b6000600283108015906102d75750828211155b6103235760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420696e70757420636f6e646974696f6e73206c656e677468006044820152606401610230565b61036184848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525086925061066e915050565b6103ac5760405162461bcd60e51b815260206004820152601c60248201527b125b9d985b1a59081d1a1c995cda1bdb1908199d5b199a5b1b595b9d60221b6044820152606401610230565b6103f86103f1866101408787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508992506105b9915050565b6002610790565b95945050505050565b600054610100900460ff1661041c5760005460ff1615610420565b303b155b6104835760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff161580156104a5576000805461ffff19166101011790555b6001600160a01b0382166104ed5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6104f561081c565b6104fe836105ce565b606580546001600160a01b0319166001600160a01b038416179055801561052b576000805461ff00191690555b505050565b3361053961056b565b6001600160a01b03161461055f5760405162461bcd60e51b815260040161023090610baa565b6105696000610853565b565b6033546001600160a01b031690565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6000828260405160200161059b929190610bdf565b336105d761056b565b6001600160a01b0316146105fd5760405162461bcd60e51b815260040161023090610baa565b6001600160a01b0381166106625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61066b81610853565b50565b600080806002815b86518110156107865760655487516001600160a01b0390911690632934a0ee908990849081106106a8576106a8610c27565b60200260200101516040518263ffffffff1660e01b81526004016106ce91815260200190565b6101006040518083038186803b1580156106e757600080fd5b505afa1580156106fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071f9190610c3d565b5094985087955050506003841115925061073e9150505761073e610915565b83600381111561075057610750610915565b1415610764578361076081610cc1565b9450505b8584106107745760019450610786565b8061077e81610cc1565b915050610676565b5050505092915050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107c39086908690600401610b67565b602060405180830381600087803b1580156107dd57600080fd5b505af11580156107f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108159190610b8f565b9392505050565b600054610100900460ff166108435760405162461bcd60e51b815260040161023090610cea565b61084b6108a5565b6105696108cc565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166105695760405162461bcd60e51b815260040161023090610cea565b600054610100900460ff166108f35760405162461bcd60e51b815260040161023090610cea565b61056933610853565b60006020828403121561090e57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061094957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be828461092b565b6000806000806060858703121561097157600080fd5b8435935060208501356001600160401b038082111561098f57600080fd5b818701915087601f8301126109a357600080fd5b8135818111156109b257600080fd5b8860208260051b85010111156109c757600080fd5b95986020929092019750949560400135945092505050565b6001600160a01b038116811461066b57600080fd5b60008060408385031215610a0757600080fd5b8235610a12816109df565b91506020830135610a22816109df565b809150509250929050565b60008060408385031215610a4057600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610a7857600080fd5b82356001600160401b0380821115610a8f57600080fd5b818501915085601f830112610aa357600080fd5b8135602082821115610ab757610ab7610a4f565b8160051b604051601f19603f83011681018181108682111715610adc57610adc610a4f565b604052928352818301935084810182019289841115610afa57600080fd5b948201945b83861015610b1857853585529482019493820193610aff565b9997909101359750505050505050565b600060208284031215610b3a57600080fd5b8135610815816109df565b600060208284031215610b5757600080fd5b8151801515811461081557600080fd5b82815260408101610815602083018461092b565b805160048110610b8a57600080fd5b919050565b600060208284031215610ba157600080fd5b61081582610b7b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604080825283519082018190526000906020906060840190828701845b82811015610c1857815184529284019290840190600101610bfc565b50505092019290925292915050565b634e487b7160e01b600052603260045260246000fd5b600080600080600080600080610100898b031215610c5a57600080fd5b8851610c65816109df565b9750610c7360208a01610b7b565b965060408901519550606089015194506080890151935060a0890151610c98816109df565b60c08a0151909350610ca9816109df565b8092505060e089015190509295985092959890939650565b6000600019821415610ce357634e487b7160e01b600052601160045260246000fd5b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212208b86de37cc710608cf19a5b293090d93e13c0a9a45095ff1dd3a68ac7812bd6f64736f6c63430008090033", + "address": "0x83072123bcc317864723b5f65dFC755d5803494e", + "implementation": "0x6452316af3a9B46FB206A6334b61239c39ec791a", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferDIDOwnershipCondition.matic.json b/artifacts/TransferDIDOwnershipCondition.matic.json index b3cda824..68ee3d05 100644 --- a/artifacts/TransferDIDOwnershipCondition.matic.json +++ b/artifacts/TransferDIDOwnershipCondition.matic.json @@ -226,9 +226,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50610a69806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063715018a6146100e25780638da5cb5b146100ec578063c0c53b8b1461010c578063cb4e57e81461011f578063d9250da414610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7f29a01ae7ac707924b7693fb03d59b7e09af923fb1b03dd3bd544e2cf2655d88d81565b6040519081526020015b60405180910390f35b6100d56100d036600461081c565b61016b565b6040516100b99190610857565b6100ea6102c4565b005b6100f46102ff565b6040516001600160a01b0390911681526020016100b9565b6100ea61011a366004610881565b61030e565b6100af61012d3660046108c4565b61041c565b6100d56101403660046108e6565b61045b565b6100af610153366004610912565b610539565b6100ea61016636600461093e565b610560565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e89190610959565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c90859060039060040161097b565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be919061098f565b92915050565b336102cd6102ff565b6001600160a01b0316146102f35760405162461bcd60e51b8152600401610230906109b0565b6102fd6000610600565b565b6033546001600160a01b031690565b600054610100900460ff1680610327575060005460ff16155b6103435760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff16158015610365576000805461ffff19166101011790555b6001600160a01b0383161580159061038557506001600160a01b03821615155b6103c35760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b6103cb610652565b6103d484610560565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610416576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60665460405163288ac6e360e21b8152336004820152602481018490526001600160a01b038381166044830152600092169063a22b1b8c90606401600060405180830381600087803b1580156104b057600080fd5b505af11580156104c4573d6000803e3d6000fd5b5050505060006104d88561012d8686610539565b905060006104e78260026106cd565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161052691815260200190565b60405180910390a49150505b9392505050565b6000828260405160200161043d9291909182526001600160a01b0316602082015260400190565b336105696102ff565b6001600160a01b03161461058f5760405162461bcd60e51b8152600401610230906109b0565b6001600160a01b0381166105f45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b6105fd81610600565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff168061066b575060005460ff16155b6106875760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff161580156106a9576000805461ffff19166101011790555b6106b1610752565b6106b96107bc565b80156105fd576000805461ff001916905550565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610700908690869060040161097b565b602060405180830381600087803b15801561071a57600080fd5b505af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610532919061098f565b600054610100900460ff168061076b575060005460ff16155b6107875760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff161580156106b9576000805461ffff191661010117905580156105fd576000805461ff001916905550565b600054610100900460ff16806107d5575060005460ff16155b6107f15760405162461bcd60e51b8152600401610230906109e5565b600054610100900460ff16158015610813576000805461ffff19166101011790555b6106b933610600565b60006020828403121561082e57600080fd5b5035919050565b6004811061085357634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be8284610835565b80356001600160a01b038116811461087c57600080fd5b919050565b60008060006060848603121561089657600080fd5b61089f84610865565b92506108ad60208501610865565b91506108bb60408501610865565b90509250925092565b600080604083850312156108d757600080fd5b50508035926020909101359150565b6000806000606084860312156108fb57600080fd5b83359250602084013591506108bb60408501610865565b6000806040838503121561092557600080fd5b8235915061093560208401610865565b90509250929050565b60006020828403121561095057600080fd5b61053282610865565b60006020828403121561096b57600080fd5b8151801515811461053257600080fd5b828152604081016105326020830184610835565b6000602082840312156109a157600080fd5b81516004811061053257600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b60608201526080019056fea26469706673582212200188eb8c464ba711841f1214c80d12618a956365f7ac602d15a3a82c4a8618ed64736f6c63430008090033", - "address": "0x3B486240a38B7A39788BE7c1cE96F31335CcB0DA", - "implementation": "0x1EFe7FdB7cfa5D086faf41211251f15875dC92B8", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b506109fc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c806315c87f85146100885780631ce19185146100c2578063715018a6146100e25780638da5cb5b146100ec578063c0c53b8b1461010c578063cb4e57e81461011f578063d9250da414610132578063eea0a72514610145578063f2fde38b14610158575b600080fd5b6100af7f29a01ae7ac707924b7693fb03d59b7e09af923fb1b03dd3bd544e2cf2655d88d81565b6040519081526020015b60405180910390f35b6100d56100d03660046107b2565b61016b565b6040516100b991906107ed565b6100ea6102c4565b005b6100f46102ff565b6040516001600160a01b0390911681526020016100b9565b6100ea61011a366004610817565b61030e565b6100af61012d36600461085a565b610469565b6100d561014036600461087c565b6104a8565b6100af6101533660046108a8565b610586565b6100ea6101663660046108d4565b6105ad565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156101b057600080fd5b505afa1580156101c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101e891906108ef565b6102395760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061026c908590600390600401610911565b602060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102be9190610925565b92915050565b336102cd6102ff565b6001600160a01b0316146102f35760405162461bcd60e51b815260040161023090610946565b6102fd600061064d565b565b6033546001600160a01b031690565b600054610100900460ff166103295760005460ff161561032d565b303b155b6103905760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610230565b600054610100900460ff161580156103b2576000805461ffff19166101011790555b6001600160a01b038316158015906103d257506001600160a01b03821615155b6104105760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610230565b61041861069f565b610421846105ad565b606580546001600160a01b038086166001600160a01b03199283161790925560668054928516929091169190911790558015610463576000805461ff00191690555b50505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b60665460405163288ac6e360e21b8152336004820152602481018490526001600160a01b038381166044830152600092169063a22b1b8c90606401600060405180830381600087803b1580156104fd57600080fd5b505af1158015610511573d6000803e3d6000fd5b5050505060006105258561012d8686610586565b905060006105348260026106d6565b9050836001600160a01b031685877f6855f7a98b24193f81092c1736cdb5bd7e647de52ca83d767d735c3735ddb2d28560405161057391815260200190565b60405180910390a49150505b9392505050565b6000828260405160200161048a9291909182526001600160a01b0316602082015260400190565b336105b66102ff565b6001600160a01b0316146105dc5760405162461bcd60e51b815260040161023090610946565b6001600160a01b0381166106415760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610230565b61064a8161064d565b50565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166106c65760405162461bcd60e51b81526004016102309061097b565b6106ce61075b565b6102fd610782565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906107099086908690600401610911565b602060405180830381600087803b15801561072357600080fd5b505af1158015610737573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057f9190610925565b600054610100900460ff166102fd5760405162461bcd60e51b81526004016102309061097b565b600054610100900460ff166107a95760405162461bcd60e51b81526004016102309061097b565b6102fd3361064d565b6000602082840312156107c457600080fd5b5035919050565b600481106107e957634e487b7160e01b600052602160045260246000fd5b9052565b602081016102be82846107cb565b80356001600160a01b038116811461081257600080fd5b919050565b60008060006060848603121561082c57600080fd5b610835846107fb565b9250610843602085016107fb565b9150610851604085016107fb565b90509250925092565b6000806040838503121561086d57600080fd5b50508035926020909101359150565b60008060006060848603121561089157600080fd5b8335925060208401359150610851604085016107fb565b600080604083850312156108bb57600080fd5b823591506108cb602084016107fb565b90509250929050565b6000602082840312156108e657600080fd5b61057f826107fb565b60006020828403121561090157600080fd5b8151801515811461057f57600080fd5b8281526040810161057f60208301846107cb565b60006020828403121561093757600080fd5b81516004811061057f57600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212205d981a6be4e528fd0d8d0912cbbbeca51dfc81e69ae0d4b6e8abfe4903e375f564736f6c63430008090033", + "address": "0x6A1eb7070263639635Ad1253fdBc922Ee96B17D9", + "implementation": "0xbB79E52C5bE2156834b858ef6C650354AA480C94", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferNFT721Condition.matic.json b/artifacts/TransferNFT721Condition.matic.json index 35ba7593..f70398bc 100644 --- a/artifacts/TransferNFT721Condition.matic.json +++ b/artifacts/TransferNFT721Condition.matic.json @@ -520,9 +520,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611a78806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d55780631ce19185146100fd578063248a9ca31461011d5780632f2ff15d1461013e57806336568abe14610153578063715018a6146101665780638da5cb5b1461016e57806391d148541461018e5780639441c62c146101a1578063a217fddf146101b4578063a4b59b26146101bc578063cb4e57e8146101cf578063d547741f1461020f578063f2fde38b14610222578063f8c8765e14610235578063fe21bf7314610248575b600080fd5b6100e86100e336600461140e565b61025b565b60405190151581526020015b60405180910390f35b61011061010b366004611438565b610292565b6040516100f49190611489565b61013061012b366004611438565b6103e5565b6040519081526020016100f4565b61015161014c3660046114ac565b6103fa565b005b6101516101613660046114ac565b61041c565b61015161049a565b6101766104d5565b6040516001600160a01b0390911681526020016100f4565b6100e861019c3660046114ac565b6104e4565b6101106101af3660046114dc565b61050f565b610130600081565b6101106101ca366004611538565b610889565b6101306101dd366004611596565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61015161021d3660046114ac565b610ca4565b6101516102303660046115b8565b610cc1565b6101516102433660046115d5565b610d61565b610130610256366004611631565b610ea5565b60006001600160e01b03198216637965db0b60e01b148061028c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030f919061166c565b6103605760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061039390859060039060040161168e565b602060405180830381600087803b1580156103ad57600080fd5b505af11580156103c1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c91906116b6565b600090815260ca602052604090206001015490565b610403826103e5565b61040d8133610eff565b6104178383610f63565b505050565b6001600160a01b038116331461048c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610357565b6104968282610fe9565b5050565b336104a36104d5565b6001600160a01b0316146104c95760405162461bcd60e51b8152600401610357906116d1565b6104d36000611050565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061053b7f0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8336104e4565b806105c4575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c4919061166c565b6106065760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610357565b600061062f886101dd898989898960fc60009054906101000a90046001600160a01b0316610ea5565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561067a57600080fd5b505afa15801561068e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b29190611706565b50959750939550600294506106c79350505050565b8160038111156106d9576106d9611451565b146106f65760405162461bcd60e51b81526004016103579061178a565b60fc546040516331a9108f60e11b8152600481018b90526000916001600160a01b031690636352211e9060240160206040518083038186803b15801561073b57600080fd5b505afa15801561074f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077391906117cd565b9050861580610795575086600114801561079557506001600160a01b03811633145b6107b15760405162461bcd60e51b8152600401610357906117ea565b86600114156108215760fc54604051632142170760e11b81526001600160a01b03909116906342842e0e906107ee9084908c908f90600401611816565b600060405180830381600087803b15801561080857600080fd5b505af115801561081c573d6000803e3d6000fd5b505050505b600061082e8560026110a2565b9050886001600160a01b03168b8d600080516020611a238339815191528b8960fc60009054906101000a90046001600160a01b03166040516108729392919061183a565b60405180910390a49b9a5050505050505050505050565b6000600260665414156108de5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610357565b600260665560006108f7886101dd89338a8a8a8a610ea5565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561094257600080fd5b505afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a9190611706565b509597509395506002945061098f9350505050565b8160038111156109a1576109a1611451565b146109be5760405162461bcd60e51b81526004016103579061178a565b606554604051633ef447ad60e01b8152600481018890527f03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1760248201526001600160a01b038a8116921690635ced058e908290633ef447ad9060440160206040518083038186803b158015610a3257600080fd5b505afa158015610a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a9190611859565b6040518263ffffffff1660e01b8152600401610a8891815260200190565b60206040518083038186803b158015610aa057600080fd5b505afa158015610ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad891906117cd565b6001600160a01b031614610b215760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b1b2b4bb32b960811b6044820152606401610357565b6040516331a9108f60e11b8152600481018a905285906000906001600160a01b03831690636352211e9060240160206040518083038186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e91906117cd565b9050881580610bc05750886001148015610bc057506001600160a01b03811633145b610bdc5760405162461bcd60e51b8152600401610357906117ea565b8860011415610c4b57816001600160a01b03166342842e0e828c8e60001c6040518463ffffffff1660e01b8152600401610c1893929190611816565b600060405180830381600087803b158015610c3257600080fd5b505af1158015610c46573d6000803e3d6000fd5b505050505b6000610c588660026110a2565b90508a6001600160a01b03168c8e600080516020611a238339815191528d8a8d604051610c879392919061183a565b60405180910390a460016066559c9b505050505050505050505050565b610cad826103e5565b610cb78133610eff565b6104178383610fe9565b33610cca6104d5565b6001600160a01b031614610cf05760405162461bcd60e51b8152600401610357906116d1565b6001600160a01b038116610d555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610357565b610d5e81611050565b50565b600054610100900460ff1680610d7a575060005460ff16155b610d965760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015610db8576000805461ffff19166101011790555b6001600160a01b03851615801590610dd857506001600160a01b03841615155b8015610dec57506001600160a01b03831615155b8015610e0057506001600160a01b03821615155b610e3e5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610357565b610e4661112e565b610e4f85610cc1565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805486841690831617905560fd8054928516929091169190911790558015610e9e576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610f0982826104e4565b61049657610f21816001600160a01b031660146111a9565b610f2c8360206111a9565b604051602001610f3d9291906118f0565b60408051601f198184030181529082905262461bcd60e51b82526103579160040161195f565b610f6d82826104e4565b61049657600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610fa53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610ff382826104e4565b1561049657600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906110d5908690869060040161168e565b602060405180830381600087803b1580156110ef57600080fd5b505af1158015611103573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112791906116b6565b9392505050565b600054610100900460ff1680611147575060005460ff16155b6111635760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611185576000805461ffff19166101011790555b61118d611344565b6111956113ae565b8015610d5e576000805461ff001916905550565b606060006111b88360026119a8565b6111c39060026119c7565b6001600160401b038111156111da576111da6119df565b6040519080825280601f01601f191660200182016040528015611204576020820181803683370190505b509050600360fc1b8160008151811061121f5761121f6119f5565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061124e5761124e6119f5565b60200101906001600160f81b031916908160001a90535060006112728460026119a8565b61127d9060016119c7565b90505b60018111156112f5576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112b1576112b16119f5565b1a60f81b8282815181106112c7576112c76119f5565b60200101906001600160f81b031916908160001a90535060049490941c936112ee81611a0b565b9050611280565b5083156111275760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610357565b600054610100900460ff168061135d575060005460ff16155b6113795760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611195576000805461ffff19166101011790558015610d5e576000805461ff001916905550565b600054610100900460ff16806113c7575060005460ff16155b6113e35760405162461bcd60e51b815260040161035790611872565b600054610100900460ff16158015611405576000805461ffff19166101011790555b61119533611050565b60006020828403121561142057600080fd5b81356001600160e01b03198116811461112757600080fd5b60006020828403121561144a57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061148557634e487b7160e01b600052602160045260246000fd5b9052565b6020810161028c8284611467565b6001600160a01b0381168114610d5e57600080fd5b600080604083850312156114bf57600080fd5b8235915060208301356114d181611497565b809150509250929050565b60008060008060008060c087890312156114f557600080fd5b8635955060208701359450604087013561150e81611497565b9350606087013561151e81611497565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561155157600080fd5b8635955060208701359450604087013561156a81611497565b9350606087013592506080870135915060a087013561158881611497565b809150509295509295509295565b600080604083850312156115a957600080fd5b50508035926020909101359150565b6000602082840312156115ca57600080fd5b813561112781611497565b600080600080608085870312156115eb57600080fd5b84356115f681611497565b9350602085013561160681611497565b9250604085013561161681611497565b9150606085013561162681611497565b939692955090935050565b60008060008060008060c0878903121561164a57600080fd5b86359550602087013561165c81611497565b9450604087013561156a81611497565b60006020828403121561167e57600080fd5b8151801515811461112757600080fd5b828152604081016111276020830184611467565b8051600481106116b157600080fd5b919050565b6000602082840312156116c857600080fd5b611127826116a2565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600080600080600080610100898b03121561172357600080fd5b885161172e81611497565b975061173c60208a016116a2565b965060408901519550606089015194506080890151935060a089015161176181611497565b60c08a015190935061177281611497565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b6000602082840312156117df57600080fd5b815161112781611497565b6020808252601290820152714e6f7420656e6f7567682062616c616e636560701b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b92835260208301919091526001600160a01b0316604082015260600190565b60006020828403121561186b57600080fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b838110156118db5781810151838201526020016118c3565b838111156118ea576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516119228160178501602088016118c0565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516119538160288401602088016118c0565b01602801949350505050565b602081526000825180602084015261197e8160408501602087016118c0565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156119c2576119c2611992565b500290565b600082198211156119da576119da611992565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600081611a1a57611a1a611992565b50600019019056fe122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea26469706673582212208cdbddfa5f15e1665b0370a66c5555b4d2d3512b80b447a92195f0f0c75e12e564736f6c63430008090033", - "address": "0xA51dA4E2C171A194Fa7cdEE0F87216BD1ee18232", - "implementation": "0xf3C6B8A1D9e110f5B2C137f84D7712392DE17783", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611a0b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d05760003560e01c806301ffc9a7146100d55780631ce19185146100fd578063248a9ca31461011d5780632f2ff15d1461013e57806336568abe14610153578063715018a6146101665780638da5cb5b1461016e57806391d148541461018e5780639441c62c146101a1578063a217fddf146101b4578063a4b59b26146101bc578063cb4e57e8146101cf578063d547741f1461020f578063f2fde38b14610222578063f8c8765e14610235578063fe21bf7314610248575b600080fd5b6100e86100e33660046113a4565b61025b565b60405190151581526020015b60405180910390f35b61011061010b3660046113ce565b610292565b6040516100f4919061141f565b61013061012b3660046113ce565b6103e5565b6040519081526020016100f4565b61015161014c366004611442565b6103fa565b005b610151610161366004611442565b61041c565b61015161049a565b6101766104d5565b6040516001600160a01b0390911681526020016100f4565b6100e861019c366004611442565b6104e4565b6101106101af366004611472565b61050f565b610130600081565b6101106101ca3660046114ce565b610889565b6101306101dd36600461152c565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61015161021d366004611442565b610ca4565b61015161023036600461154e565b610cc1565b61015161024336600461156b565b610d61565b6101306102563660046115c7565b610ef2565b60006001600160e01b03198216637965db0b60e01b148061028c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030f9190611602565b6103605760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610393908590600390600401611624565b602060405180830381600087803b1580156103ad57600080fd5b505af11580156103c1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028c919061164c565b600090815260ca602052604090206001015490565b610403826103e5565b61040d8133610f4c565b6104178383610fb0565b505050565b6001600160a01b038116331461048c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610357565b6104968282611036565b5050565b336104a36104d5565b6001600160a01b0316146104c95760405162461bcd60e51b815260040161035790611667565b6104d3600061109d565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600061053b7f0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8336104e4565b806105c4575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561058c57600080fd5b505afa1580156105a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c49190611602565b6106065760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610357565b600061062f886101dd898989898960fc60009054906101000a90046001600160a01b0316610ef2565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561067a57600080fd5b505afa15801561068e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b2919061169c565b50959750939550600294506106c79350505050565b8160038111156106d9576106d96113e7565b146106f65760405162461bcd60e51b815260040161035790611720565b60fc546040516331a9108f60e11b8152600481018b90526000916001600160a01b031690636352211e9060240160206040518083038186803b15801561073b57600080fd5b505afa15801561074f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107739190611763565b9050861580610795575086600114801561079557506001600160a01b03811633145b6107b15760405162461bcd60e51b815260040161035790611780565b86600114156108215760fc54604051632142170760e11b81526001600160a01b03909116906342842e0e906107ee9084908c908f906004016117ac565b600060405180830381600087803b15801561080857600080fd5b505af115801561081c573d6000803e3d6000fd5b505050505b600061082e8560026110ef565b9050886001600160a01b03168b8d6000805160206119b68339815191528b8960fc60009054906101000a90046001600160a01b0316604051610872939291906117d0565b60405180910390a49b9a5050505050505050505050565b6000600260665414156108de5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610357565b600260665560006108f7886101dd89338a8a8a8a610ef2565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561094257600080fd5b505afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a919061169c565b509597509395506002945061098f9350505050565b8160038111156109a1576109a16113e7565b146109be5760405162461bcd60e51b815260040161035790611720565b606554604051633ef447ad60e01b8152600481018890527f03e1c59d8a6b1b1de0077585af903740f1d399e98d72e4e7e75b6c728b3fff1760248201526001600160a01b038a8116921690635ced058e908290633ef447ad9060440160206040518083038186803b158015610a3257600080fd5b505afa158015610a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a6a91906117ef565b6040518263ffffffff1660e01b8152600401610a8891815260200190565b60206040518083038186803b158015610aa057600080fd5b505afa158015610ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad89190611763565b6001600160a01b031614610b215760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b2103932b1b2b4bb32b960811b6044820152606401610357565b6040516331a9108f60e11b8152600481018a905285906000906001600160a01b03831690636352211e9060240160206040518083038186803b158015610b6657600080fd5b505afa158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e9190611763565b9050881580610bc05750886001148015610bc057506001600160a01b03811633145b610bdc5760405162461bcd60e51b815260040161035790611780565b8860011415610c4b57816001600160a01b03166342842e0e828c8e60001c6040518463ffffffff1660e01b8152600401610c18939291906117ac565b600060405180830381600087803b158015610c3257600080fd5b505af1158015610c46573d6000803e3d6000fd5b505050505b6000610c588660026110ef565b90508a6001600160a01b03168c8e6000805160206119b68339815191528d8a8d604051610c87939291906117d0565b60405180910390a460016066559c9b505050505050505050505050565b610cad826103e5565b610cb78133610f4c565b6104178383611036565b33610cca6104d5565b6001600160a01b031614610cf05760405162461bcd60e51b815260040161035790611667565b6001600160a01b038116610d555760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610357565b610d5e8161109d565b50565b600054610100900460ff16610d7c5760005460ff1615610d80565b303b155b610de35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610357565b600054610100900460ff16158015610e05576000805461ffff19166101011790555b6001600160a01b03851615801590610e2557506001600160a01b03841615155b8015610e3957506001600160a01b03831615155b8015610e4d57506001600160a01b03821615155b610e8b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610357565b610e9361117b565b610e9c85610cc1565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805486841690831617905560fd8054928516929091169190911790558015610eeb576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610f5682826104e4565b61049657610f6e816001600160a01b031660146111b2565b610f798360206111b2565b604051602001610f8a929190611838565b60408051601f198184030181529082905262461bcd60e51b8252610357916004016118a7565b610fba82826104e4565b61049657600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ff23390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61104082826104e4565b1561049657600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906111229086908690600401611624565b602060405180830381600087803b15801561113c57600080fd5b505af1158015611150573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611174919061164c565b9392505050565b600054610100900460ff166111a25760405162461bcd60e51b8152600401610357906118da565b6111aa61134d565b6104d3611374565b606060006111c183600261193b565b6111cc90600261195a565b6001600160401b038111156111e3576111e3611972565b6040519080825280601f01601f19166020018201604052801561120d576020820181803683370190505b509050600360fc1b8160008151811061122857611228611988565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061125757611257611988565b60200101906001600160f81b031916908160001a905350600061127b84600261193b565b61128690600161195a565b90505b60018111156112fe576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112ba576112ba611988565b1a60f81b8282815181106112d0576112d0611988565b60200101906001600160f81b031916908160001a90535060049490941c936112f78161199e565b9050611289565b5083156111745760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610357565b600054610100900460ff166104d35760405162461bcd60e51b8152600401610357906118da565b600054610100900460ff1661139b5760405162461bcd60e51b8152600401610357906118da565b6104d33361109d565b6000602082840312156113b657600080fd5b81356001600160e01b03198116811461117457600080fd5b6000602082840312156113e057600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061141b57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161028c82846113fd565b6001600160a01b0381168114610d5e57600080fd5b6000806040838503121561145557600080fd5b8235915060208301356114678161142d565b809150509250929050565b60008060008060008060c0878903121561148b57600080fd5b863595506020870135945060408701356114a48161142d565b935060608701356114b48161142d565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c087890312156114e757600080fd5b863595506020870135945060408701356115008161142d565b9350606087013592506080870135915060a087013561151e8161142d565b809150509295509295509295565b6000806040838503121561153f57600080fd5b50508035926020909101359150565b60006020828403121561156057600080fd5b81356111748161142d565b6000806000806080858703121561158157600080fd5b843561158c8161142d565b9350602085013561159c8161142d565b925060408501356115ac8161142d565b915060608501356115bc8161142d565b939692955090935050565b60008060008060008060c087890312156115e057600080fd5b8635955060208701356115f28161142d565b945060408701356115008161142d565b60006020828403121561161457600080fd5b8151801515811461117457600080fd5b8281526040810161117460208301846113fd565b80516004811061164757600080fd5b919050565b60006020828403121561165e57600080fd5b61117482611638565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600080600080600080610100898b0312156116b957600080fd5b88516116c48161142d565b97506116d260208a01611638565b965060408901519550606089015194506080890151935060a08901516116f78161142d565b60c08a01519093506117088161142d565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561177557600080fd5b81516111748161142d565b6020808252601290820152714e6f7420656e6f7567682062616c616e636560701b604082015260600190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b92835260208301919091526001600160a01b0316604082015260600190565b60006020828403121561180157600080fd5b5051919050565b60005b8381101561182357818101518382015260200161180b565b83811115611832576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161186a816017850160208801611808565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161189b816028840160208801611808565b01602801949350505050565b60208152600082518060208401526118c6816040850160208701611808565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561195557611955611925565b500290565b6000821982111561196d5761196d611925565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816119ad576119ad611925565b50600019019056fe122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea264697066735822122016f89e63b517d8a3a38b40ccc245944eb0fafd5c754b7ffc4841c723dc5cc48264736f6c63430008090033", + "address": "0x1745E00946eF71aeF4fF807e6d0767AA0D004266", + "implementation": "0x5D7E03582F79B646396bb4B202F757BEa6cD3805", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/TransferNFTCondition.matic.json b/artifacts/TransferNFTCondition.matic.json index 41784ca4..2120bcc3 100644 --- a/artifacts/TransferNFTCondition.matic.json +++ b/artifacts/TransferNFTCondition.matic.json @@ -628,9 +628,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611a0b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806301ffc9a71461010157806308c3e766146101295780631ce191851461013e578063248a9ca31461015e5780632f2ff15d1461017f57806336568abe14610192578063715018a6146101a55780638da5cb5b146101ad57806391d14854146101cd5780639441c62c146101e0578063a217fddf146101f3578063a4b59b26146101fb578063b8b7c2131461020e578063bde1241514610221578063cb4e57e814610234578063d547741f14610274578063e48b81e614610287578063f2fde38b1461029a578063f8c8765e146102ad578063fe21bf73146102c0575b600080fd5b61011461010f366004611333565b6102d3565b60405190151581526020015b60405180910390f35b61013c610137366004611372565b61030a565b005b61015161014c36600461138f565b61035d565b60405161012091906113e0565b61017161016c36600461138f565b6104ab565b604051908152602001610120565b61013c61018d3660046113ee565b6104c0565b61013c6101a03660046113ee565b6104e2565b61013c610560565b6101b561059b565b6040516001600160a01b039091168152602001610120565b6101146101db3660046113ee565b6105aa565b6101516101ee36600461141e565b6105d5565b610171600081565b61015161020936600461147a565b61091d565b61013c61021c366004611372565b610b16565b61017161022f3660046114d8565b610b5d565b61017161024236600461152a565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61013c6102823660046113ee565b610b8c565b61015161029536600461154c565b610ba9565b61013c6102a8366004611372565b610bce565b61013c6102bb36600461157d565b610c6b565b6101716102ce3660046115d9565b610dc0565b60006001600160e01b03198216637965db0b60e01b148061030457506301ffc9a760e01b6001600160e01b03198316145b92915050565b3361031361059b565b6001600160a01b0316146103425760405162461bcd60e51b815260040161033990611614565b60405180910390fd5b61035a60008051602061199683398151915282610b8c565b50565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103a257600080fd5b505afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190611649565b6104265760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610339565b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061045990859060039060040161166b565b602060405180830381600087803b15801561047357600080fd5b505af1158015610487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103049190611693565b600090815260ca602052604090206001015490565b6104c9826104ab565b6104d38133610e1a565b6104dd8383610e7e565b505050565b6001600160a01b03811633146105525760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610339565b61055c8282610f04565b5050565b3361056961059b565b6001600160a01b03161461058f5760405162461bcd60e51b815260040161033990611614565b6105996000610f6b565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006105ef600080516020611996833981519152336105aa565b80610678575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561064057600080fd5b505afa158015610654573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106789190611649565b6106ba5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610339565b60006106cd886102428989898989610b5d565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075091906116ae565b50959750939550600294506107659350505050565b816003811115610777576107776113a8565b146107945760405162461bcd60e51b815260040161033990611732565b60fc54604051627eeac760e11b81526001600160a01b038a81166004830152602482018c90528892169062fdd58e9060440160206040518083038186803b1580156107de57600080fd5b505afa1580156107f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108169190611775565b10156108595760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610339565b60fc54604051637921219560e11b81526001600160a01b039091169063f242432a9061088f908b908b908e908c9060040161178e565b600060405180830381600087803b1580156108a957600080fd5b505af11580156108bd573d6000803e3d6000fd5b5050505060006108ce846002610fbd565b60fc546040519192506001600160a01b03808b16928d928f926000805160206119b683398151915292610907928e928c929116906117c6565b60405180910390a49a9950505050505050505050565b6000600260665414156109725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610339565b6002606655600061098b8861024289338a8a8a8a610dc0565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0e91906116ae565b5095975093955060029450610a239350505050565b816003811115610a3557610a356113a8565b14610a525760405162461bcd60e51b815260040161033990611732565b848715610abe57604051637921219560e11b81526001600160a01b0382169063f242432a90610a8b9033908d908f908e9060040161178e565b600060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b505050505b6000610acb856002610fbd565b9050896001600160a01b03168b8d6000805160206119b68339815191528c898c604051610afa939291906117c6565b60405180910390a460016066559b9a5050505050505050505050565b33610b1f61059b565b6001600160a01b031614610b455760405162461bcd60e51b815260040161033990611614565b61035a600080516020611996833981519152826104c0565b6000610b82868686868660fc60009054906101000a90046001600160a01b0316610dc0565b9695505050505050565b610b95826104ab565b610b9f8133610e1a565b6104dd8383610f04565b6000610b82868686868660fc60009054906101000a90046001600160a01b031661091d565b33610bd761059b565b6001600160a01b031614610bfd5760405162461bcd60e51b815260040161033990611614565b6001600160a01b038116610c625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610339565b61035a81610f6b565b600054610100900460ff1680610c84575060005460ff16155b610ca05760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff16158015610cc2576000805461ffff19166101011790555b6001600160a01b03851615801590610ce257506001600160a01b03841615155b8015610cf657506001600160a01b03831615155b610d345760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610339565b610d3c611049565b610d4585610bce565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805492861692909116919091179055610d806000336110c4565b6001600160a01b03821615610da757610da7600080516020611996833981519152836104c0565b8015610db9576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610e2482826105aa565b61055c57610e3c816001600160a01b031660146110ce565b610e478360206110ce565b604051602001610e58929190611863565b60408051601f198184030181529082905262461bcd60e51b8252610339916004016118d2565b610e8882826105aa565b61055c57600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610ec03390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610f0e82826105aa565b1561055c57600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e4690610ff0908690869060040161166b565b602060405180830381600087803b15801561100a57600080fd5b505af115801561101e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110429190611693565b9392505050565b600054610100900460ff1680611062575060005460ff16155b61107e5760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff161580156110a0576000805461ffff19166101011790555b6110a8611269565b6110b06112d3565b801561035a576000805461ff001916905550565b61055c8282610e7e565b606060006110dd83600261191b565b6110e890600261193a565b6001600160401b038111156110ff576110ff611952565b6040519080825280601f01601f191660200182016040528015611129576020820181803683370190505b509050600360fc1b8160008151811061114457611144611968565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061117357611173611968565b60200101906001600160f81b031916908160001a905350600061119784600261191b565b6111a290600161193a565b90505b600181111561121a576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106111d6576111d6611968565b1a60f81b8282815181106111ec576111ec611968565b60200101906001600160f81b031916908160001a90535060049490941c936112138161197e565b90506111a5565b5083156110425760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610339565b600054610100900460ff1680611282575060005460ff16155b61129e5760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff161580156110b0576000805461ffff1916610101179055801561035a576000805461ff001916905550565b600054610100900460ff16806112ec575060005460ff16155b6113085760405162461bcd60e51b8152600401610339906117e5565b600054610100900460ff1615801561132a576000805461ffff19166101011790555b6110b033610f6b565b60006020828403121561134557600080fd5b81356001600160e01b03198116811461104257600080fd5b6001600160a01b038116811461035a57600080fd5b60006020828403121561138457600080fd5b81356110428161135d565b6000602082840312156113a157600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b600481106113dc57634e487b7160e01b600052602160045260246000fd5b9052565b6020810161030482846113be565b6000806040838503121561140157600080fd5b8235915060208301356114138161135d565b809150509250929050565b60008060008060008060c0878903121561143757600080fd5b863595506020870135945060408701356114508161135d565b935060608701356114608161135d565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561149357600080fd5b863595506020870135945060408701356114ac8161135d565b9350606087013592506080870135915060a08701356114ca8161135d565b809150509295509295509295565b600080600080600060a086880312156114f057600080fd5b8535945060208601356115028161135d565b935060408601356115128161135d565b94979396509394606081013594506080013592915050565b6000806040838503121561153d57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561156457600080fd5b853594506020860135935060408601356115128161135d565b6000806000806080858703121561159357600080fd5b843561159e8161135d565b935060208501356115ae8161135d565b925060408501356115be8161135d565b915060608501356115ce8161135d565b939692955090935050565b60008060008060008060c087890312156115f257600080fd5b8635955060208701356116048161135d565b945060408701356114ac8161135d565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561165b57600080fd5b8151801515811461104257600080fd5b8281526040810161104260208301846113be565b80516004811061168e57600080fd5b919050565b6000602082840312156116a557600080fd5b6110428261167f565b600080600080600080600080610100898b0312156116cb57600080fd5b88516116d68161135d565b97506116e460208a0161167f565b965060408901519550606089015194506080890151935060a08901516117098161135d565b60c08a015190935061171a8161135d565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561178757600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b92835260208301919091526001600160a01b0316604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60005b8381101561184e578181015183820152602001611836565b8381111561185d576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351611895816017850160208801611833565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516118c6816028840160208801611833565b01602801949350505050565b60208152600082518060208401526118f1816040850160208701611833565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561193557611935611905565b500290565b6000821982111561194d5761194d611905565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161198d5761198d611905565b50600019019056fe0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea264697066735822122028bbe153549817e7462c504e84ba34e12d99c0fbd21af8bc5b7a7736b4d7d01064736f6c63430008090033", - "address": "0x1D0C3F2a95A7B8DC9677cF02aEd36593f72Deb95", - "implementation": "0x2CAa9D954ED5B0138DFD8A5702C5189C4095B1CC", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b5061199e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806301ffc9a71461010157806308c3e766146101295780631ce191851461013e578063248a9ca31461015e5780632f2ff15d1461017f57806336568abe14610192578063715018a6146101a55780638da5cb5b146101ad57806391d14854146101cd5780639441c62c146101e0578063a217fddf146101f3578063a4b59b26146101fb578063b8b7c2131461020e578063bde1241514610221578063cb4e57e814610234578063d547741f14610274578063e48b81e614610287578063f2fde38b1461029a578063f8c8765e146102ad578063fe21bf73146102c0575b600080fd5b61011461010f3660046112c9565b6102d3565b60405190151581526020015b60405180910390f35b61013c610137366004611308565b61030a565b005b61015161014c366004611325565b61035d565b6040516101209190611376565b61017161016c366004611325565b6104ab565b604051908152602001610120565b61013c61018d366004611384565b6104c0565b61013c6101a0366004611384565b6104e2565b61013c610560565b6101b561059b565b6040516001600160a01b039091168152602001610120565b6101146101db366004611384565b6105aa565b6101516101ee3660046113b4565b6105d5565b610171600081565b610151610209366004611410565b61091d565b61013c61021c366004611308565b610b16565b61017161022f36600461146e565b610b5d565b6101716102423660046114c0565b604080516020808201949094523081830152606080820193909352815180820390930183526080019052805191012090565b61013c610282366004611384565b610b8c565b6101516102953660046114e2565b610ba9565b61013c6102a8366004611308565b610bce565b61013c6102bb366004611513565b610c6b565b6101716102ce36600461156f565b610e0d565b60006001600160e01b03198216637965db0b60e01b148061030457506301ffc9a760e01b6001600160e01b03198316145b92915050565b3361031361059b565b6001600160a01b0316146103425760405162461bcd60e51b8152600401610339906115aa565b60405180910390fd5b61035a60008051602061192983398151915282610b8c565b50565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b1580156103a257600080fd5b505afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da91906115df565b6104265760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f7574006044820152606401610339565b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e4690610459908590600390600401611601565b602060405180830381600087803b15801561047357600080fd5b505af1158015610487573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103049190611629565b600090815260ca602052604090206001015490565b6104c9826104ab565b6104d38133610e67565b6104dd8383610ecb565b505050565b6001600160a01b03811633146105525760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610339565b61055c8282610f51565b5050565b3361056961059b565b6001600160a01b03161461058f5760405162461bcd60e51b8152600401610339906115aa565b6105996000610fb8565b565b6033546001600160a01b031690565b600091825260ca602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006105ef600080516020611929833981519152336105aa565b80610678575060fc5460405163e985e9c560e01b81526001600160a01b0387811660048301523360248301529091169063e985e9c59060440160206040518083038186803b15801561064057600080fd5b505afa158015610654573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067891906115df565b6106ba5760405162461bcd60e51b8152602060048201526013602482015272496e76616c69642061636365737320726f6c6560681b6044820152606401610339565b60006106cd886102428989898989610b5d565b60655460405163149a507760e11b81526004810186905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b15801561071857600080fd5b505afa15801561072c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107509190611644565b50959750939550600294506107659350505050565b8160038111156107775761077761133e565b146107945760405162461bcd60e51b8152600401610339906116c8565b60fc54604051627eeac760e11b81526001600160a01b038a81166004830152602482018c90528892169062fdd58e9060440160206040518083038186803b1580156107de57600080fd5b505afa1580156107f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610816919061170b565b10156108595760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f7567682062616c616e636560701b6044820152606401610339565b60fc54604051637921219560e11b81526001600160a01b039091169063f242432a9061088f908b908b908e908c90600401611724565b600060405180830381600087803b1580156108a957600080fd5b505af11580156108bd573d6000803e3d6000fd5b5050505060006108ce84600261100a565b60fc546040519192506001600160a01b03808b16928d928f9260008051602061194983398151915292610907928e928c9291169061175c565b60405180910390a49a9950505050505050505050565b6000600260665414156109725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610339565b6002606655600061098b8861024289338a8a8a8a610e0d565b60655460405163149a507760e11b81526004810187905291925060009182916001600160a01b031690632934a0ee906024016101006040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0e9190611644565b5095975093955060029450610a239350505050565b816003811115610a3557610a3561133e565b14610a525760405162461bcd60e51b8152600401610339906116c8565b848715610abe57604051637921219560e11b81526001600160a01b0382169063f242432a90610a8b9033908d908f908e90600401611724565b600060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b505050505b6000610acb85600261100a565b9050896001600160a01b03168b8d6000805160206119498339815191528c898c604051610afa9392919061175c565b60405180910390a460016066559b9a5050505050505050505050565b33610b1f61059b565b6001600160a01b031614610b455760405162461bcd60e51b8152600401610339906115aa565b61035a600080516020611929833981519152826104c0565b6000610b82868686868660fc60009054906101000a90046001600160a01b0316610e0d565b9695505050505050565b610b95826104ab565b610b9f8133610e67565b6104dd8383610f51565b6000610b82868686868660fc60009054906101000a90046001600160a01b031661091d565b33610bd761059b565b6001600160a01b031614610bfd5760405162461bcd60e51b8152600401610339906115aa565b6001600160a01b038116610c625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610339565b61035a81610fb8565b600054610100900460ff16610c865760005460ff1615610c8a565b303b155b610ced5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610339565b600054610100900460ff16158015610d0f576000805461ffff19166101011790555b6001600160a01b03851615801590610d2f57506001600160a01b03841615155b8015610d4357506001600160a01b03831615155b610d815760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610339565b610d89611096565b610d9285610bce565b606580546001600160a01b038087166001600160a01b03199283161790925560fc805492861692909116919091179055610dcd6000336110cd565b6001600160a01b03821615610df457610df4600080516020611929833981519152836104c0565b8015610e06576000805461ff00191690555b5050505050565b604080516020808201989098526001600160a01b03968716818301529486166060860152608085019390935260a084019190915290921660c0808301919091528251808303909101815260e0909101909152805191012090565b610e7182826105aa565b61055c57610e89816001600160a01b031660146110d7565b610e948360206110d7565b604051602001610ea59291906117ab565b60408051601f198184030181529082905262461bcd60e51b82526103399160040161181a565b610ed582826105aa565b61055c57600082815260ca602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610f0d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610f5b82826105aa565b1561055c57600082815260ca602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e469061103d9086908690600401611601565b602060405180830381600087803b15801561105757600080fd5b505af115801561106b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108f9190611629565b9392505050565b600054610100900460ff166110bd5760405162461bcd60e51b81526004016103399061184d565b6110c5611272565b610599611299565b61055c8282610ecb565b606060006110e68360026118ae565b6110f19060026118cd565b6001600160401b03811115611108576111086118e5565b6040519080825280601f01601f191660200182016040528015611132576020820181803683370190505b509050600360fc1b8160008151811061114d5761114d6118fb565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061117c5761117c6118fb565b60200101906001600160f81b031916908160001a90535060006111a08460026118ae565b6111ab9060016118cd565b90505b6001811115611223576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106111df576111df6118fb565b1a60f81b8282815181106111f5576111f56118fb565b60200101906001600160f81b031916908160001a90535060049490941c9361121c81611911565b90506111ae565b50831561108f5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610339565b600054610100900460ff166105995760405162461bcd60e51b81526004016103399061184d565b600054610100900460ff166112c05760405162461bcd60e51b81526004016103399061184d565b61059933610fb8565b6000602082840312156112db57600080fd5b81356001600160e01b03198116811461108f57600080fd5b6001600160a01b038116811461035a57600080fd5b60006020828403121561131a57600080fd5b813561108f816112f3565b60006020828403121561133757600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b6004811061137257634e487b7160e01b600052602160045260246000fd5b9052565b602081016103048284611354565b6000806040838503121561139757600080fd5b8235915060208301356113a9816112f3565b809150509250929050565b60008060008060008060c087890312156113cd57600080fd5b863595506020870135945060408701356113e6816112f3565b935060608701356113f6816112f3565b9598949750929560808101359460a0909101359350915050565b60008060008060008060c0878903121561142957600080fd5b86359550602087013594506040870135611442816112f3565b9350606087013592506080870135915060a0870135611460816112f3565b809150509295509295509295565b600080600080600060a0868803121561148657600080fd5b853594506020860135611498816112f3565b935060408601356114a8816112f3565b94979396509394606081013594506080013592915050565b600080604083850312156114d357600080fd5b50508035926020909101359150565b600080600080600060a086880312156114fa57600080fd5b853594506020860135935060408601356114a8816112f3565b6000806000806080858703121561152957600080fd5b8435611534816112f3565b93506020850135611544816112f3565b92506040850135611554816112f3565b91506060850135611564816112f3565b939692955090935050565b60008060008060008060c0878903121561158857600080fd5b86359550602087013561159a816112f3565b94506040870135611442816112f3565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000602082840312156115f157600080fd5b8151801515811461108f57600080fd5b8281526040810161108f6020830184611354565b80516004811061162457600080fd5b919050565b60006020828403121561163b57600080fd5b61108f82611615565b600080600080600080600080610100898b03121561166157600080fd5b885161166c816112f3565b975061167a60208a01611615565b965060408901519550606089015194506080890151935060a089015161169f816112f3565b60c08a01519093506116b0816112f3565b8092505060e089015190509295985092959890939650565b60208082526023908201527f4c6f636b436f6e646974696f6e206e6565647320746f2062652046756c66696c6040820152621b195960ea1b606082015260800190565b60006020828403121561171d57600080fd5b5051919050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b92835260208301919091526001600160a01b0316604082015260600190565b60005b8381101561179657818101518382015260200161177e565b838111156117a5576000848401525b50505050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516117dd81601785016020880161177b565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161180e81602884016020880161177b565b01602801949350505050565b602081526000825180602084015261183981604085016020870161177b565b601f01601f19169190910160400192915050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156118c8576118c8611898565b500290565b600082198211156118e0576118e0611898565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008161192057611920611898565b50600019019056fe0ea61da3a8a09ad801432653699f8c1860b1ae9d2ea4a141fadfd63227717bc8122332ecf67f9735c1db76d2b5753c109e6fdb25695c0b89b99b1ad91f7620dea2646970667358221220942cd84730c86866c091eb3b55ffb5c1eaa4cd6d39ddb459f469e37aab2d710764736f6c63430008090033", + "address": "0x80a6609C30B438694f956DedaCB6144b9B09bC13", + "implementation": "0x05ee0499F2C8230B62CA8DB8144B4F0e3751e0Bc", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file diff --git a/artifacts/WhitelistingCondition.matic.json b/artifacts/WhitelistingCondition.matic.json index 3870aae2..2e6f2c55 100644 --- a/artifacts/WhitelistingCondition.matic.json +++ b/artifacts/WhitelistingCondition.matic.json @@ -314,9 +314,9 @@ "signature": "0xf2fde38b" } ], - "bytecode": "0x608060405234801561001057600080fd5b50611181806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146101045780631ce1918514610128578063485cc955146101485780635ced058e1461015d5780635ea3ab851461017b5780636fd902e11461018e578063715018a61461019457806382c947b71461019c5780638da5cb5b146101b6578063a190aff4146101be578063cb4e57e8146101d1578063f2fde38b146101e4578063f32d73d0146101f7578063fcc9a2e11461020a575b600080fd5b6100f17f303605c615a7aabdafc168c6f8ecd346b82b23905181e6db00225e04005bc25781565b6040519081526020015b60405180910390f35b610118610112366004610d37565b3b151590565b60405190151581526020016100fb565b61013b610136366004610d52565b61021d565b6040516100fb9190610da3565b61015b610156366004610db1565b610376565b005b61016e61016b366004610d52565b90565b6040516100fb9190610de4565b6100f1610189366004610e3e565b610458565b436100f1565b61015b6104ae565b6100f16101aa366004610d37565b6001600160a01b031690565b61016e6104e9565b6101186101cc366004610ee3565b6104f8565b6100f16101df366004610f91565b610522565b61015b6101f2366004610d37565b610561565b61013b610205366004610fb3565b610601565b6100f1610218366004610fe8565b610773565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561026257600080fd5b505afa158015610276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029a9190611012565b6102eb5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061031e908590600390600401611034565b602060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103709190611048565b92915050565b600054610100900460ff168061038f575060005460ff16155b6103ab5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156103cd576000805461ffff19166101011790555b6001600160a01b0382166104155760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102e2565b61041d610797565b61042683610561565b606580546001600160a01b0319166001600160a01b0384161790558015610453576000805461ff00191690555b505050565b60008060005b83518110156104a75761049384828151811061047c5761047c6110b7565b60200260200101518361081290919063ffffffff16565b91508061049f816110e3565b91505061045e565b5092915050565b336104b76104e9565b6001600160a01b0316146104dd5760405162461bcd60e51b81526004016102e2906110fe565b6104e7600061081e565b565b6033546001600160a01b031690565b6000836001600160a01b031661050e8484610870565b6001600160a01b03161490505b9392505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b3361056a6104e9565b6001600160a01b0316146105905760405162461bcd60e51b81526004016102e2906110fe565b6001600160a01b0381166105f55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e2565b6105fe8161081e565b50565b60006001600160a01b0383161580159061061b5750823b15155b6106625760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b60448201526064016102e2565b6000839050806001600160a01b03166341b9dc2b336040516020016106879190610de4565b60408051601f198184030181529082905280516020909101206001600160e01b031960e084901b16825260048201526024810186905260440160206040518083038186803b1580156106d857600080fd5b505afa1580156106ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107109190611012565b6107525760405162461bcd60e51b8152602060048201526013602482015272125d195b48191bd95cc81b9bdd08195e1a5cdd606a1b60448201526064016102e2565b61076a610763866101df8787610773565b6002610894565b95945050505050565b604080516001600160a01b0384166020820152908101829052600090606001610543565b600054610100900460ff16806107b0575060005460ff16155b6107cc5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156107ee576000805461ffff19166101011790555b6107f6610919565b6107fe610983565b80156105fe576000805461ff001916905550565b600061051b8284611133565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600061087f85856109e3565b9150915061088c81610a53565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108c79086908690600401611034565b602060405180830381600087803b1580156108e157600080fd5b505af11580156108f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051b9190611048565b600054610100900460ff1680610932575060005460ff16155b61094e5760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156107fe576000805461ffff191661010117905580156105fe576000805461ff001916905550565b600054610100900460ff168061099c575060005460ff16155b6109b85760405162461bcd60e51b81526004016102e290611069565b600054610100900460ff161580156109da576000805461ffff19166101011790555b6107fe3361081e565b600080825160411415610a1a5760208301516040840151606085015160001a610a0e87828585610c09565b94509450505050610a4c565b825160401415610a445760208301516040840151610a39868383610cec565b935093505050610a4c565b506000905060025b9250929050565b6000816004811115610a6757610a67610d6b565b1415610a705750565b6001816004811115610a8457610a84610d6b565b1415610acd5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102e2565b6002816004811115610ae157610ae1610d6b565b1415610b2f5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102e2565b6003816004811115610b4357610b43610d6b565b1415610b9c5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102e2565b6004816004811115610bb057610bb0610d6b565b14156105fe5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102e2565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610c365750600090506003610ce3565b8460ff16601b14158015610c4e57508460ff16601c14155b15610c5f5750600090506004610ce3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610cb3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610cdc57600060019250925050610ce3565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610d0d87828885610c09565b935093505050935093915050565b80356001600160a01b0381168114610d3257600080fd5b919050565b600060208284031215610d4957600080fd5b61051b82610d1b565b600060208284031215610d6457600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d9f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016103708284610d81565b60008060408385031215610dc457600080fd5b610dcd83610d1b565b9150610ddb60208401610d1b565b90509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610e3657610e36610df8565b604052919050565b60006020808385031215610e5157600080fd5b82356001600160401b0380821115610e6857600080fd5b818501915085601f830112610e7c57600080fd5b813581811115610e8e57610e8e610df8565b8060051b9150610e9f848301610e0e565b8181529183018401918481019088841115610eb957600080fd5b938501935b83851015610ed757843582529385019390850190610ebe565b98975050505050505050565b600080600060608486031215610ef857600080fd5b610f0184610d1b565b9250602084810135925060408501356001600160401b0380821115610f2557600080fd5b818701915087601f830112610f3957600080fd5b813581811115610f4b57610f4b610df8565b610f5d601f8201601f19168501610e0e565b91508082528884828501011115610f7357600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610fa457600080fd5b50508035926020909101359150565b600080600060608486031215610fc857600080fd5b83359250610fd860208501610d1b565b9150604084013590509250925092565b60008060408385031215610ffb57600080fd5b61100483610d1b565b946020939093013593505050565b60006020828403121561102457600080fd5b8151801515811461051b57600080fd5b8281526040810161051b6020830184610d81565b60006020828403121561105a57600080fd5b81516004811061051b57600080fd5b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156110f7576110f76110cd565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611146576111466110cd565b50019056fea264697066735822122035233af46397cf702a21fafe9a9a8fdd27f7a008aef3b63ea0fcc4d863ba0af264736f6c63430008090033", - "address": "0xAeC34614E5293422d2150aF39D0f868E35871b14", - "implementation": "0xF5353Ad2bcA14c0C581E6665Fbf98A399F03EDe9", - "version": "v1.3.3", + "bytecode": "0x608060405234801561001057600080fd5b50611114806100206000396000f3fe608060405234801561001057600080fd5b50600436106100c55760003560e01c806315c87f85146100ca57806316279055146101045780631ce1918514610128578063485cc955146101485780635ced058e1461015d5780635ea3ab851461017b5780636fd902e11461018e578063715018a61461019457806382c947b71461019c5780638da5cb5b146101b6578063a190aff4146101be578063cb4e57e8146101d1578063f2fde38b146101e4578063f32d73d0146101f7578063fcc9a2e11461020a575b600080fd5b6100f17f303605c615a7aabdafc168c6f8ecd346b82b23905181e6db00225e04005bc25781565b6040519081526020015b60405180910390f35b610118610112366004610ccd565b3b151590565b60405190151581526020016100fb565b61013b610136366004610ce8565b61021d565b6040516100fb9190610d39565b61015b610156366004610d47565b610376565b005b61016e61016b366004610ce8565b90565b6040516100fb9190610d7a565b6100f1610189366004610dd4565b6104a5565b436100f1565b61015b6104fb565b6100f16101aa366004610ccd565b6001600160a01b031690565b61016e610536565b6101186101cc366004610e79565b610545565b6100f16101df366004610f27565b61056f565b61015b6101f2366004610ccd565b6105ae565b61013b610205366004610f49565b61064e565b6100f1610218366004610f7e565b6107c0565b606554604051636ed93cc560e01b8152600481018390526000916001600160a01b031690636ed93cc59060240160206040518083038186803b15801561026257600080fd5b505afa158015610276573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061029a9190610fa8565b6102eb5760405162461bcd60e51b815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f75740060448201526064015b60405180910390fd5b60655460405163295e072360e11b81526001600160a01b03909116906352bc0e469061031e908590600390600401610fca565b602060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103709190610fde565b92915050565b600054610100900460ff166103915760005460ff1615610395565b303b155b6103f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016102e2565b600054610100900460ff1615801561041a576000805461ffff19166101011790555b6001600160a01b0382166104625760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016102e2565b61046a6107e4565b610473836105ae565b606580546001600160a01b0319166001600160a01b03841617905580156104a0576000805461ff00191690555b505050565b60008060005b83518110156104f4576104e08482815181106104c9576104c9610fff565b60200260200101518361081b90919063ffffffff16565b9150806104ec8161102b565b9150506104ab565b5092915050565b33610504610536565b6001600160a01b03161461052a5760405162461bcd60e51b81526004016102e290611046565b6105346000610827565b565b6033546001600160a01b031690565b6000836001600160a01b031661055b8484610879565b6001600160a01b03161490505b9392505050565b60408051602081018490523091810191909152606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b336105b7610536565b6001600160a01b0316146105dd5760405162461bcd60e51b81526004016102e290611046565b6001600160a01b0381166106425760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e2565b61064b81610827565b50565b60006001600160a01b038316158015906106685750823b15155b6106af5760405162461bcd60e51b8152602060048201526018602482015277496e76616c696420636f6e7472616374206164647265737360401b60448201526064016102e2565b6000839050806001600160a01b03166341b9dc2b336040516020016106d49190610d7a565b60408051601f198184030181529082905280516020909101206001600160e01b031960e084901b16825260048201526024810186905260440160206040518083038186803b15801561072557600080fd5b505afa158015610739573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075d9190610fa8565b61079f5760405162461bcd60e51b8152602060048201526013602482015272125d195b48191bd95cc81b9bdd08195e1a5cdd606a1b60448201526064016102e2565b6107b76107b0866101df87876107c0565b600261089d565b95945050505050565b604080516001600160a01b0384166020820152908101829052600090606001610590565b600054610100900460ff1661080b5760405162461bcd60e51b81526004016102e29061107b565b610813610922565b610534610949565b600061056882846110c6565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008060006108888585610979565b91509150610895816109e9565b509392505050565b60655460405163295e072360e11b81526000916001600160a01b0316906352bc0e46906108d09086908690600401610fca565b602060405180830381600087803b1580156108ea57600080fd5b505af11580156108fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105689190610fde565b600054610100900460ff166105345760405162461bcd60e51b81526004016102e29061107b565b600054610100900460ff166109705760405162461bcd60e51b81526004016102e29061107b565b61053433610827565b6000808251604114156109b05760208301516040840151606085015160001a6109a487828585610b9f565b945094505050506109e2565b8251604014156109da57602083015160408401516109cf868383610c82565b9350935050506109e2565b506000905060025b9250929050565b60008160048111156109fd576109fd610d01565b1415610a065750565b6001816004811115610a1a57610a1a610d01565b1415610a635760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016102e2565b6002816004811115610a7757610a77610d01565b1415610ac55760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102e2565b6003816004811115610ad957610ad9610d01565b1415610b325760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102e2565b6004816004811115610b4657610b46610d01565b141561064b5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102e2565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115610bcc5750600090506003610c79565b8460ff16601b14158015610be457508460ff16601c14155b15610bf55750600090506004610c79565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c49573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7257600060019250925050610c79565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b01610ca387828885610b9f565b935093505050935093915050565b80356001600160a01b0381168114610cc857600080fd5b919050565b600060208284031215610cdf57600080fd5b61056882610cb1565b600060208284031215610cfa57600080fd5b5035919050565b634e487b7160e01b600052602160045260246000fd5b60048110610d3557634e487b7160e01b600052602160045260246000fd5b9052565b602081016103708284610d17565b60008060408385031215610d5a57600080fd5b610d6383610cb1565b9150610d7160208401610cb1565b90509250929050565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715610dcc57610dcc610d8e565b604052919050565b60006020808385031215610de757600080fd5b82356001600160401b0380821115610dfe57600080fd5b818501915085601f830112610e1257600080fd5b813581811115610e2457610e24610d8e565b8060051b9150610e35848301610da4565b8181529183018401918481019088841115610e4f57600080fd5b938501935b83851015610e6d57843582529385019390850190610e54565b98975050505050505050565b600080600060608486031215610e8e57600080fd5b610e9784610cb1565b9250602084810135925060408501356001600160401b0380821115610ebb57600080fd5b818701915087601f830112610ecf57600080fd5b813581811115610ee157610ee1610d8e565b610ef3601f8201601f19168501610da4565b91508082528884828501011115610f0957600080fd5b80848401858401376000848284010152508093505050509250925092565b60008060408385031215610f3a57600080fd5b50508035926020909101359150565b600080600060608486031215610f5e57600080fd5b83359250610f6e60208501610cb1565b9150604084013590509250925092565b60008060408385031215610f9157600080fd5b610f9a83610cb1565b946020939093013593505050565b600060208284031215610fba57600080fd5b8151801515811461056857600080fd5b828152604081016105686020830184610d17565b600060208284031215610ff057600080fd5b81516004811061056857600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561103f5761103f611015565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600082198211156110d9576110d9611015565b50019056fea264697066735822122039b10877cbab7e71403f8df9e535b4651769f8f8d9f9fc6920f43522247037be64736f6c63430008090033", + "address": "0xF65c2F699b0F24834Ea9B0D4cB0637D502A780D8", + "implementation": "0x9036f8e5Dcc976c21561f7f3fC85358b0B3d3230", + "version": "v1.3.5", "libraries": {} } \ No newline at end of file