Neo-python

Latest version: v0.9.1

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

0.8.0

------------------
- Implemented ``sendtoaddress`` RPC method `556 <https://github.com/CityOfZion/neo-python/pull/556>`_
- Gracefully handle network packet deserialization failures
- Implementation Stack Isolation (NEP8)
- Fix issue resetting storage between Smart Contract invocations
- Default ``ApplicationConfiguration.AcceptIncomingPeers`` to ``False``, if config value is not present
- Update seed list to include NGD nodes
- Fix unhandled deferred errors
- Fix ``Blockchain.DeregisterBlockchain`` not clearing all static variables
- Disable ``prompt.py`` test cases due to high time consumption and unreliable results.
- Migrate the existing test cases, which depend on BlockchainFixtureTestCase and WalletFixtureTestCase, to a privnet. Reduction of the fixtures' size to about 7MB. `478 <https://github.com/CityOfZion/neo-python/issues/478>`_
- Ensure non-zero send value in prompt.py
- Update block importing and exporting functionality.
- Add send-zero provision and improved test coverage to ``sendtoaddress``
- Update Mainnet bootstrap files
- Update to compiler version ``v0.5.3``

0.7.8

------------------
- Prefix ``vin`` JSON output format to match C
- Update ``neo-boa`` to v0.5.0 for Python 3.7 compatibility
- Update ``pexpect`` to 4.6.0 to be compatible with Python 3.7
- Accept incoming node connections, configurable via protocol config file setting (default: OFF)
- Fixes vulnerability to RPC invoke functionality that can send node into unclosed loop during 'test' invokes
- Fix issue with opening recently created wallets
- Fix ``import_blocks.py`` block hash caching issue
- Update prompt.py: add ``account`` to help, update help, update standard completions, add ``config maxpeers`` functionality, update ``configure`` function arguments to behave as intended
- Add support for multiple requests in one transaction for JSON-RPC
- Update docs ``toctree`` so all pages are indexed & added instructions for contributing to docs

0.7.7

Not secure
------------------
- Fix issue with ``UserWallet.SaveStoredData``
- Update neo-core to v0.5.1
- Add appropriate GAS cost for ``CHECKMULTISIG`` for an array
- Add appropriate GAS cost for ``VERIFY``
- Update test_prompt.py to acheive passing neo-python-core build
- Add Seedlist.rst and update Basicusage.rst for API Servers
- Add test for np-prompt using pexpect
- Add getwalletheight RPC call
- Add support for Peewee 3.6.4
- Add support for ``IsPayable`` flag in prompt.
- Fix Block header problems with ``block_import.py`` script
- Sync GAS price calculations with current Neo core
- Update bootstrap files for mainnet and testnet
- Fix ``ContextItem`` JSOn decoding
- Fix ``sys_fee`` calculation for certain transaction types
- Fix ``TransactionAttribute`` duplication in Transactions

0.7.6

Not secure
------------------
- Adds ability to attach a fee to a ``send`` transaction
- Update Node selection mechanism
- Store ``Transactions`` list items inside a ``Block`` in a consistent format.
- Improved peer connection maintenance

0.7.5

Not secure
-----------------------
- Add CreateAddress Feature
- Update NodeLeader peer monitoring system
- Add ability to configure size of requests for blocks as well as block processing queue size
- Update mainnet bootstrap files
- Fix size calculations for all serializable classes
- Add ``size`` key to JSON output of Block and Transaction
- add prompt command to split VIN to multiple VOUT
- update notification endpoint to include ``total_pages`` in output, and allow ``pagesize`` paramater to be passed in
- update seeds for mainnet

0.7.3

Not secure
------------------
- Updated package requirements, removed ``pycrypto`` from all dependencies to fix install error(s) `485 <https://github.com/CityOfZion/neo-python/issues/485>`_
- Adds option to enter arguments for smart contract in an 'interactive' mode, which allows for much better parsing of input, activated by passing the ``--i`` flag when invoking.
- Adds ability to *not* parse address strings such as AeV59NyZtgj5AMQ7vY6yhr2MRvcfFeLWSb when inputting to smart contract by passing the ``--no-parse`` flag
- Changes the structure of items dispatched in SmartContractEvents to use the ``ContractParameter`` interface for better type inference and variable usage.
- Fix sending NEP5 tokesn from a multisig address.
- Bugfix: np-api-server with open wallet now properly processes new blocks
- Update neo-boa to v0.4.8 and neocore to v0.4.11
- Add VM support for ``Neo.Contract.IsPayable``

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.