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