Commit graph

15 commits

Author SHA1 Message Date
Santiago Carmuega
159d38020c feat: Improve multiplexer ergonomics (#111) 2022-06-04 17:39:29 -03:00
Santiago Carmuega
e4784f444d feat(multiplexer): Allow fine-grained control of concurrency strategy (#106) 2022-06-03 21:37:38 -03:00
Santiago Carmuega
3260abcb98 chore(deps): Upgrade to minicbor 0.17 (breaking changes) (#109) 2022-06-02 09:49:55 -03:00
Santiago Carmuega
dc422284b2 refactor(miniprotocols): Use pure functions for state machines (#84) 2022-03-22 23:27:20 -03:00
Santiago Carmuega
90ad1e9217 feat(miniprotocols): Allow graceful exit on chainsync and blockfetch (#83) 2022-03-22 08:26:46 -03:00
Santiago Carmuega
3eb064502c feat: Use DecodeOwned for improved ergonomic (#74) 2022-03-14 18:27:00 -03:00
Santiago Carmuega
43c3cbd457 feat: Introduce shared codec lib (#71)
closes #65
2022-03-13 09:37:08 -03:00
Santiago Carmuega
8cb012cdc1 fix(miniprotocols): Decode BlockContent correctly (#60) 2022-02-26 17:14:48 -03:00
Santiago Carmuega
3317100f5d feat: Allow chainsync to start from origin (#56) 2022-02-23 19:52:49 -03:00
Santiago Carmuega
f877a776ae feat: Make chainsync protocol era-agnostic (#52) 2022-02-17 09:58:10 -03:00
Santiago Carmuega
a77ec872ec fix: Add mutability to chainsync observer (#50) 2022-02-16 19:08:51 -03:00
Santiago Carmuega
d14a7dc905 feat: Implement rollback buffer (#49) 2022-02-16 00:03:32 -03:00
Santiago Carmuega
1648f0db49 chore: Simplify ChainSync agent logic (#48) 2022-02-14 18:30:16 -03:00
Santiago Carmuega
21a3077883 chore: Merge Byron / Alonzo into single crate (#43) 2022-02-09 07:19:17 -03:00
Santiago Carmuega
72d896d176 chore: Merge mini-protocols into single crate (#40) 2022-02-06 21:13:35 -03:00