neoneo-go/pkg/core
Anna Shaleva 544f2c2cb2 core: use proper storage price within the whole interop context
We shouldn't use StoragePrice from Blockchain because its dao doesn't
contain the whole set of changes from previouse transactions in the
current block. Instead, we should use an updated storage price for
each transaction and retrieve the price from cached DAO.
2022-04-08 12:50:56 +03:00
..
block Merge pull request #2369 from nspcc-dev/goshechka 2022-03-18 15:07:20 +03:00
blockchainer core: drop GetStorageItems interface 2022-03-31 16:46:41 +03:00
chaindump services/consensus: drop blockchainer.Blockchainer use 2022-01-14 19:57:16 +03:00
dao dao: add GetTxExecResult method 2022-04-05 10:36:50 +03:00
fee vm: add PACKMAP/PACKSTRUCT, extend UNPACK 2021-11-12 17:19:59 +03:00
interop core: use proper storage price within the whole interop context 2022-04-08 12:50:56 +03:00
mempool mempool: use capacity parameter to avoid map reallocations 2021-12-01 21:36:25 +03:00
mempoolevent core: move mempool.Event to a separate package 2021-06-01 12:24:28 +03:00
mpt storage: expose private storage map for more efficient MPT batch 2022-02-17 23:41:10 +03:00
native core: use proper storage price within the whole interop context 2022-04-08 12:50:56 +03:00
state dao: drop GetStorageItems* APIs 2022-03-31 19:18:51 +03:00
stateroot storage: simplify (*MemCachedStore).Put/Delete interface 2022-02-16 18:24:20 +03:00
statesync storage: drop (KeyPrefix).Bytes() API 2022-02-18 15:19:57 +03:00
storage storage: drop (KeyPrefix).Bytes() API 2022-02-18 15:19:57 +03:00
test_data core: refactor helper test contracts generation 2022-03-30 11:46:29 +03:00
transaction *: support customisable NotaryServiceFeePerKey value 2022-03-01 19:08:16 +03:00
basic_chain_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
bench_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
blockchain.go core: use proper storage price within the whole interop context 2022-04-08 12:50:56 +03:00
blockchain_core_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
blockchain_neotest_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
doc.go core: add Blockchain event subscription mechanism 2020-05-25 00:27:39 +03:00
helper_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
interop_system.go core: use proper storage price within the whole interop context 2022-04-08 12:50:56 +03:00
interop_system_core_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
interop_system_neotest_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
interops.go interop: implement System.Runtime.GetRandom 2021-07-15 16:00:01 +03:00
interops_test.go core: remove conflicting transactions wrt MaxTraceableBlocks 2021-08-18 13:31:47 +03:00
native_contract_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
native_designate_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
native_management_test.go *: refactor TestCreateBasicChain and its dependencies 2022-03-30 11:32:26 +03:00
native_neo_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
native_policy_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
notary_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
oracle_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
prometheus.go stateroot: move state-root related logic to core/stateroot 2021-03-09 13:48:29 +03:00
stateroot_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
statesync_test.go *: refactor TestCreateBasicChain and its dependencies 2022-03-30 11:32:26 +03:00
util.go core: drop GetStandBy* methods 2022-01-31 23:14:38 +03:00
util_test.go core/block: add Nonce field to header 2021-07-15 15:58:49 +03:00