Skip to content

v1.5.0

Choose a tag to compare

@GitGab19 GitGab19 released this 25 Sep 11:21
· 421 commits to main since this release
30405fa

General release information

Highlights of this release:

  • Translator Proxy was re-written with new functionality, namely:

    • aggregated and non-aggregated modes
    • optional vardiff
    • ability to fallback
  • Job Declarator Client was re-written with new functionality, namely:

    • allowing multiple downstream clients at the same time
    • allowing downstream clients to establish Standard Channels
  • new stratum-translation crate modularizes Sv1 ↔ Sv2 translation logic

  • BIP141 fields are now stripped from coinbase on Extended Jobs

  • new APIs added to network_helpers_sv2, expanding ways it can be used

⚠️ Most importantly, this is the last release where SRI is structured as a monorepo. Moving forward, this repository will carry library crates (and continue under the same global versioning scheme), and Sv2 applications (a.k.a. "roles") will live under https://github.com/stratum-mining/sv2-apps under a new global versioning scheme.

Crate changes

sv2_ffi

this crate was deprecated

roles_logic_sv2

crate version was bumped from 3.0.0 to 4.0.0

based on interactions with early adopters, some modules of roles_logic_sv2 were isolated into standalone crates, namely:

  • handlers_sv2
  • parsers_sv2
  • channels_sv2

handlers_sv2

new crate published at version 0.1.0

parsers_sv2

new crate published at version 0.1.1

channels_sv2

new crate published at version 0.1.0 and then bumped to 1.0.2

network_helpers_sv2

crate version was bumped from 4.0.0 to 4.0.1

stratum-common

crate version was bumped from 4.0.0 to 4.0.1

common_messages_sv2

crate version was bumped from 5.0.0 to 6.0.1

binary_codec_sv2

crate version was bumped from 2.0.0 to 3.0.0

binary_sv2

crate version was bumped from 3.0.0 to 4.0.0

framing_sv2

crate version was bumped from 5.0.0 to 5.0.1

codec_sv2

crate version was bumped from 2.1.0 to 3.0.1

mining_sv2

crate version was bumped from 4.0.0 to 5.0.1

job_declaration_sv2

crate version was bumped from 4.0.0 to 5.0.1

template_distribution_sv2

crate version was bumped from 3.0.0 to 4.0.1

sv1_api

crate version was bumped from 2.1.0 to 2.1.1

rpc_sv2

crate version was bumped from 1.1.0 to 1.1.1

PR List

New Contributors

Full Changelog: v1.4.0...v1.5.0