Provider.ProtocolParameters: use bigint for every integer field
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 72/100
- Type d'issue
- Refactorisation
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
- Domaine
- api
Piste de recherche
Commencez dans packages/evolution/src/sdk/provider/Provider.ts et examinez Provider.ProtocolParameters ainsi que les schémas de réponse du fournisseur. Mettez à jour les champs entiers indiqués vers bigint tout en conservant priceMem et priceStep en tant que number, puis vérifiez les types des consommateurs concernés et confirmez que la modification est documentée pour la prochaine version avec breaking changes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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).
- Langage dominant
- TypeScript
- Étoiles
- 22
- Forks
- 31
- Merge moyen
- 4 j 6 h
- PR mergées (30 j)
- 27
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de IntersectMBO/evolution-sdk
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
IntersectMBO/evolution-sdk#579 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
IntersectMBO/evolution-sdk#559 ·
Les mainteneurs répondent en général sous 1 jour
-
dependencies good first issue
Difficulté 1/5 Moins d'une heure Accessibilité débutants 93/100
IntersectMBO/evolution-sdk#541 ·
Les mainteneurs répondent en général sous 1 jour
-
bug external-review
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
IntersectMBO/evolution-sdk#530 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
IntersectMBO/evolution-sdk#518 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de IntersectMBO/evolution-sdk
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
lichess-org/api#678 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
PostHog/posthog.com#20628 ·
Les mainteneurs répondent en général sous 1 jour
-
bug status:Needs Triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
jupyterlab/jupyterlab#19964 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
agentscope-ai/QwenPaw#8064 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area: notebooks-jupyter bug theme: new notebook frontend
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
posit-dev/positron#16347 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour