neo-go/pkg
Roman Khimov ae9658a108 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-17 19:03:12 +03:00
..
compiler core: add System.Binary.Base64Encode(Decode) interops 2020-07-17 12:36:18 +03:00
config config: allow to specify config path directly 2020-07-03 11:47:56 +03:00
consensus Merge pull request #1169 from nspcc-dev/neo3/rpc/fields_names_adjustment 2020-07-15 18:24:54 +03:00
core dao: migrate nep5 balances with the contract 2020-07-17 19:03:12 +03:00
crypto core: implement Secp256k1 Verify and CheckMultisig interops 2020-07-14 16:21:34 +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 core: add System.Binary.Base64Encode(Decode) interops 2020-07-17 12:36:18 +03:00
io io: make maxArraySize public 2020-06-27 12:18:56 +03:00
network network: update CMDUncknown 2020-07-16 06:58:55 +03:00
rpc rpc: support raw address in getnep5transfers RPC 2020-07-17 18:51:13 +03:00
smartcontract Merge pull request #1187 from nspcc-dev/neo3/interop/post-preview2_adjustment 2020-07-17 13:33:29 +03:00
util util: fixed typo in method description 2020-05-20 23:26:51 +03:00
vm core: implement Secp256k1 Verify and CheckMultisig interops 2020-07-14 16:21:34 +03:00
wallet Merge pull request #1169 from nspcc-dev/neo3/rpc/fields_names_adjustment 2020-07-15 18:24:54 +03:00