Skip to content

Releases: ixofoundation/ixo-blockchain

v0.16.0

02 Aug 14:01
21e2c96
Compare
Choose a tag to compare

Bonds module update (#239):

  • Implemented reserve withdrawals

Other misc. changes (#241, #242):

  • Add Starport support with config.yml config file (#241)
  • Add /ixo/ prefix for did module proto queries (#241)
  • Improved README instructions (#241)
  • Added a swagger.yaml file with gRPC endpoints for ixo modules (bonds, did, payments, project) (#242)

v0.15.0

30 Jun 10:55
7ce84ff
Compare
Choose a tag to compare
  • Upgraded to Cosmos SDK v0.42.6 "Stargate"
    • Introduced protobuf and grpc-gateway
    • Deprecated use of ixocli which is now part of ixod
  • Deprecated oracles and treasury 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

23 Feb 14:44
Compare
Choose a tag to compare

Hotfix: added missing array index in genesis import code.

v0.14.2

23 Feb 09:39
2e3f431
Compare
Choose a tag to compare
  • Controller DID and MsgUpdateBondState (#219)
  • Added claim template ID to CreateClaimDoc (#220)
  • Add 'Alpha Bond' Flag (#222)
  • 'Allow Sells' flag for Augmented Bonding Curves (#223)
  • Introduce public alpha (#224)
  • New Bonds Info List Query (#225)

v0.14.1

15 Jan 16:16
86db619
Compare
Choose a tag to compare
  • Added script run_with_all_data_dev.sh which is similar to run_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 with NewTxBuilder, which allows us to build a new tx builder from scratch.

v0.14.0

10 Dec 14:24
a44db14
Compare
Choose a tag to compare

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 or Wrapf.
  • Restructured parameter validation to match Cosmos v0.39 practices.
  • (app) Added an UpgradeKeeper and EvidenceKeeper.
  • (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 to NewModulePubKeyGetter and added NewDefaultPubKeyGetter.
  • (x/ixo) Moved NewDefaultPubKeyGetter to x/did module.
  • (x/project) Renamed GetPubKeyGetter to NewModulePubKeyGetter and added NewDefaultPubKeyGetter.
  • (x/project) Added a test for ValidateProjectFeesMap. Added blacklisted addresses to CreateTestInput.
  • (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 the verifyKey (i.e. pubkey) from a full DID, which is in turn used to obtain a DID's address using the get-address-from-pubkey query from the CLI.

v0.13.0

24 Sep 17:12
006dbc7
Compare
Choose a tag to compare

General:

  • replay and testnet 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

22 Sep 11:21
Compare
Choose a tag to compare

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.

v0.12.3

14 Aug 10:39
897834a
Compare
Choose a tag to compare

Note: chain was paused at height 15000 at v1.2.2 when updating to v1.2.3 and proceeded normally.

#186

  • DID Signature Hotfix

v0.12.2

13 Aug 10:09
Compare
Choose a tag to compare

#166

Primary changes:

  • Re-add DID generation code and utils with tests (#165)
  • Implemented events for all modules (#174)
  • Draft module spec for modules with msgs and/or events (#177)
  • Augmented Bonding Curves and related changes (#182)
  • REST API endpoints to build transactions (#179)

Small changes:

  • Changed any uixos to ixo (#175)
  • Fixed treasury module message tags (#176)
  • Enforce DID deducable from Ed25519 PubKey (#181)
  • Enable Ed25519 Signing of Standard Cosmos Messages (#178)
  • Zero fees for MsgAddDid (#183)