Skip to content

chore: sync develop into testnet/donut (evm v0.6.3 + read-state fixes) - #368

Merged
0xNilesh merged 6 commits into
testnet/donutfrom
chore/donut-sync-evm-0.6.3
Sep 7, 2026
Merged

chore: sync develop into testnet/donut (evm v0.6.3 + read-state fixes)#368
0xNilesh merged 6 commits into
testnet/donutfrom
chore/donut-sync-evm-0.6.3

Conversation

@0xNilesh

@0xNilesh 0xNilesh commented Sep 7, 2026

Copy link
Copy Markdown
Member

Brings develop into testnet/donut.

  • #367 evm pin bumped to v0.6.3
  • #366 read-state fixes: explicit gas limits (N2), gasless MsgVoteReadResult (N3), read requests from UEA payloads now ingested (N1)

Donut keeps its own upgrade handlers; this only adds what develop has.

A nil limit makes DerivedEVMCallWithData estimate, and the estimator only sees
top-level VmError — which the contract never sets, since it catches a failing
callback. So it converged on gas that starved the callback it was funding.
Every other validator vote is free; read votes had validators paying per vote.
Payloads run through DerivedEVMCall, which never fires the EVM post-tx hook
x/ucallback ingests from, so a read requested from a UEA was emitted and
escrowed with nothing recording it.
fix(read-state): gas limits, gasless read votes, payload ingest
@0xNilesh
0xNilesh merged commit 8455925 into testnet/donut Sep 7, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant