Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
202 commits
Select commit Hold shift + click to select a range
f9c166a
feat(evmd): Enable RocksDB backend compilation for evmd (#747)
mattac21 Oct 21, 2025
c0fb92a
Update and rename v0.4.0_to_v0.5.0_UNRELEASED.md to v0.4.0_to_v0.5.0.…
vladjdk Oct 21, 2025
3cd42fd
fix (#749)
aljo242 Oct 22, 2025
491aa78
fix(ante): respect NoBaseFee params in DynamicFeeChecker (#748)
pitasi Oct 22, 2025
fed5d32
chore: apply state overrides to eth_estimateGas api (#743)
cloudgray Oct 22, 2025
0bc9eb3
chore: Bump golang to 1.25.0 (#761)
Eric-Warehime Oct 24, 2025
bebba5f
chore: move relevant hardcoded configs back to evmd as an example (#751)
vladjdk Oct 24, 2025
26e34eb
chore: address docs gaps (#764)
vladjdk Oct 27, 2025
ceb983a
fix: avoid panic on close if evm mempool not used (#772)
mmsqe Oct 28, 2025
399869b
chore(precompiles)!: use pure abi in abi.json (#758)
yihuang Oct 28, 2025
0d55db8
squash commit into one signature (#756)
heijiLee Oct 28, 2025
de4f0d2
chore!: Bump ibc-go (#762)
Eric-Warehime Oct 28, 2025
a0a98b9
refactor: systemtests (#720)
cloudgray Oct 28, 2025
0c29708
Add backport action for v0.5.x branch (#775)
aljo242 Oct 28, 2025
a3a2a06
fix: event emission in erc20 precompile (#774)
aljo242 Oct 28, 2025
5262e65
chore: attempt to fix systemtest (#776)
aljo242 Oct 30, 2025
91519e4
fix: ibc middleware verify sender address incorrectly (#769)
yihuang Oct 30, 2025
256d913
fix(ci): solve gas meter race condition in integration tests (#732)
almkx Oct 30, 2025
e15a37d
fix: align gas estimation logic with go-ethereum v1.16.3 (#766)
cloudgray Oct 31, 2025
1393a46
fix: allow ledger flag work with coin type 60 (#690)
mmsqe Oct 31, 2025
2ebcc0b
fix (#786)
aljo242 Oct 31, 2025
f6d50b4
feat(precompiles)!: added ics02 client router precompile (#768)
srdtrk Nov 1, 2025
79bcc14
feat!: Block STM (#589)
Eric-Warehime Nov 3, 2025
1026be4
Remove go tool cover in make test-unit-cover (#792)
Eric-Warehime Nov 3, 2025
8e999d3
chore: bump gogoproto to v1.7.2 (#785)
almkx Nov 4, 2025
1fd8ef3
fix: `evmCoinInfo` not exists in historical state (#790)
yihuang Nov 4, 2025
cd5a3be
docs: add InitEvmCoinInfo code example to migration guide (#793)
Cordtus Nov 4, 2025
f6ce772
fix(mempool): fix mempool.max-txs flag not using desired default of 0…
almkx Nov 4, 2025
df55652
update docs (#796)
almkx Nov 4, 2025
7998121
fix: Fix denom exponent checks (#800)
Eric-Warehime Nov 4, 2025
3d3b5dd
nicee (#787)
aljo242 Nov 4, 2025
32eee32
bump (#801)
aljo242 Nov 4, 2025
5217b59
fix: system test error (#805)
aljo242 Nov 5, 2025
766e5e6
fix: wrong TransactionIndex in receipt (#806)
mmsqe Nov 7, 2025
0f7b883
fix: Use default sdk denom for evm genesis (#811)
Eric-Warehime Nov 7, 2025
4cf3c3b
refactor: fix integration test suite to resolve lock contention probl…
cloudgray Nov 10, 2025
6de21f7
fix: avoid nil pointer when RPC requests execute before evmCoinInfo i…
mmsqe Nov 11, 2025
3225549
refactor: remove authz dependency from test suite and EvmApp interfac…
cloudgray Nov 12, 2025
b1b3d74
Add NOTICE file for Cosmos Labs attribution and license
aljo242 Nov 12, 2025
d450ea1
fix (#824)
aljo242 Nov 12, 2025
cd4f406
fix: align GetCoinbaseAddress to handle empty proposer address in con…
mmsqe Nov 12, 2025
65900e1
Delete .github/workflows/check-changelog.yml
aljo242 Nov 12, 2025
a48de71
fix: validate decimals before conversion to prevent panic in GetBaseF…
mmsqe Nov 13, 2025
ee23828
refactor(test): separate test app interface (#829)
cloudgray Nov 14, 2025
381a354
test: adjusts precisebank module account balance to expected amount (…
mmsqe Nov 14, 2025
1cc187c
refactor: replace unnecessary keeper dependencies from tests (#838)
cloudgray Nov 17, 2025
741ddbc
feat: speedtest (#827)
technicallyty Nov 17, 2025
7a38370
fix: events emitted in hooks are duplicated (#814)
yihuang Nov 19, 2025
5ca1990
chore: cleanup speedtest cmd (#843)
technicallyty Nov 19, 2025
cb68a1b
fix(test): avoid mutation of global int256 variable (#842)
mmsqe Nov 21, 2025
bac457f
chore(deps): bump the go_modules group across 5 directories with 2 up…
dependabot[bot] Nov 21, 2025
7e3ac37
chore: add better validation to tx fields (#846)
aljo242 Nov 21, 2025
f1f4c2a
chore: bump solidity testing deps (#851)
aljo242 Nov 21, 2025
651ccd0
fix: ledger (#862)
reecepbcups Nov 29, 2025
f4683ba
chore(deps-dev): bump pbkdf2 from 3.1.2 to 3.1.5 in /contracts (#850)
dependabot[bot] Nov 29, 2025
f61e8ef
chore(deps): bump the npm_and_yarn group across 5 directories with 21…
dependabot[bot] Dec 1, 2025
2c92e0d
chore(deps): bump the npm_and_yarn group across 1 directory with 2 up…
dependabot[bot] Dec 2, 2025
b0e1643
fix(erc20): ibc callbacks logic reordering (#869)
reecepbcups Dec 2, 2025
d97c9e5
enable the other metrics (#875)
technicallyty Dec 3, 2025
ad11ddc
fix: experimental EVM mempool not gossiping nonce + n transactions (#…
jhelison Dec 12, 2025
8adeb32
fix(mempool): duplicate tx check and gossipping systemtests (#897)
vladjdk Dec 15, 2025
ccd5108
bump
aljo242 Dec 16, 2025
b07425e
chore: fix lint after bumping SDK and ibc (#908)
aljo242 Dec 16, 2025
3878f75
docs: Update README.md with a few users (#912)
bpiv400 Dec 18, 2025
e29dc52
feat(rpc): add OpenTelemetry tracing (#863)
technicallyty Dec 18, 2025
0ecd567
chore: drop legacy // +build comment (#901)
findfluctuate Dec 18, 2025
f3cdd54
feat(x/vm): add OpenTelemetry tracing (#871)
technicallyty Dec 18, 2025
8f242bf
fix(x/vm): nonce increments on EIP-7702 contract creation (#913)
technicallyty Dec 19, 2025
b4d190e
chore(deps): bump qs (#919)
dependabot[bot] Jan 6, 2026
84c2a0a
fix: GetCoinbaseAddress Bech32 address conversion for block.coinbase …
mmsqe Jan 6, 2026
a129609
feat: support proxy with grpc-only mode (#815)
mmsqe Jan 7, 2026
78502b5
feat: repalce legacytx.StdSignBytes with the aminojson sign mode hand…
mmsqe Jan 19, 2026
ee07fa4
chore(deps): bump github.com/ethereum/go-ethereum (#933)
dependabot[bot] Jan 19, 2026
95c0a98
Update CodeQL workflow branches to v0.5.x
aljo242 Jan 19, 2026
5054afc
fix: code scanning alert no. 702: Workflow does not contain permissio…
aljo242 Jan 19, 2026
74fc9d2
Potential fix for code scanning alert no. 703: Workflow does not cont…
aljo242 Jan 19, 2026
d77f482
revert #766 (#946)
vladjdk Jan 23, 2026
8bc1a96
chore(deps): bump diff (#943)
dependabot[bot] Jan 26, 2026
2f76374
chore(deps): bump the npm_and_yarn group across 2 directories with 2 …
dependabot[bot] Jan 26, 2026
0c33ec7
Refactor CodeQL workflow configuration
aljo242 Jan 26, 2026
f9dcb93
chore: bump linter (#948)
aljo242 Jan 26, 2026
698ef1d
Fix for Missing error check (#950)
aljo242 Jan 26, 2026
6fd7d84
Fix for Missing error check (#949)
aljo242 Jan 26, 2026
2ead67f
chore: Potential fixes for 2 code quality findings (#951)
aljo242 Jan 26, 2026
2429a39
chore: add build workflow (#957)
aljo242 Jan 28, 2026
d57b298
fix hardcoded string (#959)
technicallyty Jan 29, 2026
4a67ba7
chore: add readonly testing (#953)
vladjdk Feb 2, 2026
127ed0d
chore: bump protogen image and run (#974)
aljo242 Feb 3, 2026
83a3a6c
fix: gas accounting in ibc callback (#965)
technicallyty Feb 4, 2026
530aed5
increase timeout on fuzz tests (#980)
technicallyty Feb 4, 2026
f764ef9
fix: update workflow for Buf Schema Registry push (#971)
MatVD Feb 4, 2026
776462c
fix: Fix err ack in ibc v2 middleware (#967)
Eric-Warehime Feb 6, 2026
7a84fcf
test(mempool): Add iterator tests and `SelectBy` benchmark (#988)
mattac21 Feb 10, 2026
c0d34cb
perf(mempool): Speed up iterator with caching and simplify (#990)
mattac21 Feb 10, 2026
0a9f784
ci: add workflow_dispatch to build workflow (#997)
gjermundgaraba Feb 12, 2026
8811a72
chore(deps): bump qs (#998)
dependabot[bot] Feb 13, 2026
ccaee52
fix(ibc): prevent arbitrary src_callback execution (#993)
mmsqe Feb 18, 2026
8202306
fix: allow dynamic precompiles work with eth_call state overrides (#934)
mmsqe Feb 18, 2026
1651ab9
chore: update to main and updated ibc (#1003)
aljo242 Feb 18, 2026
1fa87d9
fix: gas config is set to zero in ibc transfer keeper (#968)
yihuang Feb 18, 2026
0ca6371
fix(vm): respect provided gasCap in CallEVMWithData (#992)
mmsqe Feb 18, 2026
5d5ff1e
updatee (#1004)
aljo242 Feb 19, 2026
5b3406a
fix: persist code+account before DeleteAccount can verify (#921)
mmsqe Feb 19, 2026
a737125
chore(deps): bump the go_modules group across 5 directories with 2 up…
dependabot[bot] Feb 19, 2026
0310aa9
fix(precompiles/ics02): added missing ValidateBasic check (#1010)
srdtrk Feb 23, 2026
f925f03
Delete .github/workflows/codeql.yml (#1013)
aljo242 Feb 23, 2026
e9ca8a5
chore(deps): bump the npm_and_yarn group across 2 directories with 1 …
dependabot[bot] Feb 24, 2026
c9caaed
chore(deps): bump minimatch (#1020)
dependabot[bot] Feb 26, 2026
c7a849e
chore!: Remove x/precisebank (#1019)
Eric-Warehime Mar 2, 2026
64c7499
chore: Mark Decimals as deprecated (#1029)
Eric-Warehime Mar 3, 2026
84e141c
feat!: Krakatoa (#1030)
Eric-Warehime Mar 6, 2026
5b9f95e
chore: port v0.6.x onto krakatoa (#1053)
vladjdk Mar 6, 2026
64c02c7
adds scripts/go-mod-tidy-all.sh (#1057)
vladjdk Mar 6, 2026
3a431f9
chore(deps): bump the npm_and_yarn group across 2 directories with 1 …
dependabot[bot] Mar 6, 2026
dc78163
chore: add comet libp2p startup fix (#1056)
vladjdk Mar 6, 2026
a5aa523
feat(mempool): shared ctx beween cosmos tx rechecks and inserts (#103…
mattac21 Mar 6, 2026
bea1ab9
bump sdk versionj (#1058)
mattac21 Mar 9, 2026
e037743
chore(metrics): add log to tx store and metric for num height iterate…
mattac21 Mar 11, 2026
0eec740
Delete .github/workflows/codeql-analysis.yml (#1073)
aljo242 Mar 11, 2026
43a1f17
deps: bump sdk and ibc (#1072)
gjermundgaraba Mar 11, 2026
5a7f535
feat(krakatoa): `operate_exclusively` toggles krakatoa features (#1060)
mattac21 Mar 13, 2026
50b4817
fix: handle replacement txs in TxStore (#1074)
technicallyty Mar 17, 2026
6af3155
fix(x/vm): make ACL case insensitive (#1079)
technicallyty Mar 25, 2026
f93d05c
chore: align gas usage with EVM semantics (#1050)
vladjdk Mar 25, 2026
9422d75
fix context usage (#1083)
technicallyty Apr 17, 2026
a8d0731
feat(krakatoa): make krakatoa only mempool & update comet+sdk to main…
mattac21 Apr 20, 2026
7450865
feat: add http-body-limit for rpc (#1109)
mmsqe Apr 20, 2026
304d8f3
feat(mempool): add thread-safe checkTx handler (#1114)
swift1337 Apr 21, 2026
7fe27fd
chore: add CODEOWNERS file (#1100)
dianab-cl Apr 21, 2026
400b9d5
fix(mempool): fix race in reap list (#1116)
mattac21 Apr 21, 2026
f084375
feat(mempool): Remove EVM txs without state lookup for nonce (#1113)
mattac21 Apr 21, 2026
16df158
feat(mempool): add basic metrics for the reap list (#1115)
mattac21 Apr 21, 2026
0719a9f
feat(mempool): load coinInfo only once (#1118)
swift1337 Apr 22, 2026
55ec329
refactor(mempool): Use direct `reaplist` + `txtracker` calls in `lega…
mattac21 Apr 22, 2026
5f82a0d
fix(mempool): Proper dropping from `reaplist` for cosmos txs during r…
mattac21 Apr 22, 2026
86fd93d
chore(tests): fix ibc tests failing with different balances (#1124)
vladjdk Apr 22, 2026
1284f77
feat!: Bump geth to 1.17 (#1122)
Eric-Warehime Apr 23, 2026
c0f4785
fix(rpc): invalid message index errors in block RPCs with StateDB com…
mmsqe Apr 23, 2026
21f41e8
fix: remove zero gas config from ConvertCoinToERC20FromPacket (#1103)
mmsqe Apr 23, 2026
6543f5e
chore: add Ledger Nano Gen5 USB product IDs (#1095)
puneet2019 Apr 23, 2026
f69dcdc
feat: allow eth_call overrides work with static precompiles (#1096)
mmsqe Apr 23, 2026
7878a50
chore: align upstream createObject (#1129)
vladjdk Apr 23, 2026
465fe6e
remove unnecessary fetch of context on mempool removals (#1125)
mattac21 Apr 23, 2026
5b23a50
refactor: use maps.Copy to simplify the code (#1102)
oncecelll Apr 23, 2026
9d0e656
fix: add nil check for OnTxStart before calling tracer hook (#1078)
Bue-von-hon Apr 23, 2026
7274280
fix(emd/tests): balance_handler_test (#1131)
swift1337 Apr 24, 2026
4c3009c
fix(vm): hydrate evm globals (#1126)
swift1337 Apr 24, 2026
fe7d249
fix(mempool): fix race between queued tx promotion reorg and reset re…
mattac21 Apr 24, 2026
ee31585
feat: add authority params (#1130)
vladjdk Apr 24, 2026
6ed6e29
run arm64 builds on specifically arm runner (#1134)
mattac21 Apr 24, 2026
15cce98
chore(deps): bump the npm_and_yarn group across 5 directories with 7 …
dependabot[bot] Apr 24, 2026
2a2d954
fix(mempool): advance legacypool nonces on cosmos tx inclusion (#1133)
mattac21 Apr 24, 2026
03554de
chore(deps): bump the go_modules group across 5 directories with 3 up…
dependabot[bot] Apr 24, 2026
e32c09a
Convert mempool metrics to otel (#1136)
Eric-Warehime Apr 24, 2026
a23f79c
fix: evm tx index and log indexes are not patched (alternative design…
vladjdk Apr 27, 2026
ba62b98
feat: configurable filter timeout and cleanup interval (#1008)
mmsqe Apr 27, 2026
6365b30
fix(rpc): resolve EthTxIndex -1 sentinel before uint cast in receipt …
Aboudjem Apr 27, 2026
043a2cd
fix(rpc): guard nil height deref in CometBlockResultByNumber (#1067)
Aboudjem Apr 27, 2026
20c0007
fix(ibc): block nested ICS20 forwarding in src callbacks (#1061)
mmsqe Apr 27, 2026
374f3d5
feat: enable incarnation cache for verify result (#1082)
mmsqe Apr 27, 2026
4c5991f
fix: existing account number increment on each callback (#970)
freeelancer Apr 27, 2026
d06abfe
fix: panic on krakatoa when max block gas is -1 (#1140)
vladjdk Apr 28, 2026
ec925ef
Convert txtracker to otel (#1142)
Eric-Warehime Apr 29, 2026
bbde492
Fix TOCTOU in insert queue (#1144)
Eric-Warehime Apr 29, 2026
4b69c4e
feat: Make txtracker optional (#1143)
Eric-Warehime Apr 29, 2026
ea4be59
chore: Convert all metrics (#1145)
Eric-Warehime Apr 29, 2026
87f2772
fix(mempool)!: Remove VM keeper end blocker notification, use `Prepar…
mattac21 Apr 29, 2026
54cd94a
Add comments for confusing behaviour (#1148)
Eric-Warehime Apr 29, 2026
b7d14da
chore(mempool): add tests and document 7702 authority behaviour (#1147)
vladjdk Apr 29, 2026
65e0977
chore(docs, tests): v0.7.x upgrade guide (#1139)
vladjdk Apr 29, 2026
e6484e9
fix(mempool): align evm rechecking with baseapp & add integration tes…
mattac21 Apr 30, 2026
833496f
Add test for cosmos tx multi-signer evicts single signer (#1153)
Eric-Warehime Apr 30, 2026
ff3991b
fix(mempool): align cosmos rechecking context updates with evm (#1154)
mattac21 Apr 30, 2026
b039554
chore(7702): authority-based nonce gap promotion testing (#1152)
vladjdk Apr 30, 2026
de16c58
chore(mempool): add reaplist wedge tests (#1155)
vladjdk May 1, 2026
bcdd3d4
Add basic AGENTS.md file (#1157)
Eric-Warehime May 1, 2026
ac3b7fc
fix(mempool): defer reap of evm tx replacements until validation (#1156)
mattac21 May 1, 2026
a20f7d6
chore: remove max bytes check on hotpath and instead fail on misconfi…
vladjdk May 1, 2026
fd980dd
chore(mempool): add systemtests demonstrating a same-nonce 7702 auth …
vladjdk May 1, 2026
34b5e96
feat: bump comet and sdk to main (#1161)
swift1337 May 1, 2026
e5c60ed
fix(mempool): atomic account reserver with reference counter (#1151)
swift1337 May 1, 2026
5647704
fix(mempool): Cosmos noop removals & keep future txs after parent's w…
mattac21 May 5, 2026
38d9d65
bump changelog
swift1337 May 5, 2026
07c20d7
changelog updates
mattac21 May 5, 2026
1fe79a6
remove go.mod repalcement (#1165) (#1167)
mergify[bot] May 5, 2026
afbccb4
docs(upgrading): upgrade guide updates (#1170) (#1172)
mergify[bot] May 5, 2026
f4ab9a3
fix: ics02 and ics20 gas calculation (#1164) (#1171)
mergify[bot] May 5, 2026
f53b04c
Enable otel during app start (#1173) (#1174)
mergify[bot] May 6, 2026
ae2db4f
fix(statedb): snapshot locked balance on statedb account (backport #…
mergify[bot] May 20, 2026
aa07196
fix: reject EVM txs below base fee at mempool (backport #1223) (#1233)
mergify[bot] Jul 15, 2026
b137663
chore(erc20/v2): align ack validation with ibc-go. (#1239)
dianab-cl Jul 22, 2026
fb82a3f
Merge commit from fork
vladjdk Jul 27, 2026
fa0c20f
fix: Move tests to use eoa instead of module account as deployer (#12…
mattac21 Aug 18, 2026
0fe56c0
Merge of changes (#1259) (#1261)
mergify[bot] Aug 18, 2026
0182da1
fix: harden statedb balance and event amount handling (backport #1176…
mergify[bot] Aug 19, 2026
ef11f63
prep changelog (#1262)
mattac21 Aug 19, 2026
c3ae906
Merge commit from fork
mattac21 Sep 3, 2026
6cd2d51
feat: refund unused EVM gas in the paid denom
mattkii Oct 5, 2026
685a608
feat: reject contract creation on non-base accounts
mattkii Oct 5, 2026
634014f
fix: skip non-20-byte accounts when mirroring balances
mattkii Oct 5, 2026
a430951
fix: use the sign-doc chain id for EIP-712
mattkii Oct 5, 2026
700c829
fix: treat already-known EVM txs as success
mattkii Oct 5, 2026
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
** @cosmos/stack-team
13 changes: 10 additions & 3 deletions .github/workflows/bsr-push.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
name: Push to Buf Schema Registry
# This workflow runs when a new version tag is pushed to the repository.
# It then pushes the Protobuf files corresponding to that tag on to the
# Buf Schema Registry at https://buf.build/cosmos/evm
# This workflow publishes Protobuf files to the Buf Schema Registry at
# https://buf.build/cosmos/evm when proto files change on main or a version tag
# is pushed.
on:
push:
branches:
- main
paths:
- "proto/**"
- "buf.work.yaml"
- "buf.gen.yaml"
- "buf.gen.proto.yaml"
tags:
- "v*.*.*"
permissions: read-all
Expand Down
100 changes: 100 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
name: Build

on:
workflow_dispatch:
push:
branches:
- main
- feat/krakatoa

concurrency:
group: build-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
build:
timeout-minutes: 15
runs-on: ${{ matrix.runner }}
strategy:
fail-fast: false
matrix:
include:
- goarch: amd64
runner: depot-ubuntu-22.04-4
- goarch: arm64
runner: depot-ubuntu-22.04-arm-4

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0 # Required for git describe to get version tags

- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.25"
check-latest: true
cache: true
cache-dependency-path: |
go.sum
evmd/go.sum

- name: Get version info
id: version
shell: bash
run: |
VERSION=$(git describe --tags --always | sed 's/^v//')
COMMIT=$(git log -1 --format='%H')
COMMIT_SHORT=$(git log -1 --format='%h')
TMVERSION=$(go list -m github.com/cometbft/cometbft | sed 's:.* ::')
BRANCH_NAME=$(echo "${{ github.ref_name }}" | sed 's|/|-|g')

echo "version=${VERSION}" >> "$GITHUB_OUTPUT"
echo "commit=${COMMIT}" >> "$GITHUB_OUTPUT"
echo "commit_short=${COMMIT_SHORT}" >> "$GITHUB_OUTPUT"
echo "tmversion=${TMVERSION}" >> "$GITHUB_OUTPUT"
echo "branch=${BRANCH_NAME}" >> "$GITHUB_OUTPUT"

- name: Build evmd
working-directory: evmd
env:
GOOS: linux
GOARCH: ${{ matrix.goarch }}
CGO_ENABLED: "1"
shell: bash
run: |
BINARY_NAME="evmd-${{ steps.version.outputs.branch }}-${{ steps.version.outputs.commit_short }}-linux-${{ matrix.goarch }}"

go build \
-trimpath \
-tags "netgo" \
-ldflags "-w -s \
-X github.com/cosmos/cosmos-sdk/version.Name=evmd \
-X github.com/cosmos/cosmos-sdk/version.AppName=evmd \
-X github.com/cosmos/cosmos-sdk/version.Version=${{ steps.version.outputs.version }} \
-X github.com/cosmos/cosmos-sdk/version.Commit=${{ steps.version.outputs.commit }} \
-X github.com/cometbft/cometbft/version.TMCoreSemVer=${{ steps.version.outputs.tmversion }} \
-X github.com/cosmos/cosmos-sdk/version.BuildTags=netgo" \
-o "${BINARY_NAME}" \
./cmd/evmd

- name: Generate checksum
working-directory: evmd
shell: bash
run: |
BINARY_NAME="evmd-${{ steps.version.outputs.branch }}-${{ steps.version.outputs.commit_short }}-linux-${{ matrix.goarch }}"
sha256sum "${BINARY_NAME}" > "${BINARY_NAME}.sha256"

- name: Upload binary
uses: actions/upload-artifact@v4
with:
name: evmd-${{ steps.version.outputs.branch }}-${{ steps.version.outputs.commit_short }}-linux-${{ matrix.goarch }}
path: |
evmd/evmd-${{ steps.version.outputs.branch }}-${{ steps.version.outputs.commit_short }}-linux-${{ matrix.goarch }}
evmd/evmd-${{ steps.version.outputs.branch }}-${{ steps.version.outputs.commit_short }}-linux-${{ matrix.goarch }}.sha256
retention-days: 30
if-no-files-found: error
53 changes: 0 additions & 53 deletions .github/workflows/check-changelog.yml

This file was deleted.

80 changes: 0 additions & 80 deletions .github/workflows/codeql-analysis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: '1.23.6'
go-version: '1.25'
check-latest: true
- name: "Checkout Repository"
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/jsonrpc-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
go-version: "1.25"
check-latest: true

- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.24"
go-version: "1.25"
check-latest: true

- uses: actions/checkout@v4
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/pr_title.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:

jobs:
validate-pr-title:
permissions:
contents: read
pull-requests: read
runs-on: ubuntu-latest
steps:
- name: PR Conventional Commit Validation
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/solidity-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: '1.22'
go-version: '1.25'
check-latest: true
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6.1.2
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/system-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ jobs:
if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/main'"

test-system:
runs-on: ubuntu-latest
runs-on: depot-ubuntu-24.04-16
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
go-version: "1.25"
check-latest: true
- name: Install Foundry (forge/cast/anvil)
uses: foundry-rs/foundry-toolchain@v1
Expand Down
23 changes: 1 addition & 22 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
go-version: "1.25"
check-latest: true
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6.1.2
Expand Down Expand Up @@ -75,24 +75,3 @@ jobs:
make test-scripts
if: env.GIT_DIFF

test-fuzz:
runs-on: depot-ubuntu-24.04-4
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
check-latest: true
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6.1.2
with:
PATTERNS: |
.github/workflows/test.yml
**/**.sol
**/**.go
go.mod
go.sum
*.toml
- name: run fuzz tests
run: |
make test-fuzz
if: env.GIT_DIFF
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
go-version: '1.25'

- name: Install system dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests-compatibility-foundry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
go-version: '1.25'

- name: Install system dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests-compatibility-hardhat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
go-version: '1.25'

- name: Install system dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests-compatibility-viem.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
go-version: '1.25'

- name: Install system dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests-compatibility-web3js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
go-version: '1.25'

- name: Install system dependencies
run: |
Expand Down
Loading
Loading