eos-service

0.1.1 • Public • Published

EosService

Simple wrapper to eosjs. Make it easier to send transaction and make the function prrettier.

and some actions frequantly used.

NodeJS Dependency

npm install eos-service

Import

let EosService=require("eos-service");
let NET_CONFIG = {//your net config(test net or main net)
    blockchain: 'eos',
    protocol: 'http',
    host: 'localhost',
    port: 80,
    chainId: 'cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f',
    private_key: "5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"//the private key of the actor
 
};
let eosService = new EosService(NET_CONFIG);
 

Usage

let data = {
    from: "alice",
    to: "bob",
    quantity: "1.0000 EOS",
    memo: "transfer test"
};
let receipt = await eosService.pushAction("eosio.token", "transfer", "alice", data);
console.info(JSON.stringify(receipt, null, 2), "\n ");
 

and some more util function:

let amount = eosService.assetToAmount("1.0000 EOS");
console.info(JSON.stringify(amount, null, 2), "\n ");//10000
 
let amount = eosService.assetToAmount("1.0000 SYS", 6);
console.info(JSON.stringify(amount, null, 2), "\n ");//1000000
 
let symbol = eosService.assetToSymbol("1.0000 EOS");
console.info(JSON.stringify(symbol, null, 2), "\n ");//"EOS"
 
let amount=eosService.stringToAsset(10000,"EOS");
console.info(JSON.stringify(amount, null, 2),"\n ");//"1.0000 EOS"
 
let amount=eosService.stringToAsset(3000,"EOS");
console.info(JSON.stringify(amount, null, 2),"\n ");//"0.3000 EOS"
 
let amount=eosService.stringToAsset(10000,"SYS",6);
console.info(JSON.stringify(amount, null, 2),"\n ");//"0.010000 SYS"

more example at here and here and my other helpful repository about eos contract at here, make we easier to react with eos contract

/eos-service/

    Package Sidebar

    Install

    npm i eos-service

    Weekly Downloads

    2

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    7.06 MB

    Total Files

    2081

    Last publish

    Collaborators

    • mingmingzi