neo-go/pkg
Roman Khimov e3af560d11 dao: optimize storage cache flushing
Items were serialized several times if there were several successful
transactions in a block, prevent that by using State field as a bitfield (as
it almost was intended to) and adding one more bit. It also eliminates useless
duplicate MPT traversions.

Confirmed to not break storage changes up to 3.3M on testnet.
2020-06-04 17:21:58 +03:00
..
compiler compiler: restore support for GetUnspentCoins 2020-05-22 13:24:44 +03:00
config config: move config.go out of config/ 2020-03-31 17:55:59 +03:00
consensus Merge pull request #1008 from nspcc-dev/feature/mpt 2020-06-03 16:07:04 +03:00
core dao: optimize storage cache flushing 2020-06-04 17:21:58 +03:00
crypto core: implement key recover interops 2020-06-03 14:36:04 +03:00
encoding *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
internal random: make use or random package in tests 2020-03-27 10:27:46 +03:00
interop compiler: restore support for GetUnspentCoins 2020-05-22 13:24:44 +03:00
io *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
network network: add MPT-related P2P payloads 2020-06-03 13:33:44 +03:00
rpc rpc/client: handle client creation error in new wsclient 2020-05-18 16:25:36 +03:00
smartcontract smartcontract: add JSON marshal/unmarshal for InteropType 2020-05-13 17:17:41 +03:00
util testserdes: implement helpers for encode/decode routines 2020-03-27 10:27:46 +03:00
vm vm: make Iterator interface public 2020-05-27 11:40:46 +03:00
wallet wallet: check for t.GetSignedPart() result correctness 2020-05-07 21:48:45 +03:00