UNPKG

wasm-metering

Version:

injects metering into webassembly binaries

1 lines 1.18 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":[]},{"form":"func","params":["i32"]}]},{"name":"import","entries":[{"moduleStr":"foo","fieldStr":"bar","kind":"function","type":0},{"moduleStr":"metering","fieldStr":"usegas","kind":"function","type":3}]},{"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":2}]},{"name":"start","index":2},{"name":"code","entries":[{"locals":[],"code":[{"return_type":"i32","name":"const","immediates":"3"},{"name":"call","immediates":"1"},{"name":"end"}]},{"locals":[],"code":[{"return_type":"i32","name":"const","immediates":"6"},{"name":"call","immediates":"1"},{"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]}]}]