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=Выполнить команду
Для локальной разработки. Не используйте в интернете!