Releases: ixofoundation/ixo-blockchain
v0.16.0
Bonds module update (#239):
- Implemented reserve withdrawals
v0.15.0
- Upgraded to Cosmos SDK v0.42.6 "Stargate"
- Introduced protobuf and grpc-gateway
- Deprecated use of
ixocli
which is now part ofixod
- Deprecated
oracles
andtreasury
modules - Added new demo scripts:
demo_gov_param_change.sh
,ibc/demo.sh
- Updated and fixed all demo scripts
- Updated general documentation
- (project) Introduced
MsgUpdateProjectDoc
- (project) Fixed bug which does not allow us to go to PAIDOUT status if there are zero funds
v0.14.3
Hotfix: added missing array index in genesis import code.
v0.14.2
v0.14.1
- Added script
run_with_all_data_dev.sh
which is similar torun_with_all_data.sh
, except it broadcasts endpoints. - Added script
run_with_genesis_file.sh
which runs ixod without setting up a genesis file first. - Added script
run_with_all_data_and_genesis_file.sh
which adds to an existing genesis file instead of creating a new one. - Added an event type for updating an agent, and in x/project/handler.go,
handleMsgUpdateAgent
was changed to return an empty event instead of nil. - In client/tx/txRoutes.go, the use of
NewTxBuilderFromCLI
was replaced withNewTxBuilder
, which allows us to build a new tx builder from scratch.
v0.14.0
Updates to Cosmos SDK v0.39.x (#212 and #215):
General changes:
- Updated blockchain to be on par with Cosmos v0.39 practices.
- Errors and error reporting were updated: custom errors have been registered with Cosmos, and error reporting now mostly uses
Wrap
orWrapf
. - Restructured parameter validation to match Cosmos v0.39 practices.
- (app) Added an
UpgradeKeeper
andEvidenceKeeper
. - (app) Added functionality to be able to create a test ixo app.
- (app) Added documentation for
NewIxoAnteHandler
. - (cmd) Defined
AddGenesisAccountCmd
, which returns an add-genesis-account cobra command that adds a genesis account to the genesis file.
Modules:
- (x/did) Renamed
GetPubKeyGetter
toNewModulePubKeyGetter
and addedNewDefaultPubKeyGetter
. - (x/ixo) Moved
NewDefaultPubKeyGetter
tox/did
module. - (x/project) Renamed
GetPubKeyGetter
toNewModulePubKeyGetter
and addedNewDefaultPubKeyGetter
. - (x/project) Added a test for
ValidateProjectFeesMap
. Added blacklisted addresses toCreateTestInput
. - (x/project) Fixed project minimum funding check, which was getting skipped (#217).
AnteHandlers:
Cosmos v0.39 uses decorators instead of a monolithic AnteHandler. For the x/ixo and x/project modules, a number of decorators were defined, which are chained one after the other using ChainAnteDecorator
to return a single ante handler in NewDefaultAnteHandler
and NewProjectCreationAnteHandler
respectively. We added documentation for these changes and for why we need a separate project creation ante handler.
Fixed demo_project_x_bonds.sh
(#210):
- Now runs from start to finish without problems
- Added a
get_pubkey.js
script to extract theverifyKey
(i.e. pubkey) from a full DID, which is in turn used to obtain a DID's address using theget-address-from-pubkey
query from the CLI.
v0.13.0
General:
replay
andtestnet
commands added (#185)- Bumped Cosmos SDK version to v0.37.14 (closes #192)
- Updated+fixed demos and other scripts
- Added project_x_bonds demo script
- Added javascript DID generator script
- PubKeys with 43 characters (not necessarily 44) now accepted
- Removed GOPATH assumption (#198)
Projects and project payments:
- Removed unused withdrawal action ID (closes #113)
- Removed extra project accounts and fee payments (closes #102)
- Switched to payment template+contract based project payments
- Fees are now expected to be found under a 'fees' property in the project doc
- Refer to new type
ProjectFeesMap
for expected format
- Removed extra StoredProjectDoc interface; now using ProjectDoc throughout
- Now actually storing claims that are created
- Moved all doc types and doc creator functions to a docs.go file
Payments module
- Moved recipients from payment template to payment contract
- Moved fee-related params from payments module to project module
DIDs
- Re-enabled MsgAddDid fees (#197)
Bonds
- Added reserved bond tokens list (#201)
v0.12.4
This version just removes the 'evaluatorPayPerClaim' requirement and replaces the evaluator pay with a hard-coded "10".
Note: chain was paused at height 595000 at v1.2.3 when updating to v1.2.4 and proceeded normally.