Transaction type 0x03 is not implemented (EIP-4844, EIP-7594)
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 413
- Fork
- 308
- Merge medio
- 1g 4h
- PR unite (30g)
- 253
Descrizione
@matthewwalsh0
```
MetaMask - RPC Error: Invalid transaction envelope type: "0x3". Must be one of: 0x0, 0x1, 0x2, 0x4
```
We use EIP-7594 transactions to upload WASM files to Ethereum and then execute them in our network. It would be great to support this in the client for better UX.
https://eips.ethereum.org/EIPS/eip-7594
https://github.com/MetaMask/core/blob/main/packages/transaction-controller/src/utils/validation.ts
https://github.com/MetaMask/core/blob/054432d35eac17704fca9cf708387aab21e3bebc/packages/transaction-controller/src/types.ts#L1294
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.
Direzione di ricerca
Inizia leggendo packages/transaction-controller/src/utils/validation.ts e la definizione del tipo di transazione intorno a packages/transaction-controller/src/types.ts#L1294. Usa EIP-7594 e EIP-4844 per comprendere l'envelope della transazione, quindi traccia il punto in cui vengono convalidati i tipi supportati. Il lavoro è completato quando il client accetta le transazioni di tipo 0x03 utilizzate per i caricamenti WASM invece di segnalare un tipo di envelope non valido.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript, wasm
- Ambito
- blockchain
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 52/100