hive-nectar v0.1.0 released - The 1st Hive only version
Big news for anyone using my hive-nectar
Python library. Today, I'm officially releasing version 0.1.0
, the "Hive Only" release. This is a major update that I've been working toward for a while, and it's finally live on PyPI.
The Breaking Change: Hive Only
The most important thing to know about this release is that it includes a major breaking change: all support for Steem and Blurt has been removed. The library is now focused exclusively on the Hive blockchain. This decision allows me to simplify the codebase, remove a lot of legacy compatibility logic, and focus on making it the best possible library for Hive developers. There is still a lot of work to be done, but I felt comfortable getting this out the door.
Call for Testers
This was a massive undertaking with a ton of refactoring. While all of my local tools that depend on this library are working correctly against this new version, I can't catch every edge case.
Please, please report any issues you find on GitHub. I can't fix what I don't know is broken, so your feedback is crucial.
Key Improvements and Fixes
Along with the move to being Hive-only, this release is packed with improvements and bug fixes.
- Reliability: The library now exclusively uses HTTP/HTTPS for API calls, removing the depreciated WebSocket support. Default node URLs have also been updated to use HTTPS.
- Python Modernization: I've implemented a pure Python
secp256k1
elliptic curve operation to restore key derivation functionality and improve portability. The complex conditional logic for differentsecp256k1
backends has been removed and anything that can use the cryptography library will do so. - Bug Fixes: A number of important bugs have been squashed, including incorrect serialization for the
claim_reward_balance
operation and an issue with calculating beneficiary percentages.
Resources
- GitHub: https://github.com/TheCrazyGM/hive-nectar
- Changelog: https://hive-nectar.readthedocs.io/en/latest/changelog.html
- Ask DeepWiki: https://deepwiki.com/TheCrazyGM/hive-nectar
EDIT: Now at v0.1.1 - Emergency fix for missing args in Block()
EDIT2: Now at v0.1.2 - Emergency fix for **kwargs
in Block()
(tests did pass but failed in production use)
As always,
Michael Garcia a.k.a. TheCrazyGM
Thanks for your dedication! Will definitely play around with it.
!PIMP & !LUV
I've already had to make some emergency patches 😅
I upvoted because you are building something useful for HIVE that leaves Steem and Blurt out, lol. Unfortunately, I can't understand what it is, but it seems useful.
Good enough reason for me. 🤣
I'm voting positive because you're a creator who seeks the full autonomy of Hive, but I confess that everything I've read is still an unexplored world for me.
Congratulations, my friend, that's fantastic! This library is going to become very significant, I mean it already is, but way more so. You're laying the foundation for future developers. 😁🙏💚✨🤙
I need to have a look at this. I have some scripts that use beem, but that seems to be a dead project now. We need good libraries to build on.
!BEER
That was was started this whole project. I used beem in a lot of scripts and the fact it hadn't been updated since around '22.
Great to see somebody picking up where
beem
left! Dropping support for Steem and Blurt is a good decision.I have allowed myself to add a page about
hive-nectar
on the https://onhive.io/ website: https://onhive.io/tools/hive-nectar/.Fingers crossed for further improvements and I'll try to do some testing if I have some time (which I might not have).
Best regards :)
Thanks! Even if you can't get to it, I'm really happy you shared the word at least!
Thank you for letting us know.
My first little hive programming exploration was with beem back in 2018, it was sad to see it die. I'm glad you took on this.
Cheers amigo