feat: ouroboros genesis support
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
Bumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/668228422ae6a00e4ad889ee87cd7109ec5666a7...27d5ce7f107fe9357f9df03efb73ab90386fccae) --- updated-dependencies: - dependency-name: actions/cache dependency-version: 5.0.5 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>
Signed-off-by: Chris Guiney <[email protected]>
Signed-off-by: Chris Gianelloni <[email protected]>
Bumps [github.com/blinklabs-io/gouroboros](https://github.com/blinklabs-io/gouroboros) from 0.163.4 to 0.165.2. - [Release notes](https://github.com/blinklabs-io/gouroboros/releases) - [Changelog](https://github.com/blinklabs-io/gouroboros/blob/main/RELEASE_NOTES.md) - [Commits](https://github.com/blinklabs-io/gouroboros/compare/v0.163.4...v0.165.2) --- updated-dependencies: - dependency-name: github.com/blinklabs-io/gouroboros dependency-version: 0.165.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [github.com/blinklabs-io/plutigo](https://github.com/blinklabs-io/plutigo) from 0.1.3 to 0.1.8. - [Release notes](https://github.com/blinklabs-io/plutigo/releases) - [Changelog](https://github.com/blinklabs-io/plutigo/blob/main/RELEASE_NOTES.md) - [Commits](https://github.com/blinklabs-io/plutigo/compare/v0.1.3...v0.1.8) --- updated-dependencies: - dependency-name: github.com/blinklabs-io/plutigo dependency-version: 0.1.8 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps the actions-deps group with 4 updates: [step-security/harden-runner](https://github.com/step-security/harden-runner), [actions/setup-node](https://github.com/actions/setup-node), [github/codeql-action](https://github.com/github/codeql-action) and [hoverkraft-tech/compose-action](https://github.com/hoverkraft-tech/compose-action). Updates `step-security/harden-runner` from 2.17.0 to 2.19.0 - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/f808768d1510423e83855289c910610ca9b43176...8d3c67de8e2fe68ef647c8db1e6a09f647780f40) Updates `actions/setup-node` from 6.3.0 to 6.4.0 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/53b83947a5a98c8d113130e565377fae1a50d02f...48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e) Updates `github/codeql-action` from 4.35.1 to 4.35.2 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/c10b8064de6f491fea524254123dbe5e09572f13...95e58e9a2cdfd71adc6e0353d5c52f41a045d225) Updates `hoverkraft-tech/compose-action` from 2.5.0 to 2.6.0 - [Release notes](https://github.com/hoverkraft-tech/compose-action/releases) - [Commits](https://github.com/hoverkraft-tech/compose-action/compare/4894d2492015c1774ee5a13a95b1072093087ec3...d2bee4f07e8ca410d6b196d00f90c12e7d48c33a) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.19.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions-deps - dependency-name: actions/setup-node dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions-deps - dependency-name: github/codeql-action dependency-version: 4.35.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-deps - dependency-name: hoverkraft-tech/compose-action dependency-version: 2.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions-deps ... Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Jonathan Lim <[email protected]>
Explain when the 'otherwise' branch fires under the new size-agreement filter, why normal EB-claim disagreement does not starve a tx (one target per referencing EB), and why pathological disagreement across all EBs is the intended stall — stalling is preferable to charging bytes against uncorroborated size claims.
'choosePeerTx' now takes the target tx byte size (`point`'s own claim, threaded from `expand`) and only considers peers whose offered EBs include at least one that both references the tx and claims the same byte size for it in its body. Two filter stages are made explicit: - 'peerOfferedOffsets': restriction of the full (EB → offset+size) map to EBs the peer has offered tx-closures for. - 'agreeingOffsets': further restriction to EBs whose body claims exactly the target size. The returned 'Map EbHash Int' preserves its old shape; the invariant is now stronger — every key points to an EB the peer can legitimately serve AND which agrees on the byte size charged against the peer's budget. 'packRequests' may therefore keep its arbitrary 'Map.lookupMax' pick without breaking byte-accounting. This addresses nfrisby's review comment on the PR: we no longer rely on cross-EB size invariance. The charge and the bytes we will actually be able to accept from the peer come from the same EB body, which we have hashed and validated ourselves.
Signed-off-by: Jonathan Lim <[email protected]>