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 272 commits into
base: releases/v1.5.0
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
272 commits
Select commit Hold shift + click to select a range
fc4dcd3
chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.18…
dependabot[bot] Nov 17, 2023
442c8a0
ci: fix chaosnet docker workflow
k-yang Nov 21, 2023
f1f17bd
feat(perp): add volume based rebates (#1663)
testinginprod Nov 22, 2023
b102818
test(perp): tests for denoms (#1679)
matthiasmatt Nov 27, 2023
2d59c9d
fix: make Gen_market set initial perp versions (#1677)
matthiasmatt Nov 27, 2023
7792ff0
feat(perp): Add DNR Epoch Wiring (#1683)
testinginprod Dec 1, 2023
31f78b0
feat: add upgrade handler for inflation module (#1684)
jgimeno Dec 1, 2023
de0675a
test(perp-keeper): add more tests for msg server for DnR (#1686)
matthiasmatt Dec 1, 2023
33b27f5
chore(deps): Bump cosmossdk.io/math from 1.1.2 to 1.2.0 (#1676)
dependabot[bot] Dec 1, 2023
674cace
feat(perp): MsgShiftPegMultiplier, MsgShiftSwapInvariant (#1680)
Unique-Divine Dec 3, 2023
39b5570
fix(inflation): fix default inflation allocation params (#1688)
matthiasmatt Dec 3, 2023
41d78f8
chore(deps): Bump github.com/spf13/cast from 1.5.1 to 1.6.0 (#1689)
dependabot[bot] Dec 3, 2023
1290e22
docs(CHANGELOG.md): Correct the change log, providing clarity on what…
Unique-Divine Dec 3, 2023
51d1ba7
chore(wasmbinding): delete CustomQuerier since we have QueryRequest::…
Unique-Divine Dec 4, 2023
cf8bea5
ci: replace `master` with `main` (#1694)
k-yang Dec 5, 2023
b04e0ad
feat: add inflation events detailed distribution (#1695)
matthiasmatt Dec 7, 2023
b4e380c
chore(deps): Bump actions/setup-go from 4 to 5 (#1696)
dependabot[bot] Dec 7, 2023
f4d0933
ci: bump to golang v1.21 (#1698)
k-yang Dec 7, 2023
b400eed
fix(oracle): Remove float SQRT calculation to avoid determinism issue…
matthiasmatt Dec 11, 2023
8d4ee29
chore(deps): collections to v0.4.0 for math.Int value encoder (#1703)
Unique-Divine Dec 12, 2023
0194c92
fix(chaosnet.sh): fix docker image builder for chaosnet: sudo genesis
Unique-Divine Dec 12, 2023
32de025
fix(chaosnet-dockerfile): apk add bash
Unique-Divine Dec 12, 2023
8959862
feat: add oracle pair to market object (#1705)
matthiasmatt Dec 13, 2023
a73dab4
fix: upgrade handler for v1.1.0 (#1706)
k-yang Dec 13, 2023
0357f92
ci: upgrade librocksdb to v8.8.1 (#1699)
k-yang Dec 14, 2023
ead15eb
ci: fix chaosnet build
k-yang Dec 14, 2023
5249e3c
Update CHANGELOG.md (#1707)
th3nyst1c Dec 14, 2023
a409a06
ci: test chaosnet script in CI after build (#1709)
Unique-Divine Dec 15, 2023
75a147e
docs(README): Fix hyperlinks + sync with fresh docs (#1711)
th3nyst1c Dec 15, 2023
76e32c6
refactor(inflation): make inflation disabled by default (#1712)
k-yang Dec 15, 2023
12ee680
refactor(perp): Clean and organize module errors for x/perp (#1710)
Unique-Divine Dec 15, 2023
d3297de
chore(deps): Bump github.com/cometbft/cometbft-db from 0.8.0 to 0.9.1…
dependabot[bot] Dec 16, 2023
2afd0da
fix(build): revert to working build + cherry-picks (#1715)
Unique-Divine Dec 17, 2023
e890d4f
ci(localnet): Fix script, simplify, and test in CI. (#1714)
Unique-Divine Dec 17, 2023
c420797
chore: use new rocksdb libraries and link required libs (#1713)
helder-moreira Dec 18, 2023
8515bc0
ci: remove temp directory caching which causes stale libs (#1721)
k-yang Dec 18, 2023
a0379dc
docs: update chaosnet readme (#1722)
k-yang Dec 18, 2023
873c841
refactor(test): add is not mandatory interface to action (#1719)
jgimeno Dec 18, 2023
8a3b7b8
fix(gorleaser-latest): try using dir other than 'dist' since it's git…
Unique-Divine Dec 18, 2023
29e6900
fix: fees does not require additional funds (#1718)
jgimeno Dec 18, 2023
89fc489
ci(e2e-wasm.yml): rm unused workflow (#1723)
Unique-Divine Dec 18, 2023
ad4578a
chore(deps): Bump google.golang.org/grpc from 1.59.0 to 1.60.0 (#1720)
dependabot[bot] Dec 18, 2023
d8a33fd
ci: remove ld_classic flag (#1726)
k-yang Dec 18, 2023
e556614
ci: goreleaser latest workflow with dist folder (#1727)
k-yang Dec 18, 2023
a540312
fix: remove verify-dist-temp
k-yang Dec 18, 2023
d33dfe9
chore(deps): Bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#1724)
dependabot[bot] Dec 19, 2023
b871f0e
docs(chaosnet): add ibc commands (#1732)
k-yang Dec 25, 2023
54005e7
feat: base64 decoder for cw3 wasm messages (#1731)
matthiasmatt Dec 27, 2023
b620845
chore(deps): Bump github.com/holiman/uint256 from 1.2.3 to 1.2.4 (#1730)
dependabot[bot] Dec 27, 2023
68bddeb
chore(deps): Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0…
dependabot[bot] Dec 28, 2023
022600b
test(devgas-cli): CLI tests for devgas txs (#1728)
Unique-Divine Dec 28, 2023
a8ff7ef
test(simulation): re-enable simulation tests (#1735)
k-yang Dec 28, 2023
82aa7d9
chore(deps): Bump github.com/prometheus/client_golang from 1.17.0 to …
dependabot[bot] Dec 28, 2023
cf9cf35
docs(x-README): Easier maintenance
Unique-Divine Dec 29, 2023
9ba0f80
ci: remove sim test from PRs (#1753)
k-yang Dec 29, 2023
02d7e0b
feat(oracle): Add more events on validator's performance (#1755)
matthiasmatt Dec 29, 2023
d8641fb
chore(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#…
dependabot[bot] Dec 29, 2023
f235fe2
refactor(decode-base64): clean code improvements and fn docs (#1754)
Unique-Divine Dec 29, 2023
d2aa561
test(sim): add sim genesis state for custom modules (#1759)
k-yang Jan 1, 2024
310fcf1
feat(perp): MsgWithdrawFromPerpFund sudo call as part of #1642 (#1734)
Unique-Divine Jan 1, 2024
67b889a
chore(deps): Bump github.com/cometbft/cometbft-db from 0.9.0 to 0.9.1…
dependabot[bot] Jan 1, 2024
c2a96d5
remove mentions of bindings for creating the market. (#1757)
jgimeno Jan 2, 2024
b4175f1
feat(perp): move close market from Wasm Binding to MsgCloseMarket as …
jgimeno Jan 2, 2024
1795b55
feat(oracle): MsgEditOracleParams sudo tx msg as part of #1642 (#1752)
Unique-Divine Jan 2, 2024
b986ccf
docs: add adr-1 proposal for msg server and keeper consistency. (#1751)
jgimeno Jan 2, 2024
e8e3609
fix: lint and fixes (#1765)
matthiasmatt Jan 3, 2024
e839e08
chore(deps): Bump google.golang.org/grpc from 1.60.0 to 1.60.1 (#1763)
dependabot[bot] Jan 5, 2024
04bc301
chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.18…
dependabot[bot] Jan 6, 2024
d8865a3
feat: more error handling for updateSwapInvariant (#1764)
matthiasmatt Jan 6, 2024
33682ec
refactor(wasmbinding)!: remove wasmbinding custom executors (#1766)
matthiasmatt Jan 8, 2024
71db4bf
fix: same changes (#1771)
cgilbe27 Jan 12, 2024
1949e79
chore: fix typos (#1772)
shuoer86 Jan 17, 2024
ecd125f
chore(deps): Bump actions/cache from 3 to 4 (#1773)
dependabot[bot] Jan 19, 2024
73478b5
chore: update cosmos sdk v0.47.7 (#1774)
jgimeno Jan 27, 2024
8fb9aa8
chore: bump librocksdb to v8.9.1 (#1778)
helder-moreira Jan 27, 2024
7bf54d9
feat: cherrypick GetBuildWasmMsg() to main branch (#1769)
jgimeno Jan 27, 2024
77caa49
chore(deps): Bump bufbuild/buf-setup-action from 1.28.1 to 1.29.0 (#1…
dependabot[bot] Jan 29, 2024
2ee5c9f
test: bring back e2e wasm (#1781)
jgimeno Jan 29, 2024
83f28e9
chore(deps): Bump cosmossdk.io/errors from 1.0.0 to 1.0.1 (#1768)
dependabot[bot] Jan 30, 2024
1810979
chore(deps): Bump robinraju/release-downloader from 1.8 to 1.9 (#1783)
dependabot[bot] Jan 31, 2024
19fb4e5
chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.19…
dependabot[bot] Jan 31, 2024
d17c887
feat: make inflation params a collection and add commands to update t…
matthiasmatt Feb 1, 2024
266c381
fix(inflation): fix first epoch's inflation distribution (#1786)
matthiasmatt Feb 2, 2024
c557272
chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.3.1 to 7.3.2 (#1…
dependabot[bot] Feb 2, 2024
8ba3a14
chore(deps): Bump codecov/codecov-action from 3 to 4 (#1784)
dependabot[bot] Feb 6, 2024
82a4eaa
Revert "chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.3.1 to 7…
helder-moreira Feb 7, 2024
971d2e3
chore(deps): Bump golangci/golangci-lint-action from 3 to 4 (#1791)
dependabot[bot] Feb 9, 2024
04c136c
feat(inflation): add inflation tx cmds (#1795)
k-yang Feb 14, 2024
df58262
feat: uncomment amino registering on register legacy amino codec for …
jgimeno Feb 14, 2024
f721571
feat: handle case where skip epoch not aligned with epoch passed (#1796)
matthiasmatt Feb 14, 2024
8d63d64
fix(inflation): num skipped epochs tracking (#1797)
matthiasmatt Feb 15, 2024
688ac5d
fix(inflation-docs): ① Document inflation + ② delete unused code + ③ …
Unique-Divine Feb 18, 2024
140c70f
ci: fix chaosnet build (#1806)
k-yang Feb 21, 2024
e95ff91
chore: bump cosmos-sdk to v0.47.9 (#1808)
k-yang Feb 24, 2024
857b0ff
feat: update default inflation rate (#1804)
matthiasmatt Feb 24, 2024
6fc84e4
chore: bump grocksdb to v1.8.12 (#1809)
helder-moreira Feb 27, 2024
7de679f
chore(ci): use ubuntu-latest-m for goreleaser (#1810)
helder-moreira Feb 27, 2024
696f20f
Revert "chore: bump cosmos-sdk to v0.47.9 (#1808)" (#1811)
helder-moreira Feb 27, 2024
2c241ed
chore(deps): bump cosmos-sdk to v0.47.10 (#1812)
helder-moreira Feb 27, 2024
dd45afe
fix: wasm ibc transaction panic (#1816)
jgimeno Mar 4, 2024
dbdf02d
feat: add pebbledb support (#1818)
helder-moreira Mar 5, 2024
db4ee51
feat(inflation): add burn method (#1823)
k-yang Mar 19, 2024
a5e0e10
chore: fix changelog (#1824)
k-yang Mar 20, 2024
75c29ec
test(inflation): add additional burn test cases (#1828)
k-yang Mar 20, 2024
18fcef1
chore(deps): Bump bufbuild/buf-setup-action from 1.29.0 to 1.30.0 (#1…
dependabot[bot] Mar 20, 2024
b23ae71
feat(tokenfactory): burn native method (#1832)
k-yang Apr 2, 2024
68f8f5b
fix: unwire perp module for main branch (#1830)
matthiasmatt Apr 2, 2024
92662eb
chore(deps): Bump bufbuild/buf-setup-action from 1.30.0 to 1.30.1 (#1…
dependabot[bot] Apr 16, 2024
1a46a9b
epic(eth): protos, go-ethereum, eth types, and evm module types (#1837)
Unique-Divine Apr 16, 2024
da22964
fix(docker-chaosnet): release snapshot docker build failed CI (#1847)
Unique-Divine Apr 16, 2024
3036618
fix: unwire spot module for main branch (#1831)
matthiasmatt Apr 21, 2024
9c812e5
chore(deps): Bump golang.org/x/net from 0.20.0 to 0.23.0 (#1850)
dependabot[bot] Apr 21, 2024
c2fcea1
chore(deps): Bump golang.org/x/crypto in /geth (#1843)
dependabot[bot] Apr 21, 2024
619bd29
chore(deps): Bump golang.org/x/net from 0.0.0-20220607020251-c690dde0…
dependabot[bot] Apr 22, 2024
f228e6d
test(sim): extend timeouts for simulation tests
Unique-Divine Apr 22, 2024
b49eba9
chore(deps): Bump github.com/supranational/blst from 0.3.8-0.20220526…
dependabot[bot] Apr 22, 2024
6b7a97d
chore(deps): Bump robinraju/release-downloader from 1.9 to 1.10 (#1839)
dependabot[bot] Apr 23, 2024
c60c806
feat(ica): ICA Host / Controller integration (#1820)
Segfaultd Apr 23, 2024
5fa6bc7
Update CHANGELOG.md
k-yang Apr 23, 2024
072de03
ci(deps): Enable Codecov and bump golangci/golangci-lint-action from …
dependabot[bot] Apr 27, 2024
ae20488
ci: publish coverage on push to main
Unique-Divine Apr 27, 2024
29e2acd
feat(eth-pubsub): Implement in-memory EventBus for real-time topic ma…
Unique-Divine Apr 28, 2024
45bb20c
chore(deps): bump github.com/hashicorp/go-getter from 1.7.1 to 1.7.4 …
dependabot[bot] Apr 30, 2024
c2e0107
refactor(oracle): add oracle slashing events (#1859)
k-yang May 1, 2024
ffcea96
chore: clean changelog
k-yang May 1, 2024
2bd7a14
feat(eth-rpc): Conversion types and functions between Ethereum txs an…
Unique-Divine May 5, 2024
83da4ad
feat(eth-rpc): RPC backend, Ethereum tracer, KV indexer, and RPC APIs…
Unique-Divine May 6, 2024
a20ca03
fix(ica): add controller stack (#1864)
k-yang May 7, 2024
fb37c6f
docs: add interchain accounts instructions
k-yang May 7, 2024
e7ed442
docs: Fix stale README
Unique-Divine May 7, 2024
2342254
feat(evm): module wiring (#1869)
Unique-Divine May 13, 2024
6e38c19
feat: update dec and int to use cosmossdk.io/math (#1872)
matthiasmatt May 14, 2024
fac6492
feat(evm): keeper collections and grpc query impls for EthAccount, Ni…
Unique-Divine May 15, 2024
aeff126
feat(evm): app config and json-rpc (#1871)
onikonychev May 15, 2024
10cff9e
fix: remove all stringer for proto types (#1874)
matthiasmatt May 20, 2024
969bccf
refactor(geth): Reference go-ethereum as a submodule for easier chang…
Unique-Divine May 23, 2024
fa77747
docs: update changelog with v1.3.0 release
k-yang May 24, 2024
9c7d8ce
feat(gosdk): migrate Go-sdk into the Nibiru blockchain repo. (#1893)
Unique-Divine May 25, 2024
4d4205a
feat: epic(evm): End-to-end EVM contract tests, keeper logic, contrac…
Unique-Divine May 28, 2024
0291616
fix(build): dockerfiles, remove COPY geth
Unique-Divine May 28, 2024
e68cd48
chore(deps): bump github.com/btcsuite/btcd from 0.23.3 to 0.24.0 (#1862)
dependabot[bot] May 28, 2024
729a4ab
chore(deps): bump pozetroninc/github-action-get-latest-release from 0…
dependabot[bot] May 28, 2024
df665cc
chore(deps): bump golangci/golangci-lint-action from 5 to 6 (#1867)
dependabot[bot] May 28, 2024
536c42a
chore(deps): bump bufbuild/buf-setup-action from 1.30.1 to 1.32.1 (#1…
dependabot[bot] May 28, 2024
4256a18
chore(deps): cometbft v0.37.5, cosmos-sdk v0.47.11, proto-builder v0.…
Unique-Divine May 28, 2024
282fbf7
test(evm): more e2e test contracts for edge cases (#1901)
onikonychev May 31, 2024
f881f82
chore(deps): bump bufbuild/buf-setup-action from 1.32.1 to 1.32.2 (#1…
dependabot[bot] May 31, 2024
e7e708d
fix(gosdk): tests parallel race condition (#1904)
Unique-Divine May 31, 2024
3a60458
feat(wasm)!: increase contract size limit to 3MB (#1906)
k-yang Jun 4, 2024
a5fe920
chore(evm): set is_london true by default and removed from config (#1…
onikonychev Jun 4, 2024
bbcc6f8
chore: add v1.4.0 upgrade handler (#1910)
k-yang Jun 4, 2024
ad173e9
fix(tests): race condition from heavy Network tests (#1913)
Unique-Divine Jun 6, 2024
70ee1bf
chore: make default db backend PebbleDB (#1908)
k-yang Jun 6, 2024
957c7b2
test(evm): grpc_query full coverage (#1907)
onikonychev Jun 6, 2024
359e310
chore(evm): simplified config by removing old eth forks (#1911)
onikonychev Jun 7, 2024
f88a395
refactor(evm): Remove dead code and document non-EVM ante handler (#1…
Unique-Divine Jun 8, 2024
42a8b65
test(e2e): 1. Generated smart contract types for ethers. 2. TypeScrip…
Unique-Divine Jun 10, 2024
6511f86
test(evm): unit tests for evm_ante (#1912)
onikonychev Jun 11, 2024
4c6bb52
feat(evm): tracer option is read from the config (#1922)
onikonychev Jun 11, 2024
98c2b24
chore(deps): bump bufbuild/buf-setup-action from 1.32.2 to 1.33.0 (#1…
dependabot[bot] Jun 17, 2024
d3cdb15
feat(ibc): add wasm stack to ibc router (#1931)
k-yang Jun 19, 2024
cc4ddd4
fix(gosdk): fix keyring import functions (#1932)
CalicoNino Jun 20, 2024
4a73c37
ci(docker): fix chaosnet and add profiles (#1937)
k-yang Jun 26, 2024
8db3e89
chore(deps): bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 …
dependabot[bot] Jun 26, 2024
422c676
feat(evm): EVM fungible token protobufs and encoding tests (#1936)
Unique-Divine Jun 26, 2024
2c1198d
fix: fun token state marshalling (#1947)
k-yang Jun 28, 2024
d920b11
feat(evm): query fungible token mappings by cosmos denom or ERC20 add…
k-yang Jun 29, 2024
822d838
chore: update changelog
k-yang Jun 29, 2024
1b758bb
refactor(localnet): preserve local keyring on make localnet (#1957)
k-yang Jul 3, 2024
2a6c81a
chore(evm): wiped deprecated evm apis: miner, personal (#1958)
onikonychev Jul 8, 2024
5bc18fe
feat(evm): Tx to create FunToken mapping from ERC20, contract embeds,…
Unique-Divine Jul 8, 2024
a5ff022
feat(evm): Add precompile to the EVM that enables transfers of ERC20 …
Unique-Divine Jul 8, 2024
76bdaaa
feat(evm): msg to send bank coin to erc20 (#1956)
onikonychev Jul 9, 2024
d24f7a1
test(network): graceful cleanup for more consistent CI runs (#1960)
Unique-Divine Jul 10, 2024
187ad82
chore(test): reverted funtoken precompile test back to the isolated s…
onikonychev Jul 10, 2024
8970a6c
chore(evm): code cleanup, unused code, typos, styles, warnings (#1962)
onikonychev Jul 12, 2024
fc1edd9
feat(evm): Deduct a fee during the creation of a FunToken mapping. Im…
Unique-Divine Jul 12, 2024
a666e08
refactor(evm): remove evm postprocessing hooks (#1965)
k-yang Jul 13, 2024
0b901e6
refactor(evm): move evmante handlers into separate package
k-yang Jul 22, 2024
f898bae
Revert "refactor(evm): move evmante handlers into separate package"
k-yang Jul 22, 2024
afc7c0f
refactor(evm): funtoken events, cli commands and queries (#1968)
onikonychev Jul 23, 2024
197f652
feat(evm): typed events for contract creation, contract execution and…
onikonychev Jul 24, 2024
e1febe7
chore(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.35.0 (#1…
dependabot[bot] Jul 24, 2024
abec9bd
refactor(evm): move evmante handlers into separate package (#1970)
k-yang Jul 24, 2024
9c927cb
chore(deps): bump robinraju/release-downloader from 1.10 to 1.11 (#1948)
dependabot[bot] Jul 25, 2024
e35acf2
chore(appconst): Add chain IDs ending in "3" to the "knownEthChainIDM…
Unique-Divine Jul 25, 2024
a0114d6
fix(localnet): use correct EVM address for validator account
k-yang Jul 26, 2024
9ac9d70
fix(localnet): rolled back change of evm validator address with cosmo…
onikonychev Jul 29, 2024
c77809a
feat(evm): export genesis (#1967)
onikonychev Jul 29, 2024
f0371aa
refactor(evm): clean up AnteHandler setup (#1966)
k-yang Jul 29, 2024
d78385b
refactor(evm): unique chain ids for all networks (#1976)
onikonychev Jul 30, 2024
c0053ef
refactor(db): use pebbledb as the default db in integration tests (#1…
Unique-Divine Jul 30, 2024
946bfbf
fix(evm): remove isCheckTx() short circuit on `AnteDecVerifyEthAcc` (…
k-yang Jul 31, 2024
ed12018
chore(deps): bump bufbuild/buf-setup-action from 1.35.0 to 1.35.1 (#1…
dependabot[bot] Jul 31, 2024
3c73f03
refactor(evm): clean up e2e tests (#1980)
k-yang Jul 31, 2024
d7092f3
fix(evm): gas prices (#1982)
k-yang Aug 6, 2024
d2601f1
chore(evm): remove ExtensionOptionsWeb3Tx and ExtensionOptionDynamicF…
k-yang Aug 6, 2024
cbb14ba
feat(evm): use atto denomination for the wei units in the EVM so that…
Unique-Divine Aug 6, 2024
7dd9dd4
feat(evm): Combine both account queries into "/eth.evm.v1.Query/EthAc…
Unique-Divine Aug 6, 2024
d71d67d
refactor(evm): embeds (#1984)
k-yang Aug 6, 2024
be07667
refactor(evm): clean up EVM module address (#1989)
k-yang Aug 8, 2024
b10a084
refactor(evm): Remove unnecessary params: enable_call, enable_create.…
Unique-Divine Aug 9, 2024
abfcdca
chore: enabled grpc for localnet (#1992)
onikonychev Aug 9, 2024
6e9593a
perf(evm-keeper-precompile): implement sorted map for `k.precompiles`…
Unique-Divine Aug 9, 2024
d005d80
chore(deps): bump bufbuild/buf-setup-action from 1.35.1 to 1.36.0 (#1…
dependabot[bot] Aug 12, 2024
53a2d71
refactor(test): rename test deps Chain to App (#1998)
k-yang Aug 12, 2024
7a20389
chore: bump nibi go package version to v2 (#1999)
ruslan-sh-r Aug 13, 2024
fdcda38
refactor(evm): clean up erc20 and funtoken methods (#2000)
k-yang Aug 14, 2024
dbf26bb
refactor(evm): funtoken tests (#2001)
k-yang Aug 14, 2024
ccb4763
fix(evm)!: Fungible Token conversions (#2003)
k-yang Aug 15, 2024
ba151df
refactor(evm)!: replace `HexAddr` with `EIP55Addr` (#2004)
k-yang Aug 16, 2024
ec2b3ac
Merge branch 'main' into releases/v2.0.0
k-yang Aug 19, 2024
01dbb57
chore: remove wasmbinding folder and nibiru/v1 dependency
k-yang Aug 19, 2024
0a68933
refactor(evm): precompile setup (#2008)
k-yang Aug 19, 2024
f436b66
fix: remove extra overrideWasmVariables
k-yang Aug 19, 2024
2b8cb36
fix: upgrades
k-yang Aug 19, 2024
da76c39
fix: oracle keeper
k-yang Aug 19, 2024
c74baa0
fix: epochs tests
k-yang Aug 19, 2024
4b47ad3
Merge branch 'main' into releases/v2.0.0
k-yang Aug 19, 2024
3e27632
feat: add v2.0.0 upgrade handler
k-yang Aug 19, 2024
a9fa05e
linter
k-yang Aug 19, 2024
dea4cdc
chore(evm): Set appropriate gas value for the required gas of the "IF…
Unique-Divine Aug 22, 2024
1f1e76b
feat(evm): Emit block bloom event in EndBlock hook. (#2014)
Unique-Divine Aug 23, 2024
924f9c4
test(evm): e2e tests for eth_* endpoints (#2006)
onikonychev Aug 23, 2024
95ba4af
feat(evm-cli): Add the account query to the EVM command. Cover the CL…
Unique-Divine Aug 27, 2024
7ae2443
chore(evm): enabled debug rpc api on localnet (#2019)
onikonychev Aug 28, 2024
3e9bda9
test(evm): e2e tests for debug namespace (#2020)
onikonychev Aug 29, 2024
9c46873
fix(evm): Fix DynamicFeeTx gas cap parameters (#2017)
Unique-Divine Aug 30, 2024
5950a5b
Merge branch 'main' into releases/v2.0.0
k-yang Aug 31, 2024
e2bc002
fix(evm)!: adjusted generation and parsing of the block bloom events …
onikonychev Sep 4, 2024
227e309
Merge branch 'main' into releases/v2.0.0
k-yang Sep 4, 2024
b1aac01
feat(evm): debug_traceCall method implemented (#2022)
onikonychev Sep 5, 2024
13d9296
Merge branch 'main' into releases/v2.0.0
k-yang Sep 5, 2024
64beba7
chore(github): Automate labeleing and add-to-project for GH issues/ti…
Unique-Divine Sep 11, 2024
6ba79bb
fix(evm): debug calls with custom tracer and tracer options (#2031)
onikonychev Sep 12, 2024
60167ca
refactor(eth-rpc): Delete unused code and improve logging in the eth …
Unique-Divine Sep 12, 2024
5085dad
refactor(rpc-backend): remove unnecessary interface code (#2039)
Unique-Divine Sep 14, 2024
8fa26b1
refactor(rpc-backend): Remove mocks from eth/rpc/backend, partially c…
Unique-Divine Sep 17, 2024
0929266
chore(deps-dev): bump axios from 1.7.3 to 1.7.4 in /x/evm/embeds (#2016)
dependabot[bot] Sep 18, 2024
5214349
test(evm): backend tests with test network and real txs (#2045)
onikonychev Sep 21, 2024
81ea61d
feat(evm): evm tx indexer service implemented (#2044)
onikonychev Sep 23, 2024
1829bc4
feat(evm): ante handler to prohibit authz grant evm messages (#2032)
onikonychev Oct 1, 2024
48c8146
chore(deps): bump bufbuild/buf-setup-action from 1.36.0 to 1.42.0 (#2…
dependabot[bot] Oct 1, 2024
36533cd
refactor(oracle): remove unused code and collapse empty client/cli di…
Unique-Divine Oct 1, 2024
2a46f17
feat(evm-precompile): Precompile for one-way EVM calls to invoke/exec…
Unique-Divine Oct 2, 2024
fa62d35
chore(deps): bump bufbuild/buf-setup-action from 1.42.0 to 1.43.0 (#2…
dependabot[bot] Oct 2, 2024
629aea3
refactor(evm): converted untyped event to typed and cleaned up (#2053)
onikonychev Oct 3, 2024
1588744
fix(evm-precompiles): add assertNumArgs validation (#2060)
Unique-Divine Oct 3, 2024
585ebe7
feat(evm): add oracle precompile (#2056)
k-yang Oct 3, 2024
a3d3efb
Merge branch 'main' into releases/v2.0.0
k-yang Oct 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
temp/
build/
*.md
11 changes: 9 additions & 2 deletions codecov.yml → .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,21 @@ parsers:
method: no
conditional: yes
coverage:
range: 40..100
range: 40..92
round: down
precision: 2
# status: See https://docs.codecov.com/docs/commit-status
status:
project:
default:
target: 60%
if_not_found: success
if_ci_failed: error
threshold: 1% # Allow coverage to drop by X%, posting a success status.
# removed_code_behavior: Takes values [off, removals_only, adjust_base]
removed_code_behavior: adjust_base
patch:
default:
target: 0%

comment: # this is a top-level key
layout: " diff, flags, files"
Expand Down
3 changes: 3 additions & 0 deletions .github/issue-labeler-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Adds the "S-triage" label ot any issue that gets opened.
S-triage:
- '/.*/'
11 changes: 6 additions & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Description
# Purpose / Abstract

What does this PR do?

# Purpose
- Closes #AAA

Why is this PR important?
<!--
Why is this PR important?
What does this PR do?
-->
16 changes: 10 additions & 6 deletions .github/workflows/changelog-deps.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,30 @@
name: "Automatically update changelog with dependabot"
on:
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled]

jobs:
changelog-update:
runs-on: ubuntu-latest

if: contains(github.event.pull_request.labels.*.name, 'dependabot')
# TODO: feat: try to use author of the commit(s) to see if it's dependabot
# ${{ any(contains(commit.author.username, 'dependabot') for commit in github.event.commits) }}
steps:
# TODO: feat: try to use author of the commit(s) to see if it's dependabot
# instead of using labels. Labels work fine for now.
# ${{ any(contains(commit.author.username, 'dependabot') for commit in github.event.commits) }}

steps:
- uses: actions/checkout@v4
with:
# Token with permissions for pushing commits and editting GH issues
token: ${{ secrets.NIBIRU_PM }}
# to avoid checking out the repo in a detached state
ref: ${{ github.head_ref }}
# Helps keep your repository up-to-date when Dependabot updates your dependencies.
# This step updates adds a line to the "## Unreleased" section
- uses: dangoslen/dependabot-changelog-helper@v3
with:
activationLabel: 'dependabot'
changelogPath: './CHANGELOG.md'
activationLabel: "dependabot"
changelogPath: "./CHANGELOG.md"

- uses: stefanzweifel/git-auto-commit-action@v5
with:
Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Publish Docker Image

on:
push:
branches:
- main
tags:
- v*

jobs:
chaosnet:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Get version
id: get_version
uses: battila7/get-version-action@v2

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Login to GHCR container register
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push tagged chaosnet image
uses: docker/build-push-action@v5
if: startsWith(github.ref, 'refs/tags/v')
with:
file: contrib/docker/chaosnet.Dockerfile
context: .
push: true
platforms: linux/amd64,linux/arm64
tags: ghcr.io/nibiruchain/chaosnet:${{ steps.get_version.outputs.version }}

- name: Build and push latest chaosnet image
uses: docker/build-push-action@v5
if: startsWith(github.ref, 'refs/heads/main')
with:
file: contrib/docker/chaosnet.Dockerfile
context: .
push: true
platforms: linux/amd64,linux/arm64
tags: ghcr.io/nibiruchain/chaosnet:latest
84 changes: 84 additions & 0 deletions .github/workflows/e2e-evm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: EVM e2e tests

on:
pull_request:
paths:
[
"**.go",
"**.proto",
"go.mod",
"go.sum",
"**go.mod",
"**go.sum",
"contrib/docker/*",
"**.ts",
"**.js",
"**.json",
]

# Allow concurrent runs on main/release branches but isolates other branches
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref }}
cancel-in-progress: ${{ ! (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) }}

jobs:
e2e-evm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.21
cache: true

# Use GitHub actions output paramters to get go paths. For more info, see
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
- name: "Set output variables for go cache"
id: go-cache-paths
run: |
echo "go-build-cache=$(go env GOCACHE)" >> $GITHUB_OUTPUT
echo "go-mod-cache=$(go env GOMODCACHE)" >> $GITHUB_OUTPUT

- name: "Go build cache"
uses: actions/cache@v4
with:
path: ${{ steps.go-cache-paths.outputs.go-build-cache }}
key: go-build-cache-${{ hashFiles('**/go.sum') }}

- name: "Go mod cache"
uses: actions/cache@v4
with:
path: ${{ steps.go-cache-paths.outputs.go-mod-cache }}
key: go-mod-cache-${{ hashFiles('**/go.sum') }}

- name: "Install just"
# casey/just: https://just.systems/man/en/chapter_6.html
# taiki-e/install-action: https://github.com/taiki-e/install-action
uses: taiki-e/install-action@just

- name: "Build the nibid binary"
run: |
just install

- name: Setup NodeJS with npm caching
uses: actions/setup-node@v4
with:
node-version: 18

- name: "just install"
run: just install
working-directory: "e2e/evm"

- name: "Launch localnet"
run: |
just localnet --no-build &
sleep 10

- name: "Run tests (just test)"
run: just test
working-directory: "e2e/evm"
env:
JSON_RPC_ENDPOINT: http://127.0.0.1:8545
MNEMONIC: guard cream sadness conduct invite crumble clock pudding hole grit liar hotel maid produce squeeze return argue turtle know drive eight casino maze host
7 changes: 3 additions & 4 deletions .github/workflows/e2e-wasm.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
---
name: CosmWasm e2e tests

on:
Expand All @@ -8,7 +7,7 @@ on:
# Allow concurrent runs on main/release branches but isolates other branches
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref }}
cancel-in-progress: ${{ ! (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release/')) }}
cancel-in-progress: ${{ ! (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) }}

jobs:
e2e-wasm:
Expand All @@ -19,13 +18,13 @@ jobs:
fetch-depth: 0
- name: Download release
id: latest_release
uses: pozetroninc/github-action-get-latest-release@v0.7.0
uses: pozetroninc/github-action-get-latest-release@v0.8.0
with:
repository: ${{ github.repository }}
token: ${{ secrets.GITHUB_TOKEN }}

- name: download release
uses: robinraju/release-downloader@v1.8
uses: robinraju/release-downloader@v1.11
with:
# uses latest (including drafts)
# tag: ${{ steps.latest_release.outputs.release }}
Expand Down
38 changes: 38 additions & 0 deletions .github/workflows/gh-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: "Auto-add GH issues to project"
# Add all issues opened to the issue board for triage and assignment
# GitHub Org and Project Automation
# https://www.notion.so/nibiru/GitHub-Org-and-Project-Automation-c771d671109849ee9fda7c8b741cd66a?pvs=4

on:
issues:
types: ["opened", "labeled"]

permissions:
issues: write
contents: read

jobs:
# https://github.com/actions/add-to-project
add-to-project:
name: "Add GH ticket to project"
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
project-url: https://github.com/orgs/NibiruChain/projects/8
github-token: ${{ secrets.NIBIRU_PM }}

label-triage:
name: "Add GH ticket to project"
runs-on: ubuntu-latest
# The action comes from the "Activty types" for the "issues" webhook event
# https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#issues
if: "github.event.action == 'opened'"
steps:
- uses: github/[email protected]
if: join(github.event.issue.labels) == ''
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: ".github/issue-labeler-config.yml"
enable-versioned-regex: 0
not-before: "2024-05-01T00:00:00Z"
38 changes: 29 additions & 9 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
name: Linter

# Run on every master merge and on PRs.
# Run on every main merge and on PRs.
on:
push:
branches: ["master"]
paths: ["**.go", "**.proto", "go.mod", "go.sum"]
branches: ["main"]
paths: ["**.go", "**.proto", "go.mod", "go.sum", "**go.mod", "**go.sum"]
pull_request:
paths: ["**.go", "**.proto", "go.mod", "go.sum"]
paths: ["**.go", "**.proto", "go.mod", "go.sum", "**go.mod", "**go.sum"]

# Allow concurrent runs on main/release branches but isolates other branches
# Allow concurrent runs on main/release branches but isolates other branches
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.head_ref }}
cancel-in-progress: ${{ ! (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/release/')) }}
cancel-in-progress: ${{ ! (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) }}

permissions:
contents: read
Expand All @@ -23,13 +23,33 @@ jobs:
steps:
- uses: actions/checkout@v4

- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.19
go-version: 1.21
cache: false # the golangci-lint action already caches for us (https://github.com/golangci/golangci-lint-action#performance)

# Use GitHub actions output paramters to get go paths. For more info, see
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
- name: "Set output variables for go cache"
id: go-cache-paths
run: |
echo "go-build-cache=$(go env GOCACHE)" >> $GITHUB_OUTPUT
echo "go-mod-cache=$(go env GOMODCACHE)" >> $GITHUB_OUTPUT

- name: "Go build cache"
uses: actions/cache@v4
with:
path: ${{ steps.go-cache-paths.outputs.go-build-cache }}
key: go-build-cache-${{ hashFiles('**/go.sum') }}

- name: "Go mod cache"
uses: actions/cache@v4
with:
path: ${{ steps.go-cache-paths.outputs.go-mod-cache }}
key: go-mod-cache-${{ hashFiles('**/go.sum') }}

- name: golangci-lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v6
with:
# Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version
version: v1.54.2
Expand Down
Loading
Loading