DuniterPy 0.62.0 est sorti!

Dernière version avant la 1.0.0 !

Cette version est la dernière nécessitant une boucle d’événement asyncio pour être utilisée.
La version 1.0.0 vous permettra enfin d’utiliser le client de connexion multi-api de DuniterPy sans boucle d’événement !

Cette version brise la compatibilité ascendante !

AVANT

  • bma.network.peers pointait vers la requête /network/peering/peers

APRES

  • bma.network.peers pointe vers la requête /network/peers
  • bma.network.peering_peers pointe vers la requête /network/peering/peers

Cette version corrige des bugs, et ajoute deux choses :

  • Une fonction permettant de sélectionner les serveurs de la branche majoritaire sur le réseau (pour avoir un vrai client p2p, même avec l’api BMA ! ). Voir l’exemple fourni.
  • Des fonctions pour charger les blocs de la blockchain à partir des fichiers json de Duniter et de les manipuler en objet Python. Voir l’exemple fourni.

Merci à @Moul, @matograine, @HugoTrentesaux

Bon code !

CHANGELOG v0.62.0 (16th March 2021)

This release breaks backward compatibility !

BEFORE

  • bma.network.peers was pointing to /network/peering/peers request

AFTER

  • bma.network.peers point to /network/peers request
  • bma.network.peering_peers point to /network/peering/peers request

Features

  • #141 Helper function to get best available nodes (for a real p2p client)
  • #130 Allow building Block instance from local Duniter json

Fixes

  • #143 Block : fix computed_inner_hash(), sign() and proof_of_work bug
  • Fixed documentation version on new release

Development

3 Likes