neo-go/pkg/core
Roman Khimov c2b3ee3d8e core: move basic chain creation into a package of its own
This allows to reuse it across different packages.

testchain can't be used because of circular dependencies.

Init() is not changed except for filepath.Join() use instead of direct string
appends which is a better approach anyway. rootpath is required because
current directory will change from package to package.
2022-06-08 15:25:27 +03:00
..
block [#2442] English Check 2022-05-04 19:48:27 +03:00
blockchainer [#2442] English Check 2022-05-04 19:48:27 +03:00
chaindump [#2442] English Check 2022-05-04 19:48:27 +03:00
dao bigint: don't allocate in ToPreallocatedBytes 2022-06-02 15:38:39 +03:00
fee vm: add MODMUL and MODPOW opcodes 2022-05-12 14:25:14 +03:00
interop interop/vm: make VM reusable and use on VM for all in-block execs 2022-06-07 10:05:47 +03:00
mempool [#2442] English Check 2022-05-04 19:48:27 +03:00
mempoolevent [#2442] English Check 2022-05-04 19:48:27 +03:00
mpt [#2442] English Check 2022-05-04 19:48:27 +03:00
native core: move basic chain creation into a package of its own 2022-06-08 15:25:27 +03:00
state state: create buffer/io writer once per TokenTransferLog 2022-06-04 00:11:11 +03:00
stateroot core, rpc: support [invokefunction, invokescript, invokecontractverify]historic 2022-04-29 16:10:04 +03:00
statesync storage: drop (KeyPrefix).Bytes() API 2022-02-18 15:19:57 +03:00
storage core: avoid concurrent map r/w during SeekAsync 2022-05-16 12:25:15 +03:00
test_data core: refactor helper test contracts generation 2022-03-30 11:46:29 +03:00
transaction core: adjust notary-related attributes encoding 2022-06-01 15:09:06 +03:00
basic_chain_test.go core: move basic chain creation into a package of its own 2022-06-08 15:25:27 +03:00
bench_test.go core: rebase core tests onto neotest 2022-03-30 19:00:53 +03:00
blockchain.go interop/vm: make VM reusable and use on VM for all in-block execs 2022-06-07 10:05:47 +03:00
blockchain_core_test.go core: use dao-binded cache for native contracts 2022-04-29 16:10:04 +03:00
blockchain_neotest_test.go core: move basic chain creation into a package of its own 2022-06-08 15:25:27 +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: rename hardfork HF_2712_FixSyscallFees 2022-05-26 14:20:48 +03:00
interop_system_core_test.go core: fix native NEO ABI 2022-06-03 11:37:41 +03:00
interop_system_neotest_test.go core: move basic chain creation into a package of its own 2022-06-08 15:25:27 +03:00
interops.go core: adjust System.Runtime.GetRandom 2022-05-26 14:20:12 +03:00
interops_test.go core: use dao-binded cache for native contracts 2022-04-29 16:10:04 +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 core: move basic chain creation into a package of its own 2022-06-08 15:25:27 +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: adjust noderoles package usages 2022-06-01 15:03:29 +03:00
oracle_test.go [#2442] English Check 2022-05-04 19:48:27 +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: move basic chain creation into a package of its own 2022-06-08 15:25:27 +03:00
statesync_test.go core: move basic chain creation into a package of its own 2022-06-08 15:25:27 +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