Hierarchy

  • ContractFactory
    • PoolAdminNFTMock__factory

Constructors

  • Parameters

    • Rest ...args: PoolAdminNFTMockConstructorParams

    Returns PoolAdminNFTMock__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";
}, {
    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 [{
        internalType: "uint256";
        name: "_tokenId";
        type: "uint256";
    }];
    name: "mockGetApproved";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "_pool";
        type: "address";
    }];
    name: "mockMint";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "uint256";
        name: "_tokenId";
        type: "uint256";
    }];
    name: "mockOwnerOf";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    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";
}]
bytecode: "0x60c060405234801561001057600080fd5b50604051620018333803806200183383398101604081905261003191610060565b6001600160a01b039182166080521660a05261009a565b6001600160a01b038116811461005d57600080fd5b50565b6000806040838503121561007357600080fd5b825161007e81610048565b602084015190925061008f81610048565b809150509250929050565b60805160a051611765620000ce6000396000818161027c0152610b9c01526000818161038601526106a901526117656000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806350d75d251161010457806395d89b41116100a2578063b88d4fde11610071578063b88d4fde14610460578063b943855e14610473578063c87b56dd14610486578063e985e9c51461049957600080fd5b806395d89b41146104355780639903ad381461043d578063a22cb46514610445578063a497325b1461045857600080fd5b80636352211e116100de5780636352211e146104065780636a627842146102515780636c0360eb1461041957806370a082311461042157600080fd5b806350d75d25146103bb57806352d1902d146103c35780635dff7d90146103f357600080fd5b80632f3885601161017157806342842e0e1161014b57806342842e0e1461035b578063469519541461036e57806349f289dc146103815780634cd88b76146103a857600080fd5b80632f3885601461029e57806338e26666146102b157806340d3597d1461033257600080fd5b8063095ea7b3116101ad578063095ea7b31461023c57806312e87ced1461025157806323b872dd146102645780632925af7e1461027757600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063081812fc14610211575b600080fd5b6101e76101e23660046111a6565b6104ac565b60405190151581526020015b60405180910390f35b6102046104fe565b6040516101f391906111f4565b61022461021f366004611227565b610590565b6040516001600160a01b0390911681526020016101f3565b61024f61024a366004611255565b6105b7565b005b61024f61025f366004611281565b610643565b61024f61027236600461129e565b61064f565b6102247f000000000000000000000000000000000000000000000000000000000000000081565b61024f6102ac366004611227565b610681565b61030b6102bf366004611227565b604080518082019091526000808252602082015250600090815260166020908152604091829020825180840190935280546001600160a01b039081168452600190910154169082015290565b6040805182516001600160a01b0390811682526020938401511692810192909252016101f3565b610224610340366004611227565b6000908152600360205260409020546001600160a01b031690565b61024f61036936600461129e565b61068a565b61024f61037c366004611281565b6106a5565b6102247f000000000000000000000000000000000000000000000000000000000000000081565b61024f6103b636600461138b565b610761565b610224610847565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce335b6040519081526020016101f3565b610224610401366004611227565b610876565b610224610414366004611227565b610896565b6102046108cf565b6103e561042f366004611281565b50600190565b6102046108ef565b61024f6108fe565b61024f6104533660046113fd565b6109c0565b6102046109cb565b61024f61046e366004611436565b6109e7565b6103e56104813660046114b6565b610a20565b610204610494366004611227565b610a33565b6101e76104a73660046114b6565b610a3e565b60006301ffc9a760e01b6001600160e01b0319831614806104dd57506380ac58cd60e01b6001600160e01b03198316145b806104f85750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606001805461050d906114e4565b80601f0160208091040260200160405190810160405280929190818152602001828054610539906114e4565b80156105865780601f1061055b57610100808354040283529160200191610586565b820191906000526020600020905b81548152906001019060200180831161056957829003601f168201915b5050505050905090565b600061059b82610a6c565b506000908152600360205260409020546001600160a01b031690565b60006105c282610896565b9050806001600160a01b0316836001600160a01b0316036105f65760405163020226d360e01b815260040160405180910390fd5b336001600160a01b0382161480159061061657506106148133610a3e565b155b1561063457604051631e82f25560e01b815260040160405180910390fd5b61063e8383610aa4565b505050565b61064c81610b0e565b50565b6106593382610d75565b61067657604051632014770760e11b815260040160405180910390fd5b61063e838383610dd4565b61064c81610ded565b61063e838383604051806020016040528060008152506109e7565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610705573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610729919061151e565b9050336001600160a01b03821614610754576040516303fafc7b60e31b815260040160405180910390fd5b61075d82610e1d565b5050565b600054610100900460ff16158080156107815750600054600160ff909116105b8061079b5750303b15801561079b575060005460ff166001145b6107c05760405162461bcd60e51b81526004016107b79061153b565b60405180910390fd5b6000805460ff1916600117905580156107e3576000805461ff0019166101001790555b60016107ef84826115d9565b5060026107fc83826115d9565b50801561063e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006108717f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b6000818152601660205260408120600101546001600160a01b03166104f8565b6000818152601660205260408120600101546001600160a01b0316806104f857604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e8152602001611702602e9139905090565b60606002805461050d906114e4565b600054610100900460ff161580801561091e5750600054600160ff909116105b806109385750303b158015610938575060005460ff166001145b6109545760405162461bcd60e51b81526004016107b79061153b565b6000805460ff191660011790558015610977576000805461ff0019166101001790555b801561064c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61075d338383611057565b6040518060600160405280602e8152602001611702602e913981565b6109f13383610d75565b610a0e57604051632014770760e11b815260040160405180910390fd5b610a1a848484846110f6565b50505050565b6000610a2c8383611101565b9392505050565b60606104f882611176565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020600101546001600160a01b031661064c57604051630249d66560e21b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420600101549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b6000816001600160a01b0316632b4116f76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b72919061151e565b604051633d96606d60e11b81526001600160a01b03808316600483015284811660248301529192507f000000000000000000000000000000000000000000000000000000000000000090911690637b2cc0da90604401602060405180830381865afa158015610be5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c099190611699565b610c2657604051633210c89760e11b815260040160405180910390fd5b60008290506000816001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f919061151e565b9050806001600160a01b0316846001600160a01b031603610cb257610cb26116b6565b6000610cbe8583611101565b6000818152601660205260409020600101549091506001600160a01b031615610ce957610ce96116b6565b6040805180820182526001600160a01b038088168252848116602080840182815260008781526016909252858220945185549085166001600160a01b0319918216178655905160019095018054959094169416939093179091559151839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050505050565b600080610d8183610896565b9050806001600160a01b0316846001600160a01b03161480610da85750610da88185610a3e565b80610dcc5750836001600160a01b0316610dc184610590565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7906020016109b5565b6000610e477f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610e9d5760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c6500000060448201526064016107b7565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eff91906116cc565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce3314610f795760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b60648201526084016107b7565b6001600160a01b0381163003610fd15760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f700000000000000060448201526064016107b7565b610ff9817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce33604080519182526001600160a01b0384166020830152016109b5565b816001600160a01b0316836001600160a01b03160361108957604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610a1a848484610dd4565b6000468383604051602001611157939291906080808252600c908201526b141bdbdb10591b5a5b93919560a21b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b60606111806108cf565b60405160200161119091906116e5565b6040516020818303038152906040529050919050565b6000602082840312156111b857600080fd5b81356001600160e01b031981168114610a2c57600080fd5b60005b838110156111eb5781810151838201526020016111d3565b50506000910152565b60208152600082518060208401526112138160408501602087016111d0565b601f01601f19169190910160400192915050565b60006020828403121561123957600080fd5b5035919050565b6001600160a01b038116811461064c57600080fd5b6000806040838503121561126857600080fd5b823561127381611240565b946020939093013593505050565b60006020828403121561129357600080fd5b8135610a2c81611240565b6000806000606084860312156112b357600080fd5b83356112be81611240565b925060208401356112ce81611240565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611310576113106112df565b604051601f8501601f19908116603f01168101908282118183101715611338576113386112df565b8160405280935085815286868601111561135157600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261137c57600080fd5b610a2c838335602085016112f5565b6000806040838503121561139e57600080fd5b823567ffffffffffffffff808211156113b657600080fd5b6113c28683870161136b565b935060208501359150808211156113d857600080fd5b506113e58582860161136b565b9150509250929050565b801515811461064c57600080fd5b6000806040838503121561141057600080fd5b823561141b81611240565b9150602083013561142b816113ef565b809150509250929050565b6000806000806080858703121561144c57600080fd5b843561145781611240565b9350602085013561146781611240565b925060408501359150606085013567ffffffffffffffff81111561148a57600080fd5b8501601f8101871361149b57600080fd5b6114aa878235602084016112f5565b91505092959194509250565b600080604083850312156114c957600080fd5b82356114d481611240565b9150602083013561142b81611240565b600181811c908216806114f857607f821691505b60208210810361151857634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561153057600080fd5b8151610a2c81611240565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f82111561063e576000816000526020600020601f850160051c810160208610156115b25750805b601f850160051c820191505b818110156115d1578281556001016115be565b505050505050565b815167ffffffffffffffff8111156115f3576115f36112df565b6116078161160184546114e4565b84611589565b602080601f83116001811461163c57600084156116245750858301515b600019600386901b1c1916600185901b1785556115d1565b600085815260208120601f198616915b8281101561166b5788860151825594840194600190910190840161164c565b50858210156116895787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156116ab57600080fd5b8151610a2c816113ef565b634e487b7160e01b600052600160045260246000fd5b6000602082840312156116de57600080fd5b5051919050565b600082516116f78184602087016111d0565b919091019291505056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a2646970667358221220efce589f5a380e8db3b5cfdb7a97e56f8b92fbdf7bf9b9b8e6c0ccbab8e53cfa64736f6c63430008170033" = "0x60c060405234801561001057600080fd5b50604051620018333803806200183383398101604081905261003191610060565b6001600160a01b039182166080521660a05261009a565b6001600160a01b038116811461005d57600080fd5b50565b6000806040838503121561007357600080fd5b825161007e81610048565b602084015190925061008f81610048565b809150509250929050565b60805160a051611765620000ce6000396000818161027c0152610b9c01526000818161038601526106a901526117656000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806350d75d251161010457806395d89b41116100a2578063b88d4fde11610071578063b88d4fde14610460578063b943855e14610473578063c87b56dd14610486578063e985e9c51461049957600080fd5b806395d89b41146104355780639903ad381461043d578063a22cb46514610445578063a497325b1461045857600080fd5b80636352211e116100de5780636352211e146104065780636a627842146102515780636c0360eb1461041957806370a082311461042157600080fd5b806350d75d25146103bb57806352d1902d146103c35780635dff7d90146103f357600080fd5b80632f3885601161017157806342842e0e1161014b57806342842e0e1461035b578063469519541461036e57806349f289dc146103815780634cd88b76146103a857600080fd5b80632f3885601461029e57806338e26666146102b157806340d3597d1461033257600080fd5b8063095ea7b3116101ad578063095ea7b31461023c57806312e87ced1461025157806323b872dd146102645780632925af7e1461027757600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063081812fc14610211575b600080fd5b6101e76101e23660046111a6565b6104ac565b60405190151581526020015b60405180910390f35b6102046104fe565b6040516101f391906111f4565b61022461021f366004611227565b610590565b6040516001600160a01b0390911681526020016101f3565b61024f61024a366004611255565b6105b7565b005b61024f61025f366004611281565b610643565b61024f61027236600461129e565b61064f565b6102247f000000000000000000000000000000000000000000000000000000000000000081565b61024f6102ac366004611227565b610681565b61030b6102bf366004611227565b604080518082019091526000808252602082015250600090815260166020908152604091829020825180840190935280546001600160a01b039081168452600190910154169082015290565b6040805182516001600160a01b0390811682526020938401511692810192909252016101f3565b610224610340366004611227565b6000908152600360205260409020546001600160a01b031690565b61024f61036936600461129e565b61068a565b61024f61037c366004611281565b6106a5565b6102247f000000000000000000000000000000000000000000000000000000000000000081565b61024f6103b636600461138b565b610761565b610224610847565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce335b6040519081526020016101f3565b610224610401366004611227565b610876565b610224610414366004611227565b610896565b6102046108cf565b6103e561042f366004611281565b50600190565b6102046108ef565b61024f6108fe565b61024f6104533660046113fd565b6109c0565b6102046109cb565b61024f61046e366004611436565b6109e7565b6103e56104813660046114b6565b610a20565b610204610494366004611227565b610a33565b6101e76104a73660046114b6565b610a3e565b60006301ffc9a760e01b6001600160e01b0319831614806104dd57506380ac58cd60e01b6001600160e01b03198316145b806104f85750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606001805461050d906114e4565b80601f0160208091040260200160405190810160405280929190818152602001828054610539906114e4565b80156105865780601f1061055b57610100808354040283529160200191610586565b820191906000526020600020905b81548152906001019060200180831161056957829003601f168201915b5050505050905090565b600061059b82610a6c565b506000908152600360205260409020546001600160a01b031690565b60006105c282610896565b9050806001600160a01b0316836001600160a01b0316036105f65760405163020226d360e01b815260040160405180910390fd5b336001600160a01b0382161480159061061657506106148133610a3e565b155b1561063457604051631e82f25560e01b815260040160405180910390fd5b61063e8383610aa4565b505050565b61064c81610b0e565b50565b6106593382610d75565b61067657604051632014770760e11b815260040160405180910390fd5b61063e838383610dd4565b61064c81610ded565b61063e838383604051806020016040528060008152506109e7565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610705573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610729919061151e565b9050336001600160a01b03821614610754576040516303fafc7b60e31b815260040160405180910390fd5b61075d82610e1d565b5050565b600054610100900460ff16158080156107815750600054600160ff909116105b8061079b5750303b15801561079b575060005460ff166001145b6107c05760405162461bcd60e51b81526004016107b79061153b565b60405180910390fd5b6000805460ff1916600117905580156107e3576000805461ff0019166101001790555b60016107ef84826115d9565b5060026107fc83826115d9565b50801561063e576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006108717f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b6000818152601660205260408120600101546001600160a01b03166104f8565b6000818152601660205260408120600101546001600160a01b0316806104f857604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e8152602001611702602e9139905090565b60606002805461050d906114e4565b600054610100900460ff161580801561091e5750600054600160ff909116105b806109385750303b158015610938575060005460ff166001145b6109545760405162461bcd60e51b81526004016107b79061153b565b6000805460ff191660011790558015610977576000805461ff0019166101001790555b801561064c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61075d338383611057565b6040518060600160405280602e8152602001611702602e913981565b6109f13383610d75565b610a0e57604051632014770760e11b815260040160405180910390fd5b610a1a848484846110f6565b50505050565b6000610a2c8383611101565b9392505050565b60606104f882611176565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020600101546001600160a01b031661064c57604051630249d66560e21b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420600101549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b6000816001600160a01b0316632b4116f76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b72919061151e565b604051633d96606d60e11b81526001600160a01b03808316600483015284811660248301529192507f000000000000000000000000000000000000000000000000000000000000000090911690637b2cc0da90604401602060405180830381865afa158015610be5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c099190611699565b610c2657604051633210c89760e11b815260040160405180910390fd5b60008290506000816001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f919061151e565b9050806001600160a01b0316846001600160a01b031603610cb257610cb26116b6565b6000610cbe8583611101565b6000818152601660205260409020600101549091506001600160a01b031615610ce957610ce96116b6565b6040805180820182526001600160a01b038088168252848116602080840182815260008781526016909252858220945185549085166001600160a01b0319918216178655905160019095018054959094169416939093179091559151839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050505050565b600080610d8183610896565b9050806001600160a01b0316846001600160a01b03161480610da85750610da88185610a3e565b80610dcc5750836001600160a01b0316610dc184610590565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7906020016109b5565b6000610e477f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610e9d5760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c6500000060448201526064016107b7565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610edb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eff91906116cc565b7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce3314610f795760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b60648201526084016107b7565b6001600160a01b0381163003610fd15760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f700000000000000060448201526064016107b7565b610ff9817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f7e88af0054b97eb67e0f614db4ab434d9acaf3d32807ccdc88da6fad8d1fce33604080519182526001600160a01b0384166020830152016109b5565b816001600160a01b0316836001600160a01b03160361108957604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610a1a848484610dd4565b6000468383604051602001611157939291906080808252600c908201526b141bdbdb10591b5a5b93919560a21b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b60606111806108cf565b60405160200161119091906116e5565b6040516020818303038152906040529050919050565b6000602082840312156111b857600080fd5b81356001600160e01b031981168114610a2c57600080fd5b60005b838110156111eb5781810151838201526020016111d3565b50506000910152565b60208152600082518060208401526112138160408501602087016111d0565b601f01601f19169190910160400192915050565b60006020828403121561123957600080fd5b5035919050565b6001600160a01b038116811461064c57600080fd5b6000806040838503121561126857600080fd5b823561127381611240565b946020939093013593505050565b60006020828403121561129357600080fd5b8135610a2c81611240565b6000806000606084860312156112b357600080fd5b83356112be81611240565b925060208401356112ce81611240565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611310576113106112df565b604051601f8501601f19908116603f01168101908282118183101715611338576113386112df565b8160405280935085815286868601111561135157600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261137c57600080fd5b610a2c838335602085016112f5565b6000806040838503121561139e57600080fd5b823567ffffffffffffffff808211156113b657600080fd5b6113c28683870161136b565b935060208501359150808211156113d857600080fd5b506113e58582860161136b565b9150509250929050565b801515811461064c57600080fd5b6000806040838503121561141057600080fd5b823561141b81611240565b9150602083013561142b816113ef565b809150509250929050565b6000806000806080858703121561144c57600080fd5b843561145781611240565b9350602085013561146781611240565b925060408501359150606085013567ffffffffffffffff81111561148a57600080fd5b8501601f8101871361149b57600080fd5b6114aa878235602084016112f5565b91505092959194509250565b600080604083850312156114c957600080fd5b82356114d481611240565b9150602083013561142b81611240565b600181811c908216806114f857607f821691505b60208210810361151857634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561153057600080fd5b8151610a2c81611240565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f82111561063e576000816000526020600020601f850160051c810160208610156115b25750805b601f850160051c820191505b818110156115d1578281556001016115be565b505050505050565b815167ffffffffffffffff8111156115f3576115f36112df565b6116078161160184546114e4565b84611589565b602080601f83116001811461163c57600084156116245750858301515b600019600386901b1c1916600185901b1785556115d1565b600085815260208120601f198616915b8281101561166b5788860151825594840194600190910190840161164c565b50858210156116895787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156116ab57600080fd5b8151610a2c816113ef565b634e487b7160e01b600052600160045260246000fd5b6000602082840312156116de57600080fd5b5051919050565b600082516116f78184602087016111d0565b919091019291505056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a2646970667358221220efce589f5a380e8db3b5cfdb7a97e56f8b92fbdf7bf9b9b8e6c0ccbab8e53cfa64736f6c63430008170033"

Methods

  • Parameters

    • address: string

    Returns PoolAdminNFTMock

  • Parameters

    • signer: Signer

    Returns PoolAdminNFTMock__factory

  • Parameters

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

    Returns Promise<PoolAdminNFTMock>

  • Parameters

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

    Returns TransactionRequest

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns PoolAdminNFTMock

  • Returns PoolAdminNFTMockInterface

Generated using TypeDoc