nicksavers
3542c6c35e
Document OpCode enums
2014-10-13 15:47:50 +02:00
nicksavers
1096431d54
Implement SWAP1-16 with units tests and stackRequire with StackTooSmallException
2014-10-13 15:47:49 +02:00
nicksavers
22d98023b8
Implement DUP1-16 and unit tests
2014-10-13 15:47:47 +02:00
nicksavers
8bf0284d64
Remove unused imports
2014-10-13 15:47:47 +02:00
nicksavers
e142adc8be
Initial changes for poc6
2014-10-13 15:47:46 +02:00
Alon Muroch
be6c888184
state explorer address validation
...
contract submit dialog pop fix
program full trace fix
address to byte array util
program play on real repository fix
system properties cleanup
addressStringToBytes address fix
documentation and unit tests
2014-09-26 13:58:51 +03:00
nicksavers
a1f44371db
Improve validation in ContractCallDialog #45
2014-09-20 11:10:56 +02:00
nicksavers
028cfe5ca3
Fix ContractCallDialog error
2014-09-20 10:48:53 +02:00
romanman
2842f7f8b1
Merge pull request #123 from ethereumj/master
...
Call Repository interface instead of implementation
2014-09-15 09:48:17 +02:00
nicksavers
055318b7d4
Fix getRootHash() for TrackTrie
2014-09-15 08:22:21 +02:00
romanman
39a82f275a
Travis fails on too much testing output,
...
so reducing some of it.
2014-09-15 00:10:21 +02:00
romanman
a3f2efa947
Merge branch 'master' of https://github.com/ethereum/ethereumj
2014-09-14 23:58:45 +02:00
romanman
cee31133da
testing for trie rollback
2014-09-14 23:57:38 +02:00
nicksavers
a6803e74c8
Call Repository interface instead of implementation
2014-09-14 20:11:46 +02:00
Des Kenny
f5a136094e
[performance] Correcting invalid zero #sec passed by PeerDiscovery to PeerDiscoveryMonitorThread and Reducing object cycling in PeerDiscoveryMonitorThread
2014-09-13 21:26:41 +01:00
Alon Muroch
ddeffc1df0
accounts iterator
2014-09-11 23:14:05 +03:00
romanman
c1d3f73ca2
moved TODO.md
2014-09-11 11:26:59 +02:00
romanman
4ffcd9c8ec
Update TODO.md
2014-09-11 11:17:30 +02:00
romanman
6b6fa6dd8c
Update TODO.md
2014-09-11 11:16:49 +02:00
romanman
bc1bf13138
Update README.md
2014-09-10 09:20:38 +03:00
romanman
88093e7d37
Update README.md
2014-09-10 09:03:50 +03:00
romanman
3340b44226
Update README.md
2014-09-10 09:03:20 +03:00
romanman
deaf2f9c12
Update README.md
2014-09-10 09:01:27 +03:00
romanman
ea17b5062a
Update README.md
2014-09-10 09:00:37 +03:00
romanman
3831944aff
Update README.md
2014-09-10 08:42:51 +03:00
romanman
c0153b35cd
Update README.md
2014-09-10 08:42:13 +03:00
romanman
f1474cfb05
Update README.md
2014-09-10 08:41:46 +03:00
romanman
358da41a28
Update README.md
2014-09-10 08:37:19 +03:00
romanman
170505efe4
Create README.md
2014-09-10 08:34:45 +03:00
Alon Muroch
41efe75aec
merge stateUI
...
cleaning up
2014-09-09 15:52:43 +03:00
nicksavers
f0ddccd490
Add missing version to javadoc plugin
2014-09-09 01:36:32 +02:00
nicksavers
561d1dd296
Fix memory allocation and add unit tests
2014-09-09 01:35:39 +02:00
romanman
c51e56831a
update to version: 0.5.7
2014-09-08 11:13:27 +03:00
romanman
a7231cd5bd
Adapting for Ethereum as a library style:
...
+ APIs for various simple functions exposed to the user
2014-09-08 10:41:18 +03:00
romanman
7f8364bd0a
Adapting for Ethereum as a library style:
...
+ API for submit transaction
2014-09-08 10:12:22 +03:00
romanman
979763106d
new shiny wallet design
2014-09-07 21:22:43 +03:00
romanman
c738f750b7
Basic wallet redesign work
2014-09-06 17:02:45 +03:00
romanman
b4d9dea7e2
Adapting for Ethereum as a library style:
...
+ double chain loading but solved
2014-09-06 13:46:21 +03:00
romanman
79dc226d76
Adapting for Ethereum as a library style:
...
+ using block queue buffer as indication that the blockchain loading is in process
2014-09-06 13:24:43 +03:00
romanman
92fe4bae0e
Adapting for Ethereum as a library style:
...
+ .ignore adjusting
+ track/untrack script adjusting
2014-09-06 12:04:53 +03:00
romanman
bfed03e0c0
Adapting for Ethereum as a library style:
...
+ track-untrack-local - helping script
2014-09-06 11:38:45 +03:00
romanman
19f371eb77
Adapting for Ethereum as a library style:
...
+ building studio script adjust
+ PeerDiscovery regression fix and adjust
2014-09-06 11:31:55 +03:00
romanman
d2c29c07f3
Adapting for Ethereym as a library style:
...
+ BlockChain screen adapted
+ ConnectionConsole screen adapted
+ ToolBar Screen adapted
2014-09-04 21:39:47 +03:00
romanman
714c97cbc7
initial library split
2014-09-04 19:54:54 +03:00
romanman
6f231bc96b
initial library split
2014-09-04 18:53:09 +03:00
romanman
a7a6bd82a4
bulish snapshot with current timestamp
2014-09-04 13:05:18 +03:00
romanman
be19243ccb
publish new version to bintray
2014-09-04 12:11:18 +03:00
romanman
4ecc406106
restruct
2014-09-03 09:26:00 +03:00
romanman
8a3dd50d87
restruct
2014-09-02 17:22:02 +03:00
nicksavers
e106d2fdc7
Add VM dumptrace in pretty format
2014-09-01 20:59:06 +02:00
romanman
45925d0791
Tri: testing fix
...
+ 100000 update/deletes was to hard for travis free server reducinng the testing for 5000 operations
2014-08-30 19:19:10 +03:00
romanman
eb8fee2827
Fixing tests for Trie : RLP changes
2014-08-30 18:38:27 +03:00
romanman
480cc53efa
no real change just to kick off another travis build
2014-08-30 18:19:40 +03:00
romanman
83d76fbeb9
Trie:
...
+ Sample for the blog post
2014-08-30 17:24:36 +03:00
romanman
56f415ff39
Trie - going on
...
+turning off the garbage collector for a while , it should be better tested
+ dump of the full trie to the files each block
2014-08-30 17:09:57 +03:00
romanman
cee2e3cb20
Trie
...
+fixing the bug of loading Trie from the db
+Tracing full tree improved - now it traverse the trie recursively from the root
2014-08-30 16:53:40 +03:00
romanman
da50b99394
Trie improvement
...
+ fixed for db save/load (rlp bug)
+ garbage collector for obsolete trie nodes
2014-08-29 22:51:03 +03:00
Gianluigi
3c106c7dbf
Merge branch 'master' into thread-safety
2014-08-27 12:50:22 +02:00
romanman
d45b4ad555
Merge pull request #100 from davassi/thread-safety
...
Thread-safety and data structures fixes
2014-08-27 13:40:32 +03:00
Gianluigi
6c5c5f0dbb
using a linked hash map
2014-08-27 12:39:26 +02:00
Nick Savers
69ba68adf4
Pad state dump block no. in filenames with zeroes
2014-08-27 11:08:53 +02:00
Gianluigi
d2b7866a63
reverted log labels back
2014-08-27 11:04:10 +02:00
Gianluigi
2b03a1a38e
removed Collection<> references
2014-08-26 18:40:41 +02:00
Gianluigi
6ebd687d39
Thread-safety and data structures fixes
2014-08-26 16:47:21 +02:00
romanman
5bf3329993
Trie work
...
+ nice string for nibbles
2014-08-26 11:19:50 +03:00
romanman
816402816e
VM: tracing fix
...
+ get back the log for memory/stack/storage
on vm trace level.
2014-08-25 00:57:58 +03:00
Alon Muroch
c74a1eaf91
added custom json generator
2014-08-24 16:54:08 +03:00
nicksavers
a203c3a1c6
Workaround overflow bug in poc5
2014-08-24 14:28:15 +02:00
nicksavers
2b74aca6a9
Reward correctly when there are uncles
2014-08-24 14:27:07 +02:00
nicksavers
abfc40f293
Add placeholder for Unit test of too high CALL gas
2014-08-24 12:36:00 +02:00
nicksavers
1f3935a3ae
Compare CALL gas value against gas remaining
2014-08-24 12:13:04 +02:00
nicksavers
7454d99b60
Guard CALL against high initial gas price and overflow
2014-08-24 11:38:27 +02:00
nicksavers
4b722c9aa7
Revert standard size for CALLDATALOAD to 32 bytes
2014-08-23 23:57:36 +02:00
nicksavers
99522657ef
Use statelogger for logging state conflict
2014-08-23 22:47:40 +02:00
nicksavers
cdbc5f0a25
Add catch overflow for CALLDATALOAD
2014-08-23 22:46:55 +02:00
nicksavers
477394ac49
Add CALLDATACOPY OutOfGasException Unit Test
2014-08-23 20:47:48 +02:00
nicksavers
b61e40494f
Revert contract creation in event of VM exception and Program with 0 ops is allowed
2014-08-23 19:39:16 +02:00
nicksavers
dbaf79670d
Proper VM trace outlining
2014-08-22 23:07:37 +02:00
nicksavers
0a2a0803b9
Return gasUsed instead of gasDebit
2014-08-21 19:10:28 +02:00
nicksavers
e7bab2a8ee
Remove asserts
2014-08-21 18:20:49 +02:00
nicksavers
88df96b7cc
Use BigInt for gas calculation instead of long
2014-08-21 16:40:54 +02:00
nicksavers
334f4ceb20
Don't spend reserved gas
2014-08-21 16:12:02 +02:00
nicksavers
e592e24eb2
Add basic gas step cost to mem exapnding operations and use enum directly
2014-08-21 14:27:51 +02:00
nicksavers
6281a752b4
Calculate gasfee in advance
2014-08-21 07:51:19 +02:00
nicksavers
7abda07a53
Pretty-print block state dump
2014-08-20 20:59:07 +02:00
Alon Muroch
1448745441
fixed payoutDialog crash
2014-08-18 18:58:54 +03:00
romanman
5e64904de6
Slight fix
2014-08-17 14:23:38 +03:00
romanman
74e388bc2f
Should not be in Git
2014-08-17 13:29:15 +03:00
romanman
0dbd944b88
Unit test ofr Nicks last PR
2014-08-17 13:10:49 +03:00
romanman
cad8f4fb7f
Merge branch 'master' of https://github.com/ethereum/ethereumj
2014-08-17 13:10:05 +03:00
nicksavers
ca18ec99f8
Fix for consensus block 1501
2014-08-17 11:07:34 +02:00
romanman
24449cc77a
Merge branch 'master' of https://github.com/ethereum/ethereumj
2014-08-17 09:43:55 +03:00
nicksavers
64a1c795b9
Add missing property and log-settings
2014-08-16 22:42:20 +02:00
nicksavers
b7f4de9e94
Make JSON dump compatible with pyethereum and VM trace dump with c++ and Go
2014-08-16 21:54:17 +02:00
romanman
0225ea0b9b
PeerDiscovery new details added
2014-08-15 22:46:53 +03:00
romanman
87d07108e3
UncleBlocks bug - only headers should be parsed (not full blocks)
2014-08-15 00:01:44 +03:00
romanman
8cb39f2599
Concurrent - try to use copy on access technique
2014-08-11 14:45:10 +03:00
romanman
0990a0717a
PeerDiscovery - minor cleanup
2014-08-11 11:08:50 +03:00
romanman
aeec38085b
PeerDiscovery - improve + bug fix
2014-08-11 10:03:25 +03:00
romanman
d479f5cb72
Ethereum Listener
...
+ added callback for db preloaded blocks
2014-08-09 18:28:58 +03:00