0.1.1 • Published 5 years ago
eos-service v0.1.1
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