UNPKG

wasm-metering

Version:

injects metering into webassembly binaries

169 lines 2.63 kB
[ { "name": "preramble", "magic": [ 0, 97, 115, 109 ], "version": [ 13, 0, 0, 0 ] }, { "name": "type", "entries": [ { "form": "func", "params": [] }, { "form": "func", "params": [], "return_type": "i32" }, { "form": "func", "params": [ "i32" ], "return_type": "i32" } ] }, { "name": "import", "entries": [ { "moduleStr": "Mt", "fieldStr": "call", "kind": "function", "type": 2 }, { "moduleStr": "Mt", "fieldStr": "h", "kind": "function", "type": 1 } ] }, { "name": "function", "entries": [ 1, 2, 2 ] }, { "name": "table", "entries": [ { "elementType": "anyFunc", "limits": { "flags": 1, "intial": 5, "maximum": 5 } } ] }, { "name": "export", "entries": [ { "field_str": "Mt.call", "kind": "function", "index": 0 }, { "field_str": "call Mt.call", "kind": "function", "index": 3 }, { "field_str": "call", "kind": "function", "index": 4 } ] }, { "name": "element", "entries": [ { "elements": [ 2, 2, 2, 1, 0 ], "index": 0, "offset": { "return_type": "i32", "name": "const", "immediates": "0" } } ] }, { "name": "code", "entries": [ { "locals": [], "code": [ { "return_type": "i32", "name": "const", "immediates": "5" }, { "name": "end" } ] }, { "locals": [], "code": [ { "name": "get_local", "immediates": "0" }, { "name": "call", "immediates": "0" }, { "name": "end" } ] }, { "locals": [], "code": [ { "name": "get_local", "immediates": "0" }, { "name": "call_indirect", "immediates": { "index": 1, "reserved": 0 } }, { "name": "end" } ] } ] } ]