Releases: chaintope/tapyrusrb
v0.3.4 release
v0.3.3
This release contains the following changes:
- Add private key length check to the
Tapyrus::Key
constructor. - Fix a drop in the digits of the private key in
Tapyrus::ExtPubkey#derive
Full Changelog: v0.3.2...v0.3.3
v0.3.2 release
This release contains the following changes:
Tapyrus::TxBuilder
now raise an error when attempting to create an output below the dust limit.Tapyrus::Tx#verify_input_sig
now output a warning about the cause of the error if the result is an error.tapyrus-script-debugger
command that can step through scripts has been added. See wiki for details.- Several Segwit-related parameters have been removed.
sig_version
inTapyrus::ScriptInterpreter
skip_separator_index
inTapyrus::Tx#sighash_for_input
amount
inTxChecker
Full Changelog: v0.3.1...v0.3.2
v0.3.1 release
This release fixes the following issues that occur in Ruby 3.1
psych 4.0.0 is now bundled with Ruby 3.1. Psych.load
has been incompatible since psych 4.0.0. Accordingly, YAML.load
has also become incompatible.
In tapryusrb, YAML.load
is used to load network settings in Tapyrus::ChainParams
. This results in an error in Tapyrus::ChainParams
when using tapryusrb with Ruby 3.1.
This release resolves the error by using YAML.unsafe_load
instead of YAML.load
in Ruby 3.1+.
Full Changelog: v0.3.0...v0.3.1
v0.3.0 release
This release contains following changes:
- Replace extension of Object#build_json and to_h by open class with refinement (0c752ee)
If you are using Object#build_json
or Object#to_h
in code outside the library, add using Tapyrus::Ext
where used.
v0.2.13 release
This release contains following changes:
- Fix response of Tapyrus::RPC::Error#message(#27)
Note: In this release, the response type of Tapyrus::RPC::Error#message has been changed from Hash to String, so if this method is used, its code may be affected.
v0.2.10 release
This release contains following changes:
- Use Kernel.#warn to puts warning messages(#22)
v0.2.9 release
v0.2.8 release
This release contains following changes:
- Raise ConnectionError for more clearly what happened. (#13)
- Add TxBuilder. It improves the application code for building transactions because it allows you to build transactions without directly dealing with TxOut/TxIn/Script, etc. Check the usage in #15.
- Speed up to use libsecp256k1 with ExtPubkey#derive same as ExtKey#derive
v0.2.7 release
This release contains following changes:
Tapyrus::Util#decode_base58_address
andTapyrus::Script#parse_from_addr
supports CP2PKH and CP2SH addresses.- Add
Tapyrus::Util#valid_address?
. - Performance improvement for
String#opcode
.