neoneo-go/pkg
Roman Khimov 44ae9086b6 core: improve and fix locking in storeBlock
Getting batch, updating Prometheus metrics and pushing events doesn't require
any locking: batch is a local cache batch that no one outside cares about,
Prometheus metrics are not critical to be in perfect sync and events are
asynchronous anyway.

Native contracts also don't require any locks and they should be processed
before dumping storage changes.
2020-05-26 11:36:47 +03:00
..
compiler vm: make PUSH0 emit Integer 2020-05-22 14:16:32 +03:00
config transaction: drop Enrollment and State types 2020-04-27 16:06:58 +03:00
consensus network: get blocks directly from the chain for rebroadcasting 2020-05-25 00:27:39 +03:00
core core: improve and fix locking in storeBlock 2020-05-26 11:36:47 +03:00
crypto vm: move RET and SYSCALL opcodes 2020-05-07 13:23:05 +03:00
encoding *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
internal vm: move RET and SYSCALL opcodes 2020-05-07 13:23:05 +03:00
interop vm: remove crypto-related opcodes 2020-04-29 19:16:38 +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-25 00:27:39 +03:00
rpc rpc/client: add notifications support for WSClient 2020-05-26 11:36:47 +03:00
smartcontract smartcontract: add JSON marshal/unmarshal for InteropType 2020-05-25 00:27:39 +03:00
util util: fixed typo in method description 2020-05-20 23:26:51 +03:00
vm vm/tests: restore NEO3 JSON tests 2020-05-22 14:17:15 +03:00
wallet wallet: check for t.GetSignedPart() result correctness 2020-05-24 23:53:38 +03:00