Sina M
8f4fac7b86
internal/ethapi: eth_multicall ( #27720 )
...
This is a successor PR to #25743 . This PR is based on a new iteration of
the spec: https://github.com/ethereum/execution-apis/pull/484 .
`eth_multicall` takes in a list of blocks, each optionally overriding
fields like number, timestamp, etc. of a base block. Each block can
include calls. At each block users can override the state. There are
extra features, such as:
- Include ether transfers as part of the logs
- Overriding precompile codes with evm bytecode
- Redirecting accounts to another address
## Breaking changes
This PR includes the following breaking changes:
- Block override fields of eth_call and debug_traceCall have had the
following fields renamed
- `coinbase` -> `feeRecipient`
- `random` -> `prevRandao`
- `baseFee` -> `baseFeePerGas`
---------
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
2 months ago
Péter Szilágyi
865e1e9f57
cmd/utils, core/rawdb, triedb/pathdb: flip hash to path scheme ( #29108 )
...
* cmd/utils, core/rawdb, triedb/pathdb: flip hash to path scheme
* graphql: run tests in hash mode as the chain maker needs it
8 months ago
Sina Mahmoodi
95741b1844
core: move genesis alloc types to core/types ( #29003 )
...
We want to use these types in public user-facing APIs, so they shouldn't be in core.
Co-authored-by: Felix Lange <fjl@twurst.com>
9 months ago
Péter Szilágyi
61b844f2b2
eth/gasestimator: allow slight estimation error in favor of less iterations ( #28618 )
...
* eth/gasestimator: early exit for plain transfer and error allowance
* core, eth/gasestimator: hard guess at a possible required gas
* internal/ethapi: update estimation tests with the error ratio
* eth/gasestimator: I hate you linter
* graphql: fix gas estimation test
---------
Co-authored-by: Oren <orenyomtov@users.noreply.github.com>
12 months ago
Delweng
2d7dba024d
graphql: always set content-type to application/json ( #28417 )
...
---------
Signed-off-by: jsvisa <delweng@gmail.com>
1 year ago
Delweng
abe3fca1de
graphql: fix an issue of nil pointer panic ( #28416 )
...
Signed-off-by: jsvisa <delweng@gmail.com>
1 year ago
Sina Mahmoodi
4f0d8f0d15
graphql: fix race in withdrawals test ( #27706 )
...
graphql: fix race in test
1 year ago
rjl493456442
59f7b289c3
cmd, core, eth, graphql, trie: no persisted clean trie cache file ( #27525 )
...
The clean trie cache is persisted periodically, therefore Geth can
quickly warmup the cache in next restart.
However it will reduce the robustness of system. The assumption is
held in Geth that if the parent trie node is present, then the entire
sub-trie associated with the parent are all prensent.
Imagine the scenario that Geth rewinds itself to a past block and
restart, but Geth finds the root node of "future state" in clean
cache then regard this state is present in disk, while is not in fact.
Another example is offline pruning tool. Whenever an offline pruning
is performed, the clean cache file has to be removed to aviod hitting
the root node of "deleted states" in clean cache.
All in all, compare with the minor performance gain, system robustness
is something we care more.
1 year ago
Sina Mahmoodi
fbe432fa15
graphql: implement withdrawals (EIP-4895) ( #27072 )
...
implements withdrawals in graphql as per https://github.com/ethereum/execution-apis/pull/400
1 year ago
Péter Szilágyi
dde2da0efb
all: remove ethash pow, only retain shims needed for consensus and tests ( #27178 )
...
* all: remove ethash pow, only retain shims needed for consensus and tests
* all: thank you linter
* all: disallow launching Geth in legacy PoW mode
* cmd/env/internal/t8ntool: remove dangling ethash flag
2 years ago
Sina Mahmoodi
2f98dd3838
graphql: encode Long values as hex ( #26894 )
...
This is a breaking GraphQL API change. All numeric values are now encoded as
hex strings. The motivation for this change is matching JSON-RPC outputs more
closely.
Numbers in query parameters are accepted as both decimal integers and hex strings.
2 years ago
Sina Mahmoodi
a236e03d00
graphql: fix data races ( #26965 )
...
Fixes multiple data races caused by the fact that resolving fields are done concurrently by the graphql library. It also enforces caching at the stateobject level for account fields.
2 years ago
Delweng
117530b0e6
metrics/librato: ensure resp.body closed ( #26969 )
...
This change ensures that we call Close on a http response body, in various places in the source code (mostly tests)
2 years ago
Sina Mahmoodi
f20eba426a
graphql, node, rpc: improve HTTP write timeout handling ( #25457 )
...
Here we add special handling for sending an error response when the write timeout of the
HTTP server is just about to expire. This is surprisingly difficult to get right, since is
must be ensured that all output is fully flushed in time, which needs support from
multiple levels of the RPC handler stack:
The timeout response can't use chunked transfer-encoding because there is no way to write
the final terminating chunk. net/http writes it when the topmost handler returns, but the
timeout will already be over by the time that happens. We decided to disable chunked
encoding by setting content-length explicitly.
Gzip compression must also be disabled for timeout responses because we don't know the
true content-length before compressing all output, i.e. compression would reintroduce
chunked transfer-encoding.
2 years ago
Sina Mahmoodi
818ff32ff5
graphql: fixes missing tx logs ( #25745 )
...
* graphql: fix tx logs
* graphql: refactor test service setup
* graphql: add test for tx logs
2 years ago
Sina Mahmoodi
36874b63a1
eth/filters: add global block logs cache ( #25459 )
...
This adds a cache for block logs which is shared by all filters. The cache
size of is configurable using the `--cache.blocklogs` flag.
Co-authored-by: Felix Lange <fjl@twurst.com>
2 years ago
Martin Holst Swende
a907d7e81a
all: more linters ( #24783 )
...
This enables the following linters
- typecheck
- unused
- staticcheck
- bidichk
- durationcheck
- exportloopref
- gosec
WIth a few exceptions.
- We use a deprecated protobuf in trezor. I didn't want to mess with that, since I cannot meaningfully test any changes there.
- The deprecated TypeMux is used in a few places still, so the warning for it is silenced for now.
- Using string type in context.WithValue is apparently wrong, one should use a custom type, to prevent collisions between different places in the hierarchy of callers. That should be fixed at some point, but may require some attention.
- The warnings for using weak random generator are squashed, since we use a lot of random without need for cryptographic guarantees.
2 years ago
Håvard Anda Estensen
07508ac0e9
all: replace uses of ioutil with io and os ( #24869 )
3 years ago
Eng Zer Jun
8d066f1f42
all: use T.TempDir to create temporary test directories ( #24633 )
...
This commit replaces ioutil.TempDir with t.TempDir in tests. The
directory created by t.TempDir is automatically removed when the test
and all its subtests complete.
Prior to this commit, temporary directory created using ioutil.TempDir
had to be removed manually by calling os.RemoveAll, which is omitted in
some tests. The error handling boilerplate e.g.
defer func() {
if err := os.RemoveAll(dir); err != nil {
t.Fatal(err)
}
}
is also tedious, but t.TempDir handles this for us nicely.
Reference: https://pkg.go.dev/testing#T.TempDir
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
3 years ago
Shihao Xia
eef7a33135
core, miner, rpc, eth: fix goroutine leaks in tests ( #24211 )
...
* fix blocking and non-blocking issues
* core: revert change in blockchain.go
Co-authored-by: Martin Holst Swende <martin@swende.se>
3 years ago
Péter Szilágyi
7a7abe3de8
accounts/abi/bind: fix bounded contracts and sim backend for 1559 ( #23038 )
...
* accounts/abi/bind: fix bounded contracts and sim backend for 1559
* accounts/abi/bind, ethclient: don't rely on chain config for gas prices
* all: enable London for all internal tests
* les: get receipt type info in les tests
* les: fix weird test
Co-authored-by: Martin Holst Swende <martin@swende.se>
3 years ago
AmitBRD
adf09aeab1
graphql: add support for tx types and tx access lists ( #22491 )
...
This adds support for EIP-2718 access list transactions in the GraphQL API.
Co-authored-by: Amit Shah <amitshah0t7@gmail.com>
Co-authored-by: Felix Lange <fjl@twurst.com>
4 years ago
gary rong
098a2b6e26
eth: move eth.Config to a common package ( #22205 )
...
This moves the eth config definition into a separate package, eth/ethconfig.
Packages eth and les can now import this common package instead of
importing eth from les, reducing dependencies.
Co-authored-by: Felix Lange <fjl@twurst.com>
4 years ago
rene
4eae0c6b6f
cmd/geth, node: allow configuring JSON-RPC on custom path prefix ( #22184 )
...
This change allows users to set a custom path prefix on which to mount the http-rpc
or ws-rpc handlers via the new flags --http.rpcprefix and --ws.rpcprefix.
Fixes #21826
Co-authored-by: Felix Lange <fjl@twurst.com>
4 years ago
rene
c0862f4f4c
graphql: change receipt status to decimal instead of hex ( #22187 )
...
This PR fixes the receipt status field to be decimal instead of a hex string,
as called for by the spec.
Co-authored-by: Martin Holst Swende <martin@swende.se>
4 years ago
Martin Holst Swende
96157a897b
graphql: fix spurious travis failure ( #22166 )
...
The tests sometimes failed with certain go versions because
the behavior of http.Server.Shutdown changed over time. A bug
that was fixed in Go 1.15 could cause active connections on unrelated
servers to close unexpectedly. This is fixed by avoiding use of the
same port number in all tests.
4 years ago
Martin Holst Swende
6296211a3e
graphql: fix spurious error in test ( #22164 )
...
This solves an issue in graphql tests:
graphql_test.go:38: could not create new node: datadir already used by another process
4 years ago
rene
072fd96254
graphql: return decimal for `estimateGas` and `cumulativeGas` queries ( #22126 )
...
* estimateGas, cumulativeGas
* linted
* add test for estimateGas
4 years ago
Antoine Toulme
eb2a1dfdd2
graphql: use a decimal representation for gas limit and gas used ( #21883 )
...
This changes the JSON encoding of blocks returned by the API
to have decimal instead of hexadecimal numbers. The spec wants
it this way.
Co-authored-by: Martin Holst Swende <martin@swende.se>
4 years ago
Antoine Toulme
f59ed3565d
graphql: always return 400 if errors are present in the response ( #21882 )
...
* Make sure to return 400 when errors are present in the response
* graphql: use less memory in chainconfig for tests
Co-authored-by: Martin Holst Swende <martin@swende.se>
4 years ago
rene
c0c01612e9
node: refactor package node ( #21105 )
...
This PR significantly changes the APIs for instantiating Ethereum nodes in
a Go program. The new APIs are not backwards-compatible, but we feel that
this is made up for by the much simpler way of registering services on
node.Node. You can find more information and rationale in the design
document: https://gist.github.com/renaynay/5bec2de19fde66f4d04c535fd24f0775 .
There is also a new feature in Node's Go API: it is now possible to
register arbitrary handlers on the user-facing HTTP server. In geth, this
facility is used to enable GraphQL.
There is a single minor change relevant for geth users in this PR: The
GraphQL API is no longer available separately from the JSON-RPC HTTP
server. If you want GraphQL, you need to enable it using the
./geth --http --graphql flag combination.
The --graphql.port and --graphql.addr flags are no longer available.
4 years ago
Péter Szilágyi
1a83114c74
all: update author list and licenses
5 years ago
Péter Szilágyi
e3ec77f50e
cmd, graphql, node: graphql flag polishes, les integration
5 years ago
Kris Shinn
f91312dbdb
GraphQL master FF for review ( #18445 )
...
* Initial work on a graphql API
* Added receipts, and more transaction fields.
* Finish receipts, add logs
* Add transactionCount to block
* Add types and .
* Update Block type to be compatible with ethql
* Rename nonce to transactionCount in Account, to be compatible with ethql
* Update transaction, receipt and log to match ethql
* Add query operator, for a range of blocks
* Added ommerCount to Block
* Add transactionAt and ommerAt to Block
* Added sendRawTransaction mutation
* Add Call and EstimateGas to graphQL API
* Refactored to use hexutil.Bytes instead of HexBytes
* Replace BigNum with hexutil.Big
* Refactor call and estimateGas to use ethapi struct type
* Replace ethgraphql.Address with common.Address
* Replace ethgraphql.Hash with common.Hash
* Converted most quantities to Long instead of Int
* Add support for logs
* Fix bug in runFilter
* Restructured Transaction to work primarily with headers, so uncle data is reported properly
* Add gasPrice API
* Add protocolVersion API
* Add syncing API
* Moved schema into its own source file
* Move some single use args types into anonymous structs
* Add doc-comments
* Fixed backend fetching to use context
* Added (very) basic tests
* Add documentation to the graphql schema
* Fix reversion for formatting of big numbers
* Correct spelling error
* s/BigInt/Long/
* Update common/types.go
* Fixes in response to review
* Fix lint error
* Updated calls on private functions
* Fix typo in graphql.go
* Rollback ethapi breaking changes for graphql support
Co-Authored-By: Arachnid <arachnid@notdot.net>
6 years ago
ethersphere
e187711c65
swarm: network rewrite merge
6 years ago
Kurkó Mihály
05ade19302
dashboard: CPU, memory, diskIO and traffic on the footer ( #15950 )
...
* dashboard: footer, deep state update
* dashboard: resolve asset path
* dashboard: prevent state update on every reconnection
* dashboard: fix linter issue
* dashboard, cmd: minor UI fix, include commit hash
* dashboard: gitCommit renamed to commit
* dashboard: move the geth version to the right, make commit optional
* dashboard: memory, traffic and CPU on footer
* dashboard: fix merge
* dashboard: CPU, diskIO on footer
* dashboard: rename variables, use group declaration
* dashboard: docs
7 years ago
Felix Lange
c1343c8872
cmd/utils, internal/debug: show all stacks for 10x Ctrl-C induced panic
...
Go 1.6 only prints stacks for the current goroutine by default,
but for this panic we want to see all of them.
9 years ago
Jeffrey Wilcke
361082ec4b
cmd/evm, core/vm, test: refactored VM and core
...
* Moved `vm.Transfer` to `core` package and changed execution to call
`env.Transfer` instead of `core.Transfer` directly.
* core/vm: byte code VM moved to jump table instead of switch
* Moved `vm.Transfer` to `core` package and changed execution to call
`env.Transfer` instead of `core.Transfer` directly.
* Byte code VM now shares the same code as the JITVM
* Renamed Context to Contract
* Changed initialiser of state transition & unexported methods
* Removed the Execution object and refactor `Call`, `CallCode` &
`Create` in to their own functions instead of being methods.
* Removed the hard dep on the state for the VM. The VM now
depends on a Database interface returned by the environment. In the
process the core now depends less on the statedb by usage of the env
* Moved `Log` from package `core/state` to package `core/vm`.
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
ea54283b30
all: update license information
9 years ago
obscuren
38c61f6f25
core, core/vm: added structure logging
...
This also reduces the time required spend in the VM
10 years ago
obscuren
0330077d76
moved state and vm to core
10 years ago
obscuren
f76cc6699e
Changed context and ADDMOD, MULMOD
...
* Cleaned up VM execution. VM run now takes a context
* ADDMOD/MULMOD - removed incorrect cast
10 years ago
obscuren
4dc7ee9087
Closure => Context
10 years ago
obscuren
0d57ca486a
Squashed commit of the following:
...
commit 779f25d36c
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Thu Dec 11 22:59:56 2014 +0100
first random test
commit 68175386c0
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Thu Dec 11 21:34:50 2014 +0100
update gas prices
commit ad322fbb58
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Mon Dec 8 06:01:17 2014 +0100
Log as array
commit f989f42618
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Fri Dec 5 15:12:12 2014 +0100
state log tests
commit 4bc65d1129
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Thu Dec 4 18:18:49 2014 +0100
add calldataload, codecopy, extcodecopy tests
commit 12cfae18e3
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Thu Dec 4 15:57:56 2014 +0100
add calldataload test
commit 086caf3701
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Wed Dec 3 08:31:03 2014 +0100
protocol update (CALLCODE <-> RETURN), topics in log are arrays not sets
commit e6c92673b9
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Mon Dec 1 21:14:08 2014 +0100
update state tests with logs
commit 4089b809fb
Author: CJentzsch <jentzsch.software@gmail.com>
Date: Mon Dec 1 18:19:40 2014 +0100
update gas costs
commit cfdca62277
Merge: 2e5175e
f59f89d
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Dec 1 18:04:51 2014 +0100
Merge pull request #42 from negedzuregal/fix
vmTest fix
commit f59f89d876
Author: alon muroch <alonmuroch@gmail.com>
Date: Mon Dec 1 16:18:12 2014 +0100
vmEnvironmentalInfoTest CALLDATACOPY, CODECOPY, EXTCODECOPY fix
commit 68da13fe3e
Author: alon muroch <alonmuroch@gmail.com>
Date: Mon Dec 1 11:10:57 2014 +0100
vmArithmeticTest exp fix
commit 2e5175e818
Author: ethers <ethereum@outlook.com>
Date: Sun Nov 30 19:55:51 2014 +0100
add vmLogTest
commit b5b9408e64
Author: Heiko Heiko <heiko@heiko.org>
Date: Sun Nov 30 16:27:27 2014 +0100
updated genesis to new header w/o min_gas_price
commit 8e69fbfa98
Author: ethers <ethereum@outlook.com>
Date: Fri Nov 21 17:42:05 2014 -0800
add special tests
commit 90f4f942e6
Author: ethers <ethereum@outlook.com>
Date: Thu Nov 20 19:01:09 2014 -0800
typo
commit c5e5228e0d
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 20 17:04:06 2014 +0100
Removed log,post,out,gas,callcreates if exception occured
commit 9c0232a2b9
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 19 18:19:05 2014 +0100
MakeMoney test
commit 3ba0007e86
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 19 16:23:04 2014 +0100
Added log sections in all vmtests + log tests
commit d84be4fe07
Merge: c8497ab
76d2542
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 19 10:00:24 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit c8497ab257
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 19 10:00:02 2014 +0100
new push32 test and renaming
commit 76d25420e1
Author: ethers <ethereum@outlook.com>
Date: Mon Nov 17 18:59:30 2014 -0800
adding test
commit 0be275e757
Merge: 1d42d1d
d90868c
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 17 22:47:34 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit 1d42d1d7c6
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 17 22:46:51 2014 +0100
fix ecrecover2
commit d90868c307
Merge: 1f38c8c
6dbcf6b
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 17 20:26:59 2014 +0100
Merge pull request #39 from wanderer/develop
added test for max call depth on creation
commit 6dbcf6b0d6
Author: wanderer <mjbecze@gmail.com>
Date: Mon Nov 17 14:06:43 2014 -0500
spelling fix
commit 6fc07a7f81
Author: wanderer <mjbecze@gmail.com>
Date: Sat Nov 15 21:39:16 2014 -0500
added test for max call depth on creation
commit 1f38c8c0a2
Merge: 279b284
cd85ca1
Author: martin becze <wanderer@users.noreply.github.com>
Date: Fri Nov 14 20:10:21 2014 -0500
Merge pull request #38 from wanderer/develop
updated test 'jeff' in trietest.json
commit cd85ca17ed
Author: martin becze <wanderer@users.noreply.github.com>
Date: Fri Nov 14 19:59:34 2014 -0500
Update trietest.json
commit 279b284c0d
Merge: 89675a7
6cae937
Author: martin becze <wanderer@users.noreply.github.com>
Date: Fri Nov 14 17:43:49 2014 -0500
Merge pull request #37 from wanderer/develop
Update trietest.json
commit 6cae937e5e
Author: martin becze <wanderer@users.noreply.github.com>
Date: Fri Nov 14 17:20:03 2014 -0500
Update trietest.json
'emptyValues' should have the same root as 'puppy'
commit 89675a7153
Merge: f1de1cc
32f0c47
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 13 23:17:49 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit f1de1cc97a
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 13 23:17:13 2014 +0100
Fix CallRecursiveBomb2
commit 32f0c47c68
Merge: ab50e76
3da90d0
Author: martin becze <wanderer@users.noreply.github.com>
Date: Thu Nov 13 15:26:49 2014 -0500
Merge pull request #36 from wanderer/develop
converted back to arrary format
commit ab50e76652
Merge: d06b792
78f1e4a
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 13 07:52:35 2014 +0100
Merge pull request #35 from ethers/delOld
rename tests since they are valid opcodes that exist
commit 3da90d01f6
Author: wanderer <mjbecze@gmail.com>
Date: Wed Nov 12 22:22:47 2014 -0500
converted back to arrary format
commit 78f1e4a945
Author: ethers <ethereum@outlook.com>
Date: Wed Nov 12 19:11:06 2014 -0800
rename tests since they are valid opcodes that exist
commit d06b792cd0
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 12 07:00:17 2014 +0100
minor change in CallSha256_1_nonzeroValue test
commit d434ecdcc3
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 12 06:56:31 2014 +0100
Added CallSha256_1_nonzeroValue test
commit 2c06f34cc0
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Nov 11 18:10:26 2014 +0100
Store return value of call to precompiled contracts
commit 4b0c3b29ae
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Nov 11 17:51:14 2014 +0100
Fix gas cost for OOG calls
commit 63bcca7604
Author: Heiko Heiko <heiko@heiko.org>
Date: Tue Nov 11 08:59:19 2014 +0100
fix: genesis test
commit 6e0310c1ea
Merge: 30c266c
2927763
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Nov 11 08:34:36 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit 30c266caff
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Nov 11 08:33:59 2014 +0100
jump to position outside code stops execution
commit 2927763d68
Author: ethers <ethereum@outlook.com>
Date: Mon Nov 10 14:10:22 2014 -0800
RandomTests were removed
commit a0fa91b2b8
Merge: 6092484
fcba866
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 10 22:22:05 2014 +0100
Merge branch 'develop' of https://github.com/ethereum/tests into develop
commit 60924843f0
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 10 22:21:37 2014 +0100
Unintended Exceptions work like OOG
commit fcba866721
Author: ethers <TODO>
Date: Thu Nov 6 14:19:59 2014 -0800
add StateTests
commit a441074ba4
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 6 17:54:36 2014 +0100
Updated precompiled contracts test
commit 0afa72c82b
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 6 15:27:45 2014 +0100
Added precompiledContracts tests
commit 6be83dd5a1
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 6 13:31:34 2014 +0100
Update gas cost for PoC7
commit c18b8ab2d3
Merge: 66c2e1f
9a93258
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 6 09:19:53 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit 66c2e1f642
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Nov 6 09:19:22 2014 +0100
Updated SIGNEXTEND tests
commit 9a9325822e
Author: ethers <TODO>
Date: Wed Nov 5 16:20:26 2014 -0800
part of 9b4e768
- Delete vmNamecoin.json
commit e229374f46
Merge: 189527e
9b4e768
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 5 20:59:49 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit 189527e563
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 5 20:59:20 2014 +0100
added dynamic jump out of code
commit 9b4e768995
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 5 20:41:54 2014 +0100
Delete vmNamecoin.json
commit 4669b5694b
Merge: a567fed
aaba185
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 5 15:00:12 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit a567fedaa7
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Nov 5 14:59:08 2014 +0100
added state systemOperationsTest
commit aaba185ceb
Merge: 79d7cbf
fa782ae
Author: ethers <ethereum@outlook.com>
Date: Tue Nov 4 12:15:40 2014 -0800
Merge pull request #32 from ethers/indexjs
updates needed per restructure
commit fa782aed93
Author: ethers <TODO>
Date: Tue Nov 4 11:28:56 2014 -0800
updates needed per restructure
commit 79d7cbfc4a
Merge: 9120274
1c1ba8d
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Nov 4 13:32:11 2014 +0100
Merge remote-tracking branch 'origin/develop' into develop
commit 9120274a46
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Nov 4 13:31:27 2014 +0100
Update tests to latest protocol changes (PoC7)
commit 1c1ba8d161
Merge: 014d370
3aebe53
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Nov 4 13:30:52 2014 +0100
Merge pull request #31 from CJentzsch/develop
Restructered tests in folders in accordance to test suites
commit 3aebe532e5
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 3 13:58:21 2014 +0100
Updated vmNamecoin.json to new sstore prices
commit 8a0be21839
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 3 13:53:00 2014 +0100
Added example state test
commit 83643addbc
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 3 13:36:25 2014 +0100
removed systemoperationstests
commit 3930ca3a9a
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Nov 3 13:22:15 2014 +0100
Restructered tests in folders in accordance to test suites
commit 014d370b5d
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 29 21:23:56 2014 +0100
New SIGNEXTEND tets
commit 155d449be2
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 29 20:59:05 2014 +0100
New tests for BNOT and SIGNEXTEND
commit c9eae764b8
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 28 12:58:27 2014 +0100
Update SSTORE gas cost and BNOT instead of NEG
commit ad2a75ac58
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Oct 23 16:05:49 2014 +0200
Added new recursive bombs
commit 834c52af64
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Thu Oct 23 12:01:05 2014 +0200
Changing gas cost to zero at stackunderflow
commit c73a8a89d2
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Wed Oct 22 13:04:45 2014 +0200
Reverted back to original value.
commit b9a8c92422
Author: martin becze <wanderer@users.noreply.github.com>
Date: Tue Oct 21 17:02:52 2014 -0400
fix spelling error
commit b48ae74af4
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 21 17:26:26 2014 +0200
Added failing random tests
commit bee0a4100c
Merge: 5050d20
b315da6
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 21 17:15:05 2014 +0200
Merge remote-tracking branch 'origin/master' into develop
commit 5050d20b4d
Merge: 7516685
ba35362
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Oct 20 20:18:20 2014 +0200
Merge pull request #26 from wanderer/develop
Add a package.json for node.js
commit ba35362876
Author: wanderer <mjbecze@gmail.com>
Date: Sun Oct 19 23:59:47 2014 -0400
turned tests into a node module
commit 751668571e
Author: ethers <ethereum@outlook.com>
Date: Thu Oct 16 17:08:20 2014 -0700
json was invalid and missing quotes
commit 0e687cee47
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Thu Oct 16 17:13:24 2014 +0200
Update vmEnvironmentalInfoTest.json
commit 78a78e2e6c
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 15 14:19:11 2014 +0200
updated genesis_hash
commit b315da618b
Merge: 7a7e198
0a76a3a
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 14 10:33:26 2014 +0200
Merge pull request #23 from ethers/fix22
numbers should be strings #22
commit 0a76a3a312
Author: ethers <ethereum@outlook.com>
Date: Mon Oct 13 14:45:30 2014 -0700
numbers should be strings #22
commit 1f67385f13
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Sat Oct 11 13:18:00 2014 +0200
Added some MUL tests
commit 7a7e198395
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Sat Oct 11 13:11:59 2014 +0200
Added some MUL tests
commit 46eb6283ae
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Sat Oct 11 12:18:13 2014 +0200
tested new opcodes (JUMPDEST,CALLCODE) and created test for CALL/CREATE depth
commit 8d38d62d10
Author: Nick Savers <nicksavers@gmail.com>
Date: Fri Oct 10 18:09:41 2014 +0200
INVALID stops the operation and doesn't cost gas
commit ed6eba7c8e
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 8 19:08:48 2014 +0200
Update + ABA recursive bomb which needs maximum recursion limit of 1024
commit 2d72050db1
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 8 14:37:18 2014 +0200
Applied recent protocol changes (PoC7) to existin tests
commit dfe66cab3f
Merge: 4513623
1a67a96
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 8 11:05:51 2014 +0200
Merge remote-tracking branch 'origin/develop'
Conflicts:
genesishashestest.json
commit 1a67a96cff
Merge: a4f5f45
ffd6bc9
Author: vbuterin <v@buterin.com>
Date: Tue Oct 7 15:10:23 2014 +0100
Merge pull request #18 from CJentzsch/develop
CallToNameRegistratorOutOfGas balance correction
commit ffd6bc97ad
Merge: a4f5f45
9779d67
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 7 15:47:34 2014 +0200
Merge remote-tracking branch 'origin/develop' into develop
commit 9779d67b8c
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 7 15:45:53 2014 +0200
CallToNameRegistratorOutOfGas balance correction
Even if execution fails, the value gets transferred.
commit a4f5f45228
Merge: 49a9f47
b6d7cba
Author: vbuterin <v@buterin.com>
Date: Tue Oct 7 14:13:12 2014 +0100
Merge pull request #17 from CJentzsch/develop
Added A calls B calls A contracts
commit b6d7cba499
Merge: 865cb40
49a9f47
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 7 15:02:51 2014 +0200
Merge remote-tracking branch 'upstream/develop' into develop
commit 865cb4083d
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 7 15:02:36 2014 +0200
Added A calls B calls A contracts
commit 49a9f47aec
Merge: 3b0ec43
94a493b
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Tue Oct 7 10:56:17 2014 +0200
Merge pull request #16 from CJentzsch/develop
corrected amount of used gas for CallToNameRegistratorOutOfGas
commit 94a493b0d9
Merge: 72853c4
3b0ec43
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 7 10:51:32 2014 +0200
Merge remote-tracking branch 'upstream/develop' into develop
commit 72853c4382
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Oct 7 10:51:07 2014 +0200
corrected amount of used gas for CallToNameRegistratorOutOfGas
commit 3b0ec436e4
Merge: aec3252
222068b
Author: vbuterin <v@buterin.com>
Date: Tue Oct 7 05:52:43 2014 +0100
Merge pull request #15 from CJentzsch/develop
corrected tests and different style for storage
commit 222068b9ba
Merge: c169653
aec3252
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Oct 6 21:17:28 2014 +0200
Merge remote-tracking branch 'upstream/develop' into develop
commit c1696531a6
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Oct 6 21:17:09 2014 +0200
corrected tests and different style for storage
commit aec3252b8e
Merge: 25f9fd5
e17a909
Author: vbuterin <v@buterin.com>
Date: Mon Oct 6 09:39:46 2014 +0100
Merge pull request #14 from CJentzsch/develop
corrected gas limit in vmSystemOperationsTest
commit e17a909f70
Merge: 33fcab5
25f9fd5
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Oct 6 10:31:51 2014 +0200
Merge remote-tracking branch 'upstream/develop' into develop
commit 33fcab5727
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Oct 6 10:30:04 2014 +0200
Bug fix, corrected gasLimit in vmSystemOperationsTest
commit 25f9fd542a
Author: Vitalik Buterin <v@buterin.com>
Date: Sat Oct 4 15:47:00 2014 -0400
one more vm test
commit 2d561a5373
Author: Vitalik Buterin <v@buterin.com>
Date: Sat Oct 4 15:15:37 2014 -0400
separated out vmtests
commit b0c48fa8d6
Merge: cb8261a
6cae166
Author: vbuterin <v@buterin.com>
Date: Sat Oct 4 17:18:02 2014 +0100
Merge pull request #13 from CJentzsch/develop
Added comprehensive EVM test suite. All commands are tested.
commit 6cae166f6f
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 1 15:34:23 2014 +0200
Delete tmp.json
commit 4ff906fbc2
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Wed Oct 1 14:06:32 2014 +0200
corrected CALLSTATELESS tests
commit 5b3fee6806
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Sep 29 13:08:44 2014 +0200
Completed vm tests. Added ADDMOD, MULMOD, POST, CALLSTATELESS
commit 9cdd218083
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Sat Sep 27 21:48:09 2014 +0200
Added IOandFlowOperation-, PushDupSwap- and SystemOperations- tests. Removed empty storage from adresses.
commit 28ed968b46
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Sep 23 15:49:22 2014 +0200
Added blockInfoTest
commit ffbd5a35b5
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Tue Sep 23 15:37:52 2014 +0200
Added environmentalInfo- and sha3- test
commit 54c14f1ff3
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Mon Sep 22 13:06:57 2014 +0200
Added bitwise logic operation test
commit d0af113aab
Author: Christoph Jentzsch <jentzsch.software@gmail.com>
Date: Sat Sep 20 01:42:51 2014 +0200
Added vm arithmetic test
commit cb8261a78b
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Fri Sep 19 13:15:44 2014 +0200
Update genesishashestest.json
commit 4513623da1
Author: Maran <maran.hidskes@gmail.com>
Date: Tue Jul 22 12:24:46 2014 +0200
Update keyaddrtest to be valid JSON
commit e8cb5c221d
Author: Vitalik Buterin <v@buterin.com>
Date: Mon Jul 21 23:30:33 2014 -0400
Added next/prev trie test
commit 98823c04b3
Author: Vitalik Buterin <v@buterin.com>
Date: Mon Jul 14 02:51:31 2014 -0400
Replaced with deterministic test
commit 357eb21e4d
Author: Vitalik Buterin <v@buterin.com>
Date: Sun Jul 13 16:12:56 2014 -0400
Added my own random and namecoin tests (pyethereum)
commit 00cd0cce8f
Author: Gav Wood <i@gavwood.com>
Date: Sat Jul 12 21:20:04 2014 +0200
Output hex strings.
commit ddfa3af45d
Author: Gav Wood <i@gavwood.com>
Date: Thu Jul 10 11:28:35 2014 +0100
Everything a string.
commit d659f469a9
Author: Gav Wood <i@gavwood.com>
Date: Thu Jul 10 10:16:25 2014 +0100
Code fixes.
commit 5e83ea8228
Author: Gav Wood <i@gavwood.com>
Date: Sun Jul 6 16:17:12 2014 +0200
Prettier VM tests.
commit a09aae0efe
Author: Gav Wood <i@gavwood.com>
Date: Sun Jul 6 15:46:01 2014 +0200
Fix VM tests.
commit ec9a044a17
Merge: 4bb6461
5e0123f
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Fri Jul 4 15:56:52 2014 +0200
Merge pull request #10 from romanman/patch-1
Update vmtests.json
commit 5e0123fbe1
Author: romanman <roman.mandeleil@gmail.com>
Date: Fri Jul 4 10:23:04 2014 +0100
Update vmtests.json
commit 2b6da2f5f2
Author: romanman <roman.mandeleil@gmail.com>
Date: Thu Jul 3 17:45:04 2014 +0100
Update vmtests.json
arith testcase updated
commit 4bb646117d
Merge: bba3898
a33b309
Author: Gav Wood <i@gavwood.com>
Date: Wed Jul 2 19:43:22 2014 +0200
Merge branch 'develop' of github.com:/ethereum/tests into develop
commit bba38980bd
Author: Gav Wood <i@gavwood.com>
Date: Wed Jul 2 19:43:06 2014 +0200
New tests.
commit a33b309d99
Author: Vitalik Buterin <v@buterin.com>
Date: Wed Jul 2 10:14:05 2014 -0400
Testing submodules
commit 50318217ca
Author: Vitalik Buterin <v@buterin.com>
Date: Wed Jul 2 10:10:46 2014 -0400
Testing submodules
commit 57fa655522
Author: Vitalik Buterin <v@buterin.com>
Date: Wed Jul 2 10:09:08 2014 -0400
Testing submodules
commit ea0eb0a8c8
Author: Gav Wood <i@gavwood.com>
Date: Tue Jul 1 15:19:34 2014 +0200
Latest genesis block.
commit 25bb76b69c
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Mon Jun 30 13:25:04 2014 +0200
Reset
commit 74c6d8424e
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Mon Jun 30 12:10:06 2014 +0200
Updated wrong test
commit 9ea3a60291
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Sat Jun 28 18:48:28 2014 +0200
Fixed roots
commit 5fc3ac0e92
Author: Gav Wood <i@gavwood.com>
Date: Sat Jun 28 18:40:06 2014 +0200
Simple hex test.
commit edd3a00c2a
Author: Gav Wood <i@gavwood.com>
Date: Sat Jun 28 18:22:18 2014 +0200
Additional test for jeff. Now use the 0x... notation.
commit 5021e0dd83
Author: Gav Wood <i@gavwood.com>
Date: Fri Jun 27 21:35:26 2014 +0200
VM test framework updated.
commit c818d13202
Author: Gav Wood <i@gavwood.com>
Date: Fri Jun 27 18:18:24 2014 +0200
Removed arrays from Trie tests JSON as per conformance guide and changed
vocabulary to match other tests.
VM test updates.
commit 714770ffb3
Author: Gav Wood <i@gavwood.com>
Date: Wed Jun 11 11:32:42 2014 +0100
Added Gav's new address.
commit 9345bc13d4
Merge: a2257f3
78576dd
Author: Gav Wood <i@gavwood.com>
Date: Fri May 30 17:50:38 2014 +0200
Merge branch 'master' of github.com:ethereum/tests into develop
commit a2257f3471
Author: Gav Wood <i@gavwood.com>
Date: Fri May 30 17:50:18 2014 +0200
VM tests.
commit 78576dd3d3
Author: Heiko Heiko <heiko@heiko.org>
Date: Fri May 30 17:19:09 2014 +0200
changes based on new account structure nonce, balance, storage, code
commit 125839e848
Merge: 42e14ec
356a329
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Thu May 22 09:58:45 2014 +0200
Merge pull request #5 from bkirwi/master
Fix invalid JSON (removed trailing comma) and add test names
commit 356a3296bc
Author: Ben Kirwin <ben@kirw.in>
Date: Thu May 22 00:20:48 2014 -0400
Add some arbitrary test names
This should now conform to the format specified in the README.
commit 42e14ec54f
Author: Chen Houwu <chenhouwu@gmail.com>
Date: Wed May 21 23:27:40 2014 +0800
revert to correct data
commit 4300197a74
Author: Chen Houwu <chenhouwu@gmail.com>
Date: Wed May 21 22:42:23 2014 +0800
fix: wrong sha3 hash because of the wrong rlp hex
commit a0d01b1a0b
Author: Chen Houwu <chenhouwu@gmail.com>
Date: Wed May 21 22:29:53 2014 +0800
fix: wrong rlp hex
commit 6bc2fc7405
Merge: 66bc366
c31a93c
Author: Jeffrey Wilcke <obscuren@users.noreply.github.com>
Date: Wed May 21 14:11:37 2014 +0200
Merge pull request #4 from ethers/master
fix file name that seems to have been a typo
commit c31a93c27a
Author: ethers <ethereum@outlook.com>
Date: Tue May 20 15:42:39 2014 -0700
fix file name that seems to have been a typo
commit 66bc3665c1
Author: Heiko Heiko <heiko@heiko.org>
Date: Tue May 20 17:36:35 2014 +0200
fix: represent integers as strings
commit ede5499da6
Author: Heiko Heiko <heiko@heiko.org>
Date: Tue May 20 17:21:09 2014 +0200
add: current initial alloc and genesis hashes
commit 5131429abb
Author: Ben Kirwin <ben@kirw.in>
Date: Mon May 19 11:18:31 2014 -0400
Delete a comma
This should now be parseable as JSON.
commit f44a859331
Author: Chen Houwu <chenhouwu@gmail.com>
Date: Sun May 18 15:04:42 2014 +0800
add: case when value is long, ensure it's not get rlp encoded as node
commit e1ae4ad449
Author: Gav Wood <i@gavwood.com>
Date: Mon May 12 14:40:47 2014 +0100
PoC-5 VM tests.
commit 2b6c136dda
Author: Vitalik Buterin <v@buterin.com>
Date: Sun May 11 21:42:41 2014 -0400
Moved txt to json
commit cbccbf977c
Merge: edbb8d4
45a0974
Author: Vitalik Buterin <v@buterin.com>
Date: Thu May 8 21:54:48 2014 -0400
New commit
commit edbb8d407e
Author: Vitalik Buterin <v@buterin.com>
Date: Tue May 6 16:53:43 2014 -0400
Removed unneeded test, added new tests
commit 45a0974f6f
Merge: 15dd8fd
5fd2a98
Author: Gav Wood <i@gavwood.com>
Date: Sun Apr 27 12:53:47 2014 +0100
Merge pull request #3 from autolycus/develop
Fixed formatting and added test cases
commit 5fd2a98fcb
Author: Carl Allendorph <callendorph@gmail.com>
Date: Sat Apr 19 13:26:14 2014 -0700
Added some new test cases for the rlp encoding.
commit 4ba150954e
Author: Carl Allendorph <callendorph@gmail.com>
Date: Sat Apr 19 12:48:42 2014 -0700
Converted spaces to tabs to be compliant with the coding standards defined in cpp-ethereum
commit 15dd8fd794
Author: Gav Wood <i@gavwood.com>
Date: Fri Feb 28 12:54:47 2014 +0000
RLP tests and Trie updates.
commit 33f80fef21
Author: Gav Wood <i@gavwood.com>
Date: Fri Feb 28 11:39:35 2014 +0000
Hex encode tests done.
commit e1f5e12abb
Author: Gav Wood <i@gavwood.com>
Date: Fri Feb 28 11:22:49 2014 +0000
Fix RLP tests.
commit f87ce15ad2
Author: Gav Wood <i@gavwood.com>
Date: Thu Feb 27 13:28:11 2014 +0000
Fix empty string.
commit c006ed4ffd
Author: Gav Wood <i@gavwood.com>
Date: Mon Feb 24 10:24:39 2014 +0000
Tests fix.
commit 510ff56363
Author: Gav Wood <i@gavwood.com>
Date: Fri Feb 21 18:54:08 2014 +0000
Updated the tests.
commit a0ec843832
Author: Gav Wood <i@gavwood.com>
Date: Fri Feb 21 18:49:24 2014 +0000
Moved over to new format, but RLP tests still need updating.
commit 660cd26f31
Author: Gav Wood <i@gavwood.com>
Date: Fri Feb 21 18:35:51 2014 +0000
More docs.
commit 6ad14c1a15
Author: Gav Wood <i@gavwood.com>
Date: Fri Feb 21 18:33:39 2014 +0000
Added VM test suite.
Added TODO.
Renamed old files.
commit f91ad7b385
Author: Vitalik Buterin <v@buterin.com>
Date: Wed Jan 8 11:26:58 2014 -0500
update trie algorithm
commit 6da2954462
Merge: cc42246
131c610
Author: Vitalik Buterin <v@buterin.com>
Date: Wed Jan 8 08:15:38 2014 -0500
merge
commit cc4224675f
Author: Vitalik Buterin <v@buterin.com>
Date: Tue Jan 7 14:35:26 2014 -0500
Updated trie test
commit 131c610da6
Merge: 121632b
7613302
Author: vbuterin <v@buterin.com>
Date: Wed Jan 1 06:40:54 2014 -0800
Merge pull request #1 from obscuren/master
Update trietest.txt
commit 7613302b49
Author: obscuren <obscuren@users.noreply.github.com>
Date: Wed Jan 1 15:25:21 2014 +0100
Update trietest.txt
New proposed explanatory format
commit 121632bedd
Author: Vitalik Buterin <v@buterin.com>
Date: Wed Jan 1 08:26:18 2014 -0500
Added obscure's tests
commit ef6c5506c3
Author: Vitalik Buterin <v@buterin.com>
Date: Tue Dec 31 19:04:48 2013 -0500
Fixed tests a bit
commit 345e4bcfef
Merge: 2c81698
e4bbea4
Author: Vitalik Buterin <v@buterin.com>
Date: Tue Dec 31 15:52:46 2013 -0500
Merge branch 'master' of github.com:ethereum/tests
commit 2c81698f31
Author: Vitalik Buterin <v@buterin.com>
Date: Mon Dec 30 21:09:40 2013 -0500
Added first three tests
commit e4bbea400f
Author: vbuterin <v@buterin.com>
Date: Mon Dec 30 18:09:03 2013 -0800
Initial commit
10 years ago
obscuren
99853ac3ce
Moved execution from vm to chain.
...
This moves call and create to the specified environments. Vms are no
longer re-used. Vm uses environment's Call(Code) and Create in order to
execute new contracts or transfer value between accounts.
State transition now uses the same mechanism described above.
10 years ago
obscuren
20c742e474
Moved ethvm => vm
10 years ago
obscuren
f55e39cf1a
Tests for native function calling
10 years ago
obscuren
c5bd32b0ad
Refactored VM to two separate VMs; std & debug
...
Standard VM should be about 10x faster than the debug VM. Some error
checking has been removed, all of the log statements and therefor quite
some unnecessary if-statements.
10 years ago