neo-go/pkg
Evgenii Stratonikov 103c45850a mpt: implement (*Trie).Collapse()
Because trie size is rather big, it can't be stored in memory.
Thus some form of caching should also be implemented. To avoid
marshaling/unmarshaling of items which are close to root and are used
very frequenly we can save them across the persists.
This commit implements pruning items at the specified depth,
replacing them by hash nodes.
2020-06-01 18:15:13 +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 network: get blocks directly from the chain for rebroadcasting 2020-05-12 17:42:34 +03:00
core mpt: implement (*Trie).Collapse() 2020-06-01 18:15:13 +03:00
crypto crypto: add input data length check in (*PublicKey).DecodeBytes 2020-05-21 14:28:16 +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: get blocks directly from the chain for rebroadcasting 2020-05-12 17:42:34 +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 Merge pull request #975 from nspcc-dev/clone-struct-in-setitem-2.x 2020-05-21 18:02:06 +03:00
wallet wallet: check for t.GetSignedPart() result correctness 2020-05-07 21:48:45 +03:00