0.0.9 • Published 4 years ago
@twetch/bsvabi v0.0.9
BSVABI Helpers
Install
npm i @twetch/bsvabi
Usage
const BSVABI = require('@twetch/bsvabi');
const abiSchema = ...;
const twetchAbi = new BSVABI(abiSchema);
// build from either arguments or tx
twetchABI.action('post').fromArgs([...]);
twetchABI.action('post').fromTX(rawtx);
// Get the data array for a twetch Post
twetchABI.action('post').fromArgs(['hello world', ...]).toArray(); // returns ['19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut', 'hello world', ...]
// Get the object for a twetch Post
twetchABI.action('post').fromArgs(['hello world', ...]).toObject(); // returns { bNamespace: '19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut', bContent: 'hello world', ... }
Methods
action(type)
Params:
- type (string) - name of the abi action
Response:
- the BSVABI instance w/ the action selected
fromArgs(args)
Params:
- args (array) - array of arguments for the abi
Response:
- this BSVABI instance, but now validated. Errors thrown if validation fails
fromTX(rawtx)
Params:
- rawtx (string) - a raw transaction
Response:
- this BSVABI instance, but now validated. Errors thrown if validation fails
toArray()
Response:
- array of the data
toObject()
Response:
- object of the data
0.0.9
4 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-canary.22
5 years ago
0.0.1-canary.21
5 years ago
0.0.1-canary.20
5 years ago
0.0.1-canary.19
5 years ago
0.0.1-canary.18
5 years ago
0.0.1-canary.17
5 years ago
0.0.1-canary.16
5 years ago
0.0.1-canary.15
5 years ago
0.0.1-canary.14
5 years ago
0.0.1-canary.13
5 years ago
0.0.1-canary.12
5 years ago
0.0.1-canary.11
5 years ago
0.0.1-canary.10
5 years ago
0.0.1-canary.9
5 years ago
0.0.1-canary.8
5 years ago
0.0.1-canary.7
5 years ago
0.0.1-canary.6
5 years ago
0.0.1-canary.5
5 years ago
0.0.1-canary.4
5 years ago
0.0.1-canary.3
5 years ago
0.0.1-canary.2
5 years ago
0.0.1-canary.1
5 years ago
0.0.1-canary.0
5 years ago
0.0.1
5 years ago