eosio wasm js
eosio-wasm-js is a tool that converts EOSIO blockchain types into a WASM hex string, making it handy for serializing actions in JS environments for EOSIO transactions.
Installation
For Node.js
$ npm i eosio-wasm-js
For Deno, make sure you include this import in your deno.json
file:
{
"imports": {
"eosio-wasm-js/": "https://deno.land/x/eosio_wasm_js/"
}
}
Example
import serialize from "eosio-wasm-js/serialize.mjs";
console.log(serialize.asset("EOS"));
The logged output was “000000000000000001454f5300000000”.
Support
-
Node.js
>= 13
. -
Browser list
> 0.5%, not OperaMini all, not IE > 0, not dead
. -
Deno.js Version
^1.30.0
.
Consider a BigInt polyfill library for safari 13.
Exports
The npm package eosio-wasm-js
features optimal JavaScript module design. It doesn’t have a main index module, so use deep imports from the ECMAScript modules that are exported via the package.json
field exports
:
actions.mjs
asset.mjs
block_time_stamp.mjs
bool.mjs
bytes.mjs
checksum.mjs
extended_asset.mjs
float32.mjs
float64.mjs
float128.mjs
int.mjs
name.mjs
public_key.mjs
serialize.mjs
signature.mjs
string.mjs
symbol.mjs
symbol_code.mjs
time_point.mjs
time_point_sec.mjs
uint.mjs
varint32.mjs
varuint32.mjs
transaction_header.mjs
permission.mjs