biot-core

0.2.25 • Public • Published

biot-core

How to experience it?
$ npm install
cd examples
$ node balance.js
Docs
$ npm run docs


Steps of channel work.

A -> B

Opening of channel

  1. A: await_get1Contract_initiator
  2. B: await_createChannel
  3. A: waiting_transfers
  4. B: waiting_transfers

Transfer

  1. A: waiting_reverse_transfer
  2. B: waiting_transfer
  3. B: waiting_reverse_transfer
  4. A: waiting_transfer
  5. A: waiting_transfers
  6. B: waiting_transfers

closeOneSide

  1. A: waiting_mci
  2. A: close

closeMutually

  1. B: await_closing
  2. A: mutualClose
  3. B: mutualClose

Messages in channel

Opening of channel

  1. A: get1Contract
  2. B: 1Contract
  3. A: getInputsAndAddresses
  4. B: inputsAndAddresses
  5. A: addressesAndContract

Opening of channel

  1. A: get1Contract
  2. B: 1Contract
  3. A: addressesAndContract

Transfer

  1. A: transfer_start
  2. B: transfer_end
  3. A: pass
  4. B: pass

closeOneSide

Nothing is sent

closeMutually

  1. A: close

Package Sidebar

Install

npm i biot-core

Weekly Downloads

1

Version

0.2.25

License

MIT

Unpacked Size

224 kB

Total Files

40

Last publish

Collaborators

  • xjenekx