gubatron
858046ec2f
init account's ecKey and address, avoid reported NPE
2015-01-19 20:11:23 -05:00
Roman Mandeleil
780f0dce3e
Fix test insolation
2015-01-19 20:48:52 +02:00
Roman Mandeleil
3fd0b47b1c
Define config for key/val datasource selection
2015-01-19 20:28:56 +02:00
Roman Mandeleil
193f217b81
Connect KeyValueDataSource abstraction to the rest of the application
...
Repository , Trie implementation and Cache now going to the data through KeyValueDatasource
2015-01-19 19:34:00 +02:00
Roman Mandeleil
38cf19015b
Introduce usage of key/val data source as abstraction
...
Implement Redis key/val datasource
Implement LevelDb key/val datasource
2015-01-18 23:32:30 +02:00
ligi
0c96950e0e
remove typos / add missing modifiers / code cleanup
2015-01-18 19:25:06 +01:00
Roman Mandeleil
d097a56644
Introduce onHandShakePeer() callback will expose HelloMessage
2015-01-16 10:46:29 +02:00
Roman Mandeleil
c7638c2617
Introduce getChannel() by peerId
2015-01-16 10:46:28 +02:00
Roman Mandeleil
bbb9e9e303
Add onHandShakePeer() to EthereumListener
2015-01-16 10:46:28 +02:00
ligi
6f0ca3e635
more typo removal
2015-01-15 00:07:55 +01:00
ligi
15971ed797
fix some typos and do some cleanup
2015-01-14 23:47:29 +01:00
Roman Mandeleil
e56dfacaae
Merge remote-tracking branch 'origin/master'
2015-01-14 11:47:58 +02:00
Roman Mandeleil
8112d87b86
Exclude new tests that doesn't pass
2015-01-14 11:47:41 +02:00
Roman Mandeleil
bed4e9f8a8
upgrade to POC-8
2015-01-14 11:42:19 +02:00
ligi
59a5baff81
we want EMPTY_BYTE_ARRAY
2015-01-10 21:37:40 +01:00
ligi
3a8258a07e
use the available ZERO_BYTE_ARRAY
2015-01-10 21:05:00 +01:00
ligi
9ab5c21fdd
speed improvements and add test-cases
2015-01-10 20:37:51 +01:00
Roman Mandeleil
910a8b9552
Comment gas charge for pre-compiled contracts
2015-01-10 16:20:08 +02:00
Roman Mandeleil
e3b1e3aa1e
Polish some.
2015-01-09 18:14:26 +02:00
Roman Mandeleil
b017df080b
Implement pre-compiled contract
...
In order to improve performance of certain VM functionality
Ethereum introduce plug-in mechanism called pre-compiled
contracts.
Supported functionality:
ecRecover - (addr: 01) - recover address out of hash, v, r, s - parameters.
sha256 - (addr: 02) - calculate hash value with sha256 algorithm
ripempd160 - (addr:03) - calculate hash value with repimpd algorithm
2015-01-09 16:41:36 +02:00
Roman Mandeleil
620f365205
Fix payment availability: sender.balance >= tx.value + tx.gas
2015-01-08 20:26:24 +02:00
Roman Mandeleil
18ed198750
Return stRecursiveCreate to the testing run
2015-01-08 20:01:42 +02:00
Roman Mandeleil
8bbdc3ae31
Merge remote-tracking branch 'origin/master'
2015-01-08 19:50:05 +02:00
Roman Mandeleil
7590efdb3b
Remove cpp snippet
2015-01-08 19:49:12 +02:00
Roman Mandeleil
48b27d38ec
Validate JUMPDEST by pre-compile + tweak injection of blockStore by the new interface
2015-01-08 19:48:37 +02:00
Roman Mandeleil
59833f3fd6
Fix BLOCKHASH op new rule
...
The blockhash retrieved by index on one of the
recent 256 blocks. If the index is out of that
window zero pushed into the stack as a result
2015-01-08 18:55:52 +02:00
Chris Beams
2af33195da
Set VM log level to ERROR for fast test execution
2015-01-07 09:17:12 +01:00
Chris Beams
11e8a55304
Revert "Ignore GitHubStateTest#stSystemOperationsTest"
...
This reverts commit 52b417947bdbe0cde8ee0358bf197777c34d35fa.
2015-01-07 08:15:19 +01:00
Chris Beams
52b417947b
Ignore GitHubStateTest#stSystemOperationsTest
...
This test results in a stack overflow.
2015-01-07 06:58:36 +01:00
Roman Mandeleil
d5ff8bcaab
Fix VMComplexText.test2 for new JUMPDEST logic
2015-01-06 21:39:20 +02:00
Roman Mandeleil
cf66dc02df
Fix JUMPDEST requirements in the VMTest
2015-01-06 21:20:17 +02:00
Roman Mandeleil
0039995aad
Merge remote-tracking branch 'origin/master'
2015-01-06 20:53:57 +02:00
Roman Mandeleil
8eadadcd16
Fixed TCK test suite: stSystemOperationsTest.json, included back to the general run.
2015-01-06 20:53:28 +02:00
Roman Mandeleil
c0e2bf2e38
Fix: result empty on no run was executed
2015-01-06 20:47:20 +02:00
Roman Mandeleil
02be38a85d
Fix new call level
...
When the current level is 1024, next CALL/CREATE
will do simple return with zero value pushed to the
stack
2015-01-06 20:40:05 +02:00
Roman Mandeleil
832c24014d
Fix internal call halt on any Exception push zero
2015-01-06 16:42:51 +02:00
Roman Mandeleil
ab258b3fc9
Fix JUMPDEST requred in all cases
2015-01-06 16:41:53 +02:00
Roman Mandeleil
16965b02a2
Log success TCK test
2015-01-06 15:24:35 +02:00
Chris Beams
f34d1f49dc
Polish changes made in pull request #189
...
- Organize imports using shared IDEA configuration
- Format sources, including:
- Normalize 4-space indentation
- Wrap at 120 char right margin
- Remove spaces around method arguments
2015-01-06 09:50:58 +01:00
Faiz Khan
a2f94729ba
Remove usage of toString to test NullPointerException
2015-01-04 03:23:51 -06:00
Faiz Khan
dbb7efadcf
Add bounds checks for disconnect message
2015-01-04 03:00:46 -06:00
Faiz Khan
3f788161bc
Add tests for disconnect, hello, peers and status messages
2015-01-04 02:56:42 -06:00
Faiz Khan
da24699ed5
Peer test
2015-01-04 02:53:34 -06:00
Faiz Khan
b07b4a816f
First test
2015-01-04 02:53:28 -06:00
Chris Beams
6c559e6a65
Remove unused JDK 8 API imports
2015-01-02 07:48:29 +01:00
Marcelo Garbarino
64e0f7335f
Add testcase for org.ethereum.vm.LogInfo
2015-01-01 15:39:58 -03:00
Chris Beams
a155518b41
Polish whitespace and imports
...
As part of pull request #179 , commits 0d922e1, 003249c and d099100
introduced use of Java 8 language features and APIs. Commit c95f5ea
manually reverted these changes (see #184 as to why), but in the process
re-introduced formatting issues originally cleaned up by other commits
in #179 . This change fixes those formatting issues.
- Replace leading tabs with spaces (for reasons detailed in 0827fb5)
- Add space before opening curly brace
- Optimize imports using shared .idea/codeStyleSettings.xml (note
especially expansion of wildcard imports. See rationale in 780393d)
- Do not align assignments on equals sign
- Remove unnecessary additional newlines
- Remove braces from single-line loops and conditionals
2014-12-30 19:28:19 +01:00
Roman Mandeleil
c95f5ea75f
reverting for java7
2014-12-30 13:45:16 +02:00
Roman Mandeleil
3c0e7c894d
adjusting for java8 api
2014-12-29 21:37:20 +02:00
Chris Beams
7015d42221
Merge pull request #182 from cbeams/patch-2
2014-12-29 11:47:36 +01:00