Commit Graph

15 Commits

Author SHA1 Message Date
Richard Patel 3c69cf0eea blockstore: decode mainnet genesis shreds 2022-09-10 19:56:59 +02:00
Richard Patel cddcfc155d cmd: add initial gossip pull 2022-09-08 19:40:32 +02:00
Richard Patel b4c108cc5c gossip: add CrdsFilter 2022-09-08 18:58:15 +02:00
Richard Patel 6bad7ba959 gossip: add Crds Pubkey accessor 2022-09-08 18:57:57 +02:00
Richard Patel 9a94d4e982 gossip: add interim Transaction deserializer 2022-09-08 18:57:34 +02:00
Richard Patel 52f8bf1a1b gossip: rename Client => Driver 2022-09-08 18:57:07 +02:00
Richard Patel 27a52d3407 gossip: refactor into network-agnostic state machine
- Adds network-agnostic gossip message RX multiplexer
- Adds PingServer and PingClient with blocking-style API
- simplify cmd/gossip/ping
2022-09-08 13:37:59 +02:00
Richard Patel 5a9f2ba9ab gossip: add message fixtures from turbine-go
https://github.com/terorie/turbine-go
2022-09-08 11:30:48 +02:00
Richard Patel ef899f77f0 gossip: move BitVec to bitvec.go 2022-09-08 11:19:40 +02:00
Richard Patel 5c2c172dcc gossip: use netip.AddrPort 2022-09-08 11:19:15 +02:00
Richard Patel 7b0291dd85 gossip: improve schema 2022-09-08 10:42:11 +02:00
Richard Patel 275d51581c gossip: port more bloom tests 2022-09-08 10:30:54 +02:00
Richard Patel 1e5e1b9f78 gossip: add bloom filter 2022-09-08 10:06:42 +02:00
Richard Patel b7be6db636 gossip: add all data types 2022-09-07 08:14:26 +02:00
Richard Patel 90498bde79 gossip: add ping tool
- Adds serde-generate based code generation for messages
- Adds gossip ping command-line tool

Closes https://github.com/certusone/radiance/issues/14
2022-09-06 03:07:42 +02:00