PHP WebShell

Текущая директория: /opt/BitGoJS/modules/account-lib/dist/test/resources

Просмотр файла: testTransactionBuilder.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TestTransactionBuilder = void 0;
const statics_1 = require("@bitgo/statics");
const sdk_core_1 = require("@bitgo/sdk-core");
/**
 * The purpose of this coin is a mock to use for the test runner since there is no easy way to mock
 * an interface with sinon without providing the mandatory fields/methods.
 * Use it along with sinon by stubbing its methods.
 */
class TestTransactionBuilder extends sdk_core_1.BaseTransactionBuilder {
    constructor() {
        super(statics_1.coins.get('ttrx'));
        this._coinConfig = statics_1.coins.get('ttrx');
    }
    displayName() {
        return 'Test';
    }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    validateAddress(address, addressFormat) { }
    validateValue(value) {
        return true;
    }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    validateKey(key) { }
    fromImplementation(rawTransaction) {
        return rawTransaction;
    }
    signImplementation(privateKey) {
        return this._transaction;
    }
    async buildImplementation() {
        return Promise.resolve(this._transaction);
    }
    get transaction() {
        return this._transaction;
    }
    set transaction(transaction) {
        this._transaction = transaction;
    }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    validateRawTransaction(rawTransaction) { }
    // eslint-disable-next-line @typescript-eslint/no-empty-function
    validateTransaction(transaction) { }
}
exports.TestTransactionBuilder = TestTransactionBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdFRyYW5zYWN0aW9uQnVpbGRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Rlc3QvcmVzb3VyY2VzL3Rlc3RUcmFuc2FjdGlvbkJ1aWxkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsNENBQStEO0FBQy9ELDhDQUFnRztBQUdoRzs7OztHQUlHO0FBQ0gsTUFBYSxzQkFBdUIsU0FBUSxpQ0FBc0I7SUFJaEU7UUFDRSxLQUFLLENBQUMsZUFBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1FBQ3pCLElBQUksQ0FBQyxXQUFXLEdBQUcsZUFBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRU0sV0FBVztRQUNoQixPQUFPLE1BQU0sQ0FBQztJQUNoQixDQUFDO0lBRUQsZ0VBQWdFO0lBQ3pELGVBQWUsQ0FBQyxPQUFvQixFQUFFLGFBQXNCLElBQUcsQ0FBQztJQUVoRSxhQUFhLENBQUMsS0FBZ0I7UUFDbkMsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsZ0VBQWdFO0lBQ3pELFdBQVcsQ0FBQyxHQUFZLElBQUcsQ0FBQztJQUU1QixrQkFBa0IsQ0FBQyxjQUFtQjtRQUMzQyxPQUFPLGNBQWMsQ0FBQztJQUN4QixDQUFDO0lBRVMsa0JBQWtCLENBQUMsVUFBbUI7UUFDOUMsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzNCLENBQUM7SUFFTSxLQUFLLENBQUMsbUJBQW1CO1FBQzlCLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUVELElBQWMsV0FBVztRQUN2QixPQUFPLElBQUksQ0FBQyxZQUFZLENBQUM7SUFDM0IsQ0FBQztJQUVELElBQWMsV0FBVyxDQUFDLFdBQTRCO1FBQ3BELElBQUksQ0FBQyxZQUFZLEdBQUcsV0FBVyxDQUFDO0lBQ2xDLENBQUM7SUFFRCxnRUFBZ0U7SUFDaEUsc0JBQXNCLENBQUMsY0FBbUIsSUFBRyxDQUFDO0lBRTlDLGdFQUFnRTtJQUNoRSxtQkFBbUIsQ0FBQyxXQUE0QixJQUFHLENBQUM7Q0FDckQ7QUFoREQsd0RBZ0RDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEJpZ051bWJlciBmcm9tICdiaWdudW1iZXIuanMnO1xuaW1wb3J0IHsgQmFzZUNvaW4gYXMgQ29pbkNvbmZpZywgY29pbnMgfSBmcm9tICdAYml0Z28vc3RhdGljcyc7XG5pbXBvcnQgeyBCYXNlQWRkcmVzcywgQmFzZUtleSwgQmFzZVRyYW5zYWN0aW9uLCBCYXNlVHJhbnNhY3Rpb25CdWlsZGVyIH0gZnJvbSAnQGJpdGdvL3Nkay1jb3JlJztcbmltcG9ydCB7IFRlc3RUcmFuc2FjdGlvbiB9IGZyb20gJy4vdGVzdFRyYW5zYWN0aW9uJztcblxuLyoqXG4gKiBUaGUgcHVycG9zZSBvZiB0aGlzIGNvaW4gaXMgYSBtb2NrIHRvIHVzZSBmb3IgdGhlIHRlc3QgcnVubmVyIHNpbmNlIHRoZXJlIGlzIG5vIGVhc3kgd2F5IHRvIG1vY2tcbiAqIGFuIGludGVyZmFjZSB3aXRoIHNpbm9uIHdpdGhvdXQgcHJvdmlkaW5nIHRoZSBtYW5kYXRvcnkgZmllbGRzL21ldGhvZHMuXG4gKiBVc2UgaXQgYWxvbmcgd2l0aCBzaW5vbiBieSBzdHViYmluZyBpdHMgbWV0aG9kcy5cbiAqL1xuZXhwb3J0IGNsYXNzIFRlc3RUcmFuc2FjdGlvbkJ1aWxkZXIgZXh0ZW5kcyBCYXNlVHJhbnNhY3Rpb25CdWlsZGVyIHtcbiAgX3RyYW5zYWN0aW9uOiBUZXN0VHJhbnNhY3Rpb247XG4gIF9jb2luQ29uZmlnOiBSZWFkb25seTxDb2luQ29uZmlnPjtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcihjb2lucy5nZXQoJ3R0cngnKSk7XG4gICAgdGhpcy5fY29pbkNvbmZpZyA9IGNvaW5zLmdldCgndHRyeCcpO1xuICB9XG5cbiAgcHVibGljIGRpc3BsYXlOYW1lKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuICdUZXN0JztcbiAgfVxuXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZW1wdHktZnVuY3Rpb25cbiAgcHVibGljIHZhbGlkYXRlQWRkcmVzcyhhZGRyZXNzOiBCYXNlQWRkcmVzcywgYWRkcmVzc0Zvcm1hdD86IHN0cmluZykge31cblxuICBwdWJsaWMgdmFsaWRhdGVWYWx1ZSh2YWx1ZTogQmlnTnVtYmVyKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWVtcHR5LWZ1bmN0aW9uXG4gIHB1YmxpYyB2YWxpZGF0ZUtleShrZXk6IEJhc2VLZXkpIHt9XG5cbiAgcHVibGljIGZyb21JbXBsZW1lbnRhdGlvbihyYXdUcmFuc2FjdGlvbjogYW55KSB7XG4gICAgcmV0dXJuIHJhd1RyYW5zYWN0aW9uO1xuICB9XG5cbiAgcHJvdGVjdGVkIHNpZ25JbXBsZW1lbnRhdGlvbihwcml2YXRlS2V5OiBCYXNlS2V5KSB7XG4gICAgcmV0dXJuIHRoaXMuX3RyYW5zYWN0aW9uO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIGJ1aWxkSW1wbGVtZW50YXRpb24oKTogUHJvbWlzZTxCYXNlVHJhbnNhY3Rpb24+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHRoaXMuX3RyYW5zYWN0aW9uKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBnZXQgdHJhbnNhY3Rpb24oKTogQmFzZVRyYW5zYWN0aW9uIHtcbiAgICByZXR1cm4gdGhpcy5fdHJhbnNhY3Rpb247XG4gIH1cblxuICBwcm90ZWN0ZWQgc2V0IHRyYW5zYWN0aW9uKHRyYW5zYWN0aW9uOiBCYXNlVHJhbnNhY3Rpb24pIHtcbiAgICB0aGlzLl90cmFuc2FjdGlvbiA9IHRyYW5zYWN0aW9uO1xuICB9XG5cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1mdW5jdGlvblxuICB2YWxpZGF0ZVJhd1RyYW5zYWN0aW9uKHJhd1RyYW5zYWN0aW9uOiBhbnkpIHt9XG5cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1lbXB0eS1mdW5jdGlvblxuICB2YWxpZGF0ZVRyYW5zYWN0aW9uKHRyYW5zYWN0aW9uOiBCYXNlVHJhbnNhY3Rpb24pIHt9XG59XG4iXX0=

Выполнить команду


Для локальной разработки. Не используйте в интернете!