UNPKG

wasm-metering

Version:

injects metering into webassembly binaries

140 lines 1.96 kB
[ { "name": "preramble", "magic": [ 0, 97, 115, 109 ], "version": [ 13, 0, 0, 0 ] }, { "name": "type", "entries": [ { "form": "func", "params": [ "f32" ] }, { "form": "func", "params": [ "i32" ], "return_type": "i32" }, { "form": "func", "params": [] } ] }, { "name": "import", "entries": [ { "moduleStr": "foo", "fieldStr": "bar", "kind": "function", "type": 0 } ] }, { "name": "function", "entries": [ 2, 0 ] }, { "name": "table", "entries": [ { "elementType": "anyFunc", "limits": { "flags": 1, "intial": 0, "maximum": 1 } } ] }, { "name": "memory", "entries": [ { "flags": 1, "intial": 1, "maximum": 1 } ] }, { "name": "export", "entries": [ { "field_str": "e", "kind": "function", "index": 1 } ] }, { "name": "start", "index": 1 }, { "name": "code", "entries": [ { "locals": [], "code": [ { "name": "end" } ] }, { "locals": [], "code": [ { "return_type": "i32", "name": "const", "immediates": "42" }, { "name": "drop" }, { "name": "end" } ] } ] }, { "name": "data", "entries": [ { "index": 0, "offset": { "return_type": "i32", "name": "const", "immediates": "0" }, "data": [ 104, 105 ] } ] } ]