Hierarchy

  • ContractFactory
    • FlowNFTBaseMock__factory

Constructors

  • Parameters

    • Rest ...args: FlowNFTBaseMockConstructorParams

    Returns FlowNFTBaseMock__factory

Properties

abi: readonly [{
    inputs: readonly [{
        internalType: "contract ISuperfluid";
        name: "host";
        type: "address";
    }, {
        internalType: "contract IConstantFlowAgreementV1";
        name: "cfaV1";
        type: "address";
    }, {
        internalType: "contract IGeneralDistributionAgreementV1";
        name: "gdaV1";
        type: "address";
    }];
    stateMutability: "nonpayable";
    type: "constructor";
}, {
    inputs: readonly [];
    name: "CFA_NFT_APPROVE_CALLER_NOT_OWNER_OR_APPROVED_FOR_ALL";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_APPROVE_TO_CALLER";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_APPROVE_TO_CURRENT_OWNER";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_INVALID_TOKEN_ID";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_ONLY_SUPER_TOKEN_FACTORY";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_TRANSFER_CALLER_NOT_OWNER_OR_APPROVED_FOR_ALL";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_TRANSFER_FROM_INCORRECT_OWNER";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_TRANSFER_IS_NOT_ALLOWED";
    type: "error";
}, {
    inputs: readonly [];
    name: "CFA_NFT_TRANSFER_TO_ZERO_ADDRESS";
    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: "CONSTANT_FLOW_AGREEMENT_V1";
    outputs: readonly [{
        internalType: "contract IConstantFlowAgreementV1";
        name: "";
        type: "address";
    }];
    stateMutability: "view";
    type: "function";
}, {
    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: "flowDataByTokenId";
    outputs: readonly [{
        components: readonly [{
            internalType: "address";
            name: "superToken";
            type: "address";
        }, {
            internalType: "address";
            name: "flowSender";
            type: "address";
        }, {
            internalType: "address";
            name: "flowReceiver";
            type: "address";
        }, {
            internalType: "uint32";
            name: "flowStartDate";
            type: "uint32";
        }];
        internalType: "struct IFlowNFTBase.FlowNFTData";
        name: "flowData";
        type: "tuple";
    }];
    stateMutability: "view";
    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: "superToken";
        type: "address";
    }, {
        internalType: "address";
        name: "sender";
        type: "address";
    }, {
        internalType: "address";
        name: "receiver";
        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: "_superToken";
        type: "address";
    }, {
        internalType: "address";
        name: "_flowSender";
        type: "address";
    }, {
        internalType: "address";
        name: "_flowReceiver";
        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: "0x60e06040523480156200001157600080fd5b50604051620017f2380380620017f283398101604081905262000034916200006b565b6001600160a01b0392831660c0529082166080521660a052620000bf565b6001600160a01b03811681146200006857600080fd5b50565b6000806000606084860312156200008157600080fd5b83516200008e8162000052565b6020850151909350620000a18162000052565b6040850151909250620000b48162000052565b809150509250925092565b60805160a05160c0516116fc620000f6600039600081816102ca01526106b90152600061026a0152600061023001526116fc6000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806352d1902d116100f95780639903ad3811610097578063b88d4fde11610071578063b88d4fde14610479578063c87b56dd1461048c578063daa5b7421461049f578063e985e9c5146104b257600080fd5b80639903ad3814610456578063a22cb4651461045e578063a497325b1461047157600080fd5b806370a08231116100d357806370a082311461035257806389f71d2d146103665780638d47859e1461037957806395d89b411461044e57600080fd5b806352d1902d146103075780636352211e146103375780636c0360eb1461034a57600080fd5b80632925af7e11610166578063469519541161014057806346951954146102b257806349f289dc146102c55780634cd88b76146102ec57806350d75d25146102ff57600080fd5b80632925af7e146102655780632f3885601461028c57806342842e0e1461029f57600080fd5b806301ffc9a7146101ae57806306fdde03146101d6578063081812fc146101eb578063095ea7b314610216578063181561011461022b57806323b872dd14610252575b600080fd5b6101c16101bc366004611114565b6104c5565b60405190151581526020015b60405180910390f35b6101de610517565b6040516101cd9190611169565b6101fe6101f936600461119c565b6105a9565b6040516001600160a01b0390911681526020016101cd565b6102296102243660046111ca565b6105d0565b005b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b6102296102603660046111f6565b61065c565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b61022961029a36600461119c565b61068e565b6102296102ad3660046111f6565b61069a565b6102296102c0366004611237565b6106b5565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b6102296102fa366004611300565b610771565b6101fe610857565b7f470abd50ffbeabb7150827578ef0e3dffeb7d739aa48d8d6c2174f79443939ac5b6040519081526020016101cd565b6101fe61034536600461119c565b610886565b6101de6108bf565b610329610360366004611237565b50600190565b610329610374366004611364565b6108df565b61040861038736600461119c565b60408051608081018252600080825260208201819052918101829052606081019190915250600090815260166020908152604091829020825160808101845281546001600160a01b039081168252600183015481169382019390935260029091015491821692810192909252600160a01b900463ffffffff16606082015290565b6040805182516001600160a01b03908116825260208085015182169083015283830151169181019190915260609182015163ffffffff16918101919091526080016101cd565b6101de6108f4565b610229610903565b61022961046c3660046113af565b6109c5565b6101de6109d0565b6102296104873660046113ed565b6109ec565b6101de61049a36600461119c565b610a25565b6102296104ad366004611364565b610a56565b6101c16104c036600461146d565b610b02565b60006301ffc9a760e01b6001600160e01b0319831614806104f657506380ac58cd60e01b6001600160e01b03198316145b806105115750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546105269061149b565b80601f01602080910402602001604051908101604052809291908181526020018280546105529061149b565b801561059f5780601f106105745761010080835404028352916020019161059f565b820191906000526020600020905b81548152906001019060200180831161058257829003601f168201915b5050505050905090565b60006105b482610b30565b506000908152600360205260409020546001600160a01b031690565b60006105db82610886565b9050806001600160a01b0316836001600160a01b03160361060f5760405163e4790b2560e01b815260040160405180910390fd5b336001600160a01b0382161480159061062f575061062d8133610b02565b155b1561064d5760405163519a92c160e11b815260040160405180910390fd5b6106578383610b68565b505050565b6106663382610bd2565b610683576040516312a8eb0360e11b815260040160405180910390fd5b610657838383610c30565b61069781610c49565b50565b610657838383604051806020016040528060008152506109ec565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610715573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073991906114d5565b9050336001600160a01b038216146107645760405163ebb7505b60e01b815260040160405180910390fd5b61076d82610c79565b5050565b600054610100900460ff16158080156107915750600054600160ff909116105b806107ab5750303b1580156107ab575060005460ff166001145b6107d05760405162461bcd60e51b81526004016107c7906114f2565b60405180910390fd5b6000805460ff1916600117905580156107f3576000805461ff0019166101001790555b60016107ff8482611590565b50600261080c8382611590565b508015610657576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006108817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b6000818152601660205260408120600101546001600160a01b0316806105115760405163eab95e3b60e01b815260040160405180910390fd5b60606040518060600160405280602d815260200161169a602d9139905090565b60006108ec848484610eb3565b949350505050565b6060600280546105269061149b565b600054610100900460ff16158080156109235750600054600160ff909116105b8061093d5750303b15801561093d575060005460ff166001145b6109595760405162461bcd60e51b81526004016107c7906114f2565b6000805460ff19166001179055801561097c576000805461ff0019166101001790555b8015610697576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61076d338383610eff565b6040518060600160405280602d815260200161169a602d913981565b6109f63383610bd2565b610a13576040516312a8eb0360e11b815260040160405180910390fd5b610a1f84848484610f9e565b50505050565b6060610a3082610fa9565b604051602001610a409190611650565b6040516020818303038152906040529050919050565b6000610a63848484610eb3565b604080516080810182526001600160a01b039687168152948616602080870191825294871686830190815263ffffffff428116606089019081526000958652601690975292909320955186549088166001600160a01b03199182161787559051600187018054918916919092161790559051600290940180549351909116600160a01b026001600160c01b031990931693909416929092171790915550565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020600101546001600160a01b03166106975760405163eab95e3b60e01b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420600101549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b600080610bde83610886565b9050806001600160a01b0316846001600160a01b03161480610c055750610c058185610b02565b806108ec5750836001600160a01b0316610c1e846105a9565b6001600160a01b031614949350505050565b60405163553a3f6560e11b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7906020016109ba565b6000610ca37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610cf95760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c6500000060448201526064016107c7565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5b9190611680565b7f470abd50ffbeabb7150827578ef0e3dffeb7d739aa48d8d6c2174f79443939ac14610dd55760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b60648201526084016107c7565b6001600160a01b0381163003610e2d5760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f700000000000000060448201526064016107c7565b610e55817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f470abd50ffbeabb7150827578ef0e3dffeb7d739aa48d8d6c2174f79443939ac604080519182526001600160a01b0384166020830152016109ba565b60408051466020808301919091526001600160a01b03958616828401529385166060820152919093166080808301919091528351808303909101815260a0909101909252815191012090565b816001600160a01b0316836001600160a01b031603610f315760405163d3c7732960e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610a1f848484610c30565b60606000610fb68361103c565b600101905060008167ffffffffffffffff811115610fd657610fd6611254565b6040519080825280601f01601f191660200182016040528015611000576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461100a57509392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061107b5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106110a7576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106110c557662386f26fc10000830492506010015b6305f5e10083106110dd576305f5e100830492506008015b61271083106110f157612710830492506004015b60648310611103576064830492506002015b600a83106105115760010192915050565b60006020828403121561112657600080fd5b81356001600160e01b03198116811461113e57600080fd5b9392505050565b60005b83811015611160578181015183820152602001611148565b50506000910152565b6020815260008251806020840152611188816040850160208701611145565b601f01601f19169190910160400192915050565b6000602082840312156111ae57600080fd5b5035919050565b6001600160a01b038116811461069757600080fd5b600080604083850312156111dd57600080fd5b82356111e8816111b5565b946020939093013593505050565b60008060006060848603121561120b57600080fd5b8335611216816111b5565b92506020840135611226816111b5565b929592945050506040919091013590565b60006020828403121561124957600080fd5b813561113e816111b5565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561128557611285611254565b604051601f8501601f19908116603f011681019082821181831017156112ad576112ad611254565b816040528093508581528686860111156112c657600080fd5b858560208301376000602087830101525050509392505050565b600082601f8301126112f157600080fd5b61113e8383356020850161126a565b6000806040838503121561131357600080fd5b823567ffffffffffffffff8082111561132b57600080fd5b611337868387016112e0565b9350602085013591508082111561134d57600080fd5b5061135a858286016112e0565b9150509250929050565b60008060006060848603121561137957600080fd5b8335611384816111b5565b92506020840135611394816111b5565b915060408401356113a4816111b5565b809150509250925092565b600080604083850312156113c257600080fd5b82356113cd816111b5565b9150602083013580151581146113e257600080fd5b809150509250929050565b6000806000806080858703121561140357600080fd5b843561140e816111b5565b9350602085013561141e816111b5565b925060408501359150606085013567ffffffffffffffff81111561144157600080fd5b8501601f8101871361145257600080fd5b6114618782356020840161126a565b91505092959194509250565b6000806040838503121561148057600080fd5b823561148b816111b5565b915060208301356113e2816111b5565b600181811c908216806114af57607f821691505b6020821081036114cf57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156114e757600080fd5b815161113e816111b5565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610657576000816000526020600020601f850160051c810160208610156115695750805b601f850160051c820191505b8181101561158857828155600101611575565b505050505050565b815167ffffffffffffffff8111156115aa576115aa611254565b6115be816115b8845461149b565b84611540565b602080601f8311600181146115f357600084156115db5750858301515b600019600386901b1c1916600185901b178555611588565b600085815260208120601f198616915b8281101561162257888601518255948401946001909101908401611603565b50858210156116405787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b67746f6b656e49643d60c01b815260008251611673816008850160208701611145565b9190910160080192915050565b60006020828403121561169257600080fd5b505191905056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f6366612f76322f6765746d657461a26469706673582212206eb9e8f75843a20e0ce5e1d2259beceec4b3b81f291fa233a2bf75919b2092bf64736f6c63430008170033" = "0x60e06040523480156200001157600080fd5b50604051620017f2380380620017f283398101604081905262000034916200006b565b6001600160a01b0392831660c0529082166080521660a052620000bf565b6001600160a01b03811681146200006857600080fd5b50565b6000806000606084860312156200008157600080fd5b83516200008e8162000052565b6020850151909350620000a18162000052565b6040850151909250620000b48162000052565b809150509250925092565b60805160a05160c0516116fc620000f6600039600081816102ca01526106b90152600061026a0152600061023001526116fc6000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806352d1902d116100f95780639903ad3811610097578063b88d4fde11610071578063b88d4fde14610479578063c87b56dd1461048c578063daa5b7421461049f578063e985e9c5146104b257600080fd5b80639903ad3814610456578063a22cb4651461045e578063a497325b1461047157600080fd5b806370a08231116100d357806370a082311461035257806389f71d2d146103665780638d47859e1461037957806395d89b411461044e57600080fd5b806352d1902d146103075780636352211e146103375780636c0360eb1461034a57600080fd5b80632925af7e11610166578063469519541161014057806346951954146102b257806349f289dc146102c55780634cd88b76146102ec57806350d75d25146102ff57600080fd5b80632925af7e146102655780632f3885601461028c57806342842e0e1461029f57600080fd5b806301ffc9a7146101ae57806306fdde03146101d6578063081812fc146101eb578063095ea7b314610216578063181561011461022b57806323b872dd14610252575b600080fd5b6101c16101bc366004611114565b6104c5565b60405190151581526020015b60405180910390f35b6101de610517565b6040516101cd9190611169565b6101fe6101f936600461119c565b6105a9565b6040516001600160a01b0390911681526020016101cd565b6102296102243660046111ca565b6105d0565b005b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b6102296102603660046111f6565b61065c565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b61022961029a36600461119c565b61068e565b6102296102ad3660046111f6565b61069a565b6102296102c0366004611237565b6106b5565b6101fe7f000000000000000000000000000000000000000000000000000000000000000081565b6102296102fa366004611300565b610771565b6101fe610857565b7f470abd50ffbeabb7150827578ef0e3dffeb7d739aa48d8d6c2174f79443939ac5b6040519081526020016101cd565b6101fe61034536600461119c565b610886565b6101de6108bf565b610329610360366004611237565b50600190565b610329610374366004611364565b6108df565b61040861038736600461119c565b60408051608081018252600080825260208201819052918101829052606081019190915250600090815260166020908152604091829020825160808101845281546001600160a01b039081168252600183015481169382019390935260029091015491821692810192909252600160a01b900463ffffffff16606082015290565b6040805182516001600160a01b03908116825260208085015182169083015283830151169181019190915260609182015163ffffffff16918101919091526080016101cd565b6101de6108f4565b610229610903565b61022961046c3660046113af565b6109c5565b6101de6109d0565b6102296104873660046113ed565b6109ec565b6101de61049a36600461119c565b610a25565b6102296104ad366004611364565b610a56565b6101c16104c036600461146d565b610b02565b60006301ffc9a760e01b6001600160e01b0319831614806104f657506380ac58cd60e01b6001600160e01b03198316145b806105115750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600180546105269061149b565b80601f01602080910402602001604051908101604052809291908181526020018280546105529061149b565b801561059f5780601f106105745761010080835404028352916020019161059f565b820191906000526020600020905b81548152906001019060200180831161058257829003601f168201915b5050505050905090565b60006105b482610b30565b506000908152600360205260409020546001600160a01b031690565b60006105db82610886565b9050806001600160a01b0316836001600160a01b03160361060f5760405163e4790b2560e01b815260040160405180910390fd5b336001600160a01b0382161480159061062f575061062d8133610b02565b155b1561064d5760405163519a92c160e11b815260040160405180910390fd5b6106578383610b68565b505050565b6106663382610bd2565b610683576040516312a8eb0360e11b815260040160405180910390fd5b610657838383610c30565b61069781610c49565b50565b610657838383604051806020016040528060008152506109ec565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663731aed6e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610715573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073991906114d5565b9050336001600160a01b038216146107645760405163ebb7505b60e01b815260040160405180910390fd5b61076d82610c79565b5050565b600054610100900460ff16158080156107915750600054600160ff909116105b806107ab5750303b1580156107ab575060005460ff166001145b6107d05760405162461bcd60e51b81526004016107c7906114f2565b60405180910390fd5b6000805460ff1916600117905580156107f3576000805461ff0019166101001790555b60016107ff8482611590565b50600261080c8382611590565b508015610657576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60006108817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905090565b6000818152601660205260408120600101546001600160a01b0316806105115760405163eab95e3b60e01b815260040160405180910390fd5b60606040518060600160405280602d815260200161169a602d9139905090565b60006108ec848484610eb3565b949350505050565b6060600280546105269061149b565b600054610100900460ff16158080156109235750600054600160ff909116105b8061093d5750303b15801561093d575060005460ff166001145b6109595760405162461bcd60e51b81526004016107c7906114f2565b6000805460ff19166001179055801561097c576000805461ff0019166101001790555b8015610697576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a150565b61076d338383610eff565b6040518060600160405280602d815260200161169a602d913981565b6109f63383610bd2565b610a13576040516312a8eb0360e11b815260040160405180910390fd5b610a1f84848484610f9e565b50505050565b6060610a3082610fa9565b604051602001610a409190611650565b6040516020818303038152906040529050919050565b6000610a63848484610eb3565b604080516080810182526001600160a01b039687168152948616602080870191825294871686830190815263ffffffff428116606089019081526000958652601690975292909320955186549088166001600160a01b03199182161787559051600187018054918916919092161790559051600290940180549351909116600160a01b026001600160c01b031990931693909416929092171790915550565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6000818152601660205260409020600101546001600160a01b03166106975760405163eab95e3b60e01b815260040160405180910390fd5b600081815260036020908152604080832080546001600160a01b0319166001600160a01b038781169182179092556016909352818420600101549151859492909116917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a45050565b600080610bde83610886565b9050806001600160a01b0316846001600160a01b03161480610c055750610c058185610b02565b806108ec5750836001600160a01b0316610c1e846105a9565b6001600160a01b031614949350505050565b60405163553a3f6560e11b815260040160405180910390fd5b6040518181527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7906020016109ba565b6000610ca37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6001600160a01b031603610cf95760405162461bcd60e51b815260206004820152601d60248201527f5555505350726f786961626c653a206e6f742075706772616461626c6500000060448201526064016107c7565b806001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5b9190611680565b7f470abd50ffbeabb7150827578ef0e3dffeb7d739aa48d8d6c2174f79443939ac14610dd55760405162461bcd60e51b815260206004820152602360248201527f5555505350726f786961626c653a206e6f7420636f6d70617469626c65206c6f60448201526267696360e81b60648201526084016107c7565b6001600160a01b0381163003610e2d5760405162461bcd60e51b815260206004820152601960248201527f5555505350726f786961626c653a2070726f7879206c6f6f700000000000000060448201526064016107c7565b610e55817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fe011bc04c286c344a8fcbb8de77f953da762c3e25d8cdea984147fc4168a5dcc7f470abd50ffbeabb7150827578ef0e3dffeb7d739aa48d8d6c2174f79443939ac604080519182526001600160a01b0384166020830152016109ba565b60408051466020808301919091526001600160a01b03958616828401529385166060820152919093166080808301919091528351808303909101815260a0909101909252815191012090565b816001600160a01b0316836001600160a01b031603610f315760405163d3c7732960e01b815260040160405180910390fd5b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610a1f848484610c30565b60606000610fb68361103c565b600101905060008167ffffffffffffffff811115610fd657610fd6611254565b6040519080825280601f01601f191660200182016040528015611000576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461100a57509392505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061107b5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106110a7576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106110c557662386f26fc10000830492506010015b6305f5e10083106110dd576305f5e100830492506008015b61271083106110f157612710830492506004015b60648310611103576064830492506002015b600a83106105115760010192915050565b60006020828403121561112657600080fd5b81356001600160e01b03198116811461113e57600080fd5b9392505050565b60005b83811015611160578181015183820152602001611148565b50506000910152565b6020815260008251806020840152611188816040850160208701611145565b601f01601f19169190910160400192915050565b6000602082840312156111ae57600080fd5b5035919050565b6001600160a01b038116811461069757600080fd5b600080604083850312156111dd57600080fd5b82356111e8816111b5565b946020939093013593505050565b60008060006060848603121561120b57600080fd5b8335611216816111b5565b92506020840135611226816111b5565b929592945050506040919091013590565b60006020828403121561124957600080fd5b813561113e816111b5565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561128557611285611254565b604051601f8501601f19908116603f011681019082821181831017156112ad576112ad611254565b816040528093508581528686860111156112c657600080fd5b858560208301376000602087830101525050509392505050565b600082601f8301126112f157600080fd5b61113e8383356020850161126a565b6000806040838503121561131357600080fd5b823567ffffffffffffffff8082111561132b57600080fd5b611337868387016112e0565b9350602085013591508082111561134d57600080fd5b5061135a858286016112e0565b9150509250929050565b60008060006060848603121561137957600080fd5b8335611384816111b5565b92506020840135611394816111b5565b915060408401356113a4816111b5565b809150509250925092565b600080604083850312156113c257600080fd5b82356113cd816111b5565b9150602083013580151581146113e257600080fd5b809150509250929050565b6000806000806080858703121561140357600080fd5b843561140e816111b5565b9350602085013561141e816111b5565b925060408501359150606085013567ffffffffffffffff81111561144157600080fd5b8501601f8101871361145257600080fd5b6114618782356020840161126a565b91505092959194509250565b6000806040838503121561148057600080fd5b823561148b816111b5565b915060208301356113e2816111b5565b600181811c908216806114af57607f821691505b6020821081036114cf57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156114e757600080fd5b815161113e816111b5565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b601f821115610657576000816000526020600020601f850160051c810160208610156115695750805b601f850160051c820191505b8181101561158857828155600101611575565b505050505050565b815167ffffffffffffffff8111156115aa576115aa611254565b6115be816115b8845461149b565b84611540565b602080601f8311600181146115f357600084156115db5750858301515b600019600386901b1c1916600185901b178555611588565b600085815260208120601f198616915b8281101561162257888601518255948401946001909101908401611603565b50858210156116405787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b67746f6b656e49643d60c01b815260008251611673816008850160208701611145565b9190910160080192915050565b60006020828403121561169257600080fd5b505191905056fe68747470733a2f2f6e66742e7375706572666c7569642e66696e616e63652f6366612f76322f6765746d657461a26469706673582212206eb9e8f75843a20e0ce5e1d2259beceec4b3b81f291fa233a2bf75919b2092bf64736f6c63430008170033"

Methods

  • Parameters

    • address: string

    Returns FlowNFTBaseMock

  • Parameters

    • signer: Signer

    Returns FlowNFTBaseMock__factory

  • Parameters

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

    Returns Promise<FlowNFTBaseMock>

  • Parameters

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

    Returns TransactionRequest

  • Parameters

    • address: string
    • signerOrProvider: Signer | Provider

    Returns FlowNFTBaseMock

  • Returns FlowNFTBaseMockInterface

Generated using TypeDoc