github stacks-sbtc/sbtc v1.3.0

10 hours ago

Version 1.3.0 of the sBTC signer contains a critical update adding support for the Stacks Core 3.4.0.0.0 release, as well as a number of robustness and performance enhancements.

⚠️ Please ensure that you've upgraded your sBTC signer prior to upgrading your Stacks node to 3.4.0.0.0.

Highlights • Images • Upgrade Instructions

✨ Highlights

  • Compatibility with Stacks node 3.4.0.0.0
  • Bump Rust to 1.94
  • Reduced dependence on stacks-core internal types
  • Improved handling of Stacks block backfill (reduced memory pressure)
  • Performance improvements
  • Reduced the expected amount users pay on Bitcoin miner fees for deposits and withdrawals

🐳 Images:

⚠️ Always use immutable image tags - the image digests are provided below. Verify the attestation of these images using this guide.

We publish our images on GitHub Container Registry.

sBTC Signer

ghcr.io/stacks-sbtc/sbtc:signer-v1.3.0@sha256:588f822f9f7fc66e3ec37d912c98075dda8a501d44636ca732624ecacb2de361

  • 🏷️ stacks-sbtc/sbtc:signer-v1.3.0
  • 🔒 sha256:588f822f9f7fc66e3ec37d912c98075dda8a501d44636ca732624ecacb2de361

Blocklist Client

ghcr.io/stacks-sbtc/sbtc:blocklist-client-v1.3.0@sha256:53ff6c387804109886518d9cec85ad235e793aa71e4dcbe5cc9013f118b360f7

  • 🏷️ stacks-sbtc/sbtc:blocklist-client-v1.3.0
  • 🔒 sha256:53ff6c387804109886518d9cec85ad235e793aa71e4dcbe5cc9013f118b360f7

📙 Database migrations

Important

If you run your signer using the --migrate-db flag, the database will be applied automatically. If you do not use this flag, you must manually apply the migrations.

--migrate-db is enabled by default in our official Docker images.

Database migrations may be found at signer/migrations.

🛠️ Upgrade Instructions:

  1. Stop your sBTC signer
  2. Backup your database
  3. Database migrations:
    • (recommended) If you run your signer with --migrate-db, database migrations will be automatically applied upon startup,
    • (advanced) Otherwise, apply database migrations manually
  4. Update your sBTC images as specified above
  5. Restart your sBTC signer and blocklist client

📝 What's Changed

Click to expand

Full Changelog: v1.2.0...v1.3.0

Don't miss a new sbtc release

NewReleases is sending notifications on new releases.