Iov One Weave Versions Save

Easy-to-use SDK to build Tendermint ABCI applications

v1.0.4

4 years ago

v1.0.3

4 years ago

v1.0.2

4 years ago

v1.0.1

4 years ago

v1.0.0

4 years ago

Changelog:

  • bnsd: set fee to zero for preregistration.RegisterMsg
  • bnsd: add msgfee.UpdateConfigurationMsg support
  • bnsd: a data migration for rewriting blockchain ID to CAIP specified format
  • a new weave.Fraction type was added to represent fractional values. It should be used instead of floating point type when precision is needed.
  • enable all x/account messages to be executed via proposal
  • bnsd: allow datamigration messages to be executed by a proposal
  • bnsd: a new query endpoint /gconf which allows to fetch any gconf managed configuration entity.
  • A new query mod range that allows to query for items between certain rage. Result set size is always limited which makes this query suitable for public API.
  • a new application cmd/bnsapi was added.
  • Go 1.13 is now supported and tested by CI.
  • Tendermint upgraded to 0.31.11.
  • bnsd/x/termdeposit a new extension for fix-term deposit of money and investment. Integrated with bnsd. bnscli was updated to support new messages.
  • orm: native index supports ABCI queries returning all matching entities without pagination.

Breaking change

  • bnsd was updated to burn (remove from the system) any funds send to iov1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvnwh0u address.
  • minimal Go version is now 1.12.14.
  • bnsd/x/account: a new admin index in Domain bucket
  • bnsd/x/account: a new owner index in Account bucket

v0.25.1

4 years ago

Changelog:

Breaking changes

  • x/txfee extension decorator is a no-op wrapper when configuration for x/txfee does not exist.

v0.25.0

4 years ago

Changelog:

  • x/txfee extension created and integrated in cmd/bnsd. Txfee add additional fee depending on the transaction binary size.

Breaking changes

  • bnsd/x/preregistration extension created and integrated into bnsd. It allows for preregistering account domains that later will be migrated into the account implementation using a data migration.
  • x/escrow: CreateMsg.Source is no longer optional and is now required.
  • x/sigs: BumpSequenceMsg.User is now required and cannot be empty.

v0.24.1

4 years ago

Changelog:

  • x/msgfee configuration in genesis is optional. Not providing it no longer fails initialization.
  • a new orm.IterAll iterator was implemented to allow iterating through all entities of a given bucket.
  • a bnsd data migration was added that rewrites all accounts from x/username extension to x/account.

v0.24.0

4 years ago

Changelog:

  • add cash configuration update message to bnsd transaction
  • x/account extension added and installed in cmd/bnsd. cmd/bnscli was updated to support the new extension.
  • datamigration package added.
  • orm package was updated and provides a new index implementation, that is using a native database store in order to maintain and iterate through an index.
    • orm.Bucket and orm.ModelBucket were updated to allow for the use of the new index implementation.

Breaking changes

  • orm.Index is an interface now to allow multiple implementations. The new interface is a subset of the old structure, simplified and updated to support lazy loading:
    • Keys method returns an iterator,
    • GetLike method was removed,
  • orm.Bucket interface was simplified. GetIndexedLike was removed,
  • orm.WithIndex supports multiple indexer types,
  • orm.NewIndex function was removed,