Wrong gas estimates for encrypted ParaTime transfers
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- go
- Ambito
- blockchain, cli
Direzione di ricerca
Inizia riproducendo un trasferimento ParaTime crittografato da un account secp256k1 usando --encrypted, prima senza --gas-limit e poi con i limiti segnalati. Traccia il percorso di stima del gas per i trasferimenti crittografati e confrontalo con quello dei trasferimenti ParaTime standard; il lavoro è completato quando la stima è sufficiente e la transazione viene eseguita correttamente senza aumentare manualmente il limite.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Trying to transfer tokens from the secp256k1 account on Sapphire and providing --encrypted incorrectly estimates gas:
- first attempt (no
--gas-limitprovided):
Broadcasting transaction...
Error: Transaction check failed with error: module: core code: 12 message: out of gas (limit: 2318 wanted: 11388)
- second attempt
--gas-limit 11388:
Broadcasting transaction...
Error: Transaction check failed with error: module: core code: 12 message: out of gas (limit: 11388 wanted: 11389)
- third attempt
--gas-limit 11389:
Broadcasting transaction...
Error: Transaction check failed with error: module: core code: 12 message: out of gas (limit: 11389 wanted: 11390)
- fourth attempt
--gas-limit 11390:
Broadcasting transaction...
Transaction included in block successfully.
Round: 3995161
Transaction hash: 1dc1246a30e854dede27d48cb1220b4c19d46521ade38622bbda3ea8c2a4e738
(Transaction result is encrypted.)
Error: Execution failed with error: module: core code: 12 message: core: out of gas (limit: 11390 wanted: 12389)
^^ the transaction was actually submitted and gas was spent, see: https://explorer.oasis.io/mainnet/sapphire/tx/1dc1246a30e854dede27d48cb1220b4c19d46521ade38622bbda3ea8c2a4e738
- fifth attempt
--gas-limit 12389finally worked:
Broadcasting transaction...
Transaction included in block successfully.
Round: 3995186
Transaction hash: 7224d59e6b74d9b2caf55ab40dfe0757cef4f71c66d3a7aba3de1d267d2ea409
(Transaction result is encrypted.)
Execution successful.
Since gas estimates are standard for transactions such as ParaTime transfers and withdrawals, we could probably just hardcode those?
- Lingua principale
- Go
- Stelle
- 80
- Fork
- 23
- Merge medio
- 9h 43m
- PR unite (30g)
- 3
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 oasisprotocol/cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
oasisprotocol/cli#709 ·
-
oasisprotocol/cli#717 · 1 assegnatario ·
-
rofl
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
oasisprotocol/cli#716 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
oasisprotocol/cli#707 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
oasisprotocol/cli#704 ·
Tutte le issue di oasisprotocol/cli
Issue simili
-
bug github_actions
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
registrystack/registry-stack#1393 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
JakeChampion/lang#10213 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
oasisprotocol/oasis-sdk#2523 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100