neoneo-go/pkg/core
Roman Khimov 467c9c146d core: restore intermediate block-level store
Commit c80ee952a1 removed temporary store used
to contain changes of the block being processed. It's wrong in that the block
changes should be applied to the database in a single transaction so that
there wouldn't be any intermediate state observed from the outside (which is
possible now). Also, this made changes commiting persist them to the
underlying store effectively making our persist loop a no-op (and not
producing `persist completed` log lines that we love so much).
2019-11-27 13:28:13 +03:00
..
storage core: change notify implementation to save notifications 2019-11-15 18:04:59 +03:00
test_data Persist blockchain with leveldb on disk (#48) 2018-03-17 12:53:21 +01:00
transaction transaction: allow system fee specification in NewInvocationTX 2019-11-20 16:12:40 +03:00
account_state.go rpc: remove duplicating definition of UTXO 2019-11-19 17:35:04 +03:00
account_state_test.go core: rework balance accounting 2019-11-15 22:05:09 +03:00
asset_state.go core: deduplicate state commit methods, use interim MemCachedStore 2019-10-16 17:33:45 +03:00
asset_state_test.go core: add putAssetStateIntoStore() 2019-10-15 12:56:25 +03:00
block.go util: implement io.Serializable for Uint256 2019-11-14 14:20:38 +03:00
block_base.go core: do not return error in block.getHashableData 2019-11-26 15:27:37 +03:00
block_test.go codestyle: declare empty slice 2019-10-18 18:38:33 +03:00
blockchain.go core: gofmt 2019-11-27 13:27:47 +03:00
blockchain_state.go core: restore intermediate block-level store 2019-11-27 13:28:13 +03:00
blockchain_state_test.go core: unit tests blockchain state 2019-11-21 15:41:49 +03:00
blockchain_test.go core: add Close() to blockchainer, implement it to properly close chain 2019-11-08 12:19:54 +03:00
blockchainer.go core/crypto: add validators and interop for validators 2019-11-21 15:23:35 +03:00
coin_state.go Persist transactions (#51) 2018-03-21 17:11:04 +01:00
contract_state.go sc: implement io.Serializable for ParamType 2019-11-14 14:20:38 +03:00
contract_state_test.go *: fix some misspellings 2019-10-17 12:30:24 +03:00
feer.go Implement rpc server method: sendrawtransaction (#174) 2019-03-20 12:30:05 +00:00
header.go fix spelling and godoc comments 2019-10-22 17:56:03 +03:00
header_hash_list.go util: implement io.Serializable for Uint256 2019-11-14 14:20:38 +03:00
header_test.go io: redo Serializable to return errors in BinReader/BinWriter 2019-09-17 13:21:52 +03:00
helper_test.go core: do not return error in block.getHashableData 2019-11-26 15:27:37 +03:00
interop_neo.go core/crypto: add validators and interop for validators 2019-11-21 15:23:35 +03:00
interop_neo_test.go core: add unit tests for interops_neo 2019-11-18 19:31:27 +03:00
interop_system.go core: add contract hash into the error output for checkStorageContext() 2019-11-15 18:04:59 +03:00
interops.go core/crypto: add validators and interop for validators 2019-11-21 15:23:35 +03:00
mem_pool.go monitoring: add prometheus monitoring 2019-10-29 20:51:17 +03:00
mem_pool_test.go core: remove transactions from MemPool when they're stored in block 2019-10-24 13:12:02 +03:00
notification_event.go core: implement EncodeBinary on value 2019-11-15 22:05:09 +03:00
prometheus.go monitoring: add prometheus monitoring 2019-10-29 20:51:17 +03:00
random_util_test.go pkg: make use of the new crypto/hash package 2019-08-26 13:32:19 +03:00
spent_coin_state.go core: deduplicate state commit methods, use interim MemCachedStore 2019-10-16 17:33:45 +03:00
spent_coin_state_test.go core: deduplicate state commit methods, use interim MemCachedStore 2019-10-16 17:33:45 +03:00
storage_item.go core: implement StorageItem for future interops 2019-10-15 12:56:25 +03:00
storage_item_test.go core: implement StorageItem for future interops 2019-10-15 12:56:25 +03:00
unspent_coin_state.go unspentcoinstate: fix branch never executed 2019-10-21 12:40:11 +03:00
unspent_coint_state_test.go core: deduplicate state commit methods, use interim MemCachedStore 2019-10-16 17:33:45 +03:00
util.go core: create blockchain state that represents state of the bc 2019-11-21 15:41:49 +03:00
util_test.go uint256: add Reverse(), change String() to be BE 2019-08-26 13:32:19 +03:00
validator_state.go core: add weighted function for validators 2019-11-21 15:41:49 +03:00
validator_state_test.go core: unit test validator state 2019-11-21 15:41:49 +03:00