biot-core
Version:
```sh $ npm install $ cd examples $ node balance.js ```
74 lines (55 loc) • 1.2 kB
Markdown
# biot-core
##### How to experience it?
```sh
$ npm install
$ cd examples
$ node balance.js
```
##### Docs
```sh
$ 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
5) **B:** pass
#### closeOneSide
Nothing is sent
#### closeMutually
1) **A:** close