test(stm): regen the assets with prover input modifications
May 29, 8-9 PM (15)
May 29, 9-10 PM (9)
May 29, 10-11 PM (27)
May 29, 11-12 AM (8)
May 30, 12-1 AM (16)
May 30, 1-2 AM (25)
May 30, 2-3 AM (1)
May 30, 3-4 AM (7)
May 30, 4-5 AM (2)
May 30, 5-6 AM (11)
May 30, 6-7 AM (0)
May 30, 7-8 AM (2)
May 30, 8-9 AM (11)
May 30, 9-10 AM (13)
May 30, 10-11 AM (10)
May 30, 11-12 PM (5)
May 30, 12-1 PM (8)
May 30, 1-2 PM (5)
May 30, 2-3 PM (18)
May 30, 3-4 PM (5)
May 30, 4-5 PM (1)
May 30, 5-6 PM (9)
May 30, 6-7 PM (9)
May 30, 7-8 PM (1)
May 30, 8-9 PM (5)
May 30, 9-10 PM (4)
May 30, 10-11 PM (27)
May 30, 11-12 AM (12)
May 31, 12-1 AM (17)
May 31, 1-2 AM (0)
May 31, 2-3 AM (1)
May 31, 3-4 AM (1)
May 31, 4-5 AM (0)
May 31, 5-6 AM (0)
May 31, 6-7 AM (7)
May 31, 7-8 AM (4)
May 31, 8-9 AM (10)
May 31, 9-10 AM (3)
May 31, 10-11 AM (4)
May 31, 11-12 PM (4)
May 31, 12-1 PM (1)
May 31, 1-2 PM (2)
May 31, 2-3 PM (24)
May 31, 3-4 PM (16)
May 31, 4-5 PM (2)
May 31, 5-6 PM (1)
May 31, 6-7 PM (2)
May 31, 7-8 PM (2)
May 31, 8-9 PM (2)
May 31, 9-10 PM (7)
May 31, 10-11 PM (25)
May 31, 11-12 AM (11)
Jun 01, 12-1 AM (14)
Jun 01, 1-2 AM (7)
Jun 01, 2-3 AM (3)
Jun 01, 3-4 AM (10)
Jun 01, 4-5 AM (13)
Jun 01, 5-6 AM (16)
Jun 01, 6-7 AM (10)
Jun 01, 7-8 AM (14)
Jun 01, 8-9 AM (46)
Jun 01, 9-10 AM (50)
Jun 01, 10-11 AM (19)
Jun 01, 11-12 PM (27)
Jun 01, 12-1 PM (49)
Jun 01, 1-2 PM (40)
Jun 01, 2-3 PM (44)
Jun 01, 3-4 PM (34)
Jun 01, 4-5 PM (54)
Jun 01, 5-6 PM (5)
Jun 01, 6-7 PM (32)
Jun 01, 7-8 PM (37)
Jun 01, 8-9 PM (9)
Jun 01, 9-10 PM (12)
Jun 01, 10-11 PM (30)
Jun 01, 11-12 AM (22)
Jun 02, 12-1 AM (13)
Jun 02, 1-2 AM (8)
Jun 02, 2-3 AM (5)
Jun 02, 3-4 AM (14)
Jun 02, 4-5 AM (10)
Jun 02, 5-6 AM (43)
Jun 02, 6-7 AM (32)
Jun 02, 7-8 AM (58)
Jun 02, 8-9 AM (65)
Jun 02, 9-10 AM (28)
Jun 02, 10-11 AM (19)
Jun 02, 11-12 PM (15)
Jun 02, 12-1 PM (47)
Jun 02, 1-2 PM (66)
Jun 02, 2-3 PM (97)
Jun 02, 3-4 PM (23)
Jun 02, 4-5 PM (15)
Jun 02, 5-6 PM (27)
Jun 02, 6-7 PM (29)
Jun 02, 7-8 PM (18)
Jun 02, 8-9 PM (9)
Jun 02, 9-10 PM (19)
Jun 02, 10-11 PM (33)
Jun 02, 11-12 AM (22)
Jun 03, 12-1 AM (13)
Jun 03, 1-2 AM (31)
Jun 03, 2-3 AM (16)
Jun 03, 3-4 AM (0)
Jun 03, 4-5 AM (7)
Jun 03, 5-6 AM (12)
Jun 03, 6-7 AM (80)
Jun 03, 7-8 AM (16)
Jun 03, 8-9 AM (24)
Jun 03, 9-10 AM (22)
Jun 03, 10-11 AM (39)
Jun 03, 11-12 PM (76)
Jun 03, 12-1 PM (93)
Jun 03, 1-2 PM (28)
Jun 03, 2-3 PM (62)
Jun 03, 3-4 PM (26)
Jun 03, 4-5 PM (24)
Jun 03, 5-6 PM (23)
Jun 03, 6-7 PM (15)
Jun 03, 7-8 PM (17)
Jun 03, 8-9 PM (19)
Jun 03, 9-10 PM (8)
Jun 03, 10-11 PM (31)
Jun 03, 11-12 AM (14)
Jun 04, 12-1 AM (12)
Jun 04, 1-2 AM (4)
Jun 04, 2-3 AM (1)
Jun 04, 3-4 AM (5)
Jun 04, 4-5 AM (1)
Jun 04, 5-6 AM (0)
Jun 04, 6-7 AM (14)
Jun 04, 7-8 AM (10)
Jun 04, 8-9 AM (11)
Jun 04, 9-10 AM (19)
Jun 04, 10-11 AM (11)
Jun 04, 11-12 PM (14)
Jun 04, 12-1 PM (53)
Jun 04, 1-2 PM (39)
Jun 04, 2-3 PM (60)
Jun 04, 3-4 PM (12)
Jun 04, 4-5 PM (4)
Jun 04, 5-6 PM (7)
Jun 04, 6-7 PM (46)
Jun 04, 7-8 PM (27)
Jun 04, 8-9 PM (4)
Jun 04, 9-10 PM (2)
Jun 04, 10-11 PM (24)
Jun 04, 11-12 AM (7)
Jun 05, 12-1 AM (6)
Jun 05, 1-2 AM (8)
Jun 05, 2-3 AM (1)
Jun 05, 3-4 AM (1)
Jun 05, 4-5 AM (1)
Jun 05, 5-6 AM (5)
Jun 05, 6-7 AM (9)
Jun 05, 7-8 AM (9)
Jun 05, 8-9 AM (8)
Jun 05, 9-10 AM (11)
Jun 05, 10-11 AM (11)
Jun 05, 11-12 PM (8)
Jun 05, 12-1 PM (48)
Jun 05, 1-2 PM (61)
Jun 05, 2-3 PM (26)
Jun 05, 3-4 PM (24)
Jun 05, 4-5 PM (17)
Jun 05, 5-6 PM (7)
Jun 05, 6-7 PM (12)
Jun 05, 7-8 PM (10)
Jun 05, 8-9 PM (1)
3,088 commits this week
May 29, 2026
-
Jun 05, 2026
ChainDB q-s-m: test the chain-selection ignore filter
Add two commands to the ChainDB state-machine test: - SetBlocksToIgnore sets the ignore source and triggers chain selection, like UpdateLoE does for the LoE fragment. It may only name blocks off the current chain, matching the producer of cdbsBlocksToIgnore, which holds back only blocks not yet selected. - Reconsider re-runs chain selection for a block already in the VolatileDB, exercising reconsiderBlockAsync. Together they test that a block can be held out of the selection and selected once it leaves the set. Model: - A new blocksToIgnore field; chain selection excludes blocked volatile blocks from candidate construction. - addBlock now skips selection when an already-stored block is re-added (the real ChainDB ignores it), so an ignore set that changed since the block was added cannot leak into the result.
ChainDB: add a chain-selection ignore-filter source
Add a new field on ChainDbSpecificArgs:
cdbsBlocksToIgnore :: STM m (Set (HeaderHash blk))
Chain selection reads this inside its existing STM snapshots and never
selects a chain that includes one of these blocks. The blocks stay in
the VolatileDB and become selectable again once they leave the set. The
default ignores nothing, so behaviour is unchanged.
Internals:
- The source is stored on ChainDbEnv as cdbBlocksToIgnore, wrapped in a
BlocksToIgnore newtype so the Generic-derived NoThunks instance on
ChainDbEnv can pass over the STM action via WHNF; same pattern as
HeaderListener. Unlike m actions, STM actions are not covered by the
IOLike superclass, so the wrapper is needed.
- Two helpers, ignoreBlocked and ignoreBlockedSuc, parallel to
ignoreInvalid and ignoreInvalidSuc, hide blocked blocks from
lookupBlockInfo and succsOf. They compose onto the existing
ignoreInvalid* wrappers at the four chain-selection snapshots:
initialChainSelection, the LoE reprocess, chainSelectionForBlock, and
constructPreferableCandidates.
- chainSelectionForBlock also gets a Set.member guard, parallel to the
invalid-block arm, traced as StoreButDontChange. It covers the
just-added block, which the "extends current chain" branch would
otherwise include directly without consulting the wrappers.
No producer yet; the default source ignores nothing.
WIP: ERA decision and all-profiles.json
fix(config): sync peer snapshot and topology 20260605
Signed-off-by: Chris Gianelloni <[email protected]>
feat(leios): Made changes to wire leios endorser block decoding
Signed-off-by: Akhil Repala <[email protected]>
feat(leios): Made changes to fix reject trailing bytes in Leios endorser block CBOR
Signed-off-by: Akhil Repala <[email protected]>
fix(config): sync peer snapshot and topology 20260605
Signed-off-by: Chris Gianelloni <[email protected]>
feat(leios): Fixed all the lint erorrs
Signed-off-by: Akhil Repala <[email protected]>
leios: simplify by dropping custom alloy cfg as dashes are now aligned
fix(config): update devnet min protocol to 11
Signed-off-by: Chris Gianelloni <[email protected]>
build(deps): Bump docker/setup-qemu-action from 4.0.0 to 4.1.0 (#63)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/ce360397dd3f832beb865e1373c09c0e9f86d70a...06116385d9baf250c9f4dcb4858b16962ea869c3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): Bump docker/setup-qemu-action from 4.0.0 to 4.1.0
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/ce360397dd3f832beb865e1373c09c0e9f86d70a...06116385d9baf250c9f4dcb4858b16962ea869c3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
build(deps): Bump actions/checkout from 6.0.2 to 6.0.3 (#62)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat: sync configs 20260605 (#66)
Signed-off-by: Chris Gianelloni <[email protected]>
feat(leios): Added leios endorser block type and cbor serialization as well as deserialization along with the unit-tests
Signed-off-by: Akhil Repala <[email protected]>
feat(ledger): voting procedure helpers
Signed-off-by: Chris Gianelloni <[email protected]>
feat(ledger): metadata json helpers
Signed-off-by: Chris Gianelloni <[email protected]>
feat(config): embed leios testnet config (#2503)
Signed-off-by: Chris Gianelloni <[email protected]>
fix(devnet): start in protocol version 11 (#65)
Signed-off-by: Chris Gianelloni <[email protected]>
feat(ledger): voting procedure helpers
Signed-off-by: Chris Gianelloni <[email protected]>
feat(utxorpc): implement submit.EvalTx
Signed-off-by: Chris Gianelloni <[email protected]>
fix(blockfrost): address review
Signed-off-by: cryptodj413 <[email protected]>
Deployed 8911647 with MkDocs version: 1.6.1