Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ledger team update for 2023-09-01 #229

Merged
merged 1 commit into from
Sep 4, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions blog/2023-09-01-ledger.md
Original file line number Diff line number Diff line change
@@ -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
Loading