neoneo-go/pkg
Roman Khimov d52e79668b hash: introduce memory-optimized merkle root hash calculation routine
NewMerkleTree is a memory hog, we can do better than that:

BenchmarkMerkle/NewMerkleTree-8                       13          88434670 ns/op        20828207 B/op     300035 allocs/op
BenchmarkMerkle/CalcMerkleRoot-8                      15          69264150 ns/op               0 B/op          0 allocs/op
2020-09-15 18:38:15 +03:00
..
compiler compiler: support delete() builtin 2020-09-06 15:49:41 +03:00
config *: use proper YAML library import path, fix #1306 2020-08-12 16:31:06 +03:00
consensus hash: introduce memory-optimized merkle root hash calculation routine 2020-09-15 18:38:15 +03:00
core hash: introduce memory-optimized merkle root hash calculation routine 2020-09-15 18:38:15 +03:00
crypto hash: introduce memory-optimized merkle root hash calculation routine 2020-09-15 18:38:15 +03:00
encoding remove github.com/pkg/errors from dependencies 2020-08-07 12:21:52 +03:00
internal hash: introduce memory-optimized merkle root hash calculation routine 2020-09-15 18:38:15 +03:00
interop core/interop: add base58 encoding/decoding syscalls 2020-08-23 17:19:56 +03:00
io always wrap errors when creating new ones with fmt.Errorf() 2020-08-07 12:21:52 +03:00
network network: don't compress Inventory messages 2020-09-09 20:46:31 +03:00
rpc transaction: cache tx size, don't serialize it over and over again 2020-09-11 18:55:19 +03:00
smartcontract rpc: use state.AppExecResult for ApplicationLog marshalling 2020-09-07 13:38:32 +03:00
util *: use proper YAML library import path, fix #1306 2020-08-12 16:31:06 +03:00
vm vm/core: drop old key caching system 2020-09-10 14:43:24 +03:00
wallet wallet: emit proper multisignature 2020-08-18 11:24:48 +03:00