Merge pull request #6585 from IntersectMBO/sl/release-process
doc: overhaul RELEASE.md and add generate-release-changelog-links exe
doc: overhaul RELEASE.md and add generate-release-changelog-links exe
Signed-off-by: Chris Gianelloni <[email protected]>
Bumps [github.com/ClickHouse/ch-go](https://github.com/ClickHouse/ch-go) from 0.61.5 to 0.65.0. - [Release notes](https://github.com/ClickHouse/ch-go/releases) - [Commits](https://github.com/ClickHouse/ch-go/compare/v0.61.5...v0.65.0) --- updated-dependencies: - dependency-name: github.com/ClickHouse/ch-go dependency-version: 0.65.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
updates to fetch pat from vault
Signed-off-by: Chris Gianelloni <[email protected]>
Signed-off-by: Matthieu Pizenberg <[email protected]>
Signed-off-by: Pat Losoponkul <[email protected]>
Render a 1200x630 JPEG social card per proposal: the title drawn over a
static brand-gradient background (SVG source, pre-rendered to a 7kB WebP).
Cards are rendered once with Pillow and cached on disk; og:image points at
the new /og/proposal/{id}.jpg route, falling back to the generic image when
the title is unknown or rendering is unavailable.
Signed-off-by: Matthieu Pizenberg <[email protected]>
Disable restart policies for Docker boot-sync CI, move bind mounts out of the checkout, and add always-run cleanup plus a static guard for the contract. Refs #5295
## Scope PR for #5285 under parent #5237 / tracker #5243. This PR migrates `mkUnsignedTransaction` / `mkUnsignedTx` to ledger-native unsigned body construction, switches the remaining certificate call sites to ledger-native certificates, and deletes the obsolete `Cardano.Wallet.Transaction.Delegation` and `Cardano.Wallet.Transaction.Voting` helper modules after the migrated path is proved. The PR was reopened after Copilot review feedback to remove builder duplication, clean up the coin conversion alias, and add burn-direction parity coverage. Those follow-up tasks are tracked as T014-T016 in `tasks.md` and implemented in `2826a82dab62abe2c515b4d8179e93b3aecdbae5`. ## Artifacts - Spec: https://github.com/cardano-foundation/cardano-wallet/blob/5285-unsigned-ledger/specs/009-unsigned-ledger-builder/spec.md - Plan: https://github.com/cardano-foundation/cardano-wallet/blob/5285-unsigned-ledger/specs/009-unsigned-ledger-builder/plan.md - Tasks: https://github.com/cardano-foundation/cardano-wallet/blob/5285-unsigned-ledger/specs/009-unsigned-ledger-builder/tasks.md - Worker brief: https://github.com/cardano-foundation/cardano-wallet/blob/5285-unsigned-ledger/specs/009-unsigned-ledger-builder/briefs/T010-T013.md ## Integration-test policy No files under `lib/integration/**` may be modified in this PR. Existing integration tests may run unchanged only as verification signal. ## Verification - Baseline: `./gate.sh` passed on branch bootstrap at `59b3bcd110`: format check, fast-dev cabal build for `cardano-wallet:lib:cardano-wallet` + `cardano-wallet-unit:unit`, focused Shelley transaction specs (`44 examples, 0 failures`), and `hlint` (`No hints`). - Implementation: `./gate.sh` passed at `16e308998640e780aae209e2f55c4e88072bc9df`: fourmolu, cabal-fmt, nixfmt, library + unit build, focused Shelley transaction specs (`44 examples, 0 failures`), and `hlint` (`No hints`). - CI warning repair: `nix build --quiet .#unit-cardano-wallet-unit` passed at `3eacd6b5c4deaa874d12a6758bfab7a3f7b929ff` after removing redundant test imports that failed full-unit CI with `-Werror=unused-imports`. - Pre-review finalization: final-head CI was green at `82ab728b9617ee1d961505cacc2d8a768794a57a` before the PR was reopened for Copilot review refinements. - Copilot review response: focused `ledger script-witness parity` passed at `2826a82dab62abe2c515b4d8179e93b3aecdbae5` with `8 examples, 0 failures`; `./gate.sh` passed with `45 examples, 0 failures`; HLint reported `No hints`. - Finalization: `./gate.sh` passed again before the final drop-gate commit, with Shelley transaction specs `45 examples, 0 failures` and HLint `No hints`. - Removal guard: `rg -n "Cardano.Wallet.Transaction.(Delegation|Voting)" lib/wallet lib/unit` prints nothing. - Integration guard: `git diff --name-only origin/master...HEAD | rg '^lib/integration/'` prints nothing. - Unsigned-builder guard: `rg -n "createTransactionBody|TxBodyContent" lib/wallet/src/Cardano/Wallet/Shelley/Transaction.hs` prints one remaining `Cardano.getTxBodyContent` reference in `signTransaction` (`Transaction.hs:375`), which is outside the migrated unsigned builder path and remains scoped to #5289. - Final branch audit at `2d33771ca258b9945902fcb7a776a522b4f038ba`: every branch commit passes the message gate; `specs/009-unsigned-ledger-builder/tasks.md` has no open tasks; `gate.sh` is absent at final HEAD. ## Current phase Ready for review at `2d33771ca258b9945902fcb7a776a522b4f038ba`. Final-head CI was triggered by the push and is pending. Closes #5285.
The CIP-164 commit (09b6545) renamed the YAML knob from `vote-threshold: u64` to `quorum-weight-fraction: f64`, which broke the Haskell `test_defaultConfigOnDiskMatchesDef` test: `LeiosConfig.hs` still serializes `voteThreshold` as `vote-threshold` and the test asserts every key emitted by `toJSON def` is present on disk. The Haskell sim has no committee-mode concept, so we can't drop `vote-threshold` from its config without a parallel Haskell port. Reintroduce `vote-threshold: 300` in the existing "Grandfathered ... for Haskell sim compatibility" block, with a comment noting it must stay in sync with `quorum-weight-fraction × vote-generation-probability = 0.6 × 500 = 300`. sim-rs ignores the extra key (`RawParameters` has no `deny_unknown_fields`) and the JSON-schema validator passes because the top-level config schema does not set `additionalProperties: false`. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Use the values provided by the Mithril team
Signed-off-by: Pat Losoponkul <[email protected]>
The init tx pre-funds the head output with enough ADA to cover the largest possible ClosedDatum (all parties having contested). The previous calculation used N-1 contesters, but the datum can grow to N entries when every party contests. For a single-party head, N-1=0 so the pre-funded amount was computed with an empty contesters list, leaving 103,440 lovelace short; the wallet's ensureMinUTxO then topped up the contest output, which the strict mustPreserveHeadValue (H4) check on-chain correctly rejected. Signed-off-by: Sasha Bogicevic <[email protected]>
Bumps [golang.org/x/term](https://github.com/golang/term) from 0.43.0 to 0.44.0. - [Commits](https://github.com/golang/term/compare/v0.43.0...v0.44.0) --- updated-dependencies: - dependency-name: golang.org/x/term dependency-version: 0.44.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>