github botanix-labs/botanix-releases v1.5.0
Botanix v1.5.0

latest releases: v1.5.2, v1.5.2-hotfix.1, v1.5.1...
3 months ago

Botanix v1.5.0

Release Channel: stable
Release Date: 2025-10-02 17:51:35 UTC
Git Tag: v1.5.0
Git SHA: 634f9042e19a540d87739bfb45d1037311b12202

Release Notes

Features

  • btc-server: add flag excluded_eth_addresses for coin selection (7631ed9)
  • btc-server: add jwt validation to recover_missing_utxos (2745e60)
  • btc-server: add recover_missing_utxos method to BtcServerExtendedApi (4364675)
  • btc-server: recover_missing_utxo grpc endpoint (a479c28)
  • btc-server: update merkle root and flush when recovering missing utxos (2881f67)
  • reth: add missing utxos on reth startup (a5f0040)
  • reth: add optional argument for utxo recovery file (cf62419)

Bug Fixes

  • btc-server: utxo recovery - script deserialization (bde5277)
  • test: fix client import (f754831)
  • test: fix script_hex in mockbitcoind (8a837b3)
  • test: reduce base fee (7031aca)

Code Refactoring

  • ** btc-server:** handle error properly instead of unwrap (8128764)
  • authority: utxo recovery file json to use camelCase (1f221f1)
  • btc-server: code readability (6a534db)
  • btc-server: more logging around utxo recovery (ed4e3a6)
  • btc-server: move utxo recovery file reading logic to btc-server (ee6a0b6)
  • btc-server: remove unused error type (8598590)
  • btc-server: use centralized OutPoint conversion in utxo recovery (9e72e2a)
  • btc-server: use TryFrom for reading utxo recovery file (8e5059f)
  • btc-server: utxo recovery log (b4af328)
  • fixing merge conflicts when moving to hotfix branch (f9860ab)
  • test: rename conflicting input to prevent resigning pegout (83b0fcd)

Tests

  • authority: add unit tests for adding utxos on startup (db773e4)
  • authority: update utxo recovery unit test with real examples (41b24a8)
  • btc-server: add integration test for utxo recovery (1fe5855)
  • btc-server: extend unit test - test_utxo_recovery_data_conversion (74c4b83)
  • btc-server: update conflictring input test to account for new behavior (9c3ed77)

Miscellaneous

  • ci: bump rust version on clippy checks (3193291)
  • ci: fix clippy cmdline (5bdc045)
  • ci: relax result-large-err clippy warning (3a641ae)
  • ci: robust prepare binary for upload (ab1cc6b)
  • ci: switch build binaries to k8 runners (8ca0ba2)
  • ci: use clippy action (993dfaa)
  • merge hotfix into main (#1002) (634f904)
  • release: back-merge v1.3.2 from main to hotfix (01d63ee)
  • release: bump version to 1.3.3-hotfix.1 (eddc785)
  • release: bump version to 1.4.0-hotfix.1 (6ce0e2d)
  • release: bump version to 1.4.0-hotfix.2 (461e24b)
  • test: add utxo_recovery integration test (48ceb48)
  • update Cargo.lock (8bdbf42)

Downloads

Binaries

Reth Node

BTC Server

Docker Images

BTC Server

docker pull ghcr.io/botanix-labs/botanix-btc-server:1.5.0
docker pull ghcr.io/botanix-labs/botanix-btc-server:stable

Reth Node

docker pull ghcr.io/botanix-labs/botanix-reth-node:1.5.0
docker pull ghcr.io/botanix-labs/botanix-reth-node:stable

Verification

Binary Checksums

# Download and verify checksums
wget https://storage.googleapis.com/botanix-artifact-registry/releases/reth/stable/1.5.0/reth-x86_64-unknown-linux-gnu.tar.gz
wget https://storage.googleapis.com/botanix-artifact-registry/releases/reth/stable/1.5.0/reth-x86_64-unknown-linux-gnu.tar.gz.sha256sum
sha256sum -c reth-x86_64-unknown-linux-gnu.tar.gz.sha256sum

Docker Image Verification

# Inspect image labels
docker inspect ghcr.io/botanix-labs/botanix-btc-server:1.5.0 --format='{{.Config.Labels}}'

Installation

Quick Start with Docker

# Run BTC Server
docker run -d --name botanix-btc-server \
  -p 8080:8080 \
  ghcr.io/botanix-labs/botanix-btc-server:1.5.0

# Run Reth Node
docker run -d --name botanix-reth-node \
  -p 30303:30303 -p 8545:8545 \
  ghcr.io/botanix-labs/botanix-reth-node:1.5.0

Binary Installation

# Download and extract
wget https://storage.googleapis.com/botanix-artifact-registry/releases/reth/stable/1.5.0/reth-x86_64-unknown-linux-gnu.tar.gz
tar -xzf reth-x86_64-unknown-linux-gnu.tar.gz
sudo mv reth /usr/local/bin/

Previous Releases

See all releases for version history.

Don't miss a new botanix-releases release

NewReleases is sending notifications on new releases.