aquavm/avm
Ivan Boldyrev 325eea7e91
feat(interface)!: Use MessagePack for calls (#780)
Top-level structs use multicodec-prefixed MessagePack, the nested
structures (arguments, tetraplets) use just ordinary MessagePack.

* JS-compatible `CallResults`

Binary format implementations like `rmp-serde` do not bother converting keys from strings, unlike `serde_json`.
So, we use `CallResults` with string keys, as JS client cannot produce anything else.

---------

Co-authored-by: Mike Voronov <michail.vms@gmail.com>
2024-01-08 18:01:58 +07:00
..
client feat(interface)!: Use MessagePack for calls (#780) 2024-01-08 18:01:58 +07:00
interface feat(interface)!: Use MessagePack for calls (#780) 2024-01-08 18:01:58 +07:00
server chore: release master (#771) 2024-01-08 17:32:49 +07:00