Classes
- ClientWasm
Manage a client-side WASM
- SerialBuffer
Serialize and deserialize data. This is a subset of eosjs's SerialBuffer.
ClientWasm
Manage a client-side WASM
Kind: global class
new ClientWasm(mod, encoder, decoder)
Param | Type | Description |
---|---|---|
mod | WebAssembly.Module |
module containing the WASM |
encoder | TextEncoder |
utf8 text encoder |
decoder | TextDecoder |
utf8 text decoder |
clientWasm.instantiate()
Instantiate the WASM module. Creates a new WebAssembly.Instance
with fresh memory.
Kind: instance method of ClientWasm
clientWasm.describeQueryRequest()
Returns a JSON Schema describing requests that createQueryRequest
accepts
Kind: instance method of ClientWasm
clientWasm.describeQueryResponse()
Returns a JSON Schema describing responses that createQueryRequest
returns
Kind: instance method of ClientWasm
clientWasm.createQueryRequest()
Converts request
to the binary format that the server-side WASM expects. request
must be a string containing JSON which matches the schema returned by describeQueryRequest
.
Kind: instance method of ClientWasm
clientWasm.decodeQueryResponse()
Converts binary response from a server-side WASM to JSON. The format matches
the schema returned by describeQueryResponse
.
Kind: instance method of ClientWasm
SerialBuffer
Serialize and deserialize data. This is a subset of eosjs's SerialBuffer.
Kind: global class
serialBuffer.reserve()
Resize array
if needed to have at least size
bytes free
Kind: instance method of SerialBuffer
serialBuffer.asUint8Array()
Return data with excess storage trimmed away
Kind: instance method of SerialBuffer
serialBuffer.pushArray()
Append bytes
Kind: instance method of SerialBuffer
serialBuffer.get()
Get a single byte
Kind: instance method of SerialBuffer
serialBuffer.pushVaruint32()
Append a varuint32
Kind: instance method of SerialBuffer
serialBuffer.getVaruint32()
Get a varuint32
Kind: instance method of SerialBuffer
serialBuffer.getUint8Array()
Get len
bytes
Kind: instance method of SerialBuffer
serialBuffer.pushBytes()
Append length-prefixed binary data
Kind: instance method of SerialBuffer
serialBuffer.getBytes()
Get length-prefixed binary data
Kind: instance method of SerialBuffer