neoneo-go/pkg/core
Roman Khimov c034aae378 core: fix wrong data being read in interops (part of #501)
When 74590551 introduced this code we had no proper caching layer, so there
were these strange fallbacks in the code. fc0031e5 should'd removed them, but
failed to do so, so do it now and fix processing of transactions that touch
storage for the same key (address) in the same block.
2019-12-04 19:51:57 +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 io: refactoring for using WriteVarBytes instead of WriteLE 2019-12-03 13:49:33 +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 network: plug in dBFT library 2019-11-27 10:57:22 +03:00
block_test.go codestyle: declare empty slice 2019-10-18 18:38:33 +03:00
blockchain.go Merge pull request #467 from nspcc-dev/errcheck_297 2019-12-03 15:06:11 +03:00
blockchain_state.go io: refactoring for using WriteVarBytes instead of WriteLE 2019-12-03 13:49:33 +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 *: gofmt 2019-12-02 10:10:50 +03:00
coin_state.go Persist transactions (#51) 2018-03-21 17:11:04 +01:00
contract_state.go io: refactoring for using WriteVarBytes instead of WriteLE 2019-12-03 13:49:33 +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: replace open-coded PUSHBYTES64 with the one from opcode 2019-12-03 18:23:46 +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: fix wrong data being read in interops (part of #501) 2019-12-04 19:51:57 +03:00
interops.go core/crypto: add validators and interop for validators 2019-11-21 15:23:35 +03:00
mem_pool.go core: optimize some accesses to unsortedTxn in mempool 2019-12-02 22:39:43 +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 io: refactoring for using WriteVarBytes instead of WriteLE 2019-12-03 13:49:33 +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 vm: move opcodes into their own package 2019-12-03 18:22:14 +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