Skip to content

chore(perp): bump revm pin to 20c375ba (perpdex tip + disable DASigners 0x1000) - #28

Merged
MiniFrenchBread merged 1 commit into
0gfoundation:perpdexfrom
MiniFrenchBread:perpdex-disable-da
Aug 3, 2026
Merged

chore(perp): bump revm pin to 20c375ba (perpdex tip + disable DASigners 0x1000)#28
MiniFrenchBread merged 1 commit into
0gfoundation:perpdexfrom
MiniFrenchBread:perpdex-disable-da

Conversation

@MiniFrenchBread

Copy link
Copy Markdown

What

Bumps the 11 [patch.crates-io] revm pins from 448c29ce to 20c375ba (current revm perpdex HEAD). This brings in:

  • The 14 previously unconsumed revm perpdex commits: batchPlaceOrders / batchCancelOrders (+signed variants), incremental flip-aware reservation, O(log n) price-keyed order lookup, VecDeque order lists, write-site balance events, and the total_perp_collateral aggregate removal.
  • revm PR Pick geth features #7 (Disable DASigners (0x1000) stateful precompile revm#7): DASigners (0x1000) is unregistered from the stateful precompile set — calls to 0x1000 now behave as calls to an empty account. WA0GIBase (0x1002) and PerpDEX (0x1003) are unaffected.

Note: the revm delta includes chain-state/ABI breaking perp changes, so existing perpdex devnet state needs a wipe.

Verification

  • cargo check -p reth passes against the pinned rev.
  • revm side: cargo test -p revm-precompile 304 passed, including a new guard test asserting 0x1000 is unregistered for every spec while 0x1002/0x1003 remain.

…e DASigners 0x1000)

Pulls in the 14 unconsumed revm perpdex commits (batch orders, D3/#A/#B
perf work, write-site balance events) plus revm PR 0gfoundation#7: DASigners (0x1000)
is no longer registered as a stateful precompile, so calls to it behave
as calls to an empty account. WA0GIBase (0x1002) and PerpDEX (0x1003)
are unaffected.
@MiniFrenchBread
MiniFrenchBread merged commit b5f1314 into 0gfoundation:perpdex Aug 3, 2026
7 of 36 checks passed
@MiniFrenchBread
MiniFrenchBread deleted the perpdex-disable-da branch August 3, 2026 04:04
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