Nibiru Versions Save

Nibiru Chain: The breakthrough smart contract platform ushering in the next era of money. Nibiru powers an ecosystem of dApps including perps, RWAs, and more.

v1.4.0

1 week ago

Changelog

  • 9ff225a9 chore: add v1.4.0 upgrade handler
  • e0245820 chore: update changelog

v1.4.0-rc2

1 week ago

Changelog

  • 7cb89938 chore: make default db backend PebbleDB
  • e286af06 feat: add pebbledb support (#1818)

v1.4.0-rc1

1 week ago

Changelog

  • 1b109f0a feat(wasm)!: increase contract size limit to 3MB (#1906)

v2.0.0-evm.2

2 weeks ago

Nibiru EVM

This release marks a significant milestone in making Nibiru a flexible, efficient, and familiar environment for building and deploying Ethereum-compatible smart contracts. This release adds full EVM smart contract support and exposes an Ethereum JSON-RPC endpoint, making it possible to use tools like Ethers.js, Web3.js, and Metamask to interact with Nibiru.

  • #1837 - Protos, ETH types, and EVM module types.
  • #1838 - Go-ethereum integration, crypto, encoding, and unit tests for EVM/types.
  • #1841 - Collections encoders for bytes, Ethereum addresses, and Ethereum hashes.
  • #1855 - Implemented in-memory EventBus for real-time topic management and event distribution.
  • #1856 - Conversion types and functions between Ethereum transactions and blocks and Tendermint ones.
  • #1861 - RPC backend, Ethereum tracer, KV indexer, and RPC APIs.
  • #1869 - EVM module and start of keeper tests.
  • #1871 - App configuration and JSON-RPC for EVM.
  • #1873 - Keeper collections and gRPC query implementations for EthAccount and NibiruAccount.
  • #1883 - Keeper logic, Ante handlers, EthCall, and EVM transactions.
  • #1887 - ETH API integration test suite.
  • #1889 - Implemented basic EVM transaction methods.
  • #1895 - Reference go-ethereum as a submodule for easier change tracking with upstream.

Improvements

  • e68cd487 - Bump github.com/btcsuite/btcd from 0.23.3 to 0.24.0.
  • 02916167 - Dockerfiles update: remove COPY geth.
  • 9c7d8ce4 - Migrate Go-SDK into the Nibiru blockchain repo.
  • 969bccf0 - Reference go-ethereum as a submodule for easier change tracking with upstream.
  • 6e38c19b - Update dec and int to use cosmossdk.io/math.
  • c2e01079 - Add oracle slashing events.
  • 45bb20c1 - Bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.4.
  • 6b7a97d9 - Bump robinraju/release-downloader from 1.9 to 1.10.
  • b49eba9b - Bump github.com/supranational/blst from 0.3.8 to 0.3.11 in /geth.
  • 619bd29f - Bump golang.org/x/net from 0.0.0-20220607020251-c690dde0001d to 0.23.0 in /geth.
  • c2fcea1b - Bump golang.org/x/crypto in /geth.
  • 9c812e55 - Bump golang.org/x/net from 0.20.0 to 0.23.0.
  • 92662ebe - Bump bufbuild/buf-setup-action from 1.30.0 to 1.30.1.
  • 18fcef1f - Bump bufbuild/buf-setup-action from 1.29.0 to 1.30.0.

Fixes

  • 10cff9e7 - Remove all stringer for proto types.
  • a20ca037 - Add controller stack for ICA.
  • 30366184 - Unwire spot module for the main branch.
  • da229642 - Fix release snapshot docker build failed CI.
  • 68f8f5b9 - Unwire perp module for the main branch.

Documentation

  • fa777475 - Update changelog with v1.3.0 release.
  • e7ed4426 - Fix stale README.
  • fb37c6fd - Add interchain accounts instructions.

Miscellaneous

  • 072de031 - Enable Codecov and bump golangci/golangci-lint-action from 4 to 5.
  • ae204882 - Publish coverage on push to main.
  • f228e6d3 - Extend timeouts for simulation tests.
  • 5fa6bc76 - Update CHANGELOG.md.
  • 83da4ad1 - Clean changelog.
  • 75c29eca - Add additional burn test cases.
  • a5e0e10d - Fix changelog.
  • db4ee513 - Add burn method for inflation.

v2.0.0-evm.1

3 weeks ago

Changelog

  • 3016eef1 feat: implemented basic evm tx methods (#1889)
  • a727b827 Merge branch 'main' into ud/eth
  • 4c25f5b2 refactor(evm-ante)
  • 75ae7a8c test(evm): ante handler test
  • a373fdde fix(eip712): test case changed and const usage
  • d5b83d5f feat(evm-query): impl EthCAll
  • b4bad26e fix(evm): Chain info fix and gRPC queries
  • 10cff9e7 fix: remove all stringer for proto types (#1874)
  • dbbcfd60 fix,test(evm): EthereumTx happy paths
  • 99722a2b fix,test(evmtest): deploy contract + fix ante handler
  • d75779c5 feat(evm): ante handlers
  • 5f44a70a feat(evm): MsgServer fns for MsgEthereumTx
  • cbf0b178 test(evm): TestQueryParams
  • 4e638873 Merge branch 'main' into ud/eth
  • 73233976 evm: wip! checkpoint
  • 89b05a66 wip! upstream tests
  • aeff1260 feat(evm): app config and json-rpc (#1871)
  • a0d49857 test: QueryStorage
  • ce7deb90 feat(evm): grpc query ValidatorAccount
  • 38d32933 Squashed commit of the following:
  • fac64921 feat(evm): keeper collections and grpc query impls for EthAccount, NibiruAccount (#1873)
  • 6e38c19b feat: update dec and int to use cosmossdk.io/math (#1872)
  • 2342254e feat(evm): module wiring (#1869)
  • e7ed4426 docs: Fix stale README
  • fb37c6fd docs: add interchain accounts instructions
  • a20ca037 fix(ica): add controller stack (#1864)
  • 83da4ad1 feat(eth-rpc): RPC backend, Ethereum tracer, KV indexer, and RPC APIs (#1861)
  • 2bd7a14b feat(eth-rpc): Conversion types and functions between Ethereum txs and blocks and Tendermint ones. (#1856)
  • ffcea960 chore: clean changelog
  • c2e01079 refactor(oracle): add oracle slashing events (#1859)
  • 45bb20c1 chore(deps): bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.4 (#1858)
  • 29e2acd0 feat(eth-pubsub): Implement in-memory EventBus for real-time topic management and event distribution (#1855)
  • ae204882 ci: publish coverage on push to main
  • 072de031 ci(deps): Enable Codecov and bump golangci/golangci-lint-action from 4 to 5 (#1854)
  • 5fa6bc76 Update CHANGELOG.md
  • c60c806a feat(ica): ICA Host / Controller integration (#1820)
  • 6b7a97d9 chore(deps): Bump robinraju/release-downloader from 1.9 to 1.10 (#1839)
  • b49eba9b chore(deps): Bump github.com/supranational/blst from 0.3.8-0.20220526154634-513d2456b344 to 0.3.11 in /geth (#1851)
  • f228e6d3 test(sim): extend timeouts for simulation tests
  • 619bd29f chore(deps): Bump golang.org/x/net from 0.0.0-20220607020251-c690dde0001d to 0.23.0 in /geth (#1849)
  • c2fcea1b chore(deps): Bump golang.org/x/crypto in /geth (#1843)
  • 9c812e55 chore(deps): Bump golang.org/x/net from 0.20.0 to 0.23.0 (#1850)
  • 30366184 fix: unwire spot module for main branch (#1831)
  • da229642 fix(docker-chaosnet): release snapshot docker build failed CI (#1847)
  • 1a46a9b0 epic(eth): protos, go-ethereum, eth types, and evm module types (#1837)
  • 92662ebe chore(deps): Bump bufbuild/buf-setup-action from 1.30.0 to 1.30.1 (#1834)
  • 68f8f5b9 fix: unwire perp module for main branch (#1830)
  • b23ae71d feat(tokenfactory): burn native method (#1832)
  • 18fcef1f chore(deps): Bump bufbuild/buf-setup-action from 1.29.0 to 1.30.0 (#1819)
  • 75c29eca test(inflation): add additional burn test cases (#1828)
  • a5e0e10d chore: fix changelog (#1824)
  • db4ee513 feat(inflation): add burn method (#1823)

v1.3.1-rc1

3 weeks ago

Changelog

  • 06700d18 feat: add pebbledb support (#1818)

v1.3.0

1 month ago

Changelog

  • 906f9c7f fix(ica): add controller stack (#1864)
  • 9efcccc9 refactor(oracle): add oracle slashing events (#1859)

v1.2.0-post.1

1 month ago

Changelog

  • 34faca4d refactor(oracle): add oracle slashing events (#1859)

v1.1.0-post.1

1 month ago

Changelog

  • 60aff202 refactor(oracle): add oracle slashing events (#1859)

v1.0.3-post.1

1 month ago

Changelog

  • 3e26c65d refactor(oracle): add oracle slashing events (#1859)