PHP WebShell

Текущая директория: /opt/BitGoJS/examples/ts/btc/legacySafe

Просмотр файла: recover.ts

import { legacySafeConfig } from './config';
import { AbstractUtxoCoin } from '@bitgo/abstract-utxo';
import { unspents } from './fixtures/unspents';

const destination = '2MyGxrhLC4kRfuVjLqCVYFtC7DchhgMCiNz';

/*
 * Usage: npx ts-node btc/legacySafe/recover.ts
 * */
const recoveryTransaction = async () => {
  const coin = legacySafeConfig.sdk.coin(legacySafeConfig.coin) as AbstractUtxoCoin;
  return await coin.recoverV1({
    walletId: legacySafeConfig.walletId,
    walletPassphrase: legacySafeConfig.userPassword,
    unspents,
    recoveryDestination: destination,
    userKey: legacySafeConfig.userKey,
    backupKey: legacySafeConfig.backupKey,
  });
};

recoveryTransaction()
  .then((txHex) => console.log('v1 wallet recovery tx -> ', txHex))
  .catch((err) => {
    console.error(err);
    process.exit(1);
  });

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


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