PHP WebShell
Текущая директория: /opt/BitGoJS/modules/utxo-lib/dist/src/bitgo/dash
Просмотр файла: DashTransactionBuilder.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DashTransactionBuilder = void 0;
const UtxoTransactionBuilder_1 = require("../UtxoTransactionBuilder");
const DashTransaction_1 = require("./DashTransaction");
class DashTransactionBuilder extends UtxoTransactionBuilder_1.UtxoTransactionBuilder {
constructor(network, tx) {
super(network, tx);
if (tx instanceof DashTransaction_1.DashTransaction) {
this.setType(tx.type);
this.setExtraPayload(tx.extraPayload);
}
}
static newTransactionBuilder(network, tx) {
return new DashTransactionBuilder(network, tx);
}
createInitialTransaction(network, tx) {
return new DashTransaction_1.DashTransaction(network, tx);
}
setType(type) {
this.tx.type = type;
}
setExtraPayload(extraPayload) {
this.tx.extraPayload = extraPayload;
}
}
exports.DashTransactionBuilder = DashTransactionBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGFzaFRyYW5zYWN0aW9uQnVpbGRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9iaXRnby9kYXNoL0Rhc2hUcmFuc2FjdGlvbkJ1aWxkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsc0VBQW1FO0FBQ25FLHVEQUFvRDtBQUdwRCxNQUFhLHNCQUFpRSxTQUFRLCtDQUdyRjtJQUNDLFlBQVksT0FBZ0IsRUFBRSxFQUE2QjtRQUN6RCxLQUFLLENBQUMsT0FBTyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ25CLElBQUksRUFBRSxZQUFZLGlDQUFlLEVBQUUsQ0FBQztZQUNsQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUN0QixJQUFJLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUN4QyxDQUFDO0lBQ0gsQ0FBQztJQUVTLE1BQU0sQ0FBQyxxQkFBcUIsQ0FDcEMsT0FBZ0IsRUFDaEIsRUFBNEI7UUFFNUIsT0FBTyxJQUFJLHNCQUFzQixDQUFVLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQztJQUMxRCxDQUFDO0lBRVMsd0JBQXdCLENBQUMsT0FBZ0IsRUFBRSxFQUFtQztRQUN0RixPQUFPLElBQUksaUNBQWUsQ0FBVSxPQUFPLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDbkQsQ0FBQztJQUVELE9BQU8sQ0FBQyxJQUFZO1FBQ2xCLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUN0QixDQUFDO0lBRUQsZUFBZSxDQUFDLFlBQXFCO1FBQ25DLElBQUksQ0FBQyxFQUFFLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQztJQUN0QyxDQUFDO0NBQ0Y7QUE5QkQsd0RBOEJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgYml0Y29pbmpzIGZyb20gJ2JpdGNvaW5qcy1saWInO1xuaW1wb3J0IHsgTmV0d29yayB9IGZyb20gJy4uLy4uL25ldHdvcmtzJztcbmltcG9ydCB7IFV0eG9UcmFuc2FjdGlvbkJ1aWxkZXIgfSBmcm9tICcuLi9VdHhvVHJhbnNhY3Rpb25CdWlsZGVyJztcbmltcG9ydCB7IERhc2hUcmFuc2FjdGlvbiB9IGZyb20gJy4vRGFzaFRyYW5zYWN0aW9uJztcbmltcG9ydCB7IFV0eG9UcmFuc2FjdGlvbiB9IGZyb20gJy4uL1V0eG9UcmFuc2FjdGlvbic7XG5cbmV4cG9ydCBjbGFzcyBEYXNoVHJhbnNhY3Rpb25CdWlsZGVyPFROdW1iZXIgZXh0ZW5kcyBudW1iZXIgfCBiaWdpbnQgPSBudW1iZXI+IGV4dGVuZHMgVXR4b1RyYW5zYWN0aW9uQnVpbGRlcjxcbiAgVE51bWJlcixcbiAgRGFzaFRyYW5zYWN0aW9uPFROdW1iZXI+XG4+IHtcbiAgY29uc3RydWN0b3IobmV0d29yazogTmV0d29yaywgdHg/OiBVdHhvVHJhbnNhY3Rpb248VE51bWJlcj4pIHtcbiAgICBzdXBlcihuZXR3b3JrLCB0eCk7XG4gICAgaWYgKHR4IGluc3RhbmNlb2YgRGFzaFRyYW5zYWN0aW9uKSB7XG4gICAgICB0aGlzLnNldFR5cGUodHgudHlwZSk7XG4gICAgICB0aGlzLnNldEV4dHJhUGF5bG9hZCh0eC5leHRyYVBheWxvYWQpO1xuICAgIH1cbiAgfVxuXG4gIHByb3RlY3RlZCBzdGF0aWMgbmV3VHJhbnNhY3Rpb25CdWlsZGVyPFROdW1iZXIgZXh0ZW5kcyBudW1iZXIgfCBiaWdpbnQ+KFxuICAgIG5ldHdvcms6IE5ldHdvcmssXG4gICAgdHg6IFV0eG9UcmFuc2FjdGlvbjxUTnVtYmVyPlxuICApOiBEYXNoVHJhbnNhY3Rpb25CdWlsZGVyPFROdW1iZXI+IHtcbiAgICByZXR1cm4gbmV3IERhc2hUcmFuc2FjdGlvbkJ1aWxkZXI8VE51bWJlcj4obmV0d29yaywgdHgpO1xuICB9XG5cbiAgcHJvdGVjdGVkIGNyZWF0ZUluaXRpYWxUcmFuc2FjdGlvbihuZXR3b3JrOiBOZXR3b3JrLCB0eD86IGJpdGNvaW5qcy5UcmFuc2FjdGlvbjxUTnVtYmVyPik6IERhc2hUcmFuc2FjdGlvbjxUTnVtYmVyPiB7XG4gICAgcmV0dXJuIG5ldyBEYXNoVHJhbnNhY3Rpb248VE51bWJlcj4obmV0d29yaywgdHgpO1xuICB9XG5cbiAgc2V0VHlwZSh0eXBlOiBudW1iZXIpOiB2b2lkIHtcbiAgICB0aGlzLnR4LnR5cGUgPSB0eXBlO1xuICB9XG5cbiAgc2V0RXh0cmFQYXlsb2FkKGV4dHJhUGF5bG9hZD86IEJ1ZmZlcik6IHZvaWQge1xuICAgIHRoaXMudHguZXh0cmFQYXlsb2FkID0gZXh0cmFQYXlsb2FkO1xuICB9XG59XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!