add more hook unit tests, and test wasm checker

This commit is contained in:
Richard Holland
2022-10-07 11:41:33 +00:00
parent eff650c922
commit 105cd06d7e
5 changed files with 172 additions and 47 deletions

View File

@@ -65,8 +65,11 @@ inline std::string uint64_hex(uint64_t x)
}
Json::Value
hso(std::vector<uint8_t> wasmBytes, uint64_t hookOn, uint256 ns, uint8_t apiversion)
hso(std::vector<uint8_t> const& wasmBytes, uint64_t hookOn, uint256 ns, uint8_t apiversion)
{
if (wasmBytes.size() == 0)
throw std::runtime_error("empty hook wasm passed to hso()");
Json::Value jv;
jv[jss::CreateCode] = strHex(wasmBytes);
jv[jss::HookOn] = uint64_hex(hookOn);