WIP: Fix M encoding + update protocol
Hello Kirill,
these patches aim to update the NEO/go protocol to support nexedi/neoppod@9d0bf97a.
There are two types of patches:
- Fixing the msgpack encoding/decoding (continuing e8143557)
- Updating the protocol
The patches of 2. are related to the fact that nexedi/neoppod@9d0bf97a didn't only change the serialization, but also the protocol itself (as it's also noted in e8143557). See:
With this MR, tests against post-msgpack NEO/py pass on my machine (tests with the NEO/go server pass too).
From here, we could continue to update the NEO/go protocol to support the latest NEO/py protocol.
Best, Levin