neoneo-go/pkg
Evgenii Stratonikov 6ca22027d5 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.

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2020-07-30 12:42:15 +03:00
..
compiler *: move syscall handling out of VM 2020-07-29 13:41:08 +03:00
config config: allow to specify config path directly 2020-07-03 11:47:56 +03:00
consensus *: move syscall handling out of VM 2020-07-29 13:41:08 +03:00
core mpt: implement (*Trie).Collapse() 2020-07-30 12:42:15 +03:00
crypto keys: fix failing Secp256k1 test 2020-07-25 12:01:12 +03:00
encoding *: change address to the new format 2020-06-17 15:58:21 +03:00
internal core: rename Neo.Crypto.Verify to Neo.Crypto.VerifyWithECDsaSecp256r1 2020-07-14 16:19:12 +03:00
interop interop: update AppCall comment 2020-07-27 13:00:35 +03:00
io io: make maxArraySize public 2020-06-27 12:18:56 +03:00
network network: copy peers for Shutdown iteration 2020-07-17 19:03:12 +03:00
rpc core: decouple native contracts from interop service 2020-07-29 10:33:18 +03:00
smartcontract *: move syscall handling out of VM 2020-07-29 13:41:08 +03:00
util util: fixed typo in method description 2020-05-20 23:26:51 +03:00
vm *: move syscall handling out of VM 2020-07-29 13:41:08 +03:00
wallet Merge pull request #1169 from nspcc-dev/neo3/rpc/fields_names_adjustment 2020-07-15 18:24:54 +03:00