Hierarchy

  • ContractFactory
    • PoolNFTBaseStorageLayoutMock__factory

Constructors

  • Parameters

    • Rest ...args: PoolNFTBaseStorageLayoutMockConstructorParams

    Returns PoolNFTBaseStorageLayoutMock__factory

Properties

abi: readonly [{
    inputs: readonly [{
        internalType: "contract ISuperfluid";
        name: "host";
        type: "address";
    }, {
        internalType: "contract IGeneralDistributionAgreementV1";
        name: "gdaV1";
        type: "address";
    }];
    stateMutability: "nonpayable";
    type: "constructor";
}, {
    inputs: readonly [];
    name: "POOL_NFT_APPROVE_CALLER_NOT_OWNER_OR_APPROVED_FOR_ALL";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_APPROVE_TO_CALLER";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_APPROVE_TO_CURRENT_OWNER";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_INVALID_TOKEN_ID";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_NOT_REGISTERED_POOL";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_ONLY_SUPER_TOKEN_FACTORY";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_TRANSFER_CALLER_NOT_OWNER_OR_APPROVED_FOR_ALL";
    type: "error";
}, {
    inputs: readonly [];
    name: "POOL_NFT_TRANSFER_NOT_ALLOWED";
    type: "error";
}, {
    inputs: readonly [{
        internalType: "string";
        name: "_name";
        type: "string";
    }];
    name: "STORAGE_LOCATION_CHANGED";
    type: "error";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "owner";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "approved";
        type: "address";
    }, {
        indexed: true;
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "Approval";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "owner";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "operator";
        type: "address";
    }, {
        indexed: false;
        internalType: "bool";
        name: "approved";
        type: "bool";
    }];
    name: "ApprovalForAll";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "bytes32";
        name: "uuid";
        type: "bytes32";
    }, {
        indexed: false;
        internalType: "address";
        name: "codeAddress";
        type: "address";
    }];
    name: "CodeUpdated";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "uint8";
        name: "version";
        type: "uint8";
    }];
    name: "Initialized";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: false;
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "MetadataUpdate";
    type: "event";
}, {
    anonymous: false;
    inputs: readonly [{
        indexed: true;
        internalType: "address";
        name: "from";
        type: "address";
    }, {
        indexed: true;
        internalType: "address";
        name: "to";
        type: "address";
    }, {
        indexed: true;
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "Transfer";
    type: "event";
}, {
    inputs: readonly [];
    name: "DEFAULT_BASE_URI";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "GENERAL_DISTRIBUTION_AGREEMENT_V1";
    outputs: readonly [{
        internalType: "contract IGeneralDistributionAgreementV1";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "HOST";
    outputs: readonly [{
        internalType: "contract ISuperfluid";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "to";
        type: "address";
    }, {
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "approve";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    name: "balanceOf";
    outputs: readonly [{
        internalType: "uint256";
        name: "balance";
        type: "uint256";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [];
    name: "baseURI";
    outputs: readonly [{
        internalType: "string";
        name: "";
        type: "string";
    }];
    stateMutability: "pure";
    type: "function";
}, {
    inputs: readonly [];
    name: "castrate";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    name: "getApproved";
    outputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [];
    name: "getCodeAddress";
    outputs: readonly [{
        internalType: "address";
        name: "codeAddress";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    inputs: readonly [{
        internalType: "address";
        name: "";
        type: "address";
    }, {
        internalType: "address";
        name: "";
        type: "address";
    }];
    name: "getTokenId";
    outputs: readonly [{
        internalType: "uint256";
        name: "tokenId";
        type: "uint256";
    }];
    stateMutability: "pure";
    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: "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: "";
        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";
}, {
    inputs: readonly [];
    name: "validateStorageLayout";
    outputs: readonly [];
    stateMutability: "nonpayable";
    type: "function";
}]
bytecode: "0x60c060405234801561001057600080fd5b506040516112eb3803806112eb83398101604081905261002f9161005e565b6001600160a01b039182166080521660a052610098565b6001600160a01b038116811461005b57600080fd5b50565b6000806040838503121561007157600080fd5b825161007c81610046565b602084015190925061008d81610046565b809150509250929050565b60805160a0516112276100c4600039600061020d01526000818161026d015261057a01526112276000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806352d1902d116100de578063a22cb46511610097578063b943855e11610071578063b943855e14610347578063c87b56dd1461035d578063e985e9c51461037e578063f99a38c4146101f357600080fd5b8063a22cb46514610319578063a497325b1461032c578063b88d4fde1461033457600080fd5b806352d1902d146102aa5780636352211e146102da5780636c0360eb146102ed57806370a08231146102f557806395d89b41146103095780639903ad381461031157600080fd5b80632f388560116101305780632f3885601461022f57806342842e0e14610242578063469519541461025557806349f289dc146102685780634cd88b761461028f57806350d75d25146102a257600080fd5b806301ffc9a71461017857806306fdde03146101a0578063081812fc146101b5578063095ea7b3146101e057806323b872dd146101f55780632925af7e14610208575b600080fd5b61018b610186366004610cc1565b610391565b60405190151581526020015b60405180910390f35b6101a86103e3565b6040516101979190610cf2565b6101c86101c3366004610d41565b610475565b6040516001600160a01b039091168152602001610197565b6101f36101ee366004610d6f565b61049c565b005b6101f3610203366004610d9b565b610528565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361023d366004610d41565b61054f565b6101f3610250366004610d9b565b61055b565b6101f3610263366004610ddc565b610576565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361029d366004610ea5565b610632565b6101c8610718565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4705b604051908152602001610197565b6101c86102e8366004610d41565b610747565b6101a8610763565b6102cc610303366004610ddc565b50600190565b6101a8610783565b6101f3610792565b6101f3610327366004610f09565b610854565b6101a861085f565b6101f3610342366004610f47565b61087b565b6102cc610355366004610fc7565b600092915050565b6101a861036b366004610d41565b5060408051602081019091526000815290565b61018b61038c366004610fc7565b6108b4565b60006301ffc9a760e01b6001600160e01b0319831614806103c257506380ac58cd60e01b6001600160e01b03198316145b806103dd5750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546103f290610ff5565b80601f016020809104026020016040519081016040528092919081815260200182805461041e90610ff5565b801561046b5780601f106104405761010080835404028352916020019161046b565b820191906000526020600020905b81548152906001019060200180831161044e57829003601f168201915b5050505050905090565b6000610480826108e2565b506000908152600360205260409020546001600160a01b031690565b60006104a782610747565b9050806001600160a01b0316836001600160a01b0316036104db5760405163020226d360e01b815260040160405180910390fd5b336001600160a01b038216148015906104fb57506104f981336108b4565b155b1561051957604051631e82f25560e01b815260040160405180910390fd5b61052383836108fb565b505050565b6105323382610954565b61052357604051632014770760e11b815260040160405180910390fd5b610558816109b3565b50565b6105238383836040518060200160405280600081525061087b565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fa919061102f565b9050336001600160a01b03821614610625576040516303fafc7b60e31b815260040160405180910390fd5b61062e826109e3565b5050565b600054610100900460ff16158080156106525750600054600160ff909116105b8061066c5750303b15801561066c575060005460ff166001145b6106915760405162461bcd60e51b81526004016106889061104c565b60405180910390fd5b6000805460ff1916600117905580156106b4576000805461ff0019166101001790555b60016106c084826110ea565b5060026106cd83826110ea565b508015610523576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006107427f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b600080604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e81526020016111c4602e9139905090565b6060600280546103f290610ff5565b600054610100900460ff16158080156107b25750600054600160ff909116105b806107cc5750303b1580156107cc575060005460ff166001145b6107e85760405162461bcd60e51b81526004016106889061104c565b6000805460ff19166001179055801561080b576000805461ff0019166101001790555b8015610558576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61062e338383610c1d565b6040518060600160405280602e81526020016111c4602e913981565b6108853383610954565b6108a257604051632014770760e11b815260040160405180910390fd5b6108ae84848484610cbc565b50505050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b604051630249d66560e21b815260040160405180910390fd5b60008181526003602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925908290a45050565b60008061096083610747565b9050806001600160a01b0316846001600160a01b03161480610987575061098781856108b4565b806109ab5750836001600160a01b03166109a084610475565b6001600160a01b0316145b949350505050565b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce790602001610849565b6000610a0d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610a635760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c650000006044820152606401610688565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac591906111aa565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47014610b3f5760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b6064820152608401610688565b6001600160a01b0381163003610b975760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f70000000000000006044820152606401610688565b610bbf817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470604080519182526001600160a01b038416602083015201610849565b816001600160a01b0316836001600160a01b031603610c4f57604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6108ae565b600060208284031215610cd357600080fd5b81356001600160e01b031981168114610ceb57600080fd5b9392505050565b60006020808352835180602085015260005b81811015610d2057858101830151858201604001528201610d04565b506000604082860101526040601f19601f8301168501019250505092915050565b600060208284031215610d5357600080fd5b5035919050565b6001600160a01b038116811461055857600080fd5b60008060408385031215610d8257600080fd5b8235610d8d81610d5a565b946020939093013593505050565b600080600060608486031215610db057600080fd5b8335610dbb81610d5a565b92506020840135610dcb81610d5a565b929592945050506040919091013590565b600060208284031215610dee57600080fd5b8135610ceb81610d5a565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115610e2a57610e2a610df9565b604051601f8501601f19908116603f01168101908282118183101715610e5257610e52610df9565b81604052809350858152868686011115610e6b57600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112610e9657600080fd5b610ceb83833560208501610e0f565b60008060408385031215610eb857600080fd5b823567ffffffffffffffff80821115610ed057600080fd5b610edc86838701610e85565b93506020850135915080821115610ef257600080fd5b50610eff85828601610e85565b9150509250929050565b60008060408385031215610f1c57600080fd5b8235610f2781610d5a565b915060208301358015158114610f3c57600080fd5b809150509250929050565b60008060008060808587031215610f5d57600080fd5b8435610f6881610d5a565b93506020850135610f7881610d5a565b925060408501359150606085013567ffffffffffffffff811115610f9b57600080fd5b8501601f81018713610fac57600080fd5b610fbb87823560208401610e0f565b91505092959194509250565b60008060408385031215610fda57600080fd5b8235610fe581610d5a565b91506020830135610f3c81610d5a565b600181811c9082168061100957607f821691505b60208210810361102957634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561104157600080fd5b8151610ceb81610d5a565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610523576000816000526020600020601f850160051c810160208610156110c35750805b601f850160051c820191505b818110156110e2578281556001016110cf565b505050505050565b815167ffffffffffffffff81111561110457611104610df9565b611118816111128454610ff5565b8461109a565b602080601f83116001811461114d57600084156111355750858301515b600019600386901b1c1916600185901b1785556110e2565b600085815260208120601f198616915b8281101561117c5788860151825594840194600190910190840161115d565b508582101561119a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156111bc57600080fd5b505191905056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a2646970667358221220d930abd741280b2def023babf8207e8feeeb053f9a4ff805c26bad71dd1ffda464736f6c63430008170033" = "0x60c060405234801561001057600080fd5b506040516112eb3803806112eb83398101604081905261002f9161005e565b6001600160a01b039182166080521660a052610098565b6001600160a01b038116811461005b57600080fd5b50565b6000806040838503121561007157600080fd5b825161007c81610046565b602084015190925061008d81610046565b809150509250929050565b60805160a0516112276100c4600039600061020d01526000818161026d015261057a01526112276000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806352d1902d116100de578063a22cb46511610097578063b943855e11610071578063b943855e14610347578063c87b56dd1461035d578063e985e9c51461037e578063f99a38c4146101f357600080fd5b8063a22cb46514610319578063a497325b1461032c578063b88d4fde1461033457600080fd5b806352d1902d146102aa5780636352211e146102da5780636c0360eb146102ed57806370a08231146102f557806395d89b41146103095780639903ad381461031157600080fd5b80632f388560116101305780632f3885601461022f57806342842e0e14610242578063469519541461025557806349f289dc146102685780634cd88b761461028f57806350d75d25146102a257600080fd5b806301ffc9a71461017857806306fdde03146101a0578063081812fc146101b5578063095ea7b3146101e057806323b872dd146101f55780632925af7e14610208575b600080fd5b61018b610186366004610cc1565b610391565b60405190151581526020015b60405180910390f35b6101a86103e3565b6040516101979190610cf2565b6101c86101c3366004610d41565b610475565b6040516001600160a01b039091168152602001610197565b6101f36101ee366004610d6f565b61049c565b005b6101f3610203366004610d9b565b610528565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361023d366004610d41565b61054f565b6101f3610250366004610d9b565b61055b565b6101f3610263366004610ddc565b610576565b6101c87f000000000000000000000000000000000000000000000000000000000000000081565b6101f361029d366004610ea5565b610632565b6101c8610718565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4705b604051908152602001610197565b6101c86102e8366004610d41565b610747565b6101a8610763565b6102cc610303366004610ddc565b50600190565b6101a8610783565b6101f3610792565b6101f3610327366004610f09565b610854565b6101a861085f565b6101f3610342366004610f47565b61087b565b6102cc610355366004610fc7565b600092915050565b6101a861036b366004610d41565b5060408051602081019091526000815290565b61018b61038c366004610fc7565b6108b4565b60006301ffc9a760e01b6001600160e01b0319831614806103c257506380ac58cd60e01b6001600160e01b03198316145b806103dd5750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546103f290610ff5565b80601f016020809104026020016040519081016040528092919081815260200182805461041e90610ff5565b801561046b5780601f106104405761010080835404028352916020019161046b565b820191906000526020600020905b81548152906001019060200180831161044e57829003601f168201915b5050505050905090565b6000610480826108e2565b506000908152600360205260409020546001600160a01b031690565b60006104a782610747565b9050806001600160a01b0316836001600160a01b0316036104db5760405163020226d360e01b815260040160405180910390fd5b336001600160a01b038216148015906104fb57506104f981336108b4565b155b1561051957604051631e82f25560e01b815260040160405180910390fd5b61052383836108fb565b505050565b6105323382610954565b61052357604051632014770760e11b815260040160405180910390fd5b610558816109b3565b50565b6105238383836040518060200160405280600081525061087b565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fa919061102f565b9050336001600160a01b03821614610625576040516303fafc7b60e31b815260040160405180910390fd5b61062e826109e3565b5050565b600054610100900460ff16158080156106525750600054600160ff909116105b8061066c5750303b15801561066c575060005460ff166001145b6106915760405162461bcd60e51b81526004016106889061104c565b60405180910390fd5b6000805460ff1916600117905580156106b4576000805461ff0019166101001790555b60016106c084826110ea565b5060026106cd83826110ea565b508015610523576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006107427f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b600080604051630249d66560e21b815260040160405180910390fd5b60606040518060600160405280602e81526020016111c4602e9139905090565b6060600280546103f290610ff5565b600054610100900460ff16158080156107b25750600054600160ff909116105b806107cc5750303b1580156107cc575060005460ff166001145b6107e85760405162461bcd60e51b81526004016106889061104c565b6000805460ff19166001179055801561080b576000805461ff0019166101001790555b8015610558576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61062e338383610c1d565b6040518060600160405280602e81526020016111c4602e913981565b6108853383610954565b6108a257604051632014770760e11b815260040160405180910390fd5b6108ae84848484610cbc565b50505050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b604051630249d66560e21b815260040160405180910390fd5b60008181526003602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925908290a45050565b60008061096083610747565b9050806001600160a01b0316846001600160a01b03161480610987575061098781856108b4565b806109ab5750836001600160a01b03166109a084610475565b6001600160a01b0316145b949350505050565b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce790602001610849565b6000610a0d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610a635760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c650000006044820152606401610688565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac591906111aa565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47014610b3f5760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b6064820152608401610688565b6001600160a01b0381163003610b975760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f70000000000000006044820152606401610688565b610bbf817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470604080519182526001600160a01b038416602083015201610849565b816001600160a01b0316836001600160a01b031603610c4f57604051639212b33360e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6108ae565b600060208284031215610cd357600080fd5b81356001600160e01b031981168114610ceb57600080fd5b9392505050565b60006020808352835180602085015260005b81811015610d2057858101830151858201604001528201610d04565b506000604082860101526040601f19601f8301168501019250505092915050565b600060208284031215610d5357600080fd5b5035919050565b6001600160a01b038116811461055857600080fd5b60008060408385031215610d8257600080fd5b8235610d8d81610d5a565b946020939093013593505050565b600080600060608486031215610db057600080fd5b8335610dbb81610d5a565b92506020840135610dcb81610d5a565b929592945050506040919091013590565b600060208284031215610dee57600080fd5b8135610ceb81610d5a565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115610e2a57610e2a610df9565b604051601f8501601f19908116603f01168101908282118183101715610e5257610e52610df9565b81604052809350858152868686011115610e6b57600080fd5b858560208301376000602087830101525050509392505050565b600082601f830112610e9657600080fd5b610ceb83833560208501610e0f565b60008060408385031215610eb857600080fd5b823567ffffffffffffffff80821115610ed057600080fd5b610edc86838701610e85565b93506020850135915080821115610ef257600080fd5b50610eff85828601610e85565b9150509250929050565b60008060408385031215610f1c57600080fd5b8235610f2781610d5a565b915060208301358015158114610f3c57600080fd5b809150509250929050565b60008060008060808587031215610f5d57600080fd5b8435610f6881610d5a565b93506020850135610f7881610d5a565b925060408501359150606085013567ffffffffffffffff811115610f9b57600080fd5b8501601f81018713610fac57600080fd5b610fbb87823560208401610e0f565b91505092959194509250565b60008060408385031215610fda57600080fd5b8235610fe581610d5a565b91506020830135610f3c81610d5a565b600181811c9082168061100957607f821691505b60208210810361102957634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561104157600080fd5b8151610ceb81610d5a565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610523576000816000526020600020601f850160051c810160208610156110c35750805b601f850160051c820191505b818110156110e2578281556001016110cf565b505050505050565b815167ffffffffffffffff81111561110457611104610df9565b611118816111128454610ff5565b8461109a565b602080601f83116001811461114d57600084156111355750858301515b600019600386901b1c1916600185901b1785556110e2565b600085815260208120601f198616915b8281101561117c5788860151825594840194600190910190840161115d565b508582101561119a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156111bc57600080fd5b505191905056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f706f6f6c2f76322f6765746d657461a2646970667358221220d930abd741280b2def023babf8207e8feeeb053f9a4ff805c26bad71dd1ffda464736f6c63430008170033"

Methods

  • Parameters

    • address: string

    Returns PoolNFTBaseStorageLayoutMock

  • Parameters

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

    Returns Promise<PoolNFTBaseStorageLayoutMock>

  • Parameters

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

    Returns TransactionRequest

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns PoolNFTBaseStorageLayoutMock

  • Returns PoolNFTBaseStorageLayoutMockInterface

Generated using TypeDoc