Skip to content

v1.4.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 May 14:44

v1.4.4 (2026-05-27)

Features

  • add ethereum deployment workflow and checklist
    (7cd9f5e)
  • crosschain: nodejs client integration
    (36a1bb1)
  • finish ethereum proof nodejs support
    (4018d32)
  • add gateway-backed crosschain transfers
    (665f2d2)
  • crosschain: add Ethereum gateway activity proof flow for Argon transfers
    (5328ddb)
  • ethereum: define MintingGatewayV2 queue and proof flow
    (50066bb)
  • Add client helpers for redemption and vault bond capacity
    (6de0a80)
  • finished updating to locked target price
    (8603b05)
  • refactored bitcoin_lock so that mints and burns are always the same
    (0f7d7ff)
  • ability to run a minimal ethereum beacon
    (ca24824)
  • crosschain: support relayed argon prove-transfer claims
    (b902173)
  • crosschain: support relayed argon prove-transfer claims
    (bf6109a)
  • expose underlying ethereum contracts
    (86e0dc6)
  • ethereum burn proofs
    (3178c09)
  • ethereum light client + tx verification
    (917cc19)
  • erc20 gateway
    (35e868d)
  • rename chain_transfer pallet to localchain_transfer
    (c05665c)
  • nodejs: allow a signing fn for signers
    (2a1a40d)
  • let operational accounts claim pending rewards
    (78146d8)
  • treasury: move treasury pools to bond lots
    (1f94fb5)
  • consensus: defer full imports for replay
    (72a8a76)
  • add optional vault names and benchmark weights
    (3c049cd)
  • benchmark ticks and wire external runtime weights
    (ead1277)
  • simplify bitcoin lock initialization and refresh metadata
    (571d763)
  • enforce operational vault floor and unlock rules
    (589bcb4)
  • treasury: simplify the bonds so that all funds are applied
    (ba95f81)

Fixes

  • update deploy measure request shape
    (2602cec)
  • crosschain: handle forced council clear-outs
    (fa30416)
  • embed ethereum execution proofs in verifier updates
    (4a64899)
  • keep ethereum verifier latest anchor monotonic
    (e617b8d)
  • runtime: refund vault admin maintenance batches
    (425e4a2)
  • nodejs: typecheck testing against mainchain source
    (3b91008)
  • nodejs: keep test aliases out of package builds
    (78b528c)
  • crosschain: fix benchmarks
    (0dd43fb)
  • clarify gateway proof planning and finalized header naming
    (16a6d91)
  • ethereum: microgonsPerArgonot now per council
    (580e6e5)
  • fee-control: preserve feeless tx priority by dispatch class
    (d0c9b76)
  • implemented a number of copilot suggestions
    (5dfdd60)
  • ethereum: sync next committees
    (afd10c3)
  • fixed some disrepencies between rust and ts code for calculating unlock
    amount
    (4564ef0)
  • added lint allow
    (1e92483)
  • calculateRedemptionAmount now uses same formula in rust and ts
    (5f207ff)
  • a number of fixes to get tests working
    (7c88f61)
  • retry fast-sync smoke test state check on current best
    (3ff858e)
  • ethereum: allow solo next committee sync
    (4408f4f)
  • ethereum: beacon sync not updating in all scenarios
    (76caee6)
  • ticks: restore the ISTM timestamp digest
    (879867b)
  • ethereum: remove redundant beacon proof
    (5f01682)
  • ci: skip latest retag when no stable release exists
    (90b9fb6)
  • ci: make tag validation bash-safe
    (e68cd3c)
  • ci: escape release tag in changelog extraction
    (df5dd89)
  • require minimum localhcain transfer
    (1d27c0d)
  • don’t allow reaping burn account
    (efecf61)
  • testing: normalize fork bootnode addresses
    (b30ddc8)
  • nodejs: refresh client build inputs
    (89512be)
  • harden sync replay and catchup
    (8e77c08)
  • ci: remove redundant nodejs pretest hooks
    (7dfbc77)
  • unused vars breaking build
    (fb713c9)
  • bitcoin-locks: prorate ratchet-up fees by remaining term
    (c971af4)
  • try to fix sync test
    (9a33e3e)
  • bitcoin wasm builds broke
    (6cdce31)
  • don’t run sync concurrent
    (28428ee)
  • node: restore pre-refactor sync import flow
    (15108d8)
  • node: require finalized state
    (64d7123)
  • node: require finalized state
    (ff74b85)
  • preserve bitcoin rpc error details
    (e66849a)
  • consensus: keep pruned sync blocks off best
    (9215fb6)
  • clean up bitcoin test rpc dependencies
    (8d0b982)
  • pin randomx git dependency
    (0158648)
  • consensus: restore sync recovery across historical handoffs
    (54204bf)
  • use supported dependabot security-only config
    (e341dd8)
  • remove invalid dependabot allow rules
    (4002a76)
  • update rand trait imports
    (96b1e25)
  • consensus: reconnect stale notary subscriptions
    (842bdea)
  • consensus: skip idle notary worker hash lookup
    (5026bb4)
  • notary: use lock_timeout for notebook close lock
    (a09820a)
  • oracle: keep price index updating when uniswap liquidity disappears
    (c0ad013)
  • gate operational uniswap transfers on native token bridge support
    (ea23f8d)
  • ci: address vault and benchmark feedback
    (8992848)
  • bitcoin_locks: guard initialize_for collisions and stale fee loss
    (ce8b47e)
  • wire vault weight wrapper trait
    (42575be)

Runtime: canary

🏋️ Runtime Size:           2388517 bytes
🔥 Core Version:           argon-151
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x2433f18b2112df37f9d7c7ae835ec1f12ba5755c3b24473bc6e29a8ccbd00194
🗳️ authorizeUpgrade hash:  0x9a2c1032b7bf48828a8ac16fe26f6e9d46c4b59165d05229263b5db04e7ee88f
🗳️ Blake2-256 hash:        0x7b4552aa62b7d92f085e77f232eace4c269fef1b62fc557d202af8a6706b1340
📦 IPFS:                   QmRah5HJWpKw4uqkFbtgTgoP8zsEgqRWY6QQBvYqPxpjZR

Runtime: argon

🏋️ Runtime Size:           2390181 bytes
🔥 Core Version:           argon-151
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x9355916944c660057000041cc27b8df297fd4885739588d605a55fc6b56cd880
🗳️ authorizeUpgrade hash:  0x2bfca5e19c5820f18b2abeb1a44dcdb291226a656009bc60e645749f560aa994
🗳️ Blake2-256 hash:        0xa1b84689ac7997ce4707d6647986d0309e416ecf6447260fddc3d8654ad4b5d2
📦 IPFS:                   QmWjEUXw2ygF8qG5g8KuGXB2ToPb2oKmZe2URrfyeAJhTq