mirror of
https://github.com/luxfi/coreth.git
synced 2026-10-30 17:00:51 +00:00
Salvages Wave 1C agent's incomplete work (11 files, 328+ lines) plus the call-site fixups needed to make sync packages compile. The new plugin/evm/message/codec.go defines a Manager interface (same shape as legacy codec.Manager: Marshal/Unmarshal/Size) backed by a hand-rolled wrappers.Packer with explicit big-endian field encoding. No reflection registry. Byte-equal to legacy linearcodec output. Call-site swaps (sync/client/client.go + sync/client/test_client.go): codec.Manager → message.Manager. Drop the github.com/luxfi/codec import where it's no longer referenced. Packages green: ok github.com/luxfi/coreth/plugin/evm/message ok github.com/luxfi/coreth/predicate ok github.com/luxfi/coreth/sync/vm coreth plugin/evm codec importer count: 21 → 15. Remaining 15 are in atomic/, predicate/, warp aggregator, tx pool — not in this Wave's scope.