UNPKG

wasm-metering

Version:

injects metering into webassembly binaries

109 lines 1.66 kB
[ { "name": "preramble", "magic": [ 0, 97, 115, 109 ], "version": [ 13, 0, 0, 0 ] }, { "name": "type", "entries": [ { "form": "func", "params": [ "i32", "i32" ], "return_type": "i32" }, { "form": "func", "params": [ "i64" ] }, { "form": "func", "params": [ "i64" ] } ] }, { "name": "import", "entries": [ { "moduleStr": "metering", "fieldStr": "usegas", "kind": "function", "type": 1 }, { "moduleStr": "metering", "fieldStr": "usegas", "kind": "function", "type": 2 } ] }, { "name": "function", "entries": [ 0 ] }, { "name": "export", "entries": [ { "field_str": "addTwo", "kind": "function", "index": 2 } ] }, { "name": "code", "entries": [ { "locals": [], "code": [ { "return_type": "i64", "name": "const", "immediates": "9" }, { "name": "call", "immediates": "1" }, { "name": "get_local", "immediates": "0" }, { "name": "get_local", "immediates": "1" }, { "return_type": "i32", "name": "add" }, { "name": "end" } ] } ] } ]