Skip to content

Commit 4e0f874

Browse files
committed
v3.0.4: use bitcoinrb v1.0.0, fix for Psych/YAML
1 parent f347af6 commit 4e0f874

File tree

9 files changed

+11
-10
lines changed

9 files changed

+11
-10
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
language: ruby
22
os:
33
- linux
4+
dist:
5+
- bionic
46
rvm:
5-
- 2.4
6-
- 2.5
77
- 2.6
88
- 2.7
99
- 3.0

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Or install it yourself as:
1717
$ gem install block_io
1818

1919
## Changelog
20+
*12/26/21*: Version 3.0.4 drops support for EOL Ruby 2.4, 2.5. Supports Ruby 3.1.
2021
*09/28/21*: Version 3.0.3 supports witness_v1 outputs (Bech32m).
2122
*07/21/21*: Version 3.0.2 fixes Litecoin P2SH address version.
2223
*06/09/21*: Version 3.0.1 implements use of dynamic decryption algorithms.

block_io.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ Gem::Specification.new do |spec|
1515
spec.files = `git ls-files -z`.split("\x0")
1616
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
1717
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
18-
spec.required_ruby_version = '>= 2.4.0'
18+
spec.required_ruby_version = '>= 2.6.0'
1919
spec.require_paths = ["lib"]
2020

2121
spec.add_development_dependency "bundler", ">= 1.16", "< 3.0"
2222
spec.add_development_dependency "rake", "~> 13.0", ">= 13.0"
2323
spec.add_development_dependency "rspec", "~> 3.6", ">= 3.6"
2424
spec.add_development_dependency "webmock", "~> 3.12", "< 4.0"
25-
spec.add_runtime_dependency "bitcoinrb", "~> 0.8.0", "= 0.8.0"
25+
spec.add_runtime_dependency "bitcoinrb", "~> 1.0", "= 1.0.0"
2626
spec.add_runtime_dependency "http", ">= 4.4.1", "< 6.0"
2727
spec.add_runtime_dependency "oj", "~> 3.0", "< 4.0"
2828
spec.add_runtime_dependency "connection_pool", ">= 2.2", "< 3.0"

lib/block_io/chainparams/BTC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
network: "BTC"
33
address_version: "00"
44
p2sh_version: "05"
5-
bech32_hrp: 'bc'
5+
bech32_hrp: "bc"
66
privkey_version: "80"
77
extended_privkey_version: "0488ade4"
88
extended_pubkey_version: "0488b21e"

lib/block_io/chainparams/BTCTEST.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
network: "BTCTEST"
33
address_version: "6f"
44
p2sh_version: "c4"
5-
bech32_hrp: 'tb'
5+
bech32_hrp: "tb"
66
privkey_version: "ef"
77
extended_privkey_version: "04358394"
88
extended_pubkey_version: "043587cf"

lib/block_io/chainparams/LTC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
network: "LTC"
33
address_version: "30"
44
p2sh_version: "50"
5-
bech32_hrp: 'ltc'
5+
bech32_hrp: "ltc"
66
privkey_version: "b0"
77
extended_privkey_version: "019d9cfe"
88
extended_pubkey_version: "019da462"

lib/block_io/chainparams/LTCTEST.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
network: "LTCTEST"
33
address_version: "6f"
44
p2sh_version: "3a"
5-
bech32_hrp: 'tltc'
5+
bech32_hrp: "tltc"
66
privkey_version: "ef"
77
extended_privkey_version: "0436f6e1"
88
extended_pubkey_version: "0436ef7d"

lib/block_io/extended_bitcoinrb.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def self.get(network)
2121
end
2222

2323
def self.init(name)
24-
i = YAML.load(File.open("#{__dir__}/chainparams/#{name}.yml"))
24+
i = YAML.safe_load(File.open("#{__dir__}/chainparams/#{name}.yml"), :permitted_classes => [Bitcoin::ChainParams])
2525
i.dust_relay_fee ||= Bitcoin::DUST_RELAY_TX_FEE
2626
i
2727
end

lib/block_io/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module BlockIo
2-
VERSION = "3.0.3"
2+
VERSION = "3.0.4"
33
end

0 commit comments

Comments
 (0)