Tags: merl111/neo
Tags
refactoring (neo-project#288) * refactoring * message priority * add failure reason for `sendrawtransaction` (neo-project/neo-node#116) * fix bug in `sendrawtransaction` * improve RpcServer and Plugin system * add `unconnected` to RPC command `getpeers` * update dependencies: - Microsoft.AspNetCore.ResponseCompression v2.1.1 - Microsoft.AspNetCore.Server.Kestrel v2.1.1 - Microsoft.AspNetCore.Server.Kestrel.Https v2.1.1 - Microsoft.EntityFrameworkCore.Sqlite v2.1.1 - Microsoft.Extensions.Configuration.Json v2.1.1 * add WebSocket * fix bug in Snapshot.Dispose() * Hides the caught exceptions logs in `RemoteNode` * fix block stuck * fix bug in p2p connection * fix neo-project#305 * fix consensus * checked on Fixed8 mul * solve the problem of disconnecting from peers * fix bug in `System.Runtime.GetTime` * add RPC command: `getwalletheight` * fix p2p bug * Prevent error messages when exiting * optimize p2p network * allow user interface to send messages to plugins * change version to 2.9.0 * backward compatible for sendrawtransaction * Solve the problem of resynchronizing blocks * put unverified transactions in the memory pool back into the message queue after the block is persisted * minor change to consensus
NEP-6 (neo-project#126) * redesign wallet model 1. Use `WalletIndexer` to manage the indexes of wallet 2. Simplify the `Wallet` base class and `UserWallet` class 3. Remove unnecessary code * improve wallet model 1. Implement `BalanceChanged` event 2. Add useful methods to `Wallet`, `UserWallet` and `WalletAccount` * allow adding custom contract to `Wallet` * add and adjust wallet APIs * implement `ApplyTransaction` in `UserWallet` * split leveldb libs from `Neo.Implementations.Blockchains.LevelDB` * add storage for `WalletIndexer` * implement NEP-6 wallet * fix bugs * allow migrating from `UserWallet` to `NEP6Wallet` * fix bug of migrating * add `VerifyPassword` to `Wallet` * change version to v2.5.0