Gustav Simonsson
7324176f70
Add tests for uncle timestamps and refactor timestamp type
9 years ago
Jeffrey Wilcke
36f7fe61c3
core, tests: Double SUICIDE fix
9 years ago
Jeffrey Wilcke
9cacec70f9
cmd/evm, core/vm, tests: changed DisableVm to EnableVm
9 years ago
Jeffrey Wilcke
a23478c0be
core, eth, trie, xeth: merged state, chain, extra databases in one
9 years ago
Jeffrey Wilcke
ac697326a6
core/vm: reduced big int allocations
...
Reduced big int allocation by making stack items modifiable. Instead of
adding items such as `common.Big0` to the stack, `new(big.Int)` is
added instead. One must expect that any item that is added to the stack
might change.
9 years ago
Jeffrey Wilcke
184e9ae9a8
core, tests: reduced state copy by N calls
...
Reduced the amount of state copied that are required by N calls by doing
a balance check prior to any state modifications.
9 years ago
Jeffrey Wilcke
846f34f78b
core/vm, tests: implemented semi-jit vm
...
* changed stack and removed stack ptr. Let go decide on slice reuse.
9 years ago
Jeffrey Wilcke
71d32f54f7
core, miner: added difficulty bomb
9 years ago
Jeffrey Wilcke
03c39d4fc0
tests: updated
9 years ago
Jeffrey Wilcke
9afda6ab8c
core: 5 ether block reward
9 years ago
Felix Lange
bfbcfbe4a9
all: fix license headers one more time
...
I forgot to update one instance of "go-ethereum" in commit 3f047be5a
.
9 years ago
Felix Lange
3f047be5aa
all: update license headers to distiguish GPL/LGPL
...
All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library".
9 years ago
Felix Lange
593b1b65e7
tests: document RLP tests
9 years ago
Felix Lange
5da82077d1
cmd/ethtest, tests: add support for RLP JSON tests
9 years ago
Jeffrey Wilcke
a32c51effd
cmd, core, eth, common: genesis preparation
...
Implemented the --genesis flag thru which we can set a custom genesis
block, including the official Ethereum genesis block.
9 years ago
Gustav Simonsson
b08abe64e4
Unskip SimpleTx3, check err in pre/post state validations
9 years ago
Gustav Simonsson
0b53a5c673
Update Ethereum JSON test files and wrappers
9 years ago
Felix Lange
bdae4fd573
all: add some godoc synopsis comments
9 years ago
Felix Lange
ea54283b30
all: update license information
9 years ago
Jeffrey Wilcke
35cd355c14
cmd,eth,rpc,tests: default coinbase
9 years ago
Gustav Simonsson
b7e8d954ef
Add TestBcGasPricer, comments and unskip tests
9 years ago
Jeffrey Wilcke
bcc1660abc
core, miner, tests: added test, implemented bad block reporting
9 years ago
Gustav Simonsson
0f04af5916
Fix core error forwarding, unify OOG VM err
9 years ago
Jeffrey Wilcke
ab16ce70fc
core, miner, tests: renamed state methods
...
* Update => SyncIntermediate
* Added SyncObjects
SyncIntermediate only updates whatever has changed, but, as a side
effect, requires much more disk space.
SyncObjects will only sync whatever is required for a block and will not
save intermediate state to disk. As drawback this requires more time
when more txs come in.
9 years ago
Gustav Simonsson
ff97059a99
Update Ethereum JSON tests, skip failing
9 years ago
Gustav Simonsson
4c490db6af
Use uint64 for block header timestamp
9 years ago
Felix Lange
1d42888d30
core/types: make blocks immutable
9 years ago
Felix Lange
654564e164
core/types: make transactions immutable
9 years ago
obscuren
398d08a8dd
tests: SetGasLimit
9 years ago
Taylor Gerring
0743243dce
Add --skip option to CLI
...
Disassociates hardcoded tests to skip when running via CLI. Tests still
skipped when running `go test`
9 years ago
Taylor Gerring
a9659e6dcf
recover test logic
9 years ago
Taylor Gerring
8d3faf69d0
Build error fixes
9 years ago
Taylor Gerring
baea8e87e5
Rebase cleanup
9 years ago
Taylor Gerring
01ec4dbb12
Add stdin option
9 years ago
Taylor Gerring
30444db020
Add lost rebase changes
9 years ago
Taylor Gerring
c941a39b75
Cleanup logging
9 years ago
Taylor Gerring
8507c867b9
Fix geth blocktest command
9 years ago
Taylor Gerring
6ff956394a
DRY file loading
9 years ago
Taylor Gerring
ac0637c413
More consistent test interfaces + test skipping
9 years ago
Taylor Gerring
b6d40a9312
Cleanup/reorg
9 years ago
Taylor Gerring
c5d6fcbaba
Return error up stack instead of passing testing var down
9 years ago
Taylor Gerring
24554629b1
DRY log check
9 years ago
Taylor Gerring
7c6ef0ddac
Separate and identify tests runners
9 years ago
Taylor Gerring
1b26d4f220
Flatten helper directory
9 years ago
Taylor Gerring
e82100367f
Fix paths
9 years ago
Taylor Gerring
a67a15528a
Split tests from helper code
9 years ago
Taylor Gerring
7b9fbb088a
Flatten vm directory
9 years ago
obscuren
a977f3c0dc
xeth, tests: fixed api
9 years ago
obscuren
787a61bb27
core/state, core/vm: reworked storage get / set to use common.Hash
9 years ago
Gustav Simonsson
8f372c867d
Update Ethereum JSON test files
9 years ago