@protokol/guardian-crypto
Version:
Transaction Builders For Guardian Transaction Types
22 lines • 855 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GuardianBaseTransactionBuilder = void 0;
const crypto_1 = require("@arkecosystem/crypto");
const defaults_1 = require("../defaults");
const enums_1 = require("../enums");
class GuardianBaseTransactionBuilder extends crypto_1.Transactions.TransactionBuilder {
constructor() {
super();
this.data.version = defaults_1.defaults.version;
this.data.typeGroup = enums_1.GuardianTransactionGroup;
}
getStruct() {
const struct = super.getStruct();
struct.amount = this.data.amount;
struct.asset = this.data.asset;
struct.vendorField = this.data.vendorField;
return struct;
}
}
exports.GuardianBaseTransactionBuilder = GuardianBaseTransactionBuilder;
//# sourceMappingURL=guardian-base-builder.js.map