@nucypher/taco
Version:
### [`nucypher/taco-web`](../../README.md)
33 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ERC721Balance = exports.ERC721Ownership = void 0;
const taco_auth_1 = require("@nucypher/taco-auth");
const contract_1 = require("../base/contract");
const ERC721OwnershipDefaults = {
conditionType: contract_1.ContractConditionType,
method: 'ownerOf',
standardContractType: 'ERC721',
returnValueTest: {
comparator: '==',
value: taco_auth_1.USER_ADDRESS_PARAM_DEFAULT,
},
};
class ERC721Ownership extends contract_1.ContractCondition {
constructor(value) {
super({ ...ERC721OwnershipDefaults, ...value });
}
}
exports.ERC721Ownership = ERC721Ownership;
const ERC721BalanceDefaults = {
conditionType: contract_1.ContractConditionType,
method: 'balanceOf',
parameters: [taco_auth_1.USER_ADDRESS_PARAM_DEFAULT],
standardContractType: 'ERC721',
};
class ERC721Balance extends contract_1.ContractCondition {
constructor(value) {
super({ ...ERC721BalanceDefaults, ...value });
}
}
exports.ERC721Balance = ERC721Balance;
//# sourceMappingURL=erc721.js.map