Commit Graph

830 Commits

Author SHA1 Message Date
alon muroch da9fc3d391 vmIOandFlowOperationsTest 2014-12-03 10:40:02 +01:00
alon muroch 7c0a6fb65d vmBitwiseLogicOperationTest pass 2014-12-03 10:39:08 +01:00
alon muroch 03a9afabfa get test from remote fix
vmArithmeticTest.json pass

load from local tests repo like cpp client

vmArithmeticTest pass with new cpp head[278dc79]

properties fix
2014-12-03 10:39:08 +01:00
romanman bb1efc4aa5 adapting for poc-7 final (eth:46) - one more time 2014-12-03 09:20:26 +01:00
romanman a2c0d28a13 fixing block request stops after queue buffer filled up 2014-12-01 22:35:23 +01:00
romanman 2c9161dead + Fix Receive less blocks than asked, small fix for balance on contract creation 2014-12-01 22:01:57 +01:00
romanman 1f22e1e9f9 poc-7 gas adjustments:
+ EXP new cost
+ Transaction data new cost
+ mem data copy size cost
+ small fixes
2014-12-01 07:25:25 +01:00
romanman 883ca6e5dc adapting for poc-7 final (eth:45) - one more time 2014-11-29 18:51:09 +01:00
romanman da2bdb02a0 adapting for poc-7 final (eth:45) 2014-11-29 16:44:28 +01:00
romanman f443bb6157 Bumping versions 2014-11-23 21:43:55 +01:00
romanman 55c7a9c088 Bloom filters, Logs, Transaction receipts. 2014-11-23 21:14:00 +01:00
romanman 23a7f75266 VM enhance:
+ LOG0..LOG4 implemented and tested
2014-11-19 23:43:06 -05:00
romanman 8bf61332ae Repository redesign:
+ clean and structured design of the tracker
+ batch write to the db at end of the process
+ record blocks for runnable test scenario
2014-11-19 12:46:28 -05:00
romanman 187fcef1c4 tiny compilation fix 2014-11-16 14:29:38 -05:00
romanman 603f199229 Merge remote-tracking branch 'origin/master'
Conflicts:
	ethereumj-core/src/main/java/org/ethereum/net/p2p/P2pMessageCodes.java
