Skip to content

v2.0.0 release diff against v1.5.0 #2011

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 394 commits into
base: releases/v1.5.0
Choose a base branch
from
Draft

Conversation

k-yang
Copy link
Contributor

@k-yang k-yang commented Aug 19, 2024

DO NOT MERGE. For illustration purposes only.

dependabot bot and others added 30 commits April 30, 2024 18:14
…1858)

* chore(deps): bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.4

Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter) from 1.7.1 to 1.7.4.
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](hashicorp/go-getter@v1.7.1...v1.7.4)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/go-getter
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated changelog - dependabot

---------

Signed-off-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Co-authored-by: Unique-Divine <Unique-Divine@users.noreply.github.com>
* refactor(oracle): add oracle slashing events

* Update CHANGELOG.md
…d blocks and Tendermint ones. (#1856)

* feat(eth-pubsub): Implement in-memory EventBus for real-time topic management and event distribution

* feat(eth-rpc): Conversion types and functions between Ethereum txs and blocks and Tendermint ones.

* chore: linter

* test(eth-rpc): more tests for types dir

* ci: add CODECOV_TOKEN env var to secrets

* test,refactor(eth): remove unnecessary nesting + more tests

* refactor(eth): rpc/types -> rpc

* refactor(eth): evm/types -> evm

* refactor(eth): ethtypes -> eth

* test(eth): eip712 more tests

* test(eth): more tests

* test(eth-rpc): more tests
…#1861)

* Squashed commit of the following:

commit 045cf6d
Merge: db03210 ffcea96
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sun May 5 15:21:16 2024 -0500

    Merge branch 'main' into ud/evm-rpc

commit db03210
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sun May 5 15:18:59 2024 -0500

    test(eth-rpc): more tests

commit 14f8a2c
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sun Apr 28 17:21:18 2024 -0500

    test(eth): more tests

commit 433780d
Merge: 4f28f8f 29e2acd
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sun Apr 28 14:53:34 2024 -0500

    Merge branch 'main' into ud/evm-rpc

commit 4f28f8f
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sun Apr 28 14:51:54 2024 -0500

    test(eth): eip712 more tests

commit bfac1e8
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sun Apr 28 14:29:27 2024 -0500

    refactor(eth): ethtypes -> eth

commit b32d385
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sun Apr 28 14:24:26 2024 -0500

    refactor(eth): evm/types -> evm

commit a336983
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sat Apr 27 15:58:05 2024 -0500

    refactor(eth): rpc/types -> rpc

commit c3a6215
Merge: fe913dc 31bb3bb
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sat Apr 27 13:13:37 2024 -0500

    Merge branch 'ud/evm' into ud/evm-rpc

commit 31bb3bb
Merge: 1a05061 072de03
Author: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Date:   Sat Apr 27 20:12:14 2024 +0200

    Merge branch 'main' into ud/evm

commit fe913dc
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sat Apr 27 09:10:03 2024 -0500

    test,refactor(eth): remove unnecessary nesting + more tests

commit 372df12
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sat Apr 27 07:41:04 2024 -0500

    ci: add CODECOV_TOKEN env var to secrets

commit ac0701a
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Sat Apr 27 07:26:57 2024 -0500

    test(eth-rpc): more tests for types dir

commit 176b6c6
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Fri Apr 26 20:54:04 2024 -0500

    chore: linter

commit 36730c5
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Fri Apr 26 20:48:58 2024 -0500

    feat(eth-rpc): Conversion types and functions between Ethereum txs and blocks and Tendermint ones.

commit 1a05061
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Fri Apr 26 08:11:57 2024 +0200

    feat(eth-pubsub): Implement in-memory EventBus for real-time topic management and event distribution

* feat(eth-rpc): RPC backend, Ethereum tracer, KV indexer, and RPC APIs

* fix(indexer): register eth and evm types during test setup
* fix(ica): add controller stack

* chore: update changelog

* fix: linter issues

* Update CHANGELOG.md

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* feat: update dec and int to use cosmossdk.io/math

* chore: changelog
…biruAccount (#1873)

* feat(evm): module wiring

* quicksave wip!

* chore(deps): use collections v0.5

* eth: query type validation

* fix(deps): remove local collections replace statement

* query Balance

* linter + changelog

* fix test

* test(evm): QueryEthAccount tests

* chore: linter

* changelog
* fix: remove all stringer for proto types

* chore: changelog
…e tracking with upstream (#1895)

* wip! submodule init

* wip! try tagged version
* feat(gosdk): migrate golang sdk into nibiru

* changelog PR number

* add gh ticket to TODO comment
…t bytecode, EthCall, and Ethereum JSON-RPC coverage (#1883)

* Squashed commit of the following:

commit 1fe82fe
Merge: 4e323da fac6492
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Tue May 14 23:48:32 2024 -0500

    Merge branch 'main' into on/evm-json-rpc

commit 4e323da
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 22:34:36 2024 +0400

    feat: implemented evm grpc_query params

commit ec64f33
Merge: eed9f8c 6e38c19
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 21:12:33 2024 +0400

    chore: resolve conflicts

commit eed9f8c
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 21:09:44 2024 +0400

    chore: changelog

commit e0ec526
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 21:08:07 2024 +0400

    chore: changelog

commit 6b5191b
Merge: 518e89f 69865ec
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 21:04:30 2024 +0400

    Merge branch 'ud/eth-2' into on/evm-json-rpc

commit 69865ec
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Tue May 14 12:01:32 2024 -0500

    linter + changelog

commit 518e89f
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 21:00:30 2024 +0400

    fix: hacked eth chain id

commit f874b87
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Tue May 14 11:54:19 2024 -0500

    query Balance

commit 289b1d7
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Tue May 14 11:30:15 2024 -0500

    fix(deps): remove local collections replace statement

commit 2215a9a
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 20:16:58 2024 +0400

    chore: cleanup

commit 71d5179
Author: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Date:   Tue May 14 20:15:12 2024 +0400

    feat: evm app config and json-rpc

commit fc5f463
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Tue May 14 10:55:30 2024 -0500

    eth: query type validation

commit a6437fd
Merge: 0c5cffb 40a0a9a
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Tue May 14 10:53:50 2024 -0500

    Merge branch 'ud/eth' into ud/eth-2

commit 0c5cffb
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Tue May 14 10:53:46 2024 -0500

    chore(deps): use collections v0.5

commit 40a0a9a
Merge: 0dbba9e 2342254
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Mon May 13 11:12:53 2024 -0500

    Merge branch 'main' into ud/eth

commit 0dbba9e
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Mon May 13 11:12:42 2024 -0500

    quicksave wip!

commit 820f50e
Merge: 3159973 e7ed442
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Fri May 10 02:42:51 2024 -0500

    Merge branch 'main' into ud/eth

commit 3159973
Author: Unique-Divine <realuniquedivine@gmail.com>
Date:   Fri May 10 02:41:42 2024 -0500

    feat(evm): module wiring

* feat(evm): grpc query ValidatorAccount

* test: QueryStorage

* wip! upstream tests

* evm: wip! checkpoint

* test(evm): TestQueryParams

* feat(evm): MsgServer fns for MsgEthereumTx

* feat(evm): ante handlers

* fix,test(evmtest): deploy contract + fix ante handler

* fix,test(evm): EthereumTx happy paths

* fix(evm): Chain info fix and gRPC queries

* feat(evm-query): impl EthCAll

* fix(eip712): test case changed and const usage

* test(evm): ante handler test

* refactor(evm-ante)

* feat: implemented basic evm tx methods (#1889)

* feat: implemented basic evm tx methods

* chore: lint

* chore: extracted evm chain_id to appconst

* fix: tests

* fix: tests

* fix: lint

* chore: cleanup

* refactor: merge upstream

* chore(evm-keeper): remove unused code

---------

Co-authored-by: Unique-Divine <realuniquedivine@gmail.com>

* test(eth): gas limit tests

* test(evm): utils for loading Eth contracts + test EthCall

* docs(evm): eth call comment

* test(evm): eth api integration test suite (#1887)

* test(evm): eth api integration test suite

* test(evm): more integration tests for eth api

* feat: implemented basic evm tx methods

* chore: lint

* chore: lint

* chore: lint

* chore: extracted evm chain_id to appconst

* fix: tests

* fix: tests

* fix: lint

* chore: cleanup

* refactor: merge

* fix: eth chain ID test

* fix(eth): chain ID

* linter fix

* test(evm): integration tests for tx and smart contract

* chore(evm): disabled json rpc by default

* refactor: merge conflicts

* test(rpcapi): make fixtures consistent

* fix(evm): integration test fixture setup

* chore: linter

---------

Co-authored-by: Unique-Divine <realuniquedivine@gmail.com>

* test(evm): ethers.js tests for evm (#1896)

* test(evm): eth api integration test suite

* test(evm): more integration tests for eth api

* feat: implemented basic evm tx methods

* chore: lint

* chore: lint

* chore: lint

* chore: extracted evm chain_id to appconst

* fix: tests

* fix: tests

* fix: lint

* chore: cleanup

* refactor: merge

* fix: eth chain ID test

* fix(eth): chain ID

* linter fix

* test(evm): integration tests for tx and smart contract

* chore(evm): disabled json rpc by default

* test(evm): ethers.js tests for evm

* test(evm): github workflow

* fix: gh actions evm tests npm instead of yarn

* fix: evm gh tests

* fix: evm gh tests

* fix: evm gh tests

* chore: cleanup

* chore: renamed evm job

* refactor: merge conflict rever

* refactor(e2e): consistent path

* chore: cleanup unused

* wip!: try removing chain ID hacks

* wip!: try removing chain ID hacks

* chore: linter

---------

Co-authored-by: Unique-Divine <realuniquedivine@gmail.com>

* ci: rename e2e-evm suite

---------

Co-authored-by: Oleg Nikonychev <oleg.nikonychev@gmail.com>
* chore(deps): bump github.com/btcsuite/btcd from 0.23.3 to 0.24.0

Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.23.3 to 0.24.0.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES)
- [Commits](btcsuite/btcd@v0.23.3...v0.24.0)

---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated changelog - dependabot

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Co-authored-by: Unique-Divine <Unique-Divine@users.noreply.github.com>
….7.0 to 0.8.0 (#1863)

* chore(deps): bump pozetroninc/github-action-get-latest-release

Bumps [pozetroninc/github-action-get-latest-release](https://github.com/pozetroninc/github-action-get-latest-release) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/pozetroninc/github-action-get-latest-release/releases)
- [Commits](pozetroninc/github-action-get-latest-release@v0.7.0...v0.8.0)

---
updated-dependencies:
- dependency-name: pozetroninc/github-action-get-latest-release
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated changelog - dependabot

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Co-authored-by: Unique-Divine <Unique-Divine@users.noreply.github.com>
* chore(deps): bump golangci/golangci-lint-action from 5 to 6

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 5 to 6.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](golangci/golangci-lint-action@v5...v6)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated changelog - dependabot

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Co-authored-by: Unique-Divine <Unique-Divine@users.noreply.github.com>
)

* chore(deps): bump bufbuild/buf-setup-action from 1.30.1 to 1.32.1

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.30.1 to 1.32.1.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](bufbuild/buf-setup-action@v1.30.1...v1.32.1)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated changelog - dependabot

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique-Divine <Unique-Divine@users.noreply.github.com>
* test(evm): more e2e test contracts for edge cases

* chore: changelog

* chore: cleanup

* Update e2e/evm/test/contract_send_nibi.test.js

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* Update e2e/evm/test/basic_queries.test.js

---------

Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
)

* chore(deps): bump bufbuild/buf-setup-action from 1.32.1 to 1.32.2

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.32.1 to 1.32.2.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](bufbuild/buf-setup-action@v1.32.1...v1.32.2)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique-Divine <Unique-Divine@users.noreply.github.com>
Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
* feat(wasm): increase contract size limit to 3MB

* chore: update changelog
)

* chore(evm): set is_london true by default and removed from config

* chore: rebuilt evm query proto

* chore: changelog update
* fix(gosdk): tests parallel race condition

* chore: add test comands to justfile

* test(oracle): Fix missing tear down step for oracle integration test

* refactor: more consistent test names

* chore: changelog
k-yang and others added 30 commits January 28, 2025 14:10
* fix(evm): consume gas in CallContractWithInput

* Update CHANGELOG.md

* fix: gas consumption in ApplyEvmMsg

* fix: move commit after gas refund calculation so that we can return a valid evmResp

* refactor: GasToRefund

* fix: proper checking of err pointer nil

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: remove fullRefundLeftoverGas

* test: add gas assertions

* Update gas_fees.go

---------

Co-authored-by: Oleg Nikonychev <oleg.nikonychev@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix: force gas invariant gas meter type

* Update bank_extension.go

* Update CHANGELOG.md
* chore: update chain IDs

* fix: changelog

* chore: fix test

* chore: reset chain id changes

---------

Co-authored-by: Kevin Yang <5478483+k-yang@users.noreply.github.com>
* chore: changelog

* chore: cleanup

* chore: formatting
* fix: add extra case of converting straight from bytes to string

* fix: eip55 encoding

* Update CHANGELOG.md
* fix(oracle): correctly handle misscount

* Update changelog
…2188)

* remove unused protos

* remove unnecessary functions

* rename eth_tx_failed to vmError

* Update CHANGELOG.md

* refactor(proto): remove reserved field

---------

Co-authored-by: Oleg Nikonychev <oleg.nikonychev@gmail.com>
* fix(test): evm e2e oracle test fixed pair name

* fix(test): fixed pair name in localnet

* chore: changelog
#2197)

* refactor: Move simapp -> app/simapp

* chore: changelog

* refactor: automic solidity LSP formatting

* ignore MKR.sol ABIs in the generation export

* docs: more comprehensive docs for @nibiruchain/solidity

* gitignore for evm-core

* source code for @nibiruchain/evm-core package
* feat(evm-core-ts): Add ERC20 caller to the ethers export.

* chore: changelog

* uncommit toy project
…need for files like ".github/workflows/skip-unit-tests.yml". (#2209)

* refator(ci): Simplify GitHub actions based on conditional paths, removing the need for files like ".github/workflows/skip-unit-tests.yml".

* ci: refactor out skip-golangci-lint.yml and skip-integration-tests.yml

* docs: changelog
Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
Co-authored-by: Unique-Divine <realuniquedivine@gmail.com>
Co-authored-by: Unique Divine <51418232+Unique-Divine@users.noreply.github.com>
* fix(evm): proper eth tx logs emission for funtoken operations

* test(evm): tests for tx logs emission
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚠️ do not merge On hold for merge or not desired
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants