0.0.9 • Published 4 years ago

@twetch/bsvabi v0.0.9

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

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