We follow Semantic Versions.
- HF15:
set_agent_permission(op-id 105) serializer, byte-identical to viz-php-lib; read-APIget_agent_permissions,get_key_history,get_key_history_by_key - HF14 (Onix) Prediction Markets support:
- Serializers for all 23 broadcastable
pm_*operations andset_reward_sharing;operationids.pyextended to match the node'spm-branch operation order (op-id == static_variant index) versioned_chain_propertiesvariants 4 (chain_properties_hf13) and 5 (chain_properties_pm, ~47 PM governance params); variant auto-selected from the fields presentprediction_market_apiread methods registered in the RPC API map
- Serializers for all 23 broadcastable
- Serialization verified byte-for-byte against viz-php-lib and the live testnet
node's
get_transaction_hex(23 PM ops + chain-props v3/v4/v5); regression tests added for op-ids and byte output
- Drop Python 3.8 and 3.9 support (both EOL); minimum is now 3.10
- Modernize type annotations to PEP 585 / PEP 604
- Refresh dependencies; clear all open Dependabot alerts: aiohttp 3.10 → 3.13.5, ecdsa → 0.19.2, requests → 2.33.1, pygments → 2.20
- Bump pytest to 9.x
- Replace abandoned
m2rwith maintainedm2r2; align dev sphinx versions withdocs/requirements.txtso docs build locally - Replace deprecated
datetime.utcnow()inviz/utils.py - Fix
__all__inviz/__init__.pyto reflect actual exports - Add unit tests for
viz.utilsand extendviz.amountcoverage - Various tooling fixes (ruff target py310, mypy config, pre-commit, README)
- Refactoring and support for Python from 3.8 to 3.14
- Update dependencies
- Fix docs build
- Add
delegate_vesting_sharesmethod
- Support Python 3.12
- Add
fixed_awardandupdate_account_profilemethods - Fix memo decoding errors
- Bump dependencies versions
- Initial release