Hierarchy

  • ContractFactory
    • PoolAdminNFTStorageLayoutMock__factory

Constructors

  • Parameters

    • Rest ...args: PoolAdminNFTStorageLayoutMockConstructorParams

    Returns PoolAdminNFTStorageLayoutMock__factory

Properties

abi: readonly [{
    inputs: readonly [{
        internalType: "contract ISuperfluid";
        name: "host";
        type: "address";
    }, {
        internalType: "contract IGeneralDistributionAgreementV1";
        name: "gdaV1";
        type: "address";
    }];
    stateMutability: "nonpayable";
    type: "constructor";
}, {
    inputs: readonly [];
    name: "POOL_NFT_APPROVE_CALLER_NOT_OWNER_OR_APPROVED_FOR_ALL";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_APPROVE_TO_CALLER";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_APPROVE_TO_CURRENT_OWNER";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_INVALID_TOKEN_ID";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_NOT_REGISTERED_POOL";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_ONLY_SUPER_TOKEN_FACTORY";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_TRANSFER_CALLER_NOT_OWNER_OR_APPROVED_FOR_ALL";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_TRANSFER_NOT_ALLOWED";
    type: "error";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "_name";
        type: "string";
    }];
    name: "STORAGE_LOCATION_CHANGED";
    type: "error";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "owner";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "approved";
        type: "address";
    }, {
        indexed: true;
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "Approval";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "owner";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "operator";
        type: "address";
    }, {
        indexed: false;
        internalType: "bool";
        name: "approved";
        type: "bool";
    }];
    name: "ApprovalForAll";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "bytes32";
        name: "uuid";
        type: "bytes32";
    }, {
        indexed: false;
        internalType: "address";
        name: "codeAddress";
        type: "address";
    }];
    name: "CodeUpdated";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "uint8";
        name: "version";
        type: "uint8";
    }];
    name: "Initialized";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "MetadataUpdate";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "from";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "to";
        type: "address";
    }, {
        indexed: true;
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "Transfer";
    type: "event";
}, {
    inputs: readonly [];
    name: "DEFAULT_BASE_URI";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "GENERAL_DISTRIBUTION_AGREEMENT_V1";
    outputs: readonly [{
        internalType: "contract IGeneralDistributionAgreementV1";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "HOST";
    outputs: readonly [{
        internalType: "contract ISuperfluid";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "to";
        type: "address";
    }, {
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "approve";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    name: "balanceOf";
    outputs: readonly [{
        internalType: "uint256";
        name: "balance";
        type: "uint256";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [];
    name: "baseURI";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [];
    name: "castrate";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "getApproved";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "getCodeAddress";
    outputs: readonly [{
        internalType: "address";
        name: "codeAddress";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "pool";
        type: "address";
    }, {
        internalType: "address";
        name: "admin";
        type: "address";
    }];
    name: "getTokenId";
    outputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "nftName";
        type: "string";
    }, {
        internalType: "string";
        name: "nftSymbol";
        type: "string";
    }];
    name: "initialize";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "owner";
        type: "address";
    }, {
        internalType: "address";
        name: "operator";
        type: "address";
    }];
    name: "isApprovedForAll";
    outputs: readonly [{
        internalType: "bool";
        name: "";
        type: "bool";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "pool";
        type: "address";
    }];
    name: "mint";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [];
    name: "name";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "ownerOf";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "poolAdminDataByTokenId";
    outputs: readonly [{
        components: readonly [{
            internalType: "address";
            name: "pool";
            type: "address";
        }, {
            internalType: "address";
            name: "admin";
            type: "address";
        }];
        internalType: "struct IPoolAdminNFT.PoolAdminNFTData";
        name: "data";
        type: "tuple";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "proxiableUUID";
    outputs: readonly [{
        internalType: "bytes32";
        name: "";
        type: "bytes32";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "from";
        type: "address";
    }, {
        internalType: "address";
        name: "to";
        type: "address";
    }, {
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "safeTransferFrom";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "from";
        type: "address";
    }, {
        internalType: "address";
        name: "to";
        type: "address";
    }, {
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }, {
        internalType: "bytes";
        name: "data";
        type: "bytes";
    }];
    name: "safeTransferFrom";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "operator";
        type: "address";
    }, {
        internalType: "bool";
        name: "approved";
        type: "bool";
    }];
    name: "setApprovalForAll";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "bytes4";
        name: "interfaceId";
        type: "bytes4";
    }];
    name: "supportsInterface";
    outputs: readonly [{
        internalType: "bool";
        name: "";
        type: "bool";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [];
    name: "symbol";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "tokenURI";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "from";
        type: "address";
    }, {
        internalType: "address";
        name: "to";
        type: "address";
    }, {
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "transferFrom";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "triggerMetadataUpdate";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "newAddress";
        type: "address";
    }];
    name: "updateCode";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [];
    name: "validateStorageLayout";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}]
