0.0.40 • Published 5 years ago

web3override v0.0.40

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

npm version

  • bitcoin.js - extend bitcoinjs-lib with keychain related methods prepareTx, buildTxKeychain
  • keychain.js - Keychain class with ws connection initialization
  • index.js - override web3.eth.accounts.signTransaction method
  • test.js - example usage together (keychain + web3)

Usage

  • Sign ethereum transaction
  import { web3Override, Keychain } from 'web3override'

  // create new key in Keychain
  const keyInstance = await Keychain.create();
   
  const data = await keyInstance.selectKey();
  const key = data.result;
  await keyInstance.term();
  web3.eth.accounts.signTransaction = web3Override(web3).signTransaction;

  // now we use web3 with keychain
  await web3.eth.accounts.signTransaction(transactionParams, key); // overriden web3 function usage
  • Sign & build ready for broadcast bitcoin transaction
  // import library
  import { bitcoin, Keychain } from 'web3override';

  // tx - bitcoin.TransactionBuilder instance with inputs & outputs
  const keyInstance = await Keychain.create();
  const data = await keyInstance.selectKey();
  const publicKey = data.result;
  tx.inputs.forEach((input, index) => {
    tx.prepareTx(index,  publicKey)
  });
  const txRawHex = await tx.buildTxKeychain(keyInstance, publicKey);

Run tests

npm run test

Add key to your key_data:

keyname: test1@76de427d42c38be4
password: qwe

alt image

TODO bitcoin tests

0.0.40

5 years ago

0.0.39

5 years ago

0.0.38

5 years ago

0.0.37

5 years ago

0.0.36

5 years ago

0.0.34

5 years ago

0.0.33

5 years ago

0.0.32

5 years ago

0.0.30

5 years ago

0.0.29

5 years ago

0.0.28

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago