Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Provider.ProtocolParameters: use bigint for every integer field

Offen Anfängerfreundlich
#557 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

enhancement

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

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus IntersectMBO/evolution-sdk

Alle Issues in IntersectMBO/evolution-sdk

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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