Skip to content

v2.0.0

Compare
Choose a tag to compare
@pr0n00gler pr0n00gler released this 28 Nov 12:31
· 1444 commits to main since this release
e605ed3

The release contains:

  • Integration of Duality into Neutron:
    • A novel mechanism design which combines the computational efficiency of AMMs and flexibility of order books; enabling development of fair, efficient, open markets.
  • Upgrade from Cosmos SDK 0.45 to the Cosmos SDK 0.47:
    • the SDK version includes some key store migration for the CLI. Make sure you backup your private keys before testing this! You can not switch back to v0.45;
    • upgrade from Tendermint to CometBFT;
    • support for ABCI 1.0 in the SDK, allowing chains to set their own mempool implementation;
    • deprecation of the x/params module. (Module params now will be handled directly by the modules themselves, via the MsgUpdateParams message);
    • upgrade to ibc-go v7.3.1;
    • other technical changes and improvements, please see a full changelog here.
  • Update Wasmd module to v0.45:
    • legacy REST endpoints for queries and txs are completely removed and only gRPC endpoints must be used now;
    • enable instantiate2 feature - instantiate addresses at a predictable contract address.
    • contracts are able to use floating point operations;
    • smart-contract binary size limit increased from 800KB to 1.6MB;
    • other technical changes and improvements, please see a full changelog here;
  • Update the Tokenfactory module:
    • enable BankHooks features to call smart-contracts on token transfers;
    • fees on Tokenfactory token creation are removed, allowing tokens to be created on Neutron completely free of charge;
  • Refactoring of ICTX and Transfer module:
    • RegisterInterchainAccount method requires a fee now:
    • To avoid possible spam on the network, the caller of the method will now be required to pay fees for the ICA registration on remote chain;
    • this change is backwards compatible - if your contract was deployed before the upgrade, it will not pay fee for further ICA registration after the upgrade;

Binaries

Binary for Linux adm64 is available below.

Build from source

If you prefer to build from source, you can use the following commands:

git clone https://github.com/neutron-org/neutron
cd neutron && git checkout v2.0.0
make install

Please check upgrade instruction here.

What's Changed

New Contributors

Full Changelog: v1.0.4...v2.0.0