EVM.
6 stories
Account recreation on XDC: SELFDESTRUCT, CREATE2 at the same address, and old storage
Why a client must wipe old storage when an account is deleted and created again in one block, how ADR-011 and PR #1084 change xOneRS, and what is unverified.
Running the Ethereum execution spec tests against xOne
The first pinned EEST v5.4.0 run of the xOneRS statetest runner: 1,645 cases run, 1,639 passed, 6 confirmed XDC rule differences, 42,386 entries skipped.
Block-level access lists on XDC net2040: Amsterdam at block 21,600, as xOne checks it
net2040 activated Amsterdam and EIP-7928 block-level access lists at block 21,600. What the header carries, how xOneRS checks it, and the RPC to read a list.
How xOne handles XDC balances above 2^256
How xOne keeps an XDC balance above 2^256 exact: the EVM sees the low 256 bits, the state leaf keeps the full value, undo restores it, and what is still open.
Transaction types on XDC: legacy, EIP-2930 and EIP-1559 in xOne
Which transaction types XDC accepts at which block: type 1 and type 2 wait for Eip1559Block, not Berlin or London. The xOne pool gates, fork numbers and tests.
Running EVM state tests with xone evm statetest on XDC
How the xOneRS statetest runner runs a GeneralStateTests or EEST fixture, which cases it skips and why, and how a fixture reproduces the pinned geth-XDC root.
Edit this page on GitHub opens the page source (app/blog/tags/[tag]/page.jsx). GitHub may ask you to sign in. Report a correction opens a prefilled GitHub issue for this page.