diff --git a/blog/2023-09-01-ledger.md b/blog/2023-09-01-ledger.md new file mode 100644 index 0000000000..6115ee924a --- /dev/null +++ b/blog/2023-09-01-ledger.md @@ -0,0 +1,65 @@ +--- +title: Ledger Team Update +slug: 2023-09-01-ledger +authors: lehins +tags: [ledger] +hide_table_of_contents: false +--- + +## High level summary + +Broadly speaking the Ledger team focused on a few main areas of Conway era: + +* Creation of voting state snapshots in order to correctly delay ratification for one epoch +* Validation of the Governance Actions sequencing and ordering +* Proper expiry of DReps and Proposal Procedures +* Expanding Conway Genesis functionality +* Utilization of some of the new Protocol Parameters in ledger validation rules + +## Low level summary + +### Conway era + +* [pull-3659] - Validate Network for ProposalProcedure and TreasuryWithdrawal +* [pull-3637] - Avoid using sequence of tuples, by adding GovActionId to GovActionState +* [pull-3651] - Inactive DReps +* [pull-3664] - Track proposal expiry +* [pull-3668] - Add min committee size predicate to NewCommittee +* [pull-3669] - Add Proposal deposit check against PParam +* [pull-3676] - Fix inactive PoolStake not counting as Drep Stake +* [pull-3635] - Make snapshots of GovActionsState +* [pull-3670] - Validate previously enacted govAction +* [pull-3694] - Improve error reporting on the positive coin decoder +* [pull-3674] - Added RATIFY thresholds +* [pull-3684] - Add proposal delaying, remove predicate failure from ENACT +* [pull-3688] - DRep Refunds and update evalTransactionBalance + +### Improvements and releasing + +* [pull-3677] - Minor patch that fixes the DRep distribution computation +* [pull-3686] - Post patch release fixup +* [pull-3695] - Changelog for cardano-node-8.3 release +* [pull-3683] - Add two new bench mark programs + +### Testing + +* [pull-3662] - Equality on raw types + +[pull-3659]: https://github.com/input-output-hk/cardano-ledger/pull/3659 +[pull-3637]: https://github.com/input-output-hk/cardano-ledger/pull/3637 +[pull-3651]: https://github.com/input-output-hk/cardano-ledger/pull/3651 +[pull-3664]: https://github.com/input-output-hk/cardano-ledger/pull/3664 +[pull-3668]: https://github.com/input-output-hk/cardano-ledger/pull/3668 +[pull-3669]: https://github.com/input-output-hk/cardano-ledger/pull/3669 +[pull-3662]: https://github.com/input-output-hk/cardano-ledger/pull/3662 +[pull-3676]: https://github.com/input-output-hk/cardano-ledger/pull/3676 +[pull-3677]: https://github.com/input-output-hk/cardano-ledger/pull/3677 +[pull-3635]: https://github.com/input-output-hk/cardano-ledger/pull/3635 +[pull-3683]: https://github.com/input-output-hk/cardano-ledger/pull/3683 +[pull-3686]: https://github.com/input-output-hk/cardano-ledger/pull/3686 +[pull-3670]: https://github.com/input-output-hk/cardano-ledger/pull/3670 +[pull-3694]: https://github.com/input-output-hk/cardano-ledger/pull/3694 +[pull-3674]: https://github.com/input-output-hk/cardano-ledger/pull/3674 +[pull-3684]: https://github.com/input-output-hk/cardano-ledger/pull/3684 +[pull-3695]: https://github.com/input-output-hk/cardano-ledger/pull/3695 +[pull-3688]: https://github.com/input-output-hk/cardano-ledger/pull/3688