Commit Graph

773 Commits

Author SHA1 Message Date
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 522e23679a Update to use 0.6.0 in studio 2014-10-13 15:48:08 +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
nicksavers 4ecdd57d51 Update to protocol version 33 2014-10-13 15:48:02 +02:00
nicksavers eafe959e39 Fix account state rlp encoding test 2014-10-13 15:48:01 +02:00
nicksavers 6d1661c4ff Move to new version 0.6.0 2014-10-13 15:48:00 +02:00
nicksavers c3015e8108 Move MockDB to db package 2014-10-13 15:48:00 +02:00
nicksavers f1c5a42dce Change block and uncle reward with extra validation for poc6 2014-10-13 15:47:59 +02:00
nicksavers d45db5ada3 Adjust genesis difficulty for poc6 2014-10-13 15:47:58 +02:00
nicksavers 0bc99d2e78 Make INVALID result in program STOP 2014-10-13 15:47:57 +02:00
nicksavers 3873dc98b5 Put back missing Repository import 2014-10-13 15:47:57 +02:00
nicksavers bddcda09f2 Replace redundant ZERO_ADDRESS attribute with ByteUtil EMPTY_BYTE_ARRAY 2014-10-13 15:47:56 +02:00
nicksavers 57f9db3969 Add CALLSTATELESS - POST queue and no fee for zero size memory increase 2014-10-13 15:47:55 +02:00
nicksavers 70479bdd02 Implement EXTCODESIZE and EXTCODECOPY with unit tests + some work for POST and CALLSTATELESS 2014-10-13 15:47:54 +02:00
nicksavers 72669225ad Put contract in ddb for ProgramInvokeMock 2014-10-13 15:47:54 +02:00
nicksavers d9c382bb35 Throw exception for illegal opcode 2014-10-13 15:47:53 +02:00
nicksavers 2ff9ada540 Re-add contact details for every account and clean up test 2014-10-13 15:47:52 +02:00
nicksavers 332707df0f Implement ADDMOD and MULMOD with unit tests 2014-10-13 15:47:51 +02:00