Skip to content

chore(grevm): update grevm git url - #7

Merged
nekomoto911 merged 1 commit into
mainfrom
cyx-dev
Nov 26, 2024
Merged

chore(grevm): update grevm git url#7
nekomoto911 merged 1 commit into
mainfrom
cyx-dev

Conversation

@nekomoto911

Copy link
Copy Markdown
Collaborator

No description provided.

@nekomoto911
nekomoto911 merged commit 14ab4f4 into main Nov 26, 2024
nekomoto911 added a commit that referenced this pull request Nov 27, 2024
Richard1048576 pushed a commit that referenced this pull request Feb 26, 2026
nekomoto911 added a commit that referenced this pull request Jul 8, 2026
…deCompat 边界

exex-types/notification.rs 的 enum def + From/SerializeAs/DeserializeAs 4 处
impl 未传播 `N::BlockHeader: SerdeBincodeCompat` + `N::BlockBody: SerdeBincodeCompat`
边界,导致 60 err × 2(BlockHeader + BlockBody)`RlpBincode not satisfied`
+ 28 传导 err。gravity 端 execution-types::Chain<'a, N> 保留 pre-#23158
SerdeBincodeCompat 面(Task #3 + #4 已 clean 定型),本 crate 只需在 5 处
impl 块顺流补 where 子句(+11/-1 行)。

crate-local check --all-features exit=0;workspace check 从 76 → 26 err
(A 88 - 62 传导 = 剩余 exex-types 阻塞后新曝光 4 crate 8 err + B 5 + C 7)。
nekomoto911 added a commit that referenced this pull request Jul 8, 2026
… 新曝光 4 crate 登记

Task #7 A 落地(exex-types 88 → 0);B gravity-precompiles 5 err(revm-precompile
36.0.3 语义拆分)+ C reth-evm-ethereum 7 err(alloy-evm 0.36 系统性重构
BlockExecutor / SystemCaller / BlockExecutorFactory)挂起待人拍板。exex-types
阻塞消解后新曝光 4 crate 8 err 登记:reth-static-file 1(rename)、
reth-execution-cache 3(witness 4 参 + ExecutionWitnessMode)、reth-prune 2
(MINIMUM_PRUNING_DISTANCE Task #6 遗漏 caller,纯机械)、reth-downloaders 2
(VecDeque::pop_front_if unstable + writer.append_header 少参)。workspace
check --all-features 从 76 → 26 err / 6 crate。
nekomoto911 added a commit that referenced this pull request Jul 8, 2026
…I + set_state_clear_flag 剥离

revm 30.x → 40.0.3 破 4 处 API,Task #7/#8 已核查 grevm 端 (rev eecc6fc)
ParallelState::set_state_clear_flag 已是 no-op stub(注释明写 "revm v40+
dropped pre-EIP-161 support"),spec-aware 走 state_clear_aware_is_empty
(storage.rs:237);revm-database-15.0.2 doc 亦明确 DB 层 always applies
post-EIP-161。PR #363 disable-grevm ↔ grevm 系统块共识等价不变式在 revm 40
下变成默认行为,不需 caller 手动同步。

(A) hardfork/common.rs 3 处 Account struct literal 换成
Account::default() + acc.info/acc.status setter(private field original_info
使 struct update ..Default 不可用,只能 mut setter);
(B) transaction_id 字段类型 u64 → TransactionId new-type,3 处 caller
连坐:补 use revm::state::TransactionId;
(C) EvmStorageSlot::new_changed 第 3 参 u64 → TransactionId,2 处补
TransactionId::default();
(D) lib.rs:244 db.set_state_clear_flag(...) + parallel_execute.rs:84
state.set_state_clear_flag(state_clear_flag) 死码全删,注释登记
"revm v40+ 不再需外部 toggle" + PR #363 invariant 默认成立。
nekomoto911 added a commit that referenced this pull request Jul 8, 2026
Task #11 StorageSettings 剪 4 处 caller 处置入账:node_config 全剪、
launch/common 硬编码 false、launch/engine 剔 ?settings、commands/db
orphaned 保持不动。Task #10 台账 "workspace 剩 1 err" 实为 stale ——
evm-ethereum + tx-pool 阻塞期间 rpc-eth-api/exex/ress-provider 未走
到 checking 阶段,阻塞消解后浮出 82 err / 3 crate:reth-rpc-eth-api 58
(BlockEnv API + EthApiError trait bounds)、reth-exex 23(RlpBincode,
与 Task #7 A exex-types SerdeBincodeCompat 同源)、reth-ress-provider 1
(TaskSpawner 机械)。留下轮 Task #12 subagent 收。
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