@protokol/nft-exchange-crypto
Version:
Transaction Builders For Exchange NFT Transaction Types
29 lines • 1.15 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NFTAuctionCancelBuilder = void 0;
const core_nft_crypto_1 = require("@protokol/core-nft-crypto");
const enums_1 = require("../enums");
const transactions_1 = require("../transactions");
class NFTAuctionCancelBuilder extends core_nft_crypto_1.AbstractNFTTransactionBuilder {
constructor() {
super();
this.data.version = enums_1.NFTExchangeTransactionVersion;
this.data.typeGroup = enums_1.NFTExchangeTransactionsTypeGroup;
this.data.type = enums_1.NFTTransactionTypes.NFTAuctionCancel;
this.data.fee = transactions_1.NFTAuctionCancelTransaction.staticFee();
this.data.asset = { nftAuctionCancel: {} };
}
NFTAuctionCancelAsset(nftAuctionCancel) {
if (this.data.asset && this.data.asset.nftAuctionCancel) {
this.data.asset.nftAuctionCancel = {
...nftAuctionCancel,
};
}
return this;
}
instance() {
return this;
}
}
exports.NFTAuctionCancelBuilder = NFTAuctionCancelBuilder;
//# sourceMappingURL=nft-auction-cancel.js.map