Hierarchy

  • ContractFactory
    • PoolMemberNFTStorageLayoutMock__factory

Constructors

  • Parameters

    • Rest ...args: PoolMemberNFTStorageLayoutMockConstructorParams

    Returns PoolMemberNFTStorageLayoutMock__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_MEMBER_NFT_HAS_UNITS";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_MEMBER_NFT_NO_UNITS";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_MEMBER_NFT_NO_ZERO_MEMBER";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_MEMBER_NFT_NO_ZERO_POOL";
    type: "error";
}, {
    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: "member";
        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 [];
    name: "name";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "pool";
        type: "address";
    }, {
        internalType: "address";
        name: "member";
        type: "address";
    }];
    name: "onCreate";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "pool";
        type: "address";
    }, {
        internalType: "address";
        name: "member";
        type: "address";
    }];
    name: "onDelete";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "pool";
        type: "address";
    }, {
        internalType: "address";
        name: "member";
        type: "address";
    }];
    name: "onUpdate";
    outputs: readonly [];
    stateMutability: "nonpayable";
    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: "poolMemberDataByTokenId";
    outputs: readonly [{
        components: readonly [{
            internalType: "address";
            name: "pool";
            type: "address";
        }, {
            internalType: "address";
            name: "member";
            type: "address";
        }, {
            internalType: "uint128";
            name: "units";
            type: "uint128";
        }];
        internalType: "struct IPoolMemberNFT.PoolMemberNFTData";
        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: "0x60c06040523480156200001157600080fd5b5060405162001b5038038062001b50833981016040819052620000349162000065565b6001600160a01b039182166080521660a052620000a4565b6001600160a01b03811681146200006257600080fd5b50565b600080604083850312156200007957600080fd5b825162000086816200004c565b602084015190925062000099816200004c565b809150509250929050565b60805160a051611a78620000d86000396000818161027c015261122201526000818161038301526107940152611a786000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806352d1902d11610104578063a497325b116100a2578063c87b56dd11610071578063c87b56dd14610483578063e985e9c514610496578063f1391f73146104a9578063f99a38c41461020f57600080fd5b8063a497325b14610442578063b62b36461461044a578063b88d4fde1461045d578063b943855e1461047057600080fd5b806370a08231116100de57806370a082311461040b57806395d89b411461041f5780639903ad3814610427578063a22cb4651461042f57600080fd5b806352d1902d146103c05780636352211e146103f05780636c0360eb1461040357600080fd5b80632f38856011610171578063469519541161014b578063469519541461036b57806349f289dc1461037e5780634cd88b76146103a557806350d75d25146103b857600080fd5b80632f3885601461029e5780633bda0594146102b157806342842e0e1461035857600080fd5b8063081812fc116101ad578063081812fc14610226578063095ea7b31461025157806323b872dd146102645780632925af7e1461027757600080fd5b806301ffc9a7146101d45780630447a2cd146101fc57806306fdde0314610211575b600080fd5b6101e76101e2366004611490565b6104bc565b60405190151581526020015b60405180910390f35b61020f61020a3660046114cf565b61050e565b005b6102196105f2565b6040516101f3919061152c565b61023961023436600461155f565b610684565b6040516001600160a01b0390911681526020016101f3565b61020f61025f366004611578565b6106ab565b61020f6102723660046115a4565b610737565b6102397f000000000000000000000000000000000000000000000000000000000000000081565b61020f6102ac36600461155f565b610769565b61031f6102bf36600461155f565b60408051606080820183526000808352602080840182905292840181905293845260168252928290208251938401835280546001600160a01b03908116855260018201541691840191909152600201546001600160801b03169082015290565b6040805182516001600160a01b03908116825260208085015190911690820152918101516001600160801b0316908201526060016101f3565b61020f6103663660046115a4565b610775565b61020f6103793660046115e5565b610790565b6102397f000000000000000000000000000000000000000000000000000000000000000081565b61020f6103b33660046116ae565b61084c565b610239610932565b7f6f373bc57ad79a3d1860bb8cc8471063d3883c0ce9afa665d14337e5fb3966535b6040519081526020016101f3565b6102396103fe36600461155f565b610961565b610219610996565b6103e26104193660046115e5565b50600190565b6102196109b6565b61020f6109c5565b61020f61043d366004611720565b610a87565b610219610a92565b61020f6104583660046114cf565b610aae565b61020f61046b36600461174e565b610ac5565b6103e261047e3660046114cf565b610afe565b61021961049136600461155f565b610b11565b6101e76104a43660046114cf565b610b1c565b61020f6104b73660046114cf565b610b4a565b60006301ffc9a760e01b6001600160e01b0319831614806104ed57506380ac58cd60e01b6001600160e01b03198316145b806105085750635b5e139f60e01b6001600160e01b03198316145b92915050565b600061051a8383610b54565b9050600061052782610bca565b90506001600160a01b03811661053f5761053f6117ce565b60008281526016602052604090819020805460018201549251630fefbc0960e01b81526001600160a01b03938416600482015291921690630fefbc0990602401602060405180830381865afa15801561059c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c091906117e4565b6002820180546001600160801b0319166001600160801b03929092169190911790556105eb83610be8565b5050505050565b6060600180546106019061180d565b80601f016020809104026020016040519081016040528092919081815260200182805461062d9061180d565b801561067a5780601f1061064f5761010080835404028352916020019161067a565b820191906000526020600020905b81548152906001019060200180831161065d57829003601f168201915b5050505050905090565b600061068f82610c18565b506000908152600360205260409020546001600160a01b031690565b60006106b682610961565b9050806001600160a01b0316836001600160a01b0316036106ea5760405163020226d360e01b815260040160405180910390fd5b336001600160a01b0382161480159061070a57506107088133610b1c565b155b1561072857604051631e82f25560e01b815260040160405180910390fd5b6107328383610c3e565b505050565b6107413382610cac565b61075e57604051632014770760e11b815260040160405180910390fd5b610732838383610d0b565b61077281610be8565b50565b61073283838360405180602001604052806000815250610ac5565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108149190611847565b9050336001600160a01b0382161461083f576040516303fafc7b60e31b815260040160405180910390fd5b61084882610d24565b5050565b600054610100900460ff161580801561086c5750600054600160ff909116105b806108865750303b158015610886575060005460ff166001145b6108ab5760405162461bcd60e51b81526004016108a290611864565b60405180910390fd5b6000805460ff1916600117905580156108ce576000805461ff0019166101001790555b60016108da8482611902565b5060026108e78382611902565b508015610732576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b600061095c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b60008061096d83610bca565b90506001600160a01b03811661050857604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e8152602001611a15602e9139905090565b6060600280546106019061180d565b600054610100900460ff16158080156109e55750600054600160ff909116105b806109ff5750303b1580156109ff575060005460ff166001145b610a1b5760405162461bcd60e51b81526004016108a290611864565b6000805460ff191660011790558015610a3e576000805461ff0019166101001790555b8015610772576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b610848338383610f5e565b6040518060600160405280602e8152602001611a15602e913981565b6000610aba8383610b54565b905061073281610ffd565b610acf3383610cac565b610aec57604051632014770760e11b815260040160405180910390fd5b610af884848484611159565b50505050565b6000610b0a8383610b54565b9392505050565b606061050882611164565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6108488282611194565b6000468383604051602001610bab939291906080808252600d908201526c141bdbdb13595b58995c939195609a1b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b6000908152601660205260409020600101546001600160a01b031690565b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce790602001610a7c565b610c2181611473565b61077257604051630249d66560e21b815260040160405180910390fd5b600081815260036020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610c7382610bca565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610cb883610961565b9050806001600160a01b0316846001600160a01b03161480610cdf5750610cdf8185610b1c565b80610d035750836001600160a01b0316610cf884610684565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6000610d4e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610da45760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c6500000060448201526064016108a2565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610de2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0691906119c2565b7f6f373bc57ad79a3d1860bb8cc8471063d3883c0ce9afa665d14337e5fb39665314610e805760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b60648201526084016108a2565b6001600160a01b0381163003610ed85760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f700000000000000060448201526064016108a2565b610f00817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f6f373bc57ad79a3d1860bb8cc8471063d3883c0ce9afa665d14337e5fb396653604080519182526001600160a01b038416602083015201610a7c565b816001600160a01b0316836001600160a01b031603610f9057604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b600081815260166020526040808220805460018201549251630fefbc0960e01b81526001600160a01b0393841660048201529193921690630fefbc0990602401602060405180830381865afa15801561105a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107e91906117e4565b6001600160801b031611156110a65760405163067aab1760e01b815260040160405180910390fd5b60006110b183610bca565b90506001600160a01b0381166110c9576110c96117ce565b600083815260036020526040902080546001600160a01b031916905560008381526016602052604080822080546001600160a01b03199081168255600182018054909116905560020180546001600160801b0319169055518491906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505050565b610af8848484610d0b565b606061116e610996565b60405160200161117e91906119db565b6040516020818303038152906040529050919050565b6000826001600160a01b0316632b4116f76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f89190611847565b604051633d96606d60e11b81526001600160a01b03808316600483015285811660248301529192507f000000000000000000000000000000000000000000000000000000000000000090911690637b2cc0da90604401602060405180830381865afa15801561126b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128f91906119f7565b6112ac57604051633210c89760e11b815260040160405180910390fd5b6001600160a01b0383166112c2576112c26117ce565b6001600160a01b0382166112d8576112d86117ce565b816001600160a01b0316836001600160a01b0316036112f9576112f96117ce565b60006113058484610b54565b905061131081611473565b1561131d5761131d6117ce565b604051630fefbc0960e01b81526001600160a01b03848116600483015260009190861690630fefbc0990602401602060405180830381865afa158015611367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138b91906117e4565b9050806001600160801b03166000036113b757604051630750d46b60e51b815260040160405180910390fd5b604080516060810182526001600160a01b03808816825286811660208084018281526001600160801b0380881686880190815260008a81526016909452878420965187549087166001600160a01b03199182161788559251600188018054919097169316929092179094555160029094018054949093166001600160801b0319909416939093179091559151849291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050505050565b60008061147f83610bca565b6001600160a01b0316141592915050565b6000602082840312156114a257600080fd5b81356001600160e01b031981168114610b0a57600080fd5b6001600160a01b038116811461077257600080fd5b600080604083850312156114e257600080fd5b82356114ed816114ba565b915060208301356114fd816114ba565b809150509250929050565b60005b8381101561152357818101518382015260200161150b565b50506000910152565b602081526000825180602084015261154b816040850160208701611508565b601f01601f19169190910160400192915050565b60006020828403121561157157600080fd5b5035919050565b6000806040838503121561158b57600080fd5b8235611596816114ba565b946020939093013593505050565b6000806000606084860312156115b957600080fd5b83356115c4816114ba565b925060208401356115d4816114ba565b929592945050506040919091013590565b6000602082840312156115f757600080fd5b8135610b0a816114ba565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561163357611633611602565b604051601f8501601f19908116603f0116810190828211818310171561165b5761165b611602565b8160405280935085815286868601111561167457600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261169f57600080fd5b610b0a83833560208501611618565b600080604083850312156116c157600080fd5b823567ffffffffffffffff808211156116d957600080fd5b6116e58683870161168e565b935060208501359150808211156116fb57600080fd5b506117088582860161168e565b9150509250929050565b801515811461077257600080fd5b6000806040838503121561173357600080fd5b823561173e816114ba565b915060208301356114fd81611712565b6000806000806080858703121561176457600080fd5b843561176f816114ba565b9350602085013561177f816114ba565b925060408501359150606085013567ffffffffffffffff8111156117a257600080fd5b8501601f810187136117b357600080fd5b6117c287823560208401611618565b91505092959194509250565b634e487b7160e01b600052600160045260246000fd5b6000602082840312156117f657600080fd5b81516001600160801b0381168114610b0a57600080fd5b600181811c9082168061182157607f821691505b60208210810361184157634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561185957600080fd5b8151610b0a816114ba565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610732576000816000526020600020601f850160051c810160208610156118db5750805b601f850160051c820191505b818110156118fa578281556001016118e7565b505050505050565b815167ffffffffffffffff81111561191c5761191c611602565b6119308161192a845461180d565b846118b2565b602080601f831160018114611965576000841561194d5750858301515b600019600386901b1c1916600185901b1785556118fa565b600085815260208120601f198616915b8281101561199457888601518255948401946001909101908401611975565b50858210156119b25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156119d457600080fd5b5051919050565b600082516119ed818460208701611508565b9190910192915050565b600060208284031215611a0957600080fd5b8151610b0a8161171256fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a264697066735822122069f7e1f2d6e4f7d19e13992e2273a0972675dad18690e094ce11ee7ab7b8827d64736f6c63430008170033" = "0x60c06040523480156200001157600080fd5b5060405162001b5038038062001b50833981016040819052620000349162000065565b6001600160a01b039182166080521660a052620000a4565b6001600160a01b03811681146200006257600080fd5b50565b600080604083850312156200007957600080fd5b825162000086816200004c565b602084015190925062000099816200004c565b809150509250929050565b60805160a051611a78620000d86000396000818161027c015261122201526000818161038301526107940152611a786000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806352d1902d11610104578063a497325b116100a2578063c87b56dd11610071578063c87b56dd14610483578063e985e9c514610496578063f1391f73146104a9578063f99a38c41461020f57600080fd5b8063a497325b14610442578063b62b36461461044a578063b88d4fde1461045d578063b943855e1461047057600080fd5b806370a08231116100de57806370a082311461040b57806395d89b411461041f5780639903ad3814610427578063a22cb4651461042f57600080fd5b806352d1902d146103c05780636352211e146103f05780636c0360eb1461040357600080fd5b80632f38856011610171578063469519541161014b578063469519541461036b57806349f289dc1461037e5780634cd88b76146103a557806350d75d25146103b857600080fd5b80632f3885601461029e5780633bda0594146102b157806342842e0e1461035857600080fd5b8063081812fc116101ad578063081812fc14610226578063095ea7b31461025157806323b872dd146102645780632925af7e1461027757600080fd5b806301ffc9a7146101d45780630447a2cd146101fc57806306fdde0314610211575b600080fd5b6101e76101e2366004611490565b6104bc565b60405190151581526020015b60405180910390f35b61020f61020a3660046114cf565b61050e565b005b6102196105f2565b6040516101f3919061152c565b61023961023436600461155f565b610684565b6040516001600160a01b0390911681526020016101f3565b61020f61025f366004611578565b6106ab565b61020f6102723660046115a4565b610737565b6102397f000000000000000000000000000000000000000000000000000000000000000081565b61020f6102ac36600461155f565b610769565b61031f6102bf36600461155f565b60408051606080820183526000808352602080840182905292840181905293845260168252928290208251938401835280546001600160a01b03908116855260018201541691840191909152600201546001600160801b03169082015290565b6040805182516001600160a01b03908116825260208085015190911690820152918101516001600160801b0316908201526060016101f3565b61020f6103663660046115a4565b610775565b61020f6103793660046115e5565b610790565b6102397f000000000000000000000000000000000000000000000000000000000000000081565b61020f6103b33660046116ae565b61084c565b610239610932565b7f6f373bc57ad79a3d1860bb8cc8471063d3883c0ce9afa665d14337e5fb3966535b6040519081526020016101f3565b6102396103fe36600461155f565b610961565b610219610996565b6103e26104193660046115e5565b50600190565b6102196109b6565b61020f6109c5565b61020f61043d366004611720565b610a87565b610219610a92565b61020f6104583660046114cf565b610aae565b61020f61046b36600461174e565b610ac5565b6103e261047e3660046114cf565b610afe565b61021961049136600461155f565b610b11565b6101e76104a43660046114cf565b610b1c565b61020f6104b73660046114cf565b610b4a565b60006301ffc9a760e01b6001600160e01b0319831614806104ed57506380ac58cd60e01b6001600160e01b03198316145b806105085750635b5e139f60e01b6001600160e01b03198316145b92915050565b600061051a8383610b54565b9050600061052782610bca565b90506001600160a01b03811661053f5761053f6117ce565b60008281526016602052604090819020805460018201549251630fefbc0960e01b81526001600160a01b03938416600482015291921690630fefbc0990602401602060405180830381865afa15801561059c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c091906117e4565b6002820180546001600160801b0319166001600160801b03929092169190911790556105eb83610be8565b5050505050565b6060600180546106019061180d565b80601f016020809104026020016040519081016040528092919081815260200182805461062d9061180d565b801561067a5780601f1061064f5761010080835404028352916020019161067a565b820191906000526020600020905b81548152906001019060200180831161065d57829003601f168201915b5050505050905090565b600061068f82610c18565b506000908152600360205260409020546001600160a01b031690565b60006106b682610961565b9050806001600160a01b0316836001600160a01b0316036106ea5760405163020226d360e01b815260040160405180910390fd5b336001600160a01b0382161480159061070a57506107088133610b1c565b155b1561072857604051631e82f25560e01b815260040160405180910390fd5b6107328383610c3e565b505050565b6107413382610cac565b61075e57604051632014770760e11b815260040160405180910390fd5b610732838383610d0b565b61077281610be8565b50565b61073283838360405180602001604052806000815250610ac5565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108149190611847565b9050336001600160a01b0382161461083f576040516303fafc7b60e31b815260040160405180910390fd5b61084882610d24565b5050565b600054610100900460ff161580801561086c5750600054600160ff909116105b806108865750303b158015610886575060005460ff166001145b6108ab5760405162461bcd60e51b81526004016108a290611864565b60405180910390fd5b6000805460ff1916600117905580156108ce576000805461ff0019166101001790555b60016108da8482611902565b5060026108e78382611902565b508015610732576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b600061095c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b60008061096d83610bca565b90506001600160a01b03811661050857604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e8152602001611a15602e9139905090565b6060600280546106019061180d565b600054610100900460ff16158080156109e55750600054600160ff909116105b806109ff5750303b1580156109ff575060005460ff166001145b610a1b5760405162461bcd60e51b81526004016108a290611864565b6000805460ff191660011790558015610a3e576000805461ff0019166101001790555b8015610772576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b610848338383610f5e565b6040518060600160405280602e8152602001611a15602e913981565b6000610aba8383610b54565b905061073281610ffd565b610acf3383610cac565b610aec57604051632014770760e11b815260040160405180910390fd5b610af884848484611159565b50505050565b6000610b0a8383610b54565b9392505050565b606061050882611164565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6108488282611194565b6000468383604051602001610bab939291906080808252600d908201526c141bdbdb13595b58995c939195609a1b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b6000908152601660205260409020600101546001600160a01b031690565b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce790602001610a7c565b610c2181611473565b61077257604051630249d66560e21b815260040160405180910390fd5b600081815260036020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610c7382610bca565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610cb883610961565b9050806001600160a01b0316846001600160a01b03161480610cdf5750610cdf8185610b1c565b80610d035750836001600160a01b0316610cf884610684565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6000610d4e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610da45760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c6500000060448201526064016108a2565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610de2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0691906119c2565b7f6f373bc57ad79a3d1860bb8cc8471063d3883c0ce9afa665d14337e5fb39665314610e805760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b60648201526084016108a2565b6001600160a01b0381163003610ed85760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f700000000000000060448201526064016108a2565b610f00817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f6f373bc57ad79a3d1860bb8cc8471063d3883c0ce9afa665d14337e5fb396653604080519182526001600160a01b038416602083015201610a7c565b816001600160a01b0316836001600160a01b031603610f9057604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b600081815260166020526040808220805460018201549251630fefbc0960e01b81526001600160a01b0393841660048201529193921690630fefbc0990602401602060405180830381865afa15801561105a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107e91906117e4565b6001600160801b031611156110a65760405163067aab1760e01b815260040160405180910390fd5b60006110b183610bca565b90506001600160a01b0381166110c9576110c96117ce565b600083815260036020526040902080546001600160a01b031916905560008381526016602052604080822080546001600160a01b03199081168255600182018054909116905560020180546001600160801b0319169055518491906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505050565b610af8848484610d0b565b606061116e610996565b60405160200161117e91906119db565b6040516020818303038152906040529050919050565b6000826001600160a01b0316632b4116f76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f89190611847565b604051633d96606d60e11b81526001600160a01b03808316600483015285811660248301529192507f000000000000000000000000000000000000000000000000000000000000000090911690637b2cc0da90604401602060405180830381865afa15801561126b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128f91906119f7565b6112ac57604051633210c89760e11b815260040160405180910390fd5b6001600160a01b0383166112c2576112c26117ce565b6001600160a01b0382166112d8576112d86117ce565b816001600160a01b0316836001600160a01b0316036112f9576112f96117ce565b60006113058484610b54565b905061131081611473565b1561131d5761131d6117ce565b604051630fefbc0960e01b81526001600160a01b03848116600483015260009190861690630fefbc0990602401602060405180830381865afa158015611367573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138b91906117e4565b9050806001600160801b03166000036113b757604051630750d46b60e51b815260040160405180910390fd5b604080516060810182526001600160a01b03808816825286811660208084018281526001600160801b0380881686880190815260008a81526016909452878420965187549087166001600160a01b03199182161788559251600188018054919097169316929092179094555160029094018054949093166001600160801b0319909416939093179091559151849291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050505050565b60008061147f83610bca565b6001600160a01b0316141592915050565b6000602082840312156114a257600080fd5b81356001600160e01b031981168114610b0a57600080fd5b6001600160a01b038116811461077257600080fd5b600080604083850312156114e257600080fd5b82356114ed816114ba565b915060208301356114fd816114ba565b809150509250929050565b60005b8381101561152357818101518382015260200161150b565b50506000910152565b602081526000825180602084015261154b816040850160208701611508565b601f01601f19169190910160400192915050565b60006020828403121561157157600080fd5b5035919050565b6000806040838503121561158b57600080fd5b8235611596816114ba565b946020939093013593505050565b6000806000606084860312156115b957600080fd5b83356115c4816114ba565b925060208401356115d4816114ba565b929592945050506040919091013590565b6000602082840312156115f757600080fd5b8135610b0a816114ba565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561163357611633611602565b604051601f8501601f19908116603f0116810190828211818310171561165b5761165b611602565b8160405280935085815286868601111561167457600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261169f57600080fd5b610b0a83833560208501611618565b600080604083850312156116c157600080fd5b823567ffffffffffffffff808211156116d957600080fd5b6116e58683870161168e565b935060208501359150808211156116fb57600080fd5b506117088582860161168e565b9150509250929050565b801515811461077257600080fd5b6000806040838503121561173357600080fd5b823561173e816114ba565b915060208301356114fd81611712565b6000806000806080858703121561176457600080fd5b843561176f816114ba565b9350602085013561177f816114ba565b925060408501359150606085013567ffffffffffffffff8111156117a257600080fd5b8501601f810187136117b357600080fd5b6117c287823560208401611618565b91505092959194509250565b634e487b7160e01b600052600160045260246000fd5b6000602082840312156117f657600080fd5b81516001600160801b0381168114610b0a57600080fd5b600181811c9082168061182157607f821691505b60208210810361184157634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561185957600080fd5b8151610b0a816114ba565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610732576000816000526020600020601f850160051c810160208610156118db5750805b601f850160051c820191505b818110156118fa578281556001016118e7565b505050505050565b815167ffffffffffffffff81111561191c5761191c611602565b6119308161192a845461180d565b846118b2565b602080601f831160018114611965576000841561194d5750858301515b600019600386901b1c1916600185901b1785556118fa565b600085815260208120601f198616915b8281101561199457888601518255948401946001909101908401611975565b50858210156119b25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156119d457600080fd5b5051919050565b600082516119ed818460208701611508565b9190910192915050565b600060208284031215611a0957600080fd5b8151610b0a8161171256fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a264697066735822122069f7e1f2d6e4f7d19e13992e2273a0972675dad18690e094ce11ee7ab7b8827d64736f6c63430008170033"

Methods

  • Parameters

    • address: string

    Returns PoolMemberNFTStorageLayoutMock

  • Parameters

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

    Returns Promise<PoolMemberNFTStorageLayoutMock>

  • Parameters

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

    Returns TransactionRequest

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns PoolMemberNFTStorageLayoutMock

  • Returns PoolMemberNFTStorageLayoutMockInterface

Generated using TypeDoc