Genesis Block reward is treated as +balance for zeroAddress.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 30/100
Direzione di ricerca
Riproduci il fallimento della riconciliazione utilizzando la guida collegata rosetta-cli testnet/online e ispeziona il codice al commit 18013bd2628aa98d9cde87e5d10b3216c35d070a. Traccia il modo in cui la ricompensa del blocco genesis per la zero address viene incorporata nel saldo calcolato. Il lavoro è completato quando tale ricompensa viene esclusa dal saldo calcolato, mentre il restante comportamento della riconciliazione rimane corretto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
When running rosetta-cli for Ethereum Roopsten testnet or Mainnet, there was an reconciliation issue for 0x0000000000000000000000000000000000000000.
Error message:
Command Failed: reconciliation failure: inactive reconciliation error for 0x0000000000000000000000000000000000000000 at 10 (computed: 5000000000000000001ETH, live: 1ETH)
Cause
- At the genesis block, there is a mining reward for
0x0000000000000000000000000000000000000000. - And that reward does not applied to on-chain balance of
0x0000000000000000000000000000000000000000. - But the problem is: Reconciler handles that genesis reward as +balance for
0x0000000000000000000000000000000000000000, so it triggers the error.
To Reproduce
- Following this guide is enough to re-produce the problem.
Expected behavior
- The first genesis block reward must not be calculated +balance for
0x0000000000000000000000000000000000000000because it is not applied to on-chain state.
Additional context
- OS: macOS 12.3
- Go version:
go1.17.7 darwin/arm64 - Source code version of rosetta-cli: https://github.com/coinbase/rosetta-cli/commit/18013bd2628aa98d9cde87e5d10b3216c35d070c
- Lingua principale
- Go
- Stelle
- 164
- Fork
- 97
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di coinbase/mesh-cli
-
Install script brokenForse già presa @Kubudak90 l’ha presa 194 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
All documentation link in this repo is brokenForse già presa @madisoncarter1234 l’ha presa 251 giorni fa. Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tutte le issue di coinbase/mesh-cli
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Gentleman-Programming/engram#1899 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
OpenTollGate/tollgate-module-basic-go#949 ·
I maintainer di solito rispondono entro 1 giorno