You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
EVM Core: State Safety, Consensus, and Gas
feat(epic-evm): rearchitecture for StateDB safety, fix for consensus failures, performance improvements, consistent simulations, and nonce resolution for pending txs in the mempool in #2397 - (a252c9b)
fix(evmante): use deterministic ResponseDeliverTx gas wanted and gas consumed on failed EVM tx; nonce increment on the ctx should only happen in DeliverTx and ReCheckTx, not CheckTx in #2434 - (68bb5ba)
EVM APIs: EstimateGas, Queries, Tracing, and Debug
evm: rewrite eth_estimateGas for panic safety and performance in #2424 - (37dba0a)
feat(evm/grpc-query): Update the "/eth.evm.v1.Query/Balance" query to work with "0x" Ethereum hex and "nibi"-prefixed Bech32 address formats in #2410 - (1bfc24d)
fix(evm-rpc): remove unsafe debug API methods. in #2412 - (e2a1ee8)
fix(evm-trace-block): handle native tracer errors JSON-RPC errors for "debug_traceBlockByNumber". Fixes Nibiru#2400 bug in #2409 - (e44cbc5)
fix(evmstate/test): stabilize trace tx tests with deterministic ERC20 transfer recipient in #2418 - (b47e3bd)
Zero Gas: Whitelisted Contracts and Fee Handling
feat(sudo-ante): implement zero gas actors for invoking whitelisted contract in #2407 - (6316bcd)
feat: custom ante NewDeductFeeDecorator allowing 0 fee for zero gas actors in #2415 - (09e58ab)
Authz: No Surprise Nested Exec
feat: add recursive check for nested authz exec messages and enforce … in #2420 - (3cdc810)
Proto & REST Docs: gRPC Gateway Output
feat(proto): impl script for gRPC Gateway REST doc generation in #2391 - (eb4b67e)
feat(proto): REST API doc generation for bank, auth, and txs in #2394 - (5dbb398)
Upgrades: Handler Cleanup
chore: v2.8.0 upgrade handler in #2411 - (9000cf3)
refactor(upgrades): simplify upgrade hanlder code to use less abstractions and combine micro-packages in #2413 - (74cb33e)
CI, Tests, and Review Bots
ci(golangci-lint): update linter version to latest (v2.6.1); improve CI caching in #2431 - (ba418d7)
ci: simplify Go caching in CI to prevent file collisions in #2419 - (b1d1c22)
ci: add back coverage reporting using gocovmerge; bring README more up to date in #2416 - (63257f0)
test(oracle): refactor oracle tests to not require running full blockchain networks, keeping them fast, deterministic, and stable in #2425 - (5ff2e08)
feat(.github/pr-title-lint): Enable "/", capital letters, and "evm" prefix in pull request titles in #2387 - (4d1e13d)
feat(ai): start .cursorignore and Gemini code reviews in #2386 - (412abe7)
SDK Packaging: TypeScript EVM Core Moves Out
chore: remove evm-core-ts and move it to ts-sdk in #2423 - (e1401f6)
Docs: Bank Notes and Small Edits
docs(bank): README fixes
docs(bank): improve documentation and add section on Nibiru changes in #2421 - (172c008)