Easy-to-use SDK to build Tendermint ABCI applications
bnsd
: set fee to zero for preregistration.RegisterMsg
bnsd
: add msgfee.UpdateConfigurationMsg
supportbnsd
: a data migration for rewriting blockchain ID to CAIP specified formatweave.Fraction
type was added to represent fractional values. It
should be used instead of floating point type when precision is needed.x/account
messages to be executed via proposalbnsd
: allow datamigration
messages to be executed by a proposalbnsd
: a new query endpoint /gconf
which allows to fetch any gconf
managed configuration entity.range
that allows to query for items between certain rage.
Result set size is always limited which makes this query suitable for public
API.cmd/bnsapi
was added.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.admin
index in Domain bucketowner
index in Account bucketBreaking changes
x/txfee
extension decorator is a no-op wrapper when configuration for
x/txfee
does not exist.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.x/msgfee
configuration in genesis is optional. Not providing it no longer
fails initialization.orm.IterAll
iterator was implemented to allow iterating through all
entities of a given bucket.bnsd
data migration was added that rewrites all accounts from
x/username
extension to x/account
.bnsd
transactionx/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,