MetaMask / MetaMask/core

Transaction type 0x03 is not implemented (EIP-4844, EIP-7594)

Offen
#8,331 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
413
Forks
308
Ø Merge
1 T. 4 Std.
Gemergte PRs (30 T.)
253

Beschreibung

@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

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit dem Lesen von packages/transaction-controller/src/utils/validation.ts und der Definition des Transaktionstyps im Bereich packages/transaction-controller/src/types.ts#L1294. Verwende EIP-7594 und EIP-4844, um die Transaktionshülle zu verstehen, und verfolge anschließend, wo unterstützte Typen validiert werden. Als erledigt gilt die Aufgabe, wenn der Client Transaktionen des Typs 0x03 akzeptiert, die für WASM-Uploads verwendet werden, anstatt einen ungültigen Hüllentyp zu melden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript, wasm
Bereich
blockchain
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
52/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.