refactor: remove amaru-ouroboros
Signed-off-by: Eric Torreborre <[email protected]>
Signed-off-by: Eric Torreborre <[email protected]>
Signed-off-by: Eric Torreborre <[email protected]>
Signed-off-by: Eric Torreborre <[email protected]>
Signed-off-by: yHSJ <[email protected]>
Signed-off-by: yHSJ <[email protected]>
Signed-off-by: yHSJ <[email protected]>
This reverts commit 58320efdc16ce34261fe4202e25304e564639400.
Signed-off-by: Akhil Repala <[email protected]>
A GC tick periodically re-checks each staged entry against the live ChainSync candidates and evicts entries whose CertRB no live peer has on its chain anymore — the closure is then unreachable. Parked BlockFetch client threads register a per-call StrictTMVar with the staging area; drain fills it with StagedReleased once the closure arrives, GC fills it with StagedEvicted on giving up, so the client returns either SuccesfullyAddedBlock or FailedToAddBlock instead of parking forever. Folds the rest of the staging machinery into LeiosStagingArea so it sits in one place: the ChainDbView wrapper, the parent-announcement lookup, peersThatKnowBlock, and the drain / GC threads all live here now and are spawned by newLeiosStagingArea on the supplied registry. The handle's surface shrinks to stagedSnapshot (for the fetch loop) and wrappedChainDbView (for BlockFetch). NodeKernel passes the tracer, registry, ChainDB and ChainSyncClientHandleCollection and plumbs the wrapped view through.
* refactor(api): narrow concrete adapters for blockfrost mesh utxorpc Signed-off-by: cryptodj413 <[email protected]> * fix(api): address issues Signed-off-by: cryptodj413 <[email protected]> --------- Signed-off-by: cryptodj413 <[email protected]>
Acting on review feedback for the published v2 docs: - Sidebar order: fix the dataflow ordering (Sources -> Filters -> Sinks, was Filters -> Sources -> Sinks), cluster the standalone intro pages at the top (Introduction -> How it works -> Quick Start) instead of wedging Quick Start between groups, and move Reference below the config section. Added intentional intra-group order for Installation and Usage (watch -> dump -> daemon -> library). - Rename the "Advanced Features" group to "Configuration" and position it right after the component groups — these pages are all optional daemon.toml config blocks. Kept it separate from Usage (CLI entry points) rather than merging. - Split Examples into "Runnable examples" (the repo projects) and a new "Recipes" page (the inline copy-paste daemon.toml snippets). - Quickstart step 1 now offers the full install-method tabs (Shell / PowerShell / Homebrew / npm), matching the Binary Releases page. Verified with a full local astro build of txpipe/docs: 196 pages built, the Tabs-in-Steps install block renders, and the new Recipes page builds. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Signed-off-by: yHSJ <[email protected]>