neo-go/pkg
Anna Shaleva 7b632c8ee8 core: refactor natives cache
1. Use layered natives cache. With layered cache the storeblock
process includes the following steps: create a wrapper over
current nativeCache, put changes into upper nativeCache layer,
persist (or discard) changes.
2. Split contract getters to read-only and read-and-change. Read-only
ones doesn't require the copy of an existing nativeCache item.
Read-and-change ones create a copy and after that change the copy.
2022-04-29 16:10:04 +03:00
..
compiler core: use dao-binded cache for native contracts 2022-04-29 16:10:04 +03:00
config rpc: support InitialGasDistribution response from old Neo-Go nodes 2022-04-27 19:00:46 +03:00
consensus network: extend Service with Name, use it to distinguish services 2022-04-26 00:31:48 +03:00
core core: refactor natives cache 2022-04-29 16:10:04 +03:00
crypto emit: introduce CheckSig function 2022-04-27 22:57:10 +03:00
encoding *: use internal variables for simple big.NewInt() values 2021-12-01 21:36:25 +03:00
interop interop: add API for getTransactionSigners Ledger's method 2022-04-29 11:22:21 +03:00
io io: optimize WriteString, avoid allocation 2021-12-01 21:36:25 +03:00
neotest core: add test to check GetTransactionSigners interop API 2022-04-29 11:34:26 +03:00
network network: fix panic in blockqueue during shutdown 2022-04-26 00:31:48 +03:00
rpc core: use dao-binded cache for native contracts 2022-04-29 16:10:04 +03:00
services network: extend Service with Name, use it to distinguish services 2022-04-26 00:31:48 +03:00
smartcontract smartcontract: remove unused ParameterFromStackItem 2022-04-01 08:38:35 +03:00
util util: allow to marshal Uint160 in YAML 2022-02-21 10:38:20 +03:00
vm emit: introduce CheckSig function 2022-04-27 22:57:10 +03:00
wallet *: remove io/ioutil uses 2022-03-17 19:39:18 +03:00