]> git.bitcoin.ninja Git - rapid-gossip-sync-server/commit
Introduce node serialization strategy.
authorArik Sosman <git@arik.io>
Tue, 2 Jul 2024 09:58:58 +0000 (02:58 -0700)
committerArik Sosman <git@arik.io>
Wed, 18 Sep 2024 17:07:23 +0000 (10:07 -0700)
commitc9aaf09d04116f631029b6e43252407103d44b70
tree733e9b4202cb48de2e9a3c0359c455e23674ee6c
parentf46b5ecf8bbee0e4399c5b516cbc390252d887b4
Introduce node serialization strategy.

With the addition of reminders, we may encounter scenarios where
either a bit flip may suffice, instructing the client to look up its
latest data, or we may need to serialize all announcement details
a new if the client may have already purged the old data.

To better distinguish between these scenarios, we introduce a
serialization strategy enum that allows serializing either the full
announcement, just the mutations, or serve solely as a reminder and
serialize nothing at all.
src/lib.rs
src/lookup.rs
src/serialization.rs
src/tests/mod.rs