Apr 09, 3-4 AM (16)
Apr 09, 4-5 AM (19)
Apr 09, 5-6 AM (11)
Apr 09, 6-7 AM (50)
Apr 09, 7-8 AM (196)
Apr 09, 8-9 AM (74)
Apr 09, 9-10 AM (50)
Apr 09, 10-11 AM (67)
Apr 09, 11-12 PM (68)
Apr 09, 12-1 PM (158)
Apr 09, 1-2 PM (42)
Apr 09, 2-3 PM (77)
Apr 09, 3-4 PM (34)
Apr 09, 4-5 PM (30)
Apr 09, 5-6 PM (19)
Apr 09, 6-7 PM (23)
Apr 09, 7-8 PM (21)
Apr 09, 8-9 PM (26)
Apr 09, 9-10 PM (7)
Apr 09, 10-11 PM (19)
Apr 09, 11-12 AM (19)
Apr 10, 12-1 AM (15)
Apr 10, 1-2 AM (15)
Apr 10, 2-3 AM (22)
Apr 10, 3-4 AM (11)
Apr 10, 4-5 AM (10)
Apr 10, 5-6 AM (20)
Apr 10, 6-7 AM (39)
Apr 10, 7-8 AM (86)
Apr 10, 8-9 AM (56)
Apr 10, 9-10 AM (90)
Apr 10, 10-11 AM (53)
Apr 10, 11-12 PM (71)
Apr 10, 12-1 PM (52)
Apr 10, 1-2 PM (53)
Apr 10, 2-3 PM (64)
Apr 10, 3-4 PM (37)
Apr 10, 4-5 PM (29)
Apr 10, 5-6 PM (36)
Apr 10, 6-7 PM (15)
Apr 10, 7-8 PM (46)
Apr 10, 8-9 PM (24)
Apr 10, 9-10 PM (11)
Apr 10, 10-11 PM (22)
Apr 10, 11-12 AM (35)
Apr 11, 12-1 AM (3)
Apr 11, 1-2 AM (21)
Apr 11, 2-3 AM (8)
Apr 11, 3-4 AM (9)
Apr 11, 4-5 AM (5)
Apr 11, 5-6 AM (12)
Apr 11, 6-7 AM (72)
Apr 11, 7-8 AM (72)
Apr 11, 8-9 AM (53)
Apr 11, 9-10 AM (75)
Apr 11, 10-11 AM (113)
Apr 11, 11-12 PM (94)
Apr 11, 12-1 PM (78)
Apr 11, 1-2 PM (46)
Apr 11, 2-3 PM (57)
Apr 11, 3-4 PM (40)
Apr 11, 4-5 PM (26)
Apr 11, 5-6 PM (16)
Apr 11, 6-7 PM (17)
Apr 11, 7-8 PM (14)
Apr 11, 8-9 PM (7)
Apr 11, 9-10 PM (12)
Apr 11, 10-11 PM (22)
Apr 11, 11-12 AM (49)
Apr 12, 12-1 AM (1)
Apr 12, 1-2 AM (7)
Apr 12, 2-3 AM (16)
Apr 12, 3-4 AM (14)
Apr 12, 4-5 AM (20)
Apr 12, 5-6 AM (35)
Apr 12, 6-7 AM (35)
Apr 12, 7-8 AM (50)
Apr 12, 8-9 AM (37)
Apr 12, 9-10 AM (48)
Apr 12, 10-11 AM (58)
Apr 12, 11-12 PM (71)
Apr 12, 12-1 PM (70)
Apr 12, 1-2 PM (29)
Apr 12, 2-3 PM (42)
Apr 12, 3-4 PM (22)
Apr 12, 4-5 PM (20)
Apr 12, 5-6 PM (10)
Apr 12, 6-7 PM (25)
Apr 12, 7-8 PM (13)
Apr 12, 8-9 PM (10)
Apr 12, 9-10 PM (19)
Apr 12, 10-11 PM (19)
Apr 12, 11-12 AM (9)
Apr 13, 12-1 AM (10)
Apr 13, 1-2 AM (0)
Apr 13, 2-3 AM (11)
Apr 13, 3-4 AM (8)
Apr 13, 4-5 AM (3)
Apr 13, 5-6 AM (5)
Apr 13, 6-7 AM (6)
Apr 13, 7-8 AM (10)
Apr 13, 8-9 AM (1)
Apr 13, 9-10 AM (7)
Apr 13, 10-11 AM (23)
Apr 13, 11-12 PM (9)
Apr 13, 12-1 PM (7)
Apr 13, 1-2 PM (15)
Apr 13, 2-3 PM (11)
Apr 13, 3-4 PM (12)
Apr 13, 4-5 PM (4)
Apr 13, 5-6 PM (20)
Apr 13, 6-7 PM (5)
Apr 13, 7-8 PM (13)
Apr 13, 8-9 PM (8)
Apr 13, 9-10 PM (11)
Apr 13, 10-11 PM (17)
Apr 13, 11-12 AM (20)
Apr 14, 12-1 AM (5)
Apr 14, 1-2 AM (2)
Apr 14, 2-3 AM (7)
Apr 14, 3-4 AM (6)
Apr 14, 4-5 AM (4)
Apr 14, 5-6 AM (5)
Apr 14, 6-7 AM (6)
Apr 14, 7-8 AM (10)
Apr 14, 8-9 AM (2)
Apr 14, 9-10 AM (1)
Apr 14, 10-11 AM (6)
Apr 14, 11-12 PM (40)
Apr 14, 12-1 PM (23)
Apr 14, 1-2 PM (9)
Apr 14, 2-3 PM (13)
Apr 14, 3-4 PM (6)
Apr 14, 4-5 PM (2)
Apr 14, 5-6 PM (17)
Apr 14, 6-7 PM (0)
Apr 14, 7-8 PM (2)
Apr 14, 8-9 PM (18)
Apr 14, 9-10 PM (13)
Apr 14, 10-11 PM (27)
Apr 14, 11-12 AM (7)
Apr 15, 12-1 AM (5)
Apr 15, 1-2 AM (15)
Apr 15, 2-3 AM (26)
Apr 15, 3-4 AM (15)
Apr 15, 4-5 AM (4)
Apr 15, 5-6 AM (26)
Apr 15, 6-7 AM (23)
Apr 15, 7-8 AM (41)
Apr 15, 8-9 AM (47)
Apr 15, 9-10 AM (78)
Apr 15, 10-11 AM (57)
Apr 15, 11-12 PM (80)
Apr 15, 12-1 PM (65)
Apr 15, 1-2 PM (53)
Apr 15, 2-3 PM (99)
Apr 15, 3-4 PM (55)
Apr 15, 4-5 PM (74)
Apr 15, 5-6 PM (24)
Apr 15, 6-7 PM (32)
Apr 15, 7-8 PM (24)
Apr 15, 8-9 PM (16)
Apr 15, 9-10 PM (17)
Apr 15, 10-11 PM (38)
Apr 15, 11-12 AM (25)
Apr 16, 12-1 AM (8)
Apr 16, 1-2 AM (7)
Apr 16, 2-3 AM (9)
Apr 16, 3-4 AM (1)
4,962 commits this week Apr 09, 2024 - Apr 16, 2024
Add an extra ergonomic method for n2c chainsync
When actually consuming the chainsync client, initially the consumer
should call request_next repeatedly. However, once you are caught up,
you will get an "Await" response, which says we've requested the next
block, but the server doesn't have one for us, and will let us know when
one is available. If we request_next again, it fails.

In fact, even the example was misleading in this way!

The correct way to consume it was to check if you have agency, and if
so, either await or recieve.

If you tried to do this, though, especially when mixing it with other
future things (like select! on a cancellation token), then things could
get messy, because even though they return the same type, the impl
Future instances were opaque to the compiler.

This convenience method makes it nice and simple to idiomatically just
consume the next block as appropriate, and plays well with select!
docs: improve readme documentation (#413)
* docs: removed no longer valid references

* Update README.md

Updated introduction text and tables content

* Update README.md

removed 'Private Key Storage' and amend column title

* docs: removed link from standars & updated features table

* docs: updated arch diagram

* docs: KERI spec link updates

* docs: embed arch diagram

---------

Co-authored-by: Thomas A. Mayfield <[email protected]>
Co-authored-by: iFergal <[email protected]>