Skip to content

fix(dashmate): yaml package security vulnerability - #975

Merged
shuplenkov merged 1 commit into
v0.24-devfrom
update-dependencies
Apr 25, 2023
Merged

fix(dashmate): yaml package security vulnerability#975
shuplenkov merged 1 commit into
v0.24-devfrom
update-dependencies

Conversation

@shuplenkov

@shuplenkov shuplenkov commented Apr 25, 2023

Copy link
Copy Markdown

Issue being fixed or feature implemented

Need to update docker-compose dashmate dependency to version 0.24.2

What was done?

Updated docker-compose dashmate dependency

How Has This Been Tested?

With tests

Breaking Changes

No

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have made corresponding changes to the documentation

For repository code-owners and collaborators only

  • I have assigned this pull request to a milestone

@shuplenkov shuplenkov added this to the v0.24.0 milestone Apr 25, 2023
@shumkov shumkov changed the title chore(dashmate): update docker-compose dependency fix: yaml security vulnerability Apr 25, 2023
@shumkov shumkov changed the title fix: yaml security vulnerability fix(dashmate): yaml package security vulnerability Apr 25, 2023

@shumkov shumkov left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@shuplenkov
shuplenkov merged commit a08029f into v0.24-dev Apr 25, 2023
@shuplenkov
shuplenkov deleted the update-dependencies branch April 25, 2023 15:10
romchornyi pushed a commit that referenced this pull request Aug 24, 2026
…ned height

Repin rust-dashcore to 090faea2 (#975), which adds winner_mined_height
to WalletEvent::TransactionsSwept, and rework the sweep-tombstone
lifetime rule on all three backends to mirror key-wallet's
observed-spends doctrine exactly, closing the held_since_height review
blocker:

- a mempool-context sweep (IS-locked winner, unmined) creates no
  placeholder at all: upstream deliberately never records an
  unconfirmed spend ("an unconfirmed spend must not invalidate a
  coin"), the engine keeps no durable hold the mirror could be
  mirroring, and the placeholder population an attacker could grow by
  double-spending incoming payments dies at the source
- a block-context placeholder stores the winner's own mined height and
  is collected exactly when min(chainlock_height, synced_height)
  reaches it - prune_finalized_observed_spends' condition verbatim; the
  two-block observation-age margin, the held_since_height stamp, and
  the back-fill machinery are removed, not bypassed
- an IS-locked chained re-point keeps the earlier block-context stamp,
  as upstream never retracts an observed-spend entry for an
  unconfirmed conflict; a block-context re-point re-stamps to the new
  winner's height
- SweepBatchFFI carries the winner's finality context, and the numeric
  chainlock height now crosses to mobile through a new size-negotiated
  extension slot, replacing the "chainlock bytes exist" gate that let
  Swift and Kotlin collect on synced height alone

SQLite V006 and Room's v12->13 migration are amended in place under the
pre-release policy (nothing shipped has applied either); a dev database
that ran the old V006 fails refinery's divergence check and must be
recreated.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants