PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-coin-algo/dist/test/integration
Просмотр файла: algo.integration.js
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
const should = __importStar(require("should"));
const sdk_test_1 = require("@bitgo/sdk-test");
const sdk_api_1 = require("@bitgo/sdk-api");
describe('ALGO:', function () {
let bitgo;
let algocoin;
before(function () {
bitgo = sdk_test_1.TestBitGo.decorate(sdk_api_1.BitGoAPI, { env: 'test' });
algocoin = bitgo.coin('talgo');
});
describe('Algo non partipation key reg transaction', function () {
// TODO: The test currently works against 'testnet-01' environment as the accompanying platform changes are not
// yet available in 'test' environment.
// Once the platform updates are available in 'test', this test will be enabled, updated and a separate PR will be submitted
xit('should successfully submit non paticipating key reg transaction', async function () {
const algoWallet = await algocoin.wallets().getWallet({ id: sdk_test_1.TestBitGo.V2.TEST_ALGO_WALLET_ID });
// Build and sign the transaction
const preBuiltSignedTx = await algoWallet.prebuildAndSignTransaction({
type: 'keyreg',
nonParticipation: true,
walletPassphrase: sdk_test_1.TestBitGo.TEST_PASSWORD,
});
preBuiltSignedTx.should.have.property('txHex');
preBuiltSignedTx.should.have.propertyByPath('txInfo', 'type').eql('keyreg');
preBuiltSignedTx.should.have.propertyByPath('txInfo', 'nonParticipation').eql(true);
// submit the transaction
const txResponse = await algoWallet.submitTransaction({ halfSigned: preBuiltSignedTx.halfSigned });
should.exist(txResponse);
txResponse.should.have.property('transfer', 'id');
txResponse.should.have.property('txid');
txResponse.should.have.property('tx');
txResponse.should.have.property('status').eql('signed');
});
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxnby5pbnRlZ3JhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Rlc3QvaW50ZWdyYXRpb24vYWxnby5pbnRlZ3JhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLCtDQUFpQztBQUNqQyw4Q0FBNEM7QUFDNUMsNENBQTBDO0FBRTFDLFFBQVEsQ0FBQyxPQUFPLEVBQUU7SUFDaEIsSUFBSSxLQUFLLENBQUM7SUFDVixJQUFJLFFBQVEsQ0FBQztJQUViLE1BQU0sQ0FBQztRQUNMLEtBQUssR0FBRyxvQkFBUyxDQUFDLFFBQVEsQ0FBQyxrQkFBUSxFQUFFLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFDdEQsUUFBUSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDakMsQ0FBQyxDQUFDLENBQUM7SUFFSCxRQUFRLENBQUMsMENBQTBDLEVBQUU7UUFDbkQsK0dBQStHO1FBQy9HLHVDQUF1QztRQUN2Qyw0SEFBNEg7UUFDNUgsR0FBRyxDQUFDLGlFQUFpRSxFQUFFLEtBQUs7WUFDMUUsTUFBTSxVQUFVLEdBQUcsTUFBTSxRQUFRLENBQUMsT0FBTyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBRSxFQUFFLG9CQUFTLENBQUMsRUFBRSxDQUFDLG1CQUFtQixFQUFFLENBQUMsQ0FBQztZQUVoRyxpQ0FBaUM7WUFDakMsTUFBTSxnQkFBZ0IsR0FBUSxNQUFNLFVBQVUsQ0FBQywwQkFBMEIsQ0FBQztnQkFDeEUsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsZ0JBQWdCLEVBQUUsSUFBSTtnQkFDdEIsZ0JBQWdCLEVBQUUsb0JBQVMsQ0FBQyxhQUFhO2FBQzFDLENBQUMsQ0FBQztZQUNILGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1lBQy9DLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFFBQVEsRUFBRSxNQUFNLENBQUMsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDNUUsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsUUFBUSxFQUFFLGtCQUFrQixDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBRXBGLHlCQUF5QjtZQUN6QixNQUFNLFVBQVUsR0FBRyxNQUFNLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDO1lBQ25HLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDekIsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQztZQUNsRCxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDeEMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3RDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDMUQsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgc2hvdWxkIGZyb20gJ3Nob3VsZCc7XG5pbXBvcnQgeyBUZXN0Qml0R28gfSBmcm9tICdAYml0Z28vc2RrLXRlc3QnO1xuaW1wb3J0IHsgQml0R29BUEkgfSBmcm9tICdAYml0Z28vc2RrLWFwaSc7XG5cbmRlc2NyaWJlKCdBTEdPOicsIGZ1bmN0aW9uICgpIHtcbiAgbGV0IGJpdGdvO1xuICBsZXQgYWxnb2NvaW47XG5cbiAgYmVmb3JlKGZ1bmN0aW9uICgpIHtcbiAgICBiaXRnbyA9IFRlc3RCaXRHby5kZWNvcmF0ZShCaXRHb0FQSSwgeyBlbnY6ICd0ZXN0JyB9KTtcbiAgICBhbGdvY29pbiA9IGJpdGdvLmNvaW4oJ3RhbGdvJyk7XG4gIH0pO1xuXG4gIGRlc2NyaWJlKCdBbGdvIG5vbiBwYXJ0aXBhdGlvbiBrZXkgcmVnIHRyYW5zYWN0aW9uJywgZnVuY3Rpb24gKCkge1xuICAgIC8vIFRPRE86IFRoZSB0ZXN0IGN1cnJlbnRseSB3b3JrcyBhZ2FpbnN0ICd0ZXN0bmV0LTAxJyBlbnZpcm9ubWVudCBhcyB0aGUgYWNjb21wYW55aW5nIHBsYXRmb3JtIGNoYW5nZXMgYXJlIG5vdFxuICAgIC8vIHlldCBhdmFpbGFibGUgaW4gJ3Rlc3QnIGVudmlyb25tZW50LlxuICAgIC8vIE9uY2UgdGhlIHBsYXRmb3JtIHVwZGF0ZXMgYXJlIGF2YWlsYWJsZSBpbiAndGVzdCcsIHRoaXMgdGVzdCB3aWxsIGJlIGVuYWJsZWQsIHVwZGF0ZWQgYW5kIGEgc2VwYXJhdGUgUFIgd2lsbCBiZSBzdWJtaXR0ZWRcbiAgICB4aXQoJ3Nob3VsZCBzdWNjZXNzZnVsbHkgc3VibWl0IG5vbiBwYXRpY2lwYXRpbmcga2V5IHJlZyB0cmFuc2FjdGlvbicsIGFzeW5jIGZ1bmN0aW9uICgpIHtcbiAgICAgIGNvbnN0IGFsZ29XYWxsZXQgPSBhd2FpdCBhbGdvY29pbi53YWxsZXRzKCkuZ2V0V2FsbGV0KHsgaWQ6IFRlc3RCaXRHby5WMi5URVNUX0FMR09fV0FMTEVUX0lEIH0pO1xuXG4gICAgICAvLyBCdWlsZCBhbmQgc2lnbiB0aGUgdHJhbnNhY3Rpb25cbiAgICAgIGNvbnN0IHByZUJ1aWx0U2lnbmVkVHg6IGFueSA9IGF3YWl0IGFsZ29XYWxsZXQucHJlYnVpbGRBbmRTaWduVHJhbnNhY3Rpb24oe1xuICAgICAgICB0eXBlOiAna2V5cmVnJyxcbiAgICAgICAgbm9uUGFydGljaXBhdGlvbjogdHJ1ZSxcbiAgICAgICAgd2FsbGV0UGFzc3BocmFzZTogVGVzdEJpdEdvLlRFU1RfUEFTU1dPUkQsXG4gICAgICB9KTtcbiAgICAgIHByZUJ1aWx0U2lnbmVkVHguc2hvdWxkLmhhdmUucHJvcGVydHkoJ3R4SGV4Jyk7XG4gICAgICBwcmVCdWlsdFNpZ25lZFR4LnNob3VsZC5oYXZlLnByb3BlcnR5QnlQYXRoKCd0eEluZm8nLCAndHlwZScpLmVxbCgna2V5cmVnJyk7XG4gICAgICBwcmVCdWlsdFNpZ25lZFR4LnNob3VsZC5oYXZlLnByb3BlcnR5QnlQYXRoKCd0eEluZm8nLCAnbm9uUGFydGljaXBhdGlvbicpLmVxbCh0cnVlKTtcblxuICAgICAgLy8gc3VibWl0IHRoZSB0cmFuc2FjdGlvblxuICAgICAgY29uc3QgdHhSZXNwb25zZSA9IGF3YWl0IGFsZ29XYWxsZXQuc3VibWl0VHJhbnNhY3Rpb24oeyBoYWxmU2lnbmVkOiBwcmVCdWlsdFNpZ25lZFR4LmhhbGZTaWduZWQgfSk7XG4gICAgICBzaG91bGQuZXhpc3QodHhSZXNwb25zZSk7XG4gICAgICB0eFJlc3BvbnNlLnNob3VsZC5oYXZlLnByb3BlcnR5KCd0cmFuc2ZlcicsICdpZCcpO1xuICAgICAgdHhSZXNwb25zZS5zaG91bGQuaGF2ZS5wcm9wZXJ0eSgndHhpZCcpO1xuICAgICAgdHhSZXNwb25zZS5zaG91bGQuaGF2ZS5wcm9wZXJ0eSgndHgnKTtcbiAgICAgIHR4UmVzcG9uc2Uuc2hvdWxkLmhhdmUucHJvcGVydHkoJ3N0YXR1cycpLmVxbCgnc2lnbmVkJyk7XG4gICAgfSk7XG4gIH0pO1xufSk7XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!