Reject transactions that consume fee notes
Offen
#2,558
0 Kommentare
1 Reaktion
1 zugewiesene Person
Beansprucht von @Mirko-von-Leipzig
Auf GitHub ansehen
block-producer
mempool
rpc
- Vorherrschende Sprache
- Rust
- Sterne
- 104
- Forks
- 138
- Ø Merge
- 1 T. 13 Std.
- Gemergte PRs (30 T.)
- 56
Beschreibung
Only the batch builder is allowed to consume these.
Otherwise we would allow:
1. tx a emits fee note a'.
2. tx b emits fee note b' but also consumes (aka steals) a'. This is possible because fee notes are floating.
This would lead to confusing situations in the mempool where a fee note would be attempted to consume multiple times; or in the case where both a & b land in the same batch, that the batch builder doesn't even see a'.
The simplest short term patch is to simply disallow such transactions.
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.