PHP WebShell

Текущая директория: /opt/BitGoJS/modules/abstract-utxo/src

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

import * as utxolib from '@bitgo/utxo-lib';

export function getReplayProtectionAddresses(network: utxolib.Network): string[] {
  switch (network) {
    case utxolib.networks.bitcoincash:
    case utxolib.networks.bitcoinsv:
      return ['33p1q7mTGyeM5UnZERGiMcVUkY12SCsatA'];
    case utxolib.networks.bitcoincashTestnet:
    case utxolib.networks.bitcoinsvTestnet:
      return ['2MuMnPoSDgWEpNWH28X2nLtYMXQJCyT61eY'];
  }

  return [];
}

export function isReplayProtectionUnspent<TNumber extends number | bigint>(
  u: utxolib.bitgo.Unspent<TNumber>,
  network: utxolib.Network
): boolean {
  return getReplayProtectionAddresses(network).includes(u.address);
}

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


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