ava-labs / avalanchego

Go implementation of an Avalanche node.
https://avax.network
BSD 3-Clause "New" or "Revised" License
2.12k stars 670 forks source link

Make `platformvm` implement `StateSyncableVM` #2304

Open danlaine opened 10 months ago

danlaine commented 10 months ago

Context and scope

We want to be able to state sync the P-Chain. This ticket is to add the "plumbing" necessary for that, by making platformvm.VM implement block.StateSyncableVM. This ticket does not including merkleizing the P-Chain's state or actually using the new block.StateSyncableVM functionality.

Discussion and alternatives

Open questions

github-actions[bot] commented 8 months ago

This issue has become stale because it has been open 60 days with no activity. Adding the lifecycle/frozen label will cause this issue to ignore lifecycle events.