0.1.1 • Published 6 years ago

eos-jssdk v0.1.1

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

eos-jssdk

JS SDK for EOS

Usage

import EOS from 'eos-jssdk';

const config = {
  httpEndpoint: 'http://127.0.0.1:8888'
};
const eos =  EOS.create(config);
eos.getAccount({ account_name: 'eosio' }).then(account => console.log(account));

API

getAccount(account_name)

Retrieve an account from the blockchain

// use expanded params
eos.getAccount('eosio');
// use object param
eos.getAccount({ account_name: 'eosio' });

getBlock(block_num_or_id)

Retrieve a full block from the blockchain

// get block by block id
eos.getBlock('000000028c06df8874cd2b481fa3fd8bd56d83122f9bdd48b836b9731227d53a');
// get block by block num
eos.getBlock(2);
// use object param
eos.getBlock({ block_num_or_id: 2 });

getCode(account_name)

Retrieve the code and ABI for an account

// use expanded params
eos.getCode('eosio');
// use object param
eos.getCode({ account_name: 'eosio' });

getCurrencyStats(code, symbol)

Retrieve the stats of for a given currency

eos.getCurrencyStats('eosio.token', 'EOS');

getCurrencyBalance(code, account, symbol)

Retrieve the balance of an account for a given currency

Get All Symbols

eos.getCurrencyBalance('eosio.token', 'eosio');

return

[
    "1000000000.0000 EOS",
    "1000000000.0000 MORE"
]

Specify symbol

eos.getCurrencyBalance('eosio.token', 'eosio', 'EOS');
//or
eos.getCurrencyBalance({ code: 'eosio.token', account: 'eosio', symbol: 'EOS' });

return

[
    "1000000000.0000 EOS"
]

getInfo()

Get current blockchain information

eos.getInfo();

getTableRows(code, scope, table, limit = 10, json = true)

Retrieve the contents of a database table

eos.getTableRows('eosio.token', 'eosio', 'accounts')

getControlledAccounts(controlling_account)

Retrieve accounts which are servants of a given account

eos.getControlledAccounts('eosio');

getKeyAccounts(public_key)

Retrieve accounts associated with a public key

eos.getKeyAccounts("EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV");

getTransactions(account_name, skip_seq, num_seq)

Retrieve all transactions with specific account name referenced in their scope

eos.getTransactions('more');

getTransaction(transaction_id)

Retrieve a transaction from the blockchain

eos.getTransaction('a2a068628cb3ccdbad992ea6410404232330d57bb3bf50201934d51218136c3d');