neoneo-go/pkg
Roman Khimov 1ab4f81fc3 dao: migrate nep5 balances with the contract
Fixes #1144. It's quite simple approach, we just update balance info right
upon contract migration. It will slow down migration transactions, but it
takes about 1-2 seconds to Seek through balances at mainnet's 3.8M, so the
approach should still work good enough. The other idea was to make lazy
updates (maintaining contract migration map), but it's more complicated to
implement (and implies that a balance get might also do a write).

There also is a concern about memory usage, it can give a spike of some tens
of megabytes, but that also is considered to be acceptable.
2020-07-07 19:55:55 +03:00
..
compiler Merge pull request #1096 from nspcc-dev/neox-2.x 2020-06-24 16:08:19 +03:00
config *: specify first state root index in config 2020-06-24 12:37:27 +03:00
consensus consensus: prevent synchronization stalls 2020-06-26 12:32:12 +03:00
core dao: migrate nep5 balances with the contract 2020-07-07 19:55:55 +03:00
crypto keys: add support for uncompressed serialization in PublicKey 2020-06-10 19:17:08 +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 interop: fix key recovery functions documentation 2020-06-25 14:30:53 +03:00
io io: make maxArraySize public 2020-06-24 12:14:33 +03:00
network *: specify first state root index in config 2020-06-24 12:37:27 +03:00
rpc Merge pull request #1114 from nspcc-dev/fix-test-failures-2.x 2020-06-25 22:01:16 +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/cli: fix load commands help 2020-06-26 00:13:58 +03:00
wallet wallet: check for t.GetSignedPart() result correctness 2020-05-07 21:48:45 +03:00