Skip to content
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

v2.0.0 release diff against v1.5.0 #2011

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

Conversation

k-yang
Copy link
Member

@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] <[email protected]>

* Updated changelog - dependabot

---------

Signed-off-by: Unique Divine <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique Divine <[email protected]>
Co-authored-by: Unique-Divine <[email protected]>
* 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 <[email protected]>
Date:   Sun May 5 15:21:16 2024 -0500

    Merge branch 'main' into ud/evm-rpc

commit db03210
Author: Unique-Divine <[email protected]>
Date:   Sun May 5 15:18:59 2024 -0500

    test(eth-rpc): more tests

commit 14f8a2c
Author: Unique-Divine <[email protected]>
Date:   Sun Apr 28 17:21:18 2024 -0500

    test(eth): more tests

commit 433780d
Merge: 4f28f8f 29e2acd
Author: Unique-Divine <[email protected]>
Date:   Sun Apr 28 14:53:34 2024 -0500

    Merge branch 'main' into ud/evm-rpc

commit 4f28f8f
Author: Unique-Divine <[email protected]>
Date:   Sun Apr 28 14:51:54 2024 -0500

    test(eth): eip712 more tests

commit bfac1e8
Author: Unique-Divine <[email protected]>
Date:   Sun Apr 28 14:29:27 2024 -0500

    refactor(eth): ethtypes -> eth

commit b32d385
Author: Unique-Divine <[email protected]>
Date:   Sun Apr 28 14:24:26 2024 -0500

    refactor(eth): evm/types -> evm

commit a336983
Author: Unique-Divine <[email protected]>
Date:   Sat Apr 27 15:58:05 2024 -0500

    refactor(eth): rpc/types -> rpc

commit c3a6215
Merge: fe913dc 31bb3bb
Author: Unique-Divine <[email protected]>
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 <[email protected]>
Date:   Sat Apr 27 20:12:14 2024 +0200

    Merge branch 'main' into ud/evm

commit fe913dc
Author: Unique-Divine <[email protected]>
Date:   Sat Apr 27 09:10:03 2024 -0500

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

commit 372df12
Author: Unique-Divine <[email protected]>
Date:   Sat Apr 27 07:41:04 2024 -0500

    ci: add CODECOV_TOKEN env var to secrets

commit ac0701a
Author: Unique-Divine <[email protected]>
Date:   Sat Apr 27 07:26:57 2024 -0500

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

commit 176b6c6
Author: Unique-Divine <[email protected]>
Date:   Fri Apr 26 20:54:04 2024 -0500

    chore: linter

commit 36730c5
Author: Unique-Divine <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Tue May 14 23:48:32 2024 -0500

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

commit 4e323da
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 22:34:36 2024 +0400

    feat: implemented evm grpc_query params

commit ec64f33
Merge: eed9f8c 6e38c19
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 21:12:33 2024 +0400

    chore: resolve conflicts

commit eed9f8c
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 21:09:44 2024 +0400

    chore: changelog

commit e0ec526
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 21:08:07 2024 +0400

    chore: changelog

commit 6b5191b
Merge: 518e89f 69865ec
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 21:04:30 2024 +0400

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

commit 69865ec
Author: Unique-Divine <[email protected]>
Date:   Tue May 14 12:01:32 2024 -0500

    linter + changelog

commit 518e89f
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 21:00:30 2024 +0400

    fix: hacked eth chain id

commit f874b87
Author: Unique-Divine <[email protected]>
Date:   Tue May 14 11:54:19 2024 -0500

    query Balance

commit 289b1d7
Author: Unique-Divine <[email protected]>
Date:   Tue May 14 11:30:15 2024 -0500

    fix(deps): remove local collections replace statement

commit 2215a9a
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 20:16:58 2024 +0400

    chore: cleanup

commit 71d5179
Author: Oleg Nikonychev <[email protected]>
Date:   Tue May 14 20:15:12 2024 +0400

    feat: evm app config and json-rpc

commit fc5f463
Author: Unique-Divine <[email protected]>
Date:   Tue May 14 10:55:30 2024 -0500

    eth: query type validation

commit a6437fd
Merge: 0c5cffb 40a0a9a
Author: Unique-Divine <[email protected]>
Date:   Tue May 14 10:53:50 2024 -0500

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

commit 0c5cffb
Author: Unique-Divine <[email protected]>
Date:   Tue May 14 10:53:46 2024 -0500

    chore(deps): use collections v0.5

commit 40a0a9a
Merge: 0dbba9e 2342254
Author: Unique-Divine <[email protected]>
Date:   Mon May 13 11:12:53 2024 -0500

    Merge branch 'main' into ud/eth

commit 0dbba9e
Author: Unique-Divine <[email protected]>
Date:   Mon May 13 11:12:42 2024 -0500

    quicksave wip!

commit 820f50e
Merge: 3159973 e7ed442
Author: Unique-Divine <[email protected]>
Date:   Fri May 10 02:42:51 2024 -0500

    Merge branch 'main' into ud/eth

commit 3159973
Author: Unique-Divine <[email protected]>
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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* ci: rename e2e-evm suite

---------

Co-authored-by: Oleg Nikonychev <[email protected]>
* 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] <[email protected]>

* Updated changelog - dependabot

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique Divine <[email protected]>
Co-authored-by: Unique-Divine <[email protected]>
….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] <[email protected]>

* Updated changelog - dependabot

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique Divine <[email protected]>
Co-authored-by: Unique-Divine <[email protected]>
* 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] <[email protected]>

* Updated changelog - dependabot

---------

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

* 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] <[email protected]>

* Updated changelog - dependabot

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique-Divine <[email protected]>
* 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 <[email protected]>
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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Unique-Divine <[email protected]>
Co-authored-by: Unique Divine <[email protected]>
* 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 <[email protected]>
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 <[email protected]>
* 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 <[email protected]>
* 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
* 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