Commit Graph

20 Commits

Author SHA1 Message Date
Richard Patel f4de38e3fe gossip: update pong hash calc 2023-06-29 00:13:48 +00:00
Richard Patel 713c1e5a81 treewide: remove bazel
Change-Id: Ia45fc0d797dbec1ebcb199b6711dcb66ac10ff3a
2023-03-04 10:35:05 -06:00
Richard Patel 4ddc64e2c0 bazel: add Go rules 2022-10-30 08:17:36 +01:00
Richard Patel 776c1e88f1 sort Go imports 2022-10-29 13:30:26 +02:00
Richard Patel 758ede5690 Move Go module to go.firedancer.io/radiance
Change-Id: I76845d19e864d6c7cd0fff77dbe63fc722bbf808
Reviewed-on: https://git.firedancer.io/c/radiance/+/131
2022-09-21 23:40:06 +00:00
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