2014-11-16 14:20:10 -05:00
romanman b94065e173 Cardinal Redesign:
+ Spring IoC introduced
+ Block Store by sql/hibernate introduced
- Cache for blocks vanished
+ CLI for start
+ Connection architecture redesign for multiple connections
+ Server for incoming connections
+ Test adaption for new architecture and fix
+ Performance major improve: loading empty blocks: 10,000 for 40 secs
+ Blocks forking/alternative chains sollution
2014-11-16 14:19:40 -05:00
Dirk Jäckel 28c3efbf9e Use % encoding to make javadoc compiler happy. And not fail with an error. 2014-11-15 15:29:17 +01:00
romanman d8388222fe Minor fixes 2014-11-07 10:23:46 -05:00
nicksavers 370ec383c7 Fix for SIGNEXTEND 2014-11-06 15:45:07 +01:00
romanman cde8567d4b version inc 2014-11-06 07:43:44 -05:00
romanman b90b92b09f Upgrade protocol versions 2014-11-06 07:41:53 -05:00
nicksavers 5aeade32e2 Add SIGNEXTEND op code 2014-11-06 00:05:57 +01:00
nicksavers 88e044cbbe Update tests to latest block format 2014-11-06 00:05:26 +01:00
romanman 31037d2bcd minor fixes:
+ studio console back to work
+ onRecvMsg/onSendMsg listener fixed
2014-11-04 16:42:22 -05:00
nicksavers 555cbb8bbe Use original uncleHash for genesis 2014-11-04 00:17:20 +01:00
romanman db1388a279 Follow up merge 2014-11-03 13:59:45 -05:00
nicksavers 16a5094717 Fix enum name 2014-11-03 17:37:49 +01:00
nicksavers a112183442 Shuffle OpCodes 2014-11-03 17:26:18 +01:00
nicksavers e49dcec705 Ignore github tests until fixed 2014-11-03 17:26:18 +01:00
nicksavers 95fda6ada4 Fix tests for AccountState empty hashes 2014-11-03 17:26:17 +01:00
nicksavers bb52b1c492 Add RIPEMD160 with separete HashUtil unit tests 2014-11-03 17:23:50 +01:00
nicksavers e6a229bf21 Resolve rebase conflict and little cleanup 2014-11-03 17:23:49 +01:00
nicksavers a63f100dda Remove unused protocol property 2014-11-03 17:23:49 +01:00
nicksavers 0b8f2b06f4 Revert to 0-, ''- and empty list hashes 2014-11-03 17:19:17 +01:00
nicksavers 3dfb7e44f9 Exception severity uniform 2014-11-03 17:10:55 +01:00
nicksavers bf8163da7a Replace NEG with BNOT 2014-11-03 17:10:54 +01:00
nicksavers 056bea7f92 Move exception to Program 2014-11-03 17:10:54 +01:00
romanman 1a01f17f4c Transaction structure adapt for 0.7.8 and several bug fix
* it's possible now to have full block chain sync with 0.7.8 peer
2014-11-03 10:59:17 -05:00
romanman 60eb716383 Adaptation of Block/BlockHeader/Genesis/AccountState - for 0.7.8 version 2014-11-03 08:27:38 -05:00
romanman 549882bc03 If the chain goes out of sync auto catch up to the sync state 2014-11-01 23:53:27 -05:00
romanman d3ae5c9419 Infrastructure for channel management 2014-11-01 21:49:53 -05:00
romanman 04c7a5c032 ServerPeer first draft introduced, difficulty calculation bugs. 2014-11-01 20:49:41 -05:00
romanman 9d9c84f862 introducing structural tracing for VM 2014-10-31 10:18:40 -05:00
romanman e487f3475f update geet-peers new spec requirement 2014-10-29 15:17:14 -05:00
romanman 5f413d0ffb minor fixes 2014-10-28 23:25:45 -05:00
romanman 561c4f2f86 Fixing PacketCount removal 2014-10-28 14:34:29 -05:00
nicksavers ebb5b2de73 Use consistency in constructors 2014-10-25 17:13:15 +02:00
romanman ee8065ed36 Merge remote-tracking branch 'origin/master' 2014-10-25 09:57:48 -05:00
romanman 5364edf9a3 active peer bug fix 2014-10-25 09:57:41 -05:00
Dirk Jäckel f591b76dbf Fixes several javadoc errors. 2014-10-25 14:29:38 +02:00
nicksavers d2c64b7996 Fix test failures caused by switch to Adaptive Message IDs 2014-10-25 09:24:18 +02:00
romanman 328a3cc0ad peer discovery fixes 2014-10-25 00:35:47 -05:00
romanman 779bebc2b3 peer discovery fixes 2014-10-25 00:07:54 -05:00
romanman e9bbc95ee5 peer discovery fixes 2014-10-24 23:17:04 -05:00
romanman b70315532e merge tiny changes 2014-10-24 21:15:49 -05:00
nicksavers aa204e3475 Pass peerdiscovery boolean to EthHandler 2014-10-24 17:51:42 +02:00
nicksavers 3613002557 Merge branch 'vmfixes' 2014-10-24 17:48:53 +02:00
nicksavers b2e20d2f8d Use correct call depth 2014-10-24 15:44:15 +02:00
romanman 7768107386 peer discovery enhancement for more info about connected peer 2014-10-23 21:00:39 -05:00
nicksavers 7aa2370057 Restructure Unit tests and VM fixes 2014-10-24 00:49:52 +02:00
nicksavers e181fb8390 Remove logging from Genesis block 2014-10-24 00:45:39 +02:00
nicksavers 7b914794e9 Add JUMPDEST 2014-10-24 00:45:38 +02:00
romanman 07245866bb memory leak fix 2014-10-23 15:50:33 -05:00
romanman 2a2f34f7c3 make peer discovery work again 2014-10-23 15:23:26 -05:00
romanman 34999f335b Network stack redesign and several fixes
+ Network redesign for better user expirience, all the handlers are known to PeerClient now, and MessageQueue is also managed in the PeerClient
+ Listener callback for sync done
+ tx.isCreateContract() bug fix
+ repository.getBlock() bug fix
2014-10-22 07:41:08 -05:00
nicksavers f8021513fe Update to new genesis and eth-version 36 2014-10-22 10:05:40 +02:00
nicksavers e1a998ae08 Fix create for testsuite 2014-10-21 10:53:01 +02:00
nicksavers 9110a7a602 Fix memoryChunk with large offset and size zero 2014-10-20 13:39:26 +02:00
nicksavers a2e8b18126 Fix DataWord compareTo in convention with Comparable interface 2014-10-20 12:39:14 +02:00
nicksavers 7065c33487 Fix CALLCODE to use correct context address 2014-10-20 11:47:17 +02:00
nicksavers b14472b931 Fix AdaptiveMessageIDs for alphabetical order 2014-10-18 22:30:53 +02:00
nicksavers b41e47b7c6 Extract capabilities to separate class 2014-10-18 22:03:31 +02:00
nicksavers 4f10a0bec2 Fix OOG while A calls B makes A call unsuccesful 2014-10-18 20:28:24 +02:00
nicksavers 6e32c4a958 Fix TestRunner reading test values 2014-10-18 20:23:49 +02:00
nicksavers 83ea504448 Cleanup and put back javadoc after move 2014-10-18 09:51:51 +02:00
romanman e556a04d14 adjust for last commit 2014-10-17 23:33:58 -05:00
romanman 12d014272e POC-7: networking
+ Status msg fix
+ NewBlock msg support - after the sync process (GET_BLOCK_HASHES & GET_BLOCKS) the new block received by NEW_BLOCK announcement
2014-10-17 23:12:11 -05:00
nicksavers e0e99baa29 Remove POST / rename CALLSTATELESS to CALLCODE + add unit test and switch EXTCODESIZE and EXTCODECOPY 2014-10-16 04:06:36 +02:00
nicksavers ee442c4e34 Create origin/caller in test before executing 2014-10-16 04:06:36 +02:00
romanman 24f849e6ec delete sample class inserted by mistake 2014-10-15 22:01:20 -05:00
romanman e8cb84e83b Implementation for POC-7 network structure
+ adaptive message id support
+ dynamic add of [shh] -- todo: yet to be implemented
2014-10-15 22:00:10 -05:00
nicksavers c26bca7d44 Fix assert description and move exception 2014-10-15 11:12:55 +02:00
nicksavers 4d4d188def Fix HelloMessage unit test 2014-10-15 11:09:40 +02:00
nicksavers d87b3f10bc Fix unit tests for bigIntegerToBytes 2014-10-15 11:09:39 +02:00
nicksavers 300687f960 Fix SMOD_2 unit test 2014-10-15 11:09:38 +02:00
nicksavers 167ebbb255 Bump version 0.6.1 2014-10-13 16:25:48 +02:00
nicksavers e5ebef986f Fix merge-conflict 2014-10-13 16:07:46 +02:00
romanman e386520856 adding fix 2014-10-13 15:48:53 +02:00
romanman 54aaa14d05 POC-6 review and adjustments 2014-10-13 15:48:52 +02:00
nicksavers 2e56de357f Avoid creation of new objects for empty byte array 2014-10-13 15:48:50 +02:00
nicksavers 3658a9d847 Use protocol version from property file 2014-10-13 15:48:49 +02:00
nicksavers 94bf542dfc Add documentation and remove unused methods 2014-10-13 15:48:49 +02:00
nicksavers ebd13f8e9e Fix bug where nonce was treated for RLP conversion as byte array when it is in fact a number 2014-10-13 15:48:48 +02:00
nicksavers 02c6f9c2aa Clean up logging for RepositoryImpl 2014-10-13 15:48:47 +02:00
nicksavers b45980d81e Add documentation to GasCost 2014-10-13 15:48:47 +02:00
nicksavers ecb5bb434e Throw an IllegalOperationException for an INVALID / non-existing operation 2014-10-13 15:48:46 +02:00
nicksavers bfee3b2251 Fix MULMOD to avoid using mod in between 2014-10-13 15:48:45 +02:00
nicksavers 21e029c125 Fix for SMOD with negative parameters 2014-10-13 15:48:44 +02:00
nicksavers 7663a4b454 Fix SMOD according to Yellow Paper 2014-10-13 15:48:44 +02:00
nicksavers 0bb70d84a3 Remove typo 2014-10-13 15:48:42 +02:00
nicksavers 2b690dd7a6 Create and use backup of GitHub json test files in case online not available 2014-10-13 15:48:41 +02:00
nicksavers bbaef7e3c7 Fix EXP to use modPow for performance and mod all calculations to (2^256)-1 2014-10-13 15:48:40 +02:00
nicksavers 5905566a1f Fix RLP bug: single byte 0 should be encoded differently from byte array length 1 with value 0 2014-10-13 15:48:40 +02:00
nicksavers 8730e760c1 Add renamed TestSuiteTest 2014-10-13 15:48:39 +02:00
nicksavers 182953bb3a Fix where block minGasPrice was used instead of tx.gasPrice 2014-10-13 15:48:38 +02:00
nicksavers 243286b9cd Minor text fixes 2014-10-13 15:48:38 +02:00
nicksavers 1612ec6a1b Fix bug for ADDMOD and ADDMUL where program would not continue 2014-10-13 15:48:37 +02:00
nicksavers 65ca63e037 Extract GitHub tests into separate class and add tests 2014-10-13 15:48:36 +02:00
nicksavers 75802cebbc Fix out syntax for vmtest-5.json 2014-10-13 15:48:35 +02:00
nicksavers c2eff6bd93 Fix to read 0x values for storage keys 2014-10-13 15:48:35 +02:00
nicksavers 33b59c6583 Fix overflow for DataWord calculations and add unit test for multiply 2014-10-13 15:48:34 +02:00
nicksavers 729e2822ce Don't store code for empty init return 2014-10-13 15:48:33 +02:00
nicksavers 03e6c7ba5a Wait with removing hash from queue after block is received 2014-10-13 15:48:32 +02:00
nicksavers fdc41c7ae9 Remove the GetHashesTimer 2014-10-13 15:48:32 +02:00
nicksavers d2bc29f32e Dynamically add handler and use String for peerId 2014-10-13 15:48:31 +02:00
nicksavers 4093fc9e65 Fix contract creation 2014-10-13 15:48:30 +02:00
nicksavers 50f6a21ba8 Fix uncle inclusion reward 2014-10-13 15:48:29 +02:00
nicksavers 040455d868 Track total difficulty in chain 2014-10-13 15:48:29 +02:00
nicksavers 56a96e8f75 Fix bug for total difficulty 2014-10-13 15:48:28 +02:00
nicksavers 8b381635e3 Document BlockQueue 2014-10-13 15:48:27 +02:00
nicksavers 8ae2e9a3a4 Fix GetBlocksMessage and unit test 2014-10-13 15:48:27 +02:00
nicksavers c313b90a0e Move maxmind and fifesoft dependecies to studio 2014-10-13 15:48:26 +02:00
nicksavers 687ac2d535 Retrieve block hashes and fix separated handlers 2014-10-13 15:48:25 +02:00
nicksavers ea5214912f Clean properties and add protocol version 2014-10-13 15:48:24 +02:00
nicksavers 4f901c8d16 Retrieve block hashes from single peer 2014-10-13 15:48:23 +02:00
nicksavers f877d09f5a Activate new handler and fire read 2014-10-13 15:48:23 +02:00
nicksavers 1e3b496e8e Use separate handler and decoders 2014-10-13 15:48:22 +02:00
nicksavers 8642f06e21 Add IRC channel to README 2014-10-13 15:48:21 +02:00
nicksavers b26676f211 Move exception logging to PeerClient 2014-10-13 15:48:20 +02:00
nicksavers 2ec44a6166 Move peer thread monitor logging to level INFO 2014-10-13 15:48:20 +02:00
nicksavers b5b7dde0bd Prepare for block hash retrieval and move genesis hash to Blockchain interface 2014-10-13 15:48:19 +02:00
nicksavers 9ec7e20191 Use attribute for static final genesis premine amount 2014-10-13 15:48:18 +02:00
nicksavers 72823df2f2 Format classes net package 2014-10-13 15:48:17 +02:00
nicksavers ac982a6767 Move console logging to MessageQueue 2014-10-13 15:48:16 +02:00
nicksavers c167f1947e Move message command validation to abstract Message class 2014-10-13 15:48:16 +02:00
nicksavers fc8feb491c Refactor wire protocol to use a single handler 2014-10-13 15:48:15 +02:00
nicksavers 5182589dac Document Database interface and fix logging text 2014-10-13 15:48:14 +02:00
nicksavers 7327224939 Refactor logging and remove initial forced ping 2014-10-13 15:48:13 +02:00
nicksavers 8cb7f3e594 Use configured peers only once to set up a connection 2014-10-13 15:48:12 +02:00
nicksavers acbd3a7032 Put command packets in correct order 2014-10-13 15:48:12 +02:00
nicksavers a256c12a62 Initial commit poc6 protocol update 2014-10-13 15:48:11 +02:00
nicksavers 040129799c Upgrade to latest netty 4.0.23 2014-10-13 15:48:10 +02:00
nicksavers fd3014a1ae Initial separation of message tests 2014-10-13 15:48:09 +02:00
nicksavers ce38ac5e89 Switch to consistent interface name for Trie 2014-10-13 15:48:07 +02:00
nicksavers 6c1de3e483 Initial changes for poc6 networking 2014-10-13 15:48:06 +02:00
nicksavers b09a73678e Replace INVALID op codes with new codes in VMComplexTest 2014-10-13 15:48:06 +02:00
nicksavers 5428b47c8d Fix missing step after SWAP operations 2014-10-13 15:48:05 +02:00
nicksavers 3065258dc2 Fix unit tests for new genesis state root 2014-10-13 15:48:04 +02:00
nicksavers 1b521a9894 Add INVALID op test 2014-10-13 15:48:03 +02:00
nicksavers c99c7b818c Fix State unit test expectations 2014-10-13 15:48:03 +02:00