jgarzik / jgarzik/python-bitcoinrpc

batch call parsing does not conform to JSON-RPC 2.0 standard

Offen
#96 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
663
Forks
300
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

`AuthProxy.batch_()` should use ids to match responses with requests.

According to https://www.jsonrpc.org/specification: "The Response objects being returned from a batch call MAY be returned in any order within the Array. The Client SHOULD match contexts between the set of Request objects and the resulting set of Response objects based on the id member within each Object."

Now it is assumed that the server will keep the order the same.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne bei AuthProxy.batch_(), wo derzeit davon ausgegangen wird, dass Batch-Antworten die Reihenfolge der Anfragen beibehalten. Lies die JSON-RPC 2.0-Batch-Spezifikation und verfolge, wie Anfrage- und Antwort-IDs dargestellt werden. Die Aufgabe ist abgeschlossen, wenn Antworten anhand ihrer ID den Anfragen zugeordnet werden, selbst wenn der Server sie in einer anderen Reihenfolge zurückgibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
api
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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