Changelog

0.2.1

  • Fixed type hinting errors in cli.py, nfts.py, and tokenobject.py.

  • Added defensive None checks for nft.get_id() calls in CLI to prevent runtime errors.

  • Resolved sys._MEIPASS attribute error for frozen applications.

  • Refactored nodeslist.py to exclusively use PeakD Beacon API, removing legacy flowerengine logic.

  • Added find_many to Api for efficient pagination with last_id.

  • Added utils.py with Query and Cond helpers for constructing queries.

  • Cleaned up unused variables and imports identified by ruff.

0.2.0

  • Migrated network layer from requests to httpx for better performance and modern standards.

  • Enhanced find_all pagination to use last_id based recursion, improving reliability for large datasets.

  • Silenced noisy httpx logs by default.

0.1.4

  • Added RPC Pool to ease use of multiple nodes, with automatic rotation and fallback. Uses peakd beacon, and flowerengine metadata to find nodes.

  • Added Peakd Beacon lookup for Hive-Engine History nodes.

0.1.3

  • Added Nodes utility to dynamically source Hive Engine nodes from account metadata and expose helper methods.

  • Updated Api initialization to accept node objects and sequences for seamless integration with node discovery.

0.1.2

  • Updated Docs for readthedocs release

0.1.1

  • Added getBlockRangeInfo to Api class

0.1.0

  • Fully typed codebase

0.0.9

  • Fixed quite a few issues with the liquidity pool and some token objects

0.0.8

  • Dropped python version down to 3.10 for compatibility

0.0.7

  • Replacing build system with uv

0.0.6

  • Removed the need for / on the end of the rpc url

0.0.5

  • Added Pool Object to ease use of Liquidity Pools

0.0.4

  • Added liquidity pool support

0.0.3

  • Update api test to make use of only current blocks because of litenodes block limits.

  • Updated documentation to compile with sphinx correctly.

0.0.2

  • Tried to finish all the misc branding stuff that I may have missed

0.0.1

  • Initial version