Skip to content

Releases: NibiruChain/nibiru

v2.0.0-evm.5

07 Aug 03:18
v2.0.0-evm.5
d71d67d
Compare
Choose a tag to compare

Changelog

  • d71d67d refactor(evm): embeds (#1984)
  • 7dd9dd4 feat(evm): Combine both account queries into "/eth.evm.v1.Query/EthAccount", accepting both nibi-prefixed Bech32 addresses and Ethereum-type hexadecimal addresses as input. (#1986)
  • cbb14ba feat(evm): use atto denomination for the wei units in the EVM so that NIBI is "ether" to clients (#1985)
  • d2601f1 chore(evm): remove ExtensionOptionsWeb3Tx and ExtensionOptionDynamicFeeTx (#1983)
  • d7092f3 fix(evm): gas prices (#1982)
  • 3c73f03 refactor(evm): clean up e2e tests (#1980)
  • ed12018 chore(deps): bump bufbuild/buf-setup-action from 1.35.0 to 1.35.1 (#1974)
  • 946bfbf fix(evm): remove isCheckTx() short circuit on AnteDecVerifyEthAcc (#1981)
  • c0053ef refactor(db): use pebbledb as the default db in integration tests (#1979)
  • d78385b refactor(evm): unique chain ids for all networks (#1976)
  • f0371aa refactor(evm): clean up AnteHandler setup (#1966)
  • c77809a feat(evm): export genesis (#1967)
  • 9ac9d70 fix(localnet): rolled back change of evm validator address with cosmos derivation path (#1977)
  • a0114d6 fix(localnet): use correct EVM address for validator account
  • e35acf2 chore(appconst): Add chain IDs ending in "3" to the "knownEthChainIDMap". This makes it possible to use devnet 3 and testnet 3. (#1973)
  • 9c927cb chore(deps): bump robinraju/release-downloader from 1.10 to 1.11 (#1948)
  • abec9bd refactor(evm): move evmante handlers into separate package (#1970)
  • e1febe7 chore(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.35.0 (#1972)
  • 197f652 feat(evm): typed events for contract creation, contract execution and transfer (#1971)
  • afc7c0f refactor(evm): funtoken events, cli commands and queries (#1968)
  • f898bae Revert "refactor(evm): move evmante handlers into separate package"
  • 0b901e6 refactor(evm): move evmante handlers into separate package

v2.0.0-evm.4

19 Jul 17:37
v2.0.0-evm.4
a666e08
Compare
Choose a tag to compare

Changelog

  • a666e08 refactor(evm): remove evm postprocessing hooks (#1965)
  • fc1edd9 feat(evm): Deduct a fee during the creation of a FunToken mapping. Implemented by deductCreateFunTokenFee inside of the eth.evm.v1.MsgCreateFunToken transaction. (#1963)
  • 8970a6c chore(evm): code cleanup, unused code, typos, styles, warnings (#1962)
  • 187ad82 chore(test): reverted funtoken precompile test back to the isolated state (#1961)
  • d24f7a1 test(network): graceful cleanup for more consistent CI runs (#1960)
  • 76bdaaa feat(evm): msg to send bank coin to erc20 (#1956)
  • a5ff022 feat(evm): Add precompile to the EVM that enables transfers of ERC20 tokens to "nibi" accounts as Ethereum transactions (#1959)
  • 5bc18fe feat(evm): Tx to create FunToken mapping from ERC20, contract embeds, and ERC20 queries. (#1950)
  • 2a6c81a chore(evm): wiped deprecated evm apis: miner, personal (#1958)
  • 1b758bb refactor(localnet): preserve local keyring on make localnet (#1957)
  • 822d838 chore: update changelog
  • d920b11 feat(evm): query fungible token mappings by cosmos denom or ERC20 address (#1949)
  • 2c1198d fix: fun token state marshalling (#1947)
  • 422c676 feat(evm): EVM fungible token protobufs and encoding tests (#1936)
  • 8db3e89 chore(deps): bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#1938)
  • 4a73c37 ci(docker): fix chaosnet and add profiles (#1937)
  • cc4ddd4 fix(gosdk): fix keyring import functions (#1932)

v1.5.0

21 Jun 13:00
v1.5.0
a5279d1
Compare
Choose a tag to compare

Changelog

  • a5279d1 chore: update changelog
  • b6c95a8 feat: add v1.5.0 upgrade handler

v2.0.0-evm.3

19 Jun 17:51
v2.0.0-evm.3
d3cdb15
Compare
Choose a tag to compare

Changelog

  • d3cdb15 feat(ibc): add wasm stack to ibc router (#1931)
  • 98c2b24 chore(deps): bump bufbuild/buf-setup-action from 1.32.2 to 1.33.0 (#1923)
  • 4c6bb52 feat(evm): tracer option is read from the config (#1922)
  • 6511f86 test(evm): unit tests for evm_ante (#1912)
  • 42a8b65 test(e2e): 1. Generated smart contract types for ethers. 2. TypeScript support. 3. Formatter (#1917)
  • f88a395 refactor(evm): Remove dead code and document non-EVM ante handler (#1914)
  • 359e310 chore(evm): simplified config by removing old eth forks (#1911)
  • 957c7b2 test(evm): grpc_query full coverage (#1907)
  • 70ee1bf chore: make default db backend PebbleDB (#1908)
  • ad173e9 fix(tests): race condition from heavy Network tests (#1913)
  • bbcc6f8 chore: add v1.4.0 upgrade handler (#1910)
  • a5fe920 chore(evm): set is_london true by default and removed from config (#1909)
  • 3a60458 feat(wasm)!: increase contract size limit to 3MB (#1906)
  • e7e708d fix(gosdk): tests parallel race condition (#1904)
  • f881f82 chore(deps): bump bufbuild/buf-setup-action from 1.32.1 to 1.32.2 (#1900)
  • 282fbf7 test(evm): more e2e test contracts for edge cases (#1901)
  • 4256a18 chore(deps): cometbft v0.37.5, cosmos-sdk v0.47.11, proto-builder v0.14.0 (#1899)
  • 536c42a chore(deps): bump bufbuild/buf-setup-action from 1.30.1 to 1.32.1 (#1891)
  • df665cc chore(deps): bump golangci/golangci-lint-action from 5 to 6 (#1867)
  • 729a4ab chore(deps): bump pozetroninc/github-action-get-latest-release from 0.7.0 to 0.8.0 (#1863)

v1.5.0-rc1

19 Jun 17:41
v1.5.0-rc1
0ed9d8a
Compare
Choose a tag to compare

Changelog

v1.4.0-rc2

04 Jun 16:07
v1.4.0-rc2
7cb8993
Compare
Choose a tag to compare

Changelog

v1.4.0-rc1

04 Jun 02:49
v1.4.0-rc1
1b109f0
Compare
Choose a tag to compare

Changelog

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

v1.4.0

04 Jun 18:25
v1.4.0
9ff225a
Compare
Choose a tag to compare

Changelog

  • 9ff225a chore: add v1.4.0 upgrade handler
  • e024582 chore: update changelog

Nibiru EVM (v2.0.0-evm.2) [Alpha Testing]

28 May 14:48
v2.0.0-evm.2
e68cd48
Compare
Choose a tag to compare

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

  • e68cd48 - Bump github.com/btcsuite/btcd from 0.23.3 to 0.24.0.
  • 0291616 - Dockerfiles update: remove COPY geth.
  • 9c7d8ce - Migrate Go-SDK into the Nibiru blockchain repo.
  • 969bccf - Reference go-ethereum as a submodule for easier change tracking with upstream.
  • 6e38c19 - Update dec and int to use cosmossdk.io/math.
  • c2e0107 - Add oracle slashing events.
  • 45bb20c - Bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.4.
  • 6b7a97d - Bump robinraju/release-downloader from 1.9 to 1.10.
  • b49eba9 - Bump github.com/supranational/blst from 0.3.8 to 0.3.11 in /geth.
  • 619bd29 - Bump golang.org/x/net from 0.0.0-20220607020251-c690dde0001d to 0.23.0 in /geth.
  • c2fcea1 - Bump golang.org/x/crypto in /geth.
  • 9c812e5 - Bump golang.org/x/net from 0.20.0 to 0.23.0.
  • 92662eb - Bump bufbuild/buf-setup-action from 1.30.0 to 1.30.1.
  • 18fcef1 - Bump bufbuild/buf-setup-action from 1.29.0 to 1.30.0.

Fixes

  • 10cff9e - Remove all stringer for proto types.
  • a20ca03 - Add controller stack for ICA.
  • 3036618 - Unwire spot module for the main branch.
  • da22964 - Fix release snapshot docker build failed CI.
  • 68f8f5b - Unwire perp module for the main branch.

Documentation

  • fa77747 - Update changelog with v1.3.0 release.
  • e7ed442 - Fix stale README.
  • fb37c6f - Add interchain accounts instructions.

Miscellaneous

  • 072de03 - Enable Codecov and bump golangci/golangci-lint-action from 4 to 5.
  • ae20488 - Publish coverage on push to main.
  • f228e6d - Extend timeouts for simulation tests.
  • 5fa6bc7 - Update CHANGELOG.md.
  • 83da4ad - Clean changelog.
  • 75c29ec - Add additional burn test cases.
  • a5e0e10 - Fix changelog.
  • db4ee51 - Add burn method for inflation.

v2.0.0-evm.1

22 May 15:25
v2.0.0-evm.1
3016eef
Compare
Choose a tag to compare

Changelog

  • 3016eef feat: implemented basic evm tx methods (#1889)
  • a727b82 Merge branch 'main' into ud/eth
  • 4c25f5b refactor(evm-ante)
  • 75ae7a8 test(evm): ante handler test
  • a373fdd fix(eip712): test case changed and const usage
  • d5b83d5 feat(evm-query): impl EthCAll
  • b4bad26 fix(evm): Chain info fix and gRPC queries
  • 10cff9e fix: remove all stringer for proto types (#1874)
  • dbbcfd6 fix,test(evm): EthereumTx happy paths
  • 99722a2 fix,test(evmtest): deploy contract + fix ante handler
  • d75779c feat(evm): ante handlers
  • 5f44a70 feat(evm): MsgServer fns for MsgEthereumTx
  • cbf0b17 test(evm): TestQueryParams
  • 4e63887 Merge branch 'main' into ud/eth
  • 7323397 evm: wip! checkpoint
  • 89b05a6 wip! upstream tests
  • aeff126 feat(evm): app config and json-rpc (#1871)
  • a0d4985 test: QueryStorage
  • ce7deb9 feat(evm): grpc query ValidatorAccount
  • 38d3293 Squashed commit of the following:
  • fac6492 feat(evm): keeper collections and grpc query impls for EthAccount, NibiruAccount (#1873)
  • 6e38c19 feat: update dec and int to use cosmossdk.io/math (#1872)
  • 2342254 feat(evm): module wiring (#1869)
  • e7ed442 docs: Fix stale README
  • fb37c6f docs: add interchain accounts instructions
  • a20ca03 fix(ica): add controller stack (#1864)
  • 83da4ad feat(eth-rpc): RPC backend, Ethereum tracer, KV indexer, and RPC APIs (#1861)
  • 2bd7a14 feat(eth-rpc): Conversion types and functions between Ethereum txs and blocks and Tendermint ones. (#1856)
  • ffcea96 chore: clean changelog
  • c2e0107 refactor(oracle): add oracle slashing events (#1859)
  • 45bb20c chore(deps): bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.4 (#1858)
  • 29e2acd feat(eth-pubsub): Implement in-memory EventBus for real-time topic management and event distribution (#1855)
  • ae20488 ci: publish coverage on push to main
  • 072de03 ci(deps): Enable Codecov and bump golangci/golangci-lint-action from 4 to 5 (#1854)
  • 5fa6bc7 Update CHANGELOG.md
  • c60c806 feat(ica): ICA Host / Controller integration (#1820)
  • 6b7a97d chore(deps): Bump robinraju/release-downloader from 1.9 to 1.10 (#1839)
  • b49eba9 chore(deps): Bump github.com/supranational/blst from 0.3.8-0.20220526154634-513d2456b344 to 0.3.11 in /geth (#1851)
  • f228e6d test(sim): extend timeouts for simulation tests
  • 619bd29 chore(deps): Bump golang.org/x/net from 0.0.0-20220607020251-c690dde0001d to 0.23.0 in /geth (#1849)
  • c2fcea1 chore(deps): Bump golang.org/x/crypto in /geth (#1843)
  • 9c812e5 chore(deps): Bump golang.org/x/net from 0.20.0 to 0.23.0 (#1850)
  • 3036618 fix: unwire spot module for main branch (#1831)
  • da22964 fix(docker-chaosnet): release snapshot docker build failed CI (#1847)
  • 1a46a9b epic(eth): protos, go-ethereum, eth types, and evm module types (#1837)
  • 92662eb chore(deps): Bump bufbuild/buf-setup-action from 1.30.0 to 1.30.1 (#1834)
  • 68f8f5b fix: unwire perp module for main branch (#1830)
  • b23ae71 feat(tokenfactory): burn native method (#1832)
  • 18fcef1 chore(deps): Bump bufbuild/buf-setup-action from 1.29.0 to 1.30.0 (#1819)
  • 75c29ec test(inflation): add additional burn test cases (#1828)
  • a5e0e10 chore: fix changelog (#1824)
  • db4ee51 feat(inflation): add burn method (#1823)