We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f347af6 commit 4e0f874Copy full SHA for 4e0f874
.travis.yml
@@ -1,9 +1,9 @@
1
language: ruby
2
os:
3
- linux
4
+dist:
5
+- bionic
6
rvm:
-- 2.4
-- 2.5
7
- 2.6
8
- 2.7
9
- 3.0
README.md
@@ -17,6 +17,7 @@ Or install it yourself as:
17
$ gem install block_io
18
19
## Changelog
20
+*12/26/21*: Version 3.0.4 drops support for EOL Ruby 2.4, 2.5. Supports Ruby 3.1.
21
*09/28/21*: Version 3.0.3 supports witness_v1 outputs (Bech32m).
22
*07/21/21*: Version 3.0.2 fixes Litecoin P2SH address version.
23
*06/09/21*: Version 3.0.1 implements use of dynamic decryption algorithms.
block_io.gemspec
@@ -15,14 +15,14 @@ Gem::Specification.new do |spec|
15
spec.files = `git ls-files -z`.split("\x0")
16
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
- spec.required_ruby_version = '>= 2.4.0'
+ spec.required_ruby_version = '>= 2.6.0'
spec.require_paths = ["lib"]
spec.add_development_dependency "bundler", ">= 1.16", "< 3.0"
spec.add_development_dependency "rake", "~> 13.0", ">= 13.0"
spec.add_development_dependency "rspec", "~> 3.6", ">= 3.6"
24
spec.add_development_dependency "webmock", "~> 3.12", "< 4.0"
25
- spec.add_runtime_dependency "bitcoinrb", "~> 0.8.0", "= 0.8.0"
+ spec.add_runtime_dependency "bitcoinrb", "~> 1.0", "= 1.0.0"
26
spec.add_runtime_dependency "http", ">= 4.4.1", "< 6.0"
27
spec.add_runtime_dependency "oj", "~> 3.0", "< 4.0"
28
spec.add_runtime_dependency "connection_pool", ">= 2.2", "< 3.0"
lib/block_io/chainparams/BTC.yml
@@ -2,7 +2,7 @@
network: "BTC"
address_version: "00"
p2sh_version: "05"
-bech32_hrp: 'bc'
+bech32_hrp: "bc"
privkey_version: "80"
extended_privkey_version: "0488ade4"
extended_pubkey_version: "0488b21e"
lib/block_io/chainparams/BTCTEST.yml
network: "BTCTEST"
address_version: "6f"
p2sh_version: "c4"
-bech32_hrp: 'tb'
+bech32_hrp: "tb"
privkey_version: "ef"
extended_privkey_version: "04358394"
extended_pubkey_version: "043587cf"
lib/block_io/chainparams/LTC.yml
network: "LTC"
address_version: "30"
p2sh_version: "50"
-bech32_hrp: 'ltc'
+bech32_hrp: "ltc"
privkey_version: "b0"
extended_privkey_version: "019d9cfe"
extended_pubkey_version: "019da462"
lib/block_io/chainparams/LTCTEST.yml
network: "LTCTEST"
p2sh_version: "3a"
-bech32_hrp: 'tltc'
+bech32_hrp: "tltc"
extended_privkey_version: "0436f6e1"
extended_pubkey_version: "0436ef7d"
lib/block_io/extended_bitcoinrb.rb
@@ -21,7 +21,7 @@ def self.get(network)
end
def self.init(name)
- i = YAML.load(File.open("#{__dir__}/chainparams/#{name}.yml"))
+ i = YAML.safe_load(File.open("#{__dir__}/chainparams/#{name}.yml"), :permitted_classes => [Bitcoin::ChainParams])
i.dust_relay_fee ||= Bitcoin::DUST_RELAY_TX_FEE
i
lib/block_io/version.rb
@@ -1,3 +1,3 @@
module BlockIo
- VERSION = "3.0.3"
+ VERSION = "3.0.4"
0 commit comments