Skip to content

feat(ethexe): prototype for staking rewards#4921

Open
ecol-master wants to merge 49 commits intomasterfrom
kuzmindev/staking-rewards-commitment
Open

feat(ethexe): prototype for staking rewards#4921
ecol-master wants to merge 49 commits intomasterfrom
kuzmindev/staking-rewards-commitment

Conversation

@ecol-master
Copy link
Copy Markdown
Member

@ecol-master ecol-master commented Oct 26, 2025

Resolves #4385 .

@grishasobol

Dmitry Kuzmin and others added 30 commits September 9, 2025 20:09
@semanticdiff-com
Copy link
Copy Markdown

semanticdiff-com Bot commented Oct 26, 2025

Review changes with  SemanticDiff

Changed Files
File Status
  ethexe/processor/src/handling/run.rs  99% smaller
  ethexe/ethereum/TransparentUpgradeableProxy.json  99% smaller
  ethexe/network/src/db_sync/responses.rs  91% smaller
  ethexe/ethereum/src/abi/gear.rs  89% smaller
  ethexe/db/src/verifier.rs  83% smaller
  ethexe/processor/src/lib.rs  82% smaller
  ethexe/processor/src/handling/mod.rs  81% smaller
  ethexe/consensus/src/validator/subordinate.rs  81% smaller
  ethexe/rpc/src/apis/program.rs  80% smaller
  .github/workflows/build.yml  74% smaller
  ethexe/consensus/src/validator/coordinator.rs  72% smaller
  ethexe/processor/src/handling/events.rs  68% smaller
  ethexe/consensus/src/validator/producer.rs  63% smaller
  ethexe/compute/src/compute.rs  57% smaller
  ethexe/compute/src/prepare.rs  53% smaller
  ethexe/ethereum/src/router/mod.rs  45% smaller
  ethexe/consensus/src/validator/initial.rs  44% smaller
  ethexe/common/src/gear.rs  43% smaller
  ethexe/network/src/validator.rs  42% smaller
  ethexe/consensus/src/validator/mock.rs  41% smaller
  ethexe/ethereum/src/lib.rs  35% smaller
  ethexe/compute/src/service.rs  35% smaller
  ethexe/network/src/db_sync/mod.rs  32% smaller
  ethexe/rpc/src/utils.rs  31% smaller
  ethexe/service/src/tests/utils/env.rs  28% smaller
  ethexe/observer/src/lib.rs  25% smaller
  ethexe/consensus/src/validator/mod.rs  23% smaller
  ethexe/common/src/events/router.rs  22% smaller
  ethexe/common/src/tx_pool.rs  19% smaller
  ethexe/consensus/src/utils.rs  16% smaller
  ethexe/ethereum/src/deploy.rs  15% smaller
  ethexe/ethereum/src/middleware/mod.rs  14% smaller
  ethexe/common/src/utils.rs  14% smaller
  ethexe/consensus/src/validator/core.rs  10% smaller
  ethexe/db/src/database.rs  10% smaller
  ethexe/common/src/mock.rs  7% smaller
  ethexe/observer/src/sync.rs  6% smaller
  ethexe/service/src/tests/mod.rs  1% smaller
  .github/workflows/check.yml  0% smaller
  Cargo.lock Unsupported file format
  ethexe/blob-loader/src/lib.rs  0% smaller
  ethexe/common/src/crypto/address.rs  0% smaller
  ethexe/common/src/db.rs  0% smaller
  ethexe/common/src/primitives.rs  0% smaller
  ethexe/compute/Cargo.toml Unsupported file format
  ethexe/compute/src/utils.rs  0% smaller
  ethexe/consensus/Cargo.toml Unsupported file format
  ethexe/consensus/src/connect/mod.rs  0% smaller
  ethexe/consensus/src/validator/participant.rs  0% smaller
  ethexe/consensus/src/validator/rewards.rs  0% smaller
  ethexe/consensus/src/validator/submitter.rs  0% smaller
  ethexe/contracts/src/IRouter.sol Unsupported file format
  ethexe/contracts/src/Router.sol Unsupported file format
  ethexe/contracts/src/libraries/Gear.sol Unsupported file format
  ethexe/db/Cargo.toml Unsupported file format
  ethexe/db/src/iterator.rs  0% smaller
  ethexe/ethereum/Cargo.toml Unsupported file format
  ethexe/ethereum/Middleware.json Unsupported file format
  ethexe/ethereum/Mirror.json Unsupported file format
  ethexe/ethereum/Router.json Unsupported file format
  ethexe/ethereum/WrappedVara.json Unsupported file format
  ethexe/ethereum/src/abi/events/router.rs  0% smaller
  ethexe/ethereum/src/abi/mod.rs  0% smaller
  ethexe/ethereum/src/router/events.rs  0% smaller
  ethexe/network/src/lib.rs  0% smaller
  ethexe/observer/Cargo.toml Unsupported file format
  ethexe/observer/src/tests.rs Unsupported file format
  ethexe/processor/src/host/api/database.rs  0% smaller
  ethexe/processor/src/host/threads.rs  0% smaller
  ethexe/rpc/src/apis/block.rs  0% smaller
  ethexe/rpc/src/apis/code.rs  0% smaller
  ethexe/service/Cargo.toml Unsupported file format
  ethexe/service/src/fast_sync.rs Unsupported file format
  ethexe/service/src/lib.rs Unsupported file format
  ethexe/tx-pool/src/tests.rs  0% smaller
  ethexe/tx-pool/src/validation.rs  0% smaller

@grishasobol grishasobol added the D8-ethexe ethexe-related PR label Oct 27, 2025
Base automatically changed from 4382-ethexe-next-era-validators-support-in-validators to master October 27, 2025 20:28
@grishasobol grishasobol changed the title vara-eth: prototype for staking rewards feat(ethexe): prototype for staking rewards Nov 24, 2025
@grishasobol grishasobol added the A6-onhold PR is temporarily paused due to priority or external factors. label Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A6-onhold PR is temporarily paused due to priority or external factors. D8-ethexe ethexe-related PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ethexe: implement rewards commitment aggregation for validators from previous eras ethexe: reward commitments

2 participants