Repository: https://github.com/inertia186/radiator
Radiator v0.5.1 is out with a focus on keeping the existing Hive v1 line usable on modern Ruby and OpenSSL 3.
The biggest change is transaction signing. Radiator now uses the compact signing backend from hive-ruby, which uses rbsecp256k1/libsecp256k1 instead of relying on the old bitcoin-ruby OpenSSL EC signing path. This means Radiator can sign transactions again on systems where OpenSSL 3 made the legacy signer fail with immutable key errors.
Radiator still keeps the old bitcoin-ruby signer available as an explicit compatibility path:
RADIATOR_USE_LEGACY_BITCOIN_RUBY_SIGNER=1
But the default path now follows the signer rescue work proven in hive-ruby v1.0.6.
This release is still part of the v1 compatibility line. In other words, Radiator continues to carry Hive and legacy Steem support here. The goal is to keep v1 viable while leaving larger cleanup, including a cleaner Hive-only direction, for a future v2.
To update your applications:
bundle update radiator hive-ruby
Or just:
bundle update
hive-ruby's rbsecp256k1 compact signer, avoiding the legacy bitcoin-ruby OpenSSL EC signing path on OpenSSL 3.bitcoin-ruby signing is still available with RADIATOR_USE_LEGACY_BITCOIN_RUBY_SIGNER=1.hive-ruby dependency to require the signing backend support introduced in hive-ruby v1.0.6.ffi dependency; any remaining ffi usage is transitive legacy dependency behavior.rake test:integration for optional/cassette-backed API coverage that is skipped by the default deterministic test suite.json, multi_json, ffi-compiler, and simplecov.:once, so ordinary test runs do not silently mutate cassettes.id values to reduce cassette churn.bitcoin-ruby signing-path failures as skips instead of noisy suite failures.