eos-service
v0.1.1
Published
Simple wrapper to [eosjs](https://github.com/EOSIO/eosjs). Make it easier to send transaction.
Downloads
62
Readme
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
