REF: ecpair usage

This commit is contained in:
Overtorment 2021-12-20 17:11:07 +00:00
parent af487d1965
commit ecabeae620
8 changed files with 23 additions and 8 deletions

View file

@ -1,7 +1,9 @@
import * as bitcoin from 'bitcoinjs-lib';
import ReactNativeHapticFeedback from 'react-native-haptic-feedback';
import alert from '../components/Alert';
import { ECPair } from 'ecpair';
import { ECPairFactory } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory(ecc);
const delay = milliseconds => new Promise(resolve => setTimeout(resolve, milliseconds));

View file

@ -4,7 +4,9 @@ import b58 from 'bs58check';
import { randomBytes } from '../rng';
import { AbstractHDWallet } from './abstract-hd-wallet';
import { ECPair } from 'ecpair';
import { ECPairFactory } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory(ecc);
const bitcoin = require('bitcoinjs-lib');
const BlueElectrum = require('../../blue_modules/BlueElectrum');
const HDNode = require('bip32');

View file

@ -8,8 +8,9 @@ import * as BlueElectrum from '../../blue_modules/BlueElectrum';
import coinSelect from 'coinselect';
import coinSelectSplit from 'coinselect/split';
import { CreateTransactionResult, CreateTransactionUtxo, Transaction, Utxo } from './types';
import { Signer, ECPair } from 'ecpair';
import { Signer, ECPairFactory, ECPairAPI } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair: ECPairAPI = ECPairFactory(ecc);
type CoinselectUtxo = {
vout: number;

View file

@ -2,7 +2,9 @@ import { AbstractHDElectrumWallet } from './abstract-hd-electrum-wallet';
import * as bip39 from 'bip39';
import b58 from 'bs58check';
import { decodeUR } from '../../blue_modules/ur';
import { ECPair } from 'ecpair';
import { ECPairFactory } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory(ecc);
const BlueElectrum = require('../../blue_modules/BlueElectrum');
const HDNode = require('bip32');
const bitcoin = require('bitcoinjs-lib');

View file

@ -1,5 +1,7 @@
import { LegacyWallet } from './legacy-wallet';
import { ECPair } from 'ecpair';
import { ECPairFactory } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory(ecc);
const bitcoin = require('bitcoinjs-lib');
export class SegwitBech32Wallet extends LegacyWallet {

View file

@ -1,5 +1,7 @@
import { LegacyWallet } from './legacy-wallet';
import { ECPair } from 'ecpair';
import { ECPairFactory } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory(ecc);
const bitcoin = require('bitcoinjs-lib');
/**

View file

@ -1,6 +1,8 @@
import { LegacyWallet, SegwitBech32Wallet, SegwitP2SHWallet } from '../../class';
import { HodlHodlApi } from '../../class/hodl-hodl-api';
import { ECPair } from 'ecpair';
import { ECPairFactory } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory(ecc);
const bitcoin = require('bitcoinjs-lib');
const assert = require('assert');

View file

@ -1,5 +1,7 @@
import { LegacyWallet } from '../../class';
import { ECPair } from 'ecpair';
import { ECPairFactory } from 'ecpair';
const ecc = require('tiny-secp256k1');
const ECPair = ECPairFactory(ecc);
const bitcoin = require('bitcoinjs-lib');
const assert = require('assert');