Provider.ProtocolParameters: use bigint for every integer field
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 72/100
- Issue-Typ
- Refactoring
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- api
Rechercherichtung
Beginnen Sie in packages/evolution/src/sdk/provider/Provider.ts und prüfen Sie Provider.ProtocolParameters zusammen mit den Antwortschemata des Providers. Aktualisieren Sie die aufgeführten Ganzzahlfelder auf bigint, während priceMem und priceStep als number verbleiben; prüfen Sie anschließend die betroffenen Consumer-Typen und bestätigen Sie, dass die Änderung für das nächste Breaking Release dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Provider.ProtocolParameters mixes bigint and number for integer fields. The deposits, coinsPerUtxoByte, maxTxExMem and maxTxExSteps are bigint, while minFeeA, minFeeB, maxTxSize, maxValSize, collateralPercentage, maxCollateralInputs, minFeeRefScriptCostPerByte and the cost model values are number (packages/evolution/src/sdk/provider/Provider.ts). The rest of the SDK models integers as bigint. The provider response schemas now decode every integer as bigint too, then convert these fields back to number at this one boundary.
Change these integer fields to bigint so the public type matches. priceMem and priceStep are decimals and stay number. The type change breaks consumers that read these fields, so it belongs in the next breaking release, together with #552 (cost model values).
- Vorherrschende Sprache
- TypeScript
- Sterne
- 22
- Forks
- 31
- Ø Merge
- 4 T. 6 Std.
- Gemergte PRs (30 T.)
- 27
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus IntersectMBO/evolution-sdk
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
IntersectMBO/evolution-sdk#579 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
IntersectMBO/evolution-sdk#559 ·
Maintainer antworten meist innerhalb von 1 Tag
-
dependencies good first issue
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 93/100
IntersectMBO/evolution-sdk#541 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug external-review
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
IntersectMBO/evolution-sdk#530 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
IntersectMBO/evolution-sdk#518 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in IntersectMBO/evolution-sdk
Ähnliche Issues
-
bug via-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
pingdotgg/t3code#14452 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
solana-foundation/program-examples#747 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 9 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
remotion-dev/remotion#11847 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
openwatersio/slackwater#355 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
melgarafael/DeskcommCRM#1998 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag