PHP WebShell
Текущая директория: /opt/BitGoJS/modules/bitgo/dist/test/v2/unit
Просмотр файла: sweep.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const nock = require("nock");
const sdk_core_1 = require("@bitgo/sdk-core");
const sdk_test_1 = require("@bitgo/sdk-test");
const src_1 = require("../../../src");
describe('Sweep', function () {
const bitgo = sdk_test_1.TestBitGo.decorate(src_1.BitGo, { env: 'test' });
const bgUrl = sdk_core_1.Environments[bitgo.getEnv()].uri;
before(async function () {
bitgo.initializeTestVars();
});
describe('UTXO Wallet Sweep', function () {
const coin = 'tbtc';
const walletId = '65f060a22df7cd8a42958441d4e90a45';
const wallet = new sdk_core_1.Wallet(bitgo, bitgo.coin(coin), { id: walletId, coin, multisigType: 'on-chain' });
it('should validate that unsigned tx is sending funds to the appropriate destination', async function () {
nock(bgUrl)
.post(`/api/v2/${coin}/wallet/${walletId}/sweepWallet`)
.reply(200, {
txHex:
// sweeping to 2N5mbsEex9Kct2xTMvosgTGFkcBCdvFgF6h
'70736274ff01005301000000012e84a0661618f87d6a29b0239ed5b69782cb3ebb44a934029016d5b31a6be7de0100000000fdffffff01776c09000000000017a914896040625abcb130b3b01d7c0a3efee8dafed29a87000000004f010488b21e0000000000000000005d22e62de8d09d953462d4c03d60ee430bc8aee480f5417f4e66e4868c79209e0399d39cd40e0a03ba08a780686bc6af4dddf60afc29748f2a07f4fbec3b19e56d0468bed4264f010488b21e00000000000000000068aa84a41f6beaa95b67474c860714342b63fbcc2788fdbd77193944f8e0fd1d032c7af9680a3720d9e58e6473cc3b40bf305b210e676f60350ba7fd4fb7a3c9f6049e7b42d74f010488b21e000000000000000000f1745bc60d7085d053a69dc383dbe7b0bd165719051cd8172dd0101b0c01fb5302da5576d73fd458b0cc6111cb5471b402f83c9cef7db9ec0a9b7be2526b2588b104d9f69dee0001012b7992090000000000225120c98fbddc8c1e8975020f999bbac12eeb9916f1d727249b20dad051d7eb1f4dc8010304000000002116434a6534ea1565760d2a0c8ae658f30677b08ca3bc31c81c4495e6b327bf1c9d150068bed4260000000000000000290000000600000021165972ebee31ac0428f620b59c45156c916e44d5751f25102bec19132113b98cd815009e7b42d700000000000000002900000006000000011720918aea677d8aa2808bec883a50ca068304d93d6b650fe34e39a14b8071a9dec9011820695c95ba51589e650e8cdfa64b45ca51dd4c80556ec63e26f1fe10c2a09eb77e48fc05424954474f01c98fbddc8c1e8975020f999bbac12eeb9916f1d727249b20dad051d7eb1f4dc8918aea677d8aa2808bec883a50ca068304d93d6b650fe34e39a14b8071a9dec942035972ebee31ac0428f620b59c45156c916e44d5751f25102bec19132113b98cd803434a6534ea1565760d2a0c8ae658f30677b08ca3bc31c81c4495e6b327bf1c9d0000',
txInfo: {
nP2shInputs: 0,
nP2shP2wshInputs: 0,
nP2wshInputs: 0,
nP2trKeypathInputs: 1,
nP2trScriptPathLevel1Inputs: 0,
nP2trScriptPathLevel2Inputs: 0,
nP2shP2pkInputs: 0,
outputs: {
count: 1,
size: 32,
},
txHexes: {},
},
feeInfo: {
size: 101,
fee: 9730,
feeRate: 96337,
feeString: '9730',
payGoFee: 0,
payGoFeeString: '0',
},
debug: {
dimensions: {
nP2shInputs: 0,
nP2shP2wshInputs: 0,
nP2wshInputs: 0,
nP2trKeypathInputs: 1,
nP2trScriptPathLevel1Inputs: 0,
nP2trScriptPathLevel2Inputs: 0,
nP2shP2pkInputs: 0,
outputs: {
count: 1,
size: 32,
},
},
},
});
await wallet
.sweep({ address: '2MwjK5Feadno84NqHhMY628eHeABHLE8d6U' })
.should.be.rejectedWith(`invalid sweep destination 2N5mbsEex9Kct2xTMvosgTGFkcBCdvFgF6h, specified 2MwjK5Feadno84NqHhMY628eHeABHLE8d6U`);
});
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dlZXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90ZXN0L3YyL3VuaXQvc3dlZXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw2QkFBNkI7QUFFN0IsOENBQXVEO0FBQ3ZELDhDQUF3RDtBQUV4RCxzQ0FBcUM7QUFFckMsUUFBUSxDQUFDLE9BQU8sRUFBRTtJQUNoQixNQUFNLEtBQUssR0FBdUIsb0JBQVMsQ0FBQyxRQUFRLENBQUMsV0FBSyxFQUFFLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUM7SUFDN0UsTUFBTSxLQUFLLEdBQVcsdUJBQVksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUM7SUFFdkQsTUFBTSxDQUFDLEtBQUs7UUFDVixLQUFLLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztJQUM3QixDQUFDLENBQUMsQ0FBQztJQUVILFFBQVEsQ0FBQyxtQkFBbUIsRUFBRTtRQUM1QixNQUFNLElBQUksR0FBRyxNQUFNLENBQUM7UUFDcEIsTUFBTSxRQUFRLEdBQUcsa0NBQWtDLENBQUM7UUFDcEQsTUFBTSxNQUFNLEdBQUcsSUFBSSxpQkFBTSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7UUFFckcsRUFBRSxDQUFDLGtGQUFrRixFQUFFLEtBQUs7WUFDMUYsSUFBSSxDQUFDLEtBQUssQ0FBQztpQkFDUixJQUFJLENBQUMsV0FBVyxJQUFJLFdBQVcsUUFBUSxjQUFjLENBQUM7aUJBQ3RELEtBQUssQ0FBQyxHQUFHLEVBQUU7Z0JBQ1YsS0FBSztnQkFDSCxrREFBa0Q7Z0JBQ2xELDA2Q0FBMDZDO2dCQUM1NkMsTUFBTSxFQUFFO29CQUNOLFdBQVcsRUFBRSxDQUFDO29CQUNkLGdCQUFnQixFQUFFLENBQUM7b0JBQ25CLFlBQVksRUFBRSxDQUFDO29CQUNmLGtCQUFrQixFQUFFLENBQUM7b0JBQ3JCLDJCQUEyQixFQUFFLENBQUM7b0JBQzlCLDJCQUEyQixFQUFFLENBQUM7b0JBQzlCLGVBQWUsRUFBRSxDQUFDO29CQUNsQixPQUFPLEVBQUU7d0JBQ1AsS0FBSyxFQUFFLENBQUM7d0JBQ1IsSUFBSSxFQUFFLEVBQUU7cUJBQ1Q7b0JBQ0QsT0FBTyxFQUFFLEVBQUU7aUJBQ1o7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLElBQUksRUFBRSxHQUFHO29CQUNULEdBQUcsRUFBRSxJQUFJO29CQUNULE9BQU8sRUFBRSxLQUFLO29CQUNkLFNBQVMsRUFBRSxNQUFNO29CQUNqQixRQUFRLEVBQUUsQ0FBQztvQkFDWCxjQUFjLEVBQUUsR0FBRztpQkFDcEI7Z0JBQ0QsS0FBSyxFQUFFO29CQUNMLFVBQVUsRUFBRTt3QkFDVixXQUFXLEVBQUUsQ0FBQzt3QkFDZCxnQkFBZ0IsRUFBRSxDQUFDO3dCQUNuQixZQUFZLEVBQUUsQ0FBQzt3QkFDZixrQkFBa0IsRUFBRSxDQUFDO3dCQUNyQiwyQkFBMkIsRUFBRSxDQUFDO3dCQUM5QiwyQkFBMkIsRUFBRSxDQUFDO3dCQUM5QixlQUFlLEVBQUUsQ0FBQzt3QkFDbEIsT0FBTyxFQUFFOzRCQUNQLEtBQUssRUFBRSxDQUFDOzRCQUNSLElBQUksRUFBRSxFQUFFO3lCQUNUO3FCQUNGO2lCQUNGO2FBQ0YsQ0FBQyxDQUFDO1lBRUwsTUFBTSxNQUFNO2lCQUNULEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxxQ0FBcUMsRUFBRSxDQUFDO2lCQUN6RCxNQUFNLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FDckIsOEdBQThHLENBQy9HLENBQUM7UUFDTixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBub2NrIGZyb20gJ25vY2snO1xuXG5pbXBvcnQgeyBFbnZpcm9ubWVudHMsIFdhbGxldCB9IGZyb20gJ0BiaXRnby9zZGstY29yZSc7XG5pbXBvcnQgeyBUZXN0YWJsZUJHLCBUZXN0Qml0R28gfSBmcm9tICdAYml0Z28vc2RrLXRlc3QnO1xuXG5pbXBvcnQgeyBCaXRHbyB9IGZyb20gJy4uLy4uLy4uL3NyYyc7XG5cbmRlc2NyaWJlKCdTd2VlcCcsIGZ1bmN0aW9uICgpIHtcbiAgY29uc3QgYml0Z286IFRlc3RhYmxlQkcgJiBCaXRHbyA9IFRlc3RCaXRHby5kZWNvcmF0ZShCaXRHbywgeyBlbnY6ICd0ZXN0JyB9KTtcbiAgY29uc3QgYmdVcmw6IHN0cmluZyA9IEVudmlyb25tZW50c1tiaXRnby5nZXRFbnYoKV0udXJpO1xuXG4gIGJlZm9yZShhc3luYyBmdW5jdGlvbiAoKSB7XG4gICAgYml0Z28uaW5pdGlhbGl6ZVRlc3RWYXJzKCk7XG4gIH0pO1xuXG4gIGRlc2NyaWJlKCdVVFhPIFdhbGxldCBTd2VlcCcsIGZ1bmN0aW9uICgpIHtcbiAgICBjb25zdCBjb2luID0gJ3RidGMnO1xuICAgIGNvbnN0IHdhbGxldElkID0gJzY1ZjA2MGEyMmRmN2NkOGE0Mjk1ODQ0MWQ0ZTkwYTQ1JztcbiAgICBjb25zdCB3YWxsZXQgPSBuZXcgV2FsbGV0KGJpdGdvLCBiaXRnby5jb2luKGNvaW4pLCB7IGlkOiB3YWxsZXRJZCwgY29pbiwgbXVsdGlzaWdUeXBlOiAnb24tY2hhaW4nIH0pO1xuXG4gICAgaXQoJ3Nob3VsZCB2YWxpZGF0ZSB0aGF0IHVuc2lnbmVkIHR4IGlzIHNlbmRpbmcgZnVuZHMgdG8gdGhlIGFwcHJvcHJpYXRlIGRlc3RpbmF0aW9uJywgYXN5bmMgZnVuY3Rpb24gKCkge1xuICAgICAgbm9jayhiZ1VybClcbiAgICAgICAgLnBvc3QoYC9hcGkvdjIvJHtjb2lufS93YWxsZXQvJHt3YWxsZXRJZH0vc3dlZXBXYWxsZXRgKVxuICAgICAgICAucmVwbHkoMjAwLCB7XG4gICAgICAgICAgdHhIZXg6XG4gICAgICAgICAgICAvLyBzd2VlcGluZyB0byAyTjVtYnNFZXg5S2N0MnhUTXZvc2dUR0ZrY0JDZHZGZ0Y2aFxuICAgICAgICAgICAgJzcwNzM2Mjc0ZmYwMTAwNTMwMTAwMDAwMDAxMmU4NGEwNjYxNjE4Zjg3ZDZhMjliMDIzOWVkNWI2OTc4MmNiM2ViYjQ0YTkzNDAyOTAxNmQ1YjMxYTZiZTdkZTAxMDAwMDAwMDBmZGZmZmZmZjAxNzc2YzA5MDAwMDAwMDAwMDE3YTkxNDg5NjA0MDYyNWFiY2IxMzBiM2IwMWQ3YzBhM2VmZWU4ZGFmZWQyOWE4NzAwMDAwMDAwNGYwMTA0ODhiMjFlMDAwMDAwMDAwMDAwMDAwMDAwNWQyMmU2MmRlOGQwOWQ5NTM0NjJkNGMwM2Q2MGVlNDMwYmM4YWVlNDgwZjU0MTdmNGU2NmU0ODY4Yzc5MjA5ZTAzOTlkMzljZDQwZTBhMDNiYTA4YTc4MDY4NmJjNmFmNGRkZGY2MGFmYzI5NzQ4ZjJhMDdmNGZiZWMzYjE5ZTU2ZDA0NjhiZWQ0MjY0ZjAxMDQ4OGIyMWUwMDAwMDAwMDAwMDAwMDAwMDA2OGFhODRhNDFmNmJlYWE5NWI2NzQ3NGM4NjA3MTQzNDJiNjNmYmNjMjc4OGZkYmQ3NzE5Mzk0NGY4ZTBmZDFkMDMyYzdhZjk2ODBhMzcyMGQ5ZTU4ZTY0NzNjYzNiNDBiZjMwNWIyMTBlNjc2ZjYwMzUwYmE3ZmQ0ZmI3YTNjOWY2MDQ5ZTdiNDJkNzRmMDEwNDg4YjIxZTAwMDAwMDAwMDAwMDAwMDAwMGYxNzQ1YmM2MGQ3MDg1ZDA1M2E2OWRjMzgzZGJlN2IwYmQxNjU3MTkwNTFjZDgxNzJkZDAxMDFiMGMwMWZiNTMwMmRhNTU3NmQ3M2ZkNDU4YjBjYzYxMTFjYjU0NzFiNDAyZjgzYzljZWY3ZGI5ZWMwYTliN2JlMjUyNmIyNTg4YjEwNGQ5ZjY5ZGVlMDAwMTAxMmI3OTkyMDkwMDAwMDAwMDAwMjI1MTIwYzk4ZmJkZGM4YzFlODk3NTAyMGY5OTliYmFjMTJlZWI5OTE2ZjFkNzI3MjQ5YjIwZGFkMDUxZDdlYjFmNGRjODAxMDMwNDAwMDAwMDAwMjExNjQzNGE2NTM0ZWExNTY1NzYwZDJhMGM4YWU2NThmMzA2NzdiMDhjYTNiYzMxYzgxYzQ0OTVlNmIzMjdiZjFjOWQxNTAwNjhiZWQ0MjYwMDAwMDAwMDAwMDAwMDAwMjkwMDAwMDAwNjAwMDAwMDIxMTY1OTcyZWJlZTMxYWMwNDI4ZjYyMGI1OWM0NTE1NmM5MTZlNDRkNTc1MWYyNTEwMmJlYzE5MTMyMTEzYjk4Y2Q4MTUwMDllN2I0MmQ3MDAwMDAwMDAwMDAwMDAwMDI5MDAwMDAwMDYwMDAwMDAwMTE3MjA5MThhZWE2NzdkOGFhMjgwOGJlYzg4M2E1MGNhMDY4MzA0ZDkzZDZiNjUwZmUzNGUzOWExNGI4MDcxYTlkZWM5MDExODIwNjk1Yzk1YmE1MTU4OWU2NTBlOGNkZmE2NGI0NWNhNTFkZDRjODA1NTZlYzYzZTI2ZjFmZTEwYzJhMDllYjc3ZTQ4ZmMwNTQyNDk1NDQ3NGYwMWM5OGZiZGRjOGMxZTg5NzUwMjBmOTk5YmJhYzEyZWViOTkxNmYxZDcyNzI0OWIyMGRhZDA1MWQ3ZWIxZjRkYzg5MThhZWE2NzdkOGFhMjgwOGJlYzg4M2E1MGNhMDY4MzA0ZDkzZDZiNjUwZmUzNGUzOWExNGI4MDcxYTlkZWM5NDIwMzU5NzJlYmVlMzFhYzA0MjhmNjIwYjU5YzQ1MTU2YzkxNmU0NGQ1NzUxZjI1MTAyYmVjMTkxMzIxMTNiOThjZDgwMzQzNGE2NTM0ZWExNTY1NzYwZDJhMGM4YWU2NThmMzA2NzdiMDhjYTNiYzMxYzgxYzQ0OTVlNmIzMjdiZjFjOWQwMDAwJyxcbiAgICAgICAgICB0eEluZm86IHtcbiAgICAgICAgICAgIG5QMnNoSW5wdXRzOiAwLFxuICAgICAgICAgICAgblAyc2hQMndzaElucHV0czogMCxcbiAgICAgICAgICAgIG5QMndzaElucHV0czogMCxcbiAgICAgICAgICAgIG5QMnRyS2V5cGF0aElucHV0czogMSxcbiAgICAgICAgICAgIG5QMnRyU2NyaXB0UGF0aExldmVsMUlucHV0czogMCxcbiAgICAgICAgICAgIG5QMnRyU2NyaXB0UGF0aExldmVsMklucHV0czogMCxcbiAgICAgICAgICAgIG5QMnNoUDJwa0lucHV0czogMCxcbiAgICAgICAgICAgIG91dHB1dHM6IHtcbiAgICAgICAgICAgICAgY291bnQ6IDEsXG4gICAgICAgICAgICAgIHNpemU6IDMyLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHR4SGV4ZXM6IHt9LFxuICAgICAgICAgIH0sXG4gICAgICAgICAgZmVlSW5mbzoge1xuICAgICAgICAgICAgc2l6ZTogMTAxLFxuICAgICAgICAgICAgZmVlOiA5NzMwLFxuICAgICAgICAgICAgZmVlUmF0ZTogOTYzMzcsXG4gICAgICAgICAgICBmZWVTdHJpbmc6ICc5NzMwJyxcbiAgICAgICAgICAgIHBheUdvRmVlOiAwLFxuICAgICAgICAgICAgcGF5R29GZWVTdHJpbmc6ICcwJyxcbiAgICAgICAgICB9LFxuICAgICAgICAgIGRlYnVnOiB7XG4gICAgICAgICAgICBkaW1lbnNpb25zOiB7XG4gICAgICAgICAgICAgIG5QMnNoSW5wdXRzOiAwLFxuICAgICAgICAgICAgICBuUDJzaFAyd3NoSW5wdXRzOiAwLFxuICAgICAgICAgICAgICBuUDJ3c2hJbnB1dHM6IDAsXG4gICAgICAgICAgICAgIG5QMnRyS2V5cGF0aElucHV0czogMSxcbiAgICAgICAgICAgICAgblAydHJTY3JpcHRQYXRoTGV2ZWwxSW5wdXRzOiAwLFxuICAgICAgICAgICAgICBuUDJ0clNjcmlwdFBhdGhMZXZlbDJJbnB1dHM6IDAsXG4gICAgICAgICAgICAgIG5QMnNoUDJwa0lucHV0czogMCxcbiAgICAgICAgICAgICAgb3V0cHV0czoge1xuICAgICAgICAgICAgICAgIGNvdW50OiAxLFxuICAgICAgICAgICAgICAgIHNpemU6IDMyLFxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICB9LFxuICAgICAgICB9KTtcblxuICAgICAgYXdhaXQgd2FsbGV0XG4gICAgICAgIC5zd2VlcCh7IGFkZHJlc3M6ICcyTXdqSzVGZWFkbm84NE5xSGhNWTYyOGVIZUFCSExFOGQ2VScgfSlcbiAgICAgICAgLnNob3VsZC5iZS5yZWplY3RlZFdpdGgoXG4gICAgICAgICAgYGludmFsaWQgc3dlZXAgZGVzdGluYXRpb24gMk41bWJzRWV4OUtjdDJ4VE12b3NnVEdGa2NCQ2R2RmdGNmgsIHNwZWNpZmllZCAyTXdqSzVGZWFkbm84NE5xSGhNWTYyOGVIZUFCSExFOGQ2VWBcbiAgICAgICAgKTtcbiAgICB9KTtcbiAgfSk7XG59KTtcbiJdfQ==Выполнить команду
Для локальной разработки. Не используйте в интернете!