Skip to content

Releases: chaintope/glueby

v1.0.0 release!

07 Apr 08:40
Compare
Choose a tag to compare

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!

18 Mar 07:36
Compare
Choose a tag to compare

New feature

A new fee estimator strategy Glueby::Contract::FeeEstimator::Auto is added. It estimate minimum fees to broadcast from real tx size.

changes

  • Fix missed renames Calc → Auto #137
  • Add a fee estimator that calculate fees from tx #136
  • Add a test for Glueby::Contract::Timestamp#save! return value

v0.11.0 release!

04 Mar 07:26
Compare
Choose a tag to compare
  • 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!

02 Mar 07:31
Compare
Choose a tag to compare
  • Fix an issue that active record wallet adapter allow to sign with other's private keys #131
  • Add validation to Glueby::Contract::AR::Timestamp#prev #130

v0.10.1 release!

01 Mar 05:42
Compare
Choose a tag to compare

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!

28 Feb 05:19
Compare
Choose a tag to compare
  • 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!

17 Feb 07:10
Compare
Choose a tag to compare

⚠️ 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

17 Feb 06:34
59b142a
Compare
Choose a tag to compare
  • Adapt tapyrusrb 0.2.13 #120
  • Fix broadcast in database transaction #118

v0.8.0 release

28 Jan 07:02
Compare
Choose a tag to compare
  • Make parameters of UtxoProvider customizable with system_informations table(#115)
  • Support transferring zero confirmed token (#114)
  • Add 'split' parameter to Token#issue and Token#reissue (#113)

v0.7.0 release

25 Jan 05:38
Compare
Choose a tag to compare

This release contains the following changes:

  • Implement Token#multi_transfer (#112)
    • Using method makes it possible to send tokens to multiple addresses.