All notable changes to this project will be documented in this file.
- Fix a bug that crashes when the non-consensus node runs the "Start consensus" command.
- Fix a bug that do not load plugins when the node is started.
- New CLI command:
import multisigaddress. - New CLI commands:
signandrelay. - New RPC command:
getvalidators. - New smart contract APIs:
Neo.Enumerator.*. - New smart contract API:
System.Blockchain.GetTransactionHeight. - New smart contract API:
System.Storage.GetReadOnlyContextandNeo.StorageContext.AsReadOnly.
- Support for NeoContract Standary Namespace.
- Improved Plugins System: filter transactions in plugin.
- Improve the speed of creating addresses.
- Importing/exporting blocks with sharding.
- Daemonizing the neo process.
- Support for Neo Plugins System.
- New smart contract API:
Neo.Contract.IsPayable.
- Optimize RPC command
getbalancefor NEP-5. - Optimize config.json
- Improve the performance of p2p network.
- Improve the performance of block synchronization.
- Prevents blocking when the second instance is started.
- New smart contract feature: Maps.
- Optimize protocol.json
- Fix the issue of
Neo.Storage.Find.(smart contract) - Record application logs when importing blocks.
- New CLI command:
broadcast. - GzipCompression over RPC.
- New smart contract APIs:
Neo.Iterator.*,Neo.Storage.Find. - New smart contract APIs:
Neo.Runtime.Serialize,Neo.Runtime.Deserialize. - New smart contract API:
Neo.TransactionInvocation.GetScript.
- Improve the performance of importing blocks.
- Improve the performance of p2p network.
- Optimize CLI commands:
show node,show pool.
- Fix crash on exiting.
- Allow user to create db3 wallet.
- New RPC command:
listaddress. - New RPC command:
getapplicationlog. - New opcode
REMOVE.(smart contract)
- Remove option
--record-notifications.
- New RPC command:
sendfrom.
- Improve the performance of rebuilding wallet index.
- Prevent the creation of wallet files with blank password.
- Add
timeto the outputs ofBlockchain_Notify.
- Save wallet file when creating address by calling RPC command
getnewaddress. - Fix the issue of RPC commands
invoke*.
- Remove
Neo.Account.SetVotesandNeo.Validator.Register.(smart contract)
- New smart contract API:
Neo.Runtime.GetTime. - New opcodes
APPEND,REVERSE.(smart contract)
- Add fields
txandscriptto RPC commandsinvoke*. - Improve the performance of p2p network.
- Optimize protocol.json
- Fix the network issue when restart the client.
- Support for NEP-6 wallets.
- Add startup parameter:
--nopeers.
- New smart contract feature: Dynamic Invocation.(NEP-4)
- New smart contract APIs:
Neo.Transaction.GetUnspentCoins,Neo.Header.GetIndex.
- Optimize CLI command:
show state. - Optimize config.json
- Improve the performance of p2p network.
- Optimize RPC commands
sendtoaddressandsendmanyfor NEP-5 transfer. - Optimize CLI command
sendfor NEP-5 transfer.
- Add startup parameter:
--record-notifications. - New RPC commands:
invoke,invokefunction,invokescript. - New RPC command:
getversion. - Console colors.
- Improve stability.
- New CLI command:
send all. - New opcodes
THROW,THROWIFNOT.(smart contract)
- Optimize opcode
CHECKMULTISIG.
- Fix the issue of
Neo.Runtime.CheckWitness.(smart contract)
- New RPC command:
sendmany. - New CLI command:
show utxo. - New smart contract feature: Triggers.
- Improve the performance of p2p network.
- New RPC commands:
getpeers,getblocksysfee. - New RPC commands:
getaccountstate,getassetstate,getcontractstate,getstorage. - Add default config files for MAINNET and TESTNET.
- Improve the performance of p2p network.
- Rebrand from AntShares to NEO.