Hierarchy

  • ContractFactory
    • PoolNFTBaseMock__factory

Constructors

  • Parameters

    • Rest ...args: PoolNFTBaseMockConstructorParams

    Returns PoolNFTBaseMock__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: "account";
        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";
    }, {
        internalType: "address";
        name: "account";
        type: "address";
    }];
    name: "mockMint";
    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 [];
    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: "pure";
    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: "0x60c060405234801561001057600080fd5b506040516115ec3803806115ec83398101604081905261002f9161005e565b6001600160a01b039182166080521660a052610098565b6001600160a01b038116811461005b57600080fd5b50565b6000806040838503121561007157600080fd5b825161007c81610046565b602084015190925061008d81610046565b809150509250929050565b60805160a0516115286100c4600039600061020d01526000818161026d015261058701526115286000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806351e2e7f8116100de5780639903ad3811610097578063b88d4fde11610071578063b88d4fde14610347578063b943855e1461035a578063c87b56dd1461036d578063e985e9c51461038057600080fd5b80639903ad3814610324578063a22cb4651461032c578063a497325b1461033f57600080fd5b806351e2e7f8146102aa57806352d1902d146102bd5780636352211e146102ed5780636c0360eb1461030057806370a082311461030857806395d89b411461031c57600080fd5b80632f388560116101305780632f3885601461022f57806342842e0e14610242578063469519541461025557806349f289dc146102685780634cd88b761461028f57806350d75d25146102a257600080fd5b806301ffc9a71461017857806306fdde03146101a0578063081812fc146101b5578063095ea7b3146101e057806323b872dd146101f55780632925af7e14610208575b600080fd5b61018b610186366004610f91565b610393565b60405190151581526020015b60405180910390f35b6101a86103e5565b6040516101979190610fdf565b6101c86101c3366004611012565b610477565b6040516001600160a01b039091168152602001610197565b6101f36101ee366004611040565b61049e565b005b6101f361020336600461106c565b61052a565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361023d366004611012565b61055c565b6101f361025036600461106c565b610568565b6101f36102633660046110ad565b610583565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361029d366004611176565b61063f565b6101c8610725565b6101f36102b83660046111da565b610754565b7f5da8acfdb367950408dd005272db54b117d2592253cbd3c6087a13be172c15c15b604051908152602001610197565b6101c86102fb366004611012565b610791565b6101a86107c7565b6102df6103163660046110ad565b50600190565b6101a86107e7565b6101f36107f6565b6101f361033a366004611213565b6108b8565b6101a86108c3565b6101f3610355366004611246565b6108df565b6102df6103683660046111da565b610918565b6101a861037b366004611012565b61092b565b61018b61038e3660046111da565b61095c565b60006301ffc9a760e01b6001600160e01b0319831614806103c457506380ac58cd60e01b6001600160e01b03198316145b806103df5750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546103f4906112c6565b80601f0160208091040260200160405190810160405280929190818152602001828054610420906112c6565b801561046d5780601f106104425761010080835404028352916020019161046d565b820191906000526020600020905b81548152906001019060200180831161045057829003601f168201915b5050505050905090565b60006104828261098a565b506000908152600360205260409020546001600160a01b031690565b60006104a982610791565b9050806001600160a01b0316836001600160a01b0316036104dd5760405163020226d360e01b815260040160405180910390fd5b336001600160a01b038216148015906104fd57506104fb813361095c565b155b1561051b57604051631e82f25560e01b815260040160405180910390fd5b61052583836109bf565b505050565b6105343382610a26565b61055157604051632014770760e11b815260040160405180910390fd5b610525838383610a85565b61056581610a9e565b50565b610525838383604051806020016040528060008152506108df565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106079190611300565b9050336001600160a01b03821614610632576040516303fafc7b60e31b815260040160405180910390fd5b61063b82610ace565b5050565b600054610100900460ff161580801561065f5750600054600160ff909116105b806106795750303b158015610679575060005460ff166001145b61069e5760405162461bcd60e51b81526004016106959061131d565b60405180910390fd5b6000805460ff1916600117905580156106c1576000805461ff0019166101001790555b60016106cd84826113bb565b5060026106da83826113bb565b508015610525576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b600061074f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b60006107608383610d08565b600090815260166020526040902080546001600160a01b0319166001600160a01b0393909316929092179091555050565b6000818152601660205260408120546001600160a01b0316806103df57604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e81526020016114c5602e9139905090565b6060600280546103f4906112c6565b600054610100900460ff16158080156108165750600054600160ff909116105b806108305750303b158015610830575060005460ff166001145b61084c5760405162461bcd60e51b81526004016106959061131d565b6000805460ff19166001179055801561086f576000805461ff0019166101001790555b8015610565576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61063b338383610d7c565b6040518060600160405280602e81526020016114c5602e913981565b6108e93383610a26565b61090657604051632014770760e11b815260040160405180910390fd5b61091284848484610e1b565b50505050565b60006109248383610d08565b9392505050565b606061093682610e26565b604051602001610946919061147b565b6040516020818303038152906040529050919050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020546001600160a01b031661056557604051630249d66560e21b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b600080610a3283610791565b9050806001600160a01b0316846001600160a01b03161480610a595750610a59818561095c565b80610a7d5750836001600160a01b0316610a7284610477565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7906020016108ad565b6000610af87f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610b4e5760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c650000006044820152606401610695565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb091906114ab565b7f5da8acfdb367950408dd005272db54b117d2592253cbd3c6087a13be172c15c114610c2a5760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b6064820152608401610695565b6001600160a01b0381163003610c825760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f70000000000000006044820152606401610695565b610caa817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f5da8acfdb367950408dd005272db54b117d2592253cbd3c6087a13be172c15c1604080519182526001600160a01b0384166020830152016108ad565b6000468383604051602001610d5d939291906080808252600b908201526a506f6f6c4e46544d6f636b60a81b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b816001600160a01b0316836001600160a01b031603610dae57604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610912848484610a85565b60606000610e3383610eb9565b600101905060008167ffffffffffffffff811115610e5357610e536110ca565b6040519080825280601f01601f191660200182016040528015610e7d576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610e8757509392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610ef85772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610f24576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610f4257662386f26fc10000830492506010015b6305f5e1008310610f5a576305f5e100830492506008015b6127108310610f6e57612710830492506004015b60648310610f80576064830492506002015b600a83106103df5760010192915050565b600060208284031215610fa357600080fd5b81356001600160e01b03198116811461092457600080fd5b60005b83811015610fd6578181015183820152602001610fbe565b50506000910152565b6020815260008251806020840152610ffe816040850160208701610fbb565b601f01601f19169190910160400192915050565b60006020828403121561102457600080fd5b5035919050565b6001600160a01b038116811461056557600080fd5b6000806040838503121561105357600080fd5b823561105e8161102b565b946020939093013593505050565b60008060006060848603121561108157600080fd5b833561108c8161102b565b9250602084013561109c8161102b565b929592945050506040919091013590565b6000602082840312156110bf57600080fd5b81356109248161102b565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156110fb576110fb6110ca565b604051601f8501601f19908116603f01168101908282118183101715611123576111236110ca565b8160405280935085815286868601111561113c57600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261116757600080fd5b610924838335602085016110e0565b6000806040838503121561118957600080fd5b823567ffffffffffffffff808211156111a157600080fd5b6111ad86838701611156565b935060208501359150808211156111c357600080fd5b506111d085828601611156565b9150509250929050565b600080604083850312156111ed57600080fd5b82356111f88161102b565b915060208301356112088161102b565b809150509250929050565b6000806040838503121561122657600080fd5b82356112318161102b565b91506020830135801515811461120857600080fd5b6000806000806080858703121561125c57600080fd5b84356112678161102b565b935060208501356112778161102b565b925060408501359150606085013567ffffffffffffffff81111561129a57600080fd5b8501601f810187136112ab57600080fd5b6112ba878235602084016110e0565b91505092959194509250565b600181811c908216806112da57607f821691505b6020821081036112fa57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561131257600080fd5b81516109248161102b565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610525576000816000526020600020601f850160051c810160208610156113945750805b601f850160051c820191505b818110156113b3578281556001016113a0565b505050505050565b815167ffffffffffffffff8111156113d5576113d56110ca565b6113e9816113e384546112c6565b8461136b565b602080601f83116001811461141e57600084156114065750858301515b600019600386901b1c1916600185901b1785556113b3565b600085815260208120601f198616915b8281101561144d5788860151825594840194600190910190840161142e565b508582101561146b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b67746f6b656e49643d60c01b81526000825161149e816008850160208701610fbb565b9190910160080192915050565b6000602082840312156114bd57600080fd5b505191905056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a26469706673582212209c0910489be4f17d5c448ad41e89a9e5f783b705b9985b1b49a4e9e27beef33c64736f6c63430008170033" = "0x60c060405234801561001057600080fd5b506040516115ec3803806115ec83398101604081905261002f9161005e565b6001600160a01b039182166080521660a052610098565b6001600160a01b038116811461005b57600080fd5b50565b6000806040838503121561007157600080fd5b825161007c81610046565b602084015190925061008d81610046565b809150509250929050565b60805160a0516115286100c4600039600061020d01526000818161026d015261058701526115286000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806351e2e7f8116100de5780639903ad3811610097578063b88d4fde11610071578063b88d4fde14610347578063b943855e1461035a578063c87b56dd1461036d578063e985e9c51461038057600080fd5b80639903ad3814610324578063a22cb4651461032c578063a497325b1461033f57600080fd5b806351e2e7f8146102aa57806352d1902d146102bd5780636352211e146102ed5780636c0360eb1461030057806370a082311461030857806395d89b411461031c57600080fd5b80632f388560116101305780632f3885601461022f57806342842e0e14610242578063469519541461025557806349f289dc146102685780634cd88b761461028f57806350d75d25146102a257600080fd5b806301ffc9a71461017857806306fdde03146101a0578063081812fc146101b5578063095ea7b3146101e057806323b872dd146101f55780632925af7e14610208575b600080fd5b61018b610186366004610f91565b610393565b60405190151581526020015b60405180910390f35b6101a86103e5565b6040516101979190610fdf565b6101c86101c3366004611012565b610477565b6040516001600160a01b039091168152602001610197565b6101f36101ee366004611040565b61049e565b005b6101f361020336600461106c565b61052a565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361023d366004611012565b61055c565b6101f361025036600461106c565b610568565b6101f36102633660046110ad565b610583565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361029d366004611176565b61063f565b6101c8610725565b6101f36102b83660046111da565b610754565b7f5da8acfdb367950408dd005272db54b117d2592253cbd3c6087a13be172c15c15b604051908152602001610197565b6101c86102fb366004611012565b610791565b6101a86107c7565b6102df6103163660046110ad565b50600190565b6101a86107e7565b6101f36107f6565b6101f361033a366004611213565b6108b8565b6101a86108c3565b6101f3610355366004611246565b6108df565b6102df6103683660046111da565b610918565b6101a861037b366004611012565b61092b565b61018b61038e3660046111da565b61095c565b60006301ffc9a760e01b6001600160e01b0319831614806103c457506380ac58cd60e01b6001600160e01b03198316145b806103df5750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546103f4906112c6565b80601f0160208091040260200160405190810160405280929190818152602001828054610420906112c6565b801561046d5780601f106104425761010080835404028352916020019161046d565b820191906000526020600020905b81548152906001019060200180831161045057829003601f168201915b5050505050905090565b60006104828261098a565b506000908152600360205260409020546001600160a01b031690565b60006104a982610791565b9050806001600160a01b0316836001600160a01b0316036104dd5760405163020226d360e01b815260040160405180910390fd5b336001600160a01b038216148015906104fd57506104fb813361095c565b155b1561051b57604051631e82f25560e01b815260040160405180910390fd5b61052583836109bf565b505050565b6105343382610a26565b61055157604051632014770760e11b815260040160405180910390fd5b610525838383610a85565b61056581610a9e565b50565b610525838383604051806020016040528060008152506108df565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106079190611300565b9050336001600160a01b03821614610632576040516303fafc7b60e31b815260040160405180910390fd5b61063b82610ace565b5050565b600054610100900460ff161580801561065f5750600054600160ff909116105b806106795750303b158015610679575060005460ff166001145b61069e5760405162461bcd60e51b81526004016106959061131d565b60405180910390fd5b6000805460ff1916600117905580156106c1576000805461ff0019166101001790555b60016106cd84826113bb565b5060026106da83826113bb565b508015610525576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b600061074f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b60006107608383610d08565b600090815260166020526040902080546001600160a01b0319166001600160a01b0393909316929092179091555050565b6000818152601660205260408120546001600160a01b0316806103df57604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e81526020016114c5602e9139905090565b6060600280546103f4906112c6565b600054610100900460ff16158080156108165750600054600160ff909116105b806108305750303b158015610830575060005460ff166001145b61084c5760405162461bcd60e51b81526004016106959061131d565b6000805460ff19166001179055801561086f576000805461ff0019166101001790555b8015610565576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61063b338383610d7c565b6040518060600160405280602e81526020016114c5602e913981565b6108e93383610a26565b61090657604051632014770760e11b815260040160405180910390fd5b61091284848484610e1b565b50505050565b60006109248383610d08565b9392505050565b606061093682610e26565b604051602001610946919061147b565b6040516020818303038152906040529050919050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020546001600160a01b031661056557604051630249d66560e21b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b600080610a3283610791565b9050806001600160a01b0316846001600160a01b03161480610a595750610a59818561095c565b80610a7d5750836001600160a01b0316610a7284610477565b6001600160a01b0316145b949350505050565b6040516302197d8b60e51b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7906020016108ad565b6000610af87f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610b4e5760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c650000006044820152606401610695565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb091906114ab565b7f5da8acfdb367950408dd005272db54b117d2592253cbd3c6087a13be172c15c114610c2a5760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b6064820152608401610695565b6001600160a01b0381163003610c825760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f70000000000000006044820152606401610695565b610caa817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f5da8acfdb367950408dd005272db54b117d2592253cbd3c6087a13be172c15c1604080519182526001600160a01b0384166020830152016108ad565b6000468383604051602001610d5d939291906080808252600b908201526a506f6f6c4e46544d6f636b60a81b60a082015260208101939093526001600160a01b03918216604084015216606082015260c00190565b60408051601f1981840301815291905280516020909101209392505050565b816001600160a01b0316836001600160a01b031603610dae57604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610912848484610a85565b60606000610e3383610eb9565b600101905060008167ffffffffffffffff811115610e5357610e536110ca565b6040519080825280601f01601f191660200182016040528015610e7d576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610e8757509392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610ef85772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610f24576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610f4257662386f26fc10000830492506010015b6305f5e1008310610f5a576305f5e100830492506008015b6127108310610f6e57612710830492506004015b60648310610f80576064830492506002015b600a83106103df5760010192915050565b600060208284031215610fa357600080fd5b81356001600160e01b03198116811461092457600080fd5b60005b83811015610fd6578181015183820152602001610fbe565b50506000910152565b6020815260008251806020840152610ffe816040850160208701610fbb565b601f01601f19169190910160400192915050565b60006020828403121561102457600080fd5b5035919050565b6001600160a01b038116811461056557600080fd5b6000806040838503121561105357600080fd5b823561105e8161102b565b946020939093013593505050565b60008060006060848603121561108157600080fd5b833561108c8161102b565b9250602084013561109c8161102b565b929592945050506040919091013590565b6000602082840312156110bf57600080fd5b81356109248161102b565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156110fb576110fb6110ca565b604051601f8501601f19908116603f01168101908282118183101715611123576111236110ca565b8160405280935085815286868601111561113c57600080fd5b858560208301376000602087830101525050509392505050565b600082601f83011261116757600080fd5b610924838335602085016110e0565b6000806040838503121561118957600080fd5b823567ffffffffffffffff808211156111a157600080fd5b6111ad86838701611156565b935060208501359150808211156111c357600080fd5b506111d085828601611156565b9150509250929050565b600080604083850312156111ed57600080fd5b82356111f88161102b565b915060208301356112088161102b565b809150509250929050565b6000806040838503121561122657600080fd5b82356112318161102b565b91506020830135801515811461120857600080fd5b6000806000806080858703121561125c57600080fd5b84356112678161102b565b935060208501356112778161102b565b925060408501359150606085013567ffffffffffffffff81111561129a57600080fd5b8501601f810187136112ab57600080fd5b6112ba878235602084016110e0565b91505092959194509250565b600181811c908216806112da57607f821691505b6020821081036112fa57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561131257600080fd5b81516109248161102b565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610525576000816000526020600020601f850160051c810160208610156113945750805b601f850160051c820191505b818110156113b3578281556001016113a0565b505050505050565b815167ffffffffffffffff8111156113d5576113d56110ca565b6113e9816113e384546112c6565b8461136b565b602080601f83116001811461141e57600084156114065750858301515b600019600386901b1c1916600185901b1785556113b3565b600085815260208120601f198616915b8281101561144d5788860151825594840194600190910190840161142e565b508582101561146b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b67746f6b656e49643d60c01b81526000825161149e816008850160208701610fbb565b9190910160080192915050565b6000602082840312156114bd57600080fd5b505191905056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a26469706673582212209c0910489be4f17d5c448ad41e89a9e5f783b705b9985b1b49a4e9e27beef33c64736f6c63430008170033"

Methods

  • Parameters

    • address: string

    Returns PoolNFTBaseMock

  • Parameters

    • signer: Signer

    Returns PoolNFTBaseMock__factory

  • Parameters

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

    Returns Promise<PoolNFTBaseMock>

  • Parameters

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

    Returns TransactionRequest

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns PoolNFTBaseMock

  • Returns PoolNFTBaseMockInterface

Generated using TypeDoc