bytecode: "0x60c060405234801561001057600080fd5b50604051620017b1380380620017b183398101604081905261003191610060565b6001600160a01b039182166080521660a05261009a565b6001600160a01b038116811461005d57600080fd5b50565b6000806040838503121561007357600080fd5b825161007e81610048565b602084015190925061008f81610048565b809150509250929050565b60805160a0516116e3620000ce600039600081816102430152610dfc015260008181610324015261063e01526116e36000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806352d1902d116100f9578063a22cb46511610097578063b943855e11610071578063b943855e14610411578063c87b56dd14610424578063e985e9c514610437578063f99a38c41461022957600080fd5b8063a22cb465146103e3578063a497325b146103f6578063b88d4fde146103fe57600080fd5b80636c0360eb116100d35780636c0360eb146103b757806370a08231146103bf57806395d89b41146103d35780639903ad38146103db57600080fd5b806352d1902d146103615780636352211e146103915780636a627842146103a457600080fd5b80632f388560116101665780634695195411610140578063469519541461030c57806349f289dc1461031f5780634cd88b761461034657806350d75d251461035957600080fd5b80632f3885601461026557806338e266661461027857806342842e0e146102f957600080fd5b806301ffc9a7146101ae57806306fdde03146101d6578063081812fc146101eb578063095ea7b31461021657806323b872dd1461022b5780632925af7e1461023e575b600080fd5b6101c16101bc366004611124565b61044a565b60405190151581526020015b60405180910390f35b6101de61049c565b6040516101cd9190611172565b6101fe6101f93660046111a5565b61052e565b6040516001600160a01b0390911681526020016101cd565b6102296102243660046111d3565b610555565b005b6102296102393660046111ff565b6105e1565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b6102296102733660046111a5565b610613565b6102d26102863660046111a5565b604080518082019091526000808252602082015250600090815260166020908152604091829020825180840190935280546001600160a01b039081168452600190910154169082015290565b6040805182516001600160a01b0390811682526020938401511692810192909252016101cd565b6102296103073660046111ff565b61061f565b61022961031a366004611240565b61063a565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b610229610354366004611309565b6106f6565b6101fe6107dc565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce335b6040519081526020016101cd565b6101fe61039f3660046111a5565b61080b565b6102296103b2366004611240565b610844565b6101de61084d565b6103836103cd366004611240565b50600190565b6101de61086d565b61022961087c565b6102296103f136600461137b565b61093e565b6101de610949565b61022961040c3660046113b4565b610965565b61038361041f366004611434565b61099e565b6101de6104323660046111a5565b6109b1565b6101c1610445366004611434565b6109bc565b60006301ffc9a760e01b6001600160e01b03198316148061047b57506380ac58cd60e01b6001600160e01b03198316145b806104965750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546104ab90611462565b80601f01602080910402602001604051908101604052809291908181526020018280546104d790611462565b80156105245780601f106104f957610100808354040283529160200191610524565b820191906000526020600020905b81548152906001019060200180831161050757829003601f168201915b5050505050905090565b6000610539826109ea565b506000908152600360205260409020546001600160a01b031690565b60006105608261080b565b9050806001600160a01b0316836001600160a01b0316036105945760405163020226d360e01b815260040160405180910390fd5b336001600160a01b038216148015906105b457506105b281336109bc565b155b156105d257604051631e82f25560e01b815260040160405180910390fd5b6105dc8383610a22565b505050565b6105eb3382610a8c565b61060857604051632014770760e11b815260040160405180910390fd5b6105dc838383610aeb565b61061c81610b04565b50565b6105dc83838360405180602001604052806000815250610965565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561069a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106be919061149c565b9050336001600160a01b038216146106e9576040516303fafc7b60e31b815260040160405180910390fd5b6106f282610b34565b5050565b600054610100900460ff16158080156107165750600054600160ff909116105b806107305750303b158015610730575060005460ff166001145b6107555760405162461bcd60e51b815260040161074c906114b9565b60405180910390fd5b6000805460ff191660011790558015610778576000805461ff0019166101001790555b60016107848482611557565b5060026107918382611557565b5080156105dc576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006108067f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b6000818152601660205260408120600101546001600160a01b03168061049657604051630249d66560e21b815260040160405180910390fd5b61061c81610d6e565b60606040518060600160405280602e8152602001611680602e9139905090565b6060600280546104ab90611462565b600054610100900460ff161580801561089c5750600054600160ff909116105b806108b65750303b1580156108b6575060005460ff166001145b6108d25760405162461bcd60e51b815260040161074c906114b9565b6000805460ff1916600117905580156108f5576000805461ff0019166101001790555b801561061c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b6106f2338383610fd5565b6040518060600160405280602e8152602001611680602e913981565b61096f3383610a8c565b61098c57604051632014770760e11b815260040160405180910390fd5b61099884848484611074565b50505050565b60006109aa838361107f565b9392505050565b6060610496826110f4565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020600101546001600160a01b031661061c57604051630249d66560e21b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420600101549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b600080610a988361080b565b9050806001600160a01b0316846001600160a01b03161480610abf5750610abf81856109bc565b80610ae35750836001600160a01b0316610ad88461052e565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce790602001610933565b6000610b5e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610bb45760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c65000000604482015260640161074c565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c169190611617565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce3314610c905760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b606482015260840161074c565b6001600160a01b0381163003610ce85760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f7000000000000000604482015260640161074c565b610d10817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce33604080519182526001600160a01b038416602083015201610933565b6000816001600160a01b0316632b4116f76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd2919061149c565b604051633d96606d60e11b81526001600160a01b03808316600483015284811660248301529192507f000000000000000000000000000000000000000000000000000000000000000090911690637b2cc0da90604401602060405180830381865afa158015610e45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e699190611630565b610e8657604051633210c89760e11b815260040160405180910390fd5b60008290506000816001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ecb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eef919061149c565b9050806001600160a01b0316846001600160a01b031603610f1257610f1261164d565b6000610f1e858361107f565b6000818152601660205260409020600101549091506001600160a01b031615610f4957610f4961164d565b6040805180820182526001600160a01b038088168252848116602080840182815260008781526016909252858220945185549085166001600160a01b0319918216178655905160019095018054959094169416939093179091559151839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050505050565b816001600160a01b0316836001600160a01b03160361100757604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610998848484610aeb565b60004683836040516020016110d5939291906080808252600c908201526b141bdbdb10591b5a5b93919560a21b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b60606110fe61084d565b60405160200161110e9190611663565b6040516020818303038152906040529050919050565b60006020828403121561113657600080fd5b81356001600160e01b0319811681146109aa57600080fd5b60005b83811015611169578181015183820152602001611151565b50506000910152565b602081526000825180602084015261119181604085016020870161114e565b601f01601f19169190910160400192915050565b6000602082840312156111b757600080fd5b5035919050565b6001600160a01b038116811461061c57600080fd5b600080604083850312156111e657600080fd5b82356111f1816111be565b946020939093013593505050565b60008060006060848603121561121457600080fd5b833561121f816111be565b9250602084013561122f816111be565b929592945050506040919091013590565b60006020828403121561125257600080fd5b81356109aa816111be565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561128e5761128e61125d565b604051601f8501601f19908116603f011681019082821181831017156112b6576112b661125d565b816040528093508581528686860111156112cf57600080fd5b858560208301376000602087830101525050509392505050565b600082601f8301126112fa57600080fd5b6109aa83833560208501611273565b6000806040838503121561131c57600080fd5b823567ffffffffffffffff8082111561133457600080fd5b611340868387016112e9565b9350602085013591508082111561135657600080fd5b50611363858286016112e9565b9150509250929050565b801515811461061c57600080fd5b6000806040838503121561138e57600080fd5b8235611399816111be565b915060208301356113a98161136d565b809150509250929050565b600080600080608085870312156113ca57600080fd5b84356113d5816111be565b935060208501356113e5816111be565b925060408501359150606085013567ffffffffffffffff81111561140857600080fd5b8501601f8101871361141957600080fd5b61142887823560208401611273565b91505092959194509250565b6000806040838503121561144757600080fd5b8235611452816111be565b915060208301356113a9816111be565b600181811c9082168061147657607f821691505b60208210810361149657634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156114ae57600080fd5b81516109aa816111be565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f8211156105dc576000816000526020600020601f850160051c810160208610156115305750805b601f850160051c820191505b8181101561154f5782815560010161153c565b505050505050565b815167ffffffffffffffff8111156115715761157161125d565b6115858161157f8454611462565b84611507565b602080601f8311600181146115ba57600084156115a25750858301515b600019600386901b1c1916600185901b17855561154f565b600085815260208120601f198616915b828110156115e9578886015182559484019460019091019084016115ca565b50858210156116075787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561162957600080fd5b5051919050565b60006020828403121561164257600080fd5b81516109aa8161136d565b634e487b7160e01b600052600160045260246000fd5b6000825161167581846020870161114e565b919091019291505056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a2646970667358221220e4336efb5601b0673f3f0b670cedf10d285c914c1ed0a909761cd6ec9618c32a64736f6c63430008170033" = "0x60c060405234801561001057600080fd5b50604051620017b1380380620017b183398101604081905261003191610060565b6001600160a01b039182166080521660a05261009a565b6001600160a01b038116811461005d57600080fd5b50565b6000806040838503121561007357600080fd5b825161007e81610048565b602084015190925061008f81610048565b809150509250929050565b60805160a0516116e3620000ce600039600081816102430152610dfc015260008181610324015261063e01526116e36000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806352d1902d116100f9578063a22cb46511610097578063b943855e11610071578063b943855e14610411578063c87b56dd14610424578063e985e9c514610437578063f99a38c41461022957600080fd5b8063a22cb465146103e3578063a497325b146103f6578063b88d4fde146103fe57600080fd5b80636c0360eb116100d35780636c0360eb146103b757806370a08231146103bf57806395d89b41146103d35780639903ad38146103db57600080fd5b806352d1902d146103615780636352211e146103915780636a627842146103a457600080fd5b80632f388560116101665780634695195411610140578063469519541461030c57806349f289dc1461031f5780634cd88b761461034657806350d75d251461035957600080fd5b80632f3885601461026557806338e266661461027857806342842e0e146102f957600080fd5b806301ffc9a7146101ae57806306fdde03146101d6578063081812fc146101eb578063095ea7b31461021657806323b872dd1461022b5780632925af7e1461023e575b600080fd5b6101c16101bc366004611124565b61044a565b60405190151581526020015b60405180910390f35b6101de61049c565b6040516101cd9190611172565b6101fe6101f93660046111a5565b61052e565b6040516001600160a01b0390911681526020016101cd565b6102296102243660046111d3565b610555565b005b6102296102393660046111ff565b6105e1565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b6102296102733660046111a5565b610613565b6102d26102863660046111a5565b604080518082019091526000808252602082015250600090815260166020908152604091829020825180840190935280546001600160a01b039081168452600190910154169082015290565b6040805182516001600160a01b0390811682526020938401511692810192909252016101cd565b6102296103073660046111ff565b61061f565b61022961031a366004611240565b61063a565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b610229610354366004611309565b6106f6565b6101fe6107dc565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce335b6040519081526020016101cd565b6101fe61039f3660046111a5565b61080b565b6102296103b2366004611240565b610844565b6101de61084d565b6103836103cd366004611240565b50600190565b6101de61086d565b61022961087c565b6102296103f136600461137b565b61093e565b6101de610949565b61022961040c3660046113b4565b610965565b61038361041f366004611434565b61099e565b6101de6104323660046111a5565b6109b1565b6101c1610445366004611434565b6109bc565b60006301ffc9a760e01b6001600160e01b03198316148061047b57506380ac58cd60e01b6001600160e01b03198316145b806104965750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546104ab90611462565b80601f01602080910402602001604051908101604052809291908181526020018280546104d790611462565b80156105245780601f106104f957610100808354040283529160200191610524565b820191906000526020600020905b81548152906001019060200180831161050757829003601f168201915b5050505050905090565b6000610539826109ea565b506000908152600360205260409020546001600160a01b031690565b60006105608261080b565b9050806001600160a01b0316836001600160a01b0316036105945760405163020226d360e01b815260040160405180910390fd5b336001600160a01b038216148015906105b457506105b281336109bc565b155b156105d257604051631e82f25560e01b815260040160405180910390fd5b6105dc8383610a22565b505050565b6105eb3382610a8c565b61060857604051632014770760e11b815260040160405180910390fd5b6105dc838383610aeb565b61061c81610b04565b50565b6105dc83838360405180602001604052806000815250610965565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561069a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106be919061149c565b9050336001600160a01b038216146106e9576040516303fafc7b60e31b815260040160405180910390fd5b6106f282610b34565b5050565b600054610100900460ff16158080156107165750600054600160ff909116105b806107305750303b158015610730575060005460ff166001145b6107555760405162461bcd60e51b815260040161074c906114b9565b60405180910390fd5b6000805460ff191660011790558015610778576000805461ff0019166101001790555b60016107848482611557565b5060026107918382611557565b5080156105dc576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006108067f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b6000818152601660205260408120600101546001600160a01b03168061049657604051630249d66560e21b815260040160405180910390fd5b61061c81610d6e565b60606040518060600160405280602e8152602001611680602e9139905090565b6060600280546104ab90611462565b600054610100900460ff161580801561089c5750600054600160ff909116105b806108b65750303b1580156108b6575060005460ff166001145b6108d25760405162461bcd60e51b815260040161074c906114b9565b6000805460ff1916600117905580156108f5576000805461ff0019166101001790555b801561061c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b6106f2338383610fd5565b6040518060600160405280602e8152602001611680602e913981565b61096f3383610a8c565b61098c57604051632014770760e11b815260040160405180910390fd5b61099884848484611074565b50505050565b60006109aa838361107f565b9392505050565b6060610496826110f4565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020600101546001600160a01b031661061c57604051630249d66560e21b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420600101549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b600080610a988361080b565b9050806001600160a01b0316846001600160a01b03161480610abf5750610abf81856109bc565b80610ae35750836001600160a01b0316610ad88461052e565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce790602001610933565b6000610b5e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610bb45760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c65000000604482015260640161074c565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c169190611617565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce3314610c905760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b606482015260840161074c565b6001600160a01b0381163003610ce85760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f7000000000000000604482015260640161074c565b610d10817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce33604080519182526001600160a01b038416602083015201610933565b6000816001600160a01b0316632b4116f76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd2919061149c565b604051633d96606d60e11b81526001600160a01b03808316600483015284811660248301529192507f000000000000000000000000000000000000000000000000000000000000000090911690637b2cc0da90604401602060405180830381865afa158015610e45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e699190611630565b610e8657604051633210c89760e11b815260040160405180910390fd5b60008290506000816001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ecb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eef919061149c565b9050806001600160a01b0316846001600160a01b031603610f1257610f1261164d565b6000610f1e858361107f565b6000818152601660205260409020600101549091506001600160a01b031615610f4957610f4961164d565b6040805180820182526001600160a01b038088168252848116602080840182815260008781526016909252858220945185549085166001600160a01b0319918216178655905160019095018054959094169416939093179091559151839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050505050565b816001600160a01b0316836001600160a01b03160361100757604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610998848484610aeb565b60004683836040516020016110d5939291906080808252600c908201526b141bdbdb10591b5a5b93919560a21b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b60606110fe61084d565b60405160200161110e9190611663565b6040516020818303038152906040529050919050565b60006020828403121561113657600080fd5b81356001600160e01b0319811681146109aa57600080fd5b60005b83811015611169578181015183820152602001611151565b50506000910152565b602081526000825180602084015261119181604085016020870161114e565b601f01601f19169190910160400192915050565b6000602082840312156111b757600080fd5b5035919050565b6001600160a01b038116811461061c57600080fd5b600080604083850312156111e657600080fd5b82356111f1816111be565b946020939093013593505050565b60008060006060848603121561121457600080fd5b833561121f816111be565b9250602084013561122f816111be565b929592945050506040919091013590565b60006020828403121561125257600080fd5b81356109aa816111be565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561128e5761128e61125d565b604051601f8501601f19908116603f011681019082821181831017156112b6576112b661125d565b816040528093508581528686860111156112cf57600080fd5b858560208301376000602087830101525050509392505050565b600082601f8301126112fa57600080fd5b6109aa83833560208501611273565b6000806040838503121561131c57600080fd5b823567ffffffffffffffff8082111561133457600080fd5b611340868387016112e9565b9350602085013591508082111561135657600080fd5b50611363858286016112e9565b9150509250929050565b801515811461061c57600080fd5b6000806040838503121561138e57600080fd5b8235611399816111be565b915060208301356113a98161136d565b809150509250929050565b600080600080608085870312156113ca57600080fd5b84356113d5816111be565b935060208501356113e5816111be565b925060408501359150606085013567ffffffffffffffff81111561140857600080fd5b8501601f8101871361141957600080fd5b61142887823560208401611273565b91505092959194509250565b6000806040838503121561144757600080fd5b8235611452816111be565b915060208301356113a9816111be565b600181811c9082168061147657607f821691505b60208210810361149657634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156114ae57600080fd5b81516109aa816111be565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f8211156105dc576000816000526020600020601f850160051c810160208610156115305750805b601f850160051c820191505b8181101561154f5782815560010161153c565b505050505050565b815167ffffffffffffffff8111156115715761157161125d565b6115858161157f8454611462565b84611507565b602080601f8311600181146115ba57600084156115a25750858301515b600019600386901b1c1916600185901b17855561154f565b600085815260208120601f198616915b828110156115e9578886015182559484019460019091019084016115ca565b50858210156116075787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561162957600080fd5b5051919050565b60006020828403121561164257600080fd5b81516109aa8161136d565b634e487b7160e01b600052600160045260246000fd5b6000825161167581846020870161114e565b919091019291505056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a2646970667358221220e4336efb5601b0673f3f0b670cedf10d285c914c1ed0a909761cd6ec9618c32a64736f6c63430008170033"

Methods

  • Parameters

    • address: string

    Returns PoolAdminNFTStorageLayoutMock

  • Parameters

    • host: string
    • gdaV1: string
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns Promise<PoolAdminNFTStorageLayoutMock>

  • Parameters

    • host: string
    • gdaV1: string
    • Optional overrides: Overrides & {
          from?: string;
      }

    Returns TransactionRequest

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns PoolAdminNFTStorageLayoutMock

  • Returns PoolAdminNFTStorageLayoutMockInterface

Generated using TypeDoc