Releases: chaintope/glueby
v1.0.0 release!
Changes
- Modify to convert contents to hex string before store to transaction #139
- See more details for this change here #138 (Japanese)
⚠️ Breaking backward compatibility ⚠️
This release includes changes that break backward compatibility for the Timestamp contract. It affects timestamp contracts which type is simple.
The contract record different value to the blockchain from previous release. The details are described in #138 (Japanese).
v0.12.0 release!
New feature
A new fee estimator strategy Glueby::Contract::FeeEstimator::Auto
is added. It estimate minimum fees to broadcast from real tx size.
changes
v0.11.0 release!
- Never create funding tx when prev timestamp already updated in updating timestamp process #132
- Fix timestamp validation #133
- Add tests for checking utxo pool size maximu size #134
⚠️ Breaking backward compatibility
This version includes breaking backward compatibility where handles ActiveRecord::RecordInvalid
from Glueby::Contract::AR::Timestamp#save_with_broadcast!
. It raised if the timestamp which is will be updated is already updated. It is changed to raise Glueby::Contract::Errors::PrevTimestampAlreadyUpdated
instead.
v0.10.2 release!
v0.10.1 release!
This is a bug fix release
v0.10.0 has a bug that the creating timestamp using Glueby::Contract::AR::Timestamp raises validation error because of 'prev' association that is added in the version.
the prev
association have to allow nil association but it needs any real item by ActiveRecord::Base.belongs_to_required_by_default = true
.
This bug is fixed in the below changes.
Changes
- Set optional: true to Glueby::Contract::AR::Timestamp belongs_to prev #129
v0.10.0 release!
- Make timestamp contract creates a record on DB when it uses
Glueby::Contract::Timestamp#save!
#125 - Remove autoload for non-existent file #127
- Add updating trackable timestamp feature #128
⚠️ Caution ⚠️ This version has a bug for Timestamp Contract
Use fixed version v0.10.1
See the details of the bug in also v0.10.1 release note.
v0.9.0 release!
- Add updating system information interfaces #119 #124
- Add base error classes #123
- Check the documentation here https://github.com/chaintope/glueby#error-handling
⚠️ Caution ⚠️ Breaking backward compatibility
This version includes breaking backward compatibility where handles ArgumentError from glueby internals.
After this version, it raises Glueby::ArgumentError
instead of ArgumentError
.
So, you need to modify the error class where handles ArgumentError
to Glueby::ArgumentError
.
v0.8.1 release
v0.8.0 release
v0.7.0 release
This release contains the following changes:
- Implement Token#multi_transfer (#112)
- Using method makes it possible to send tokens to multiple addresses.