rjl493456442
569ed15527
core: trace whether tx is reverted
...
detect whether tx is reverted during state transition and save to receipt if
so.
2017-06-15 21:55:43 +08:00
rjl493456442
3b20bbfbbd
core/vm: set revert flag in contract when state revert happen.
2017-06-15 21:52:17 +08:00
rjl493456442
19c8193876
core/vm: add a reverted flag in vm contract
...
which is used to indicate whether state revert happen during
state transition.
if child's revert flag been set, it will also affect its parent
recursively
2017-06-15 21:49:12 +08:00
rjl493456442
d14dceb396
core/types: add a reverted field in receipt
2017-06-15 21:47:37 +08:00
Alan Chen
fade09a7ff
eth: remove les server from protocol manager ( #14625 )
2017-06-15 15:28:57 +02:00
Péter Szilágyi
335abdceb1
Merge pull request #14581 from holiman/byte_opt
...
core/vm: improve opByte
2017-06-13 14:44:19 +03:00
Péter Szilágyi
732273094c
Merge pull request #14604 from bas-vk/mobile-getfrom
...
mobile: use EIP155 signer for determining sender
2017-06-13 14:09:25 +03:00
Péter Szilágyi
b8793edd83
mobile: add a regression test for signer recovery
2017-06-13 13:39:39 +03:00
Bas van Kervel
eb92522278
mobile: use EIP155 signer for determining sender
2017-06-13 09:13:59 +02:00
S. Matthew English
061889d4ea
rlp, trie, contracts, compression, consensus: improve comments ( #14580 )
2017-06-12 14:45:17 +02:00
Péter Szilágyi
e3dfd55820
Merge pull request #14598 from konradkonrad/fix_makedag
...
consensus/ethash, cmd/geth: Fix `makedag` epoch
2017-06-12 13:34:26 +03:00
Konrad Feldmeier
2fefe4baa0
consensus: Fix makedag epoch
...
`geth makedag <blocknumber> <path>` was creating DAGs for
`<blocknumber>/<epoch_length> + 1`, hence
it was impossible to create an epoch 0 DAG.
This fixes the calculations in `consensus/ethash/ethash.go` for
`MakeDataset` and `MakeCache`, and applies `gofmt`.
2017-06-12 11:15:16 +02:00
Martin Holst Swende
ac9865791a
core/vm, common/math: Add doc about Byte, fix format
2017-06-08 23:16:05 +02:00
Martin Holst Swende
80f7c6c299
cmd/evm: add --prestate, --sender, --json flags for fuzzing ( #14476 )
2017-06-07 17:09:08 +02:00
bailantaotao
bc24b7a912
core/types: use Header.Hash for block hashes ( #14587 )
...
Fixes #14586
2017-06-07 12:06:25 +02:00
Martin Holst Swende
1496b3aff6
common/math, core/vm: Un-expose bigEndianByteAt, use correct terms for endianness
2017-06-06 18:38:38 +02:00
Lewis Marshall
1e9f86b49e
cmd/swarm: fix error handling in 'swarm up' ( #14557 )
...
The error returned by client.Upload was previously being ignored due to becoming
out of scope outside the if statement. This has been fixed by instead defining a
function which returns the hash and error (rather than trying to set the hash in
each branch of the if statement).
2017-06-06 09:39:10 +02:00
Péter Szilágyi
65ea913e29
Merge pull request #14583 from ethersphere/core-log-fixes
...
core: Fix VM error logging
2017-06-06 10:31:27 +03:00
FaceHo
9a0e433b13
accounts: fix spelling error ( #14567 )
2017-06-06 09:28:47 +02:00
Lewis Marshall
04d2de9119
core: Fix VM error logging
...
Signed-off-by: Lewis Marshall <lewis@lmars.net>
2017-06-05 23:51:32 +01:00
Martin Holst Swende
3285a0fda3
core/vm, common/math: Add fast getByte for bigints, improve opByte
2017-06-05 08:44:11 +02:00
Péter Szilágyi
6171d01b11
VERSION, params: begin Geth 1.6.6 release cycle
2017-06-01 22:08:19 +03:00
Péter Szilágyi
cf87713dd4
params: mark Geth v1.6.5 stable (Hat Trick)
2017-06-01 21:48:47 +03:00
Péter Szilágyi
ac92d7c411
Merge pull request #14570 from Arachnid/jumpdestanalysis
...
core/vm: Use a bitmap instead of a map for jumpdest analysis
2017-06-01 21:44:50 +03:00
Nick Johnson
d5a79934dc
core/vm: Use a bitmap instead of a map for jumpdest analysis
...
t push --force
2017-06-01 19:14:05 +01:00
Péter Szilágyi
0424192e61
VERSION, params: begin geth 1.6.5 cycle
2017-06-01 17:37:44 +03:00
Péter Szilágyi
9c2882b2e5
params: Geth 1.6.4 stable (hotfix)
2017-06-01 17:33:17 +03:00
Martin Holst Swende
1a0eb903f1
internal/ethapi: initialize account mutex in lock properly
2017-06-01 17:16:12 +03:00
Lewis Marshall
0036e2a747
swarm/dev: add development environment ( #14332 )
...
This PR adds a Swarm development environment which can be run in a
Docker container and provides scripts for building binaries and running
Swarm clusters.
2017-06-01 12:52:18 +02:00
Péter Szilágyi
727eadacca
VERSION, params: begin Geth 1.6.4 release cycle
2017-06-01 11:43:57 +03:00
Péter Szilágyi
99cba96f26
params: release Geth 1.6.3 - Covfefe
2017-06-01 11:41:48 +03:00
Péter Szilágyi
f272879e5a
Merge pull request #14565 from karalabe/relax-privkey-checks
...
accounts/keystore, crypto: don't enforce key checks on existing keyfiles
2017-06-01 11:14:11 +03:00
Péter Szilágyi
72dd51e25a
accounts/keystore, crypto: don't enforce key checks on existing keyfiles
2017-06-01 11:11:06 +03:00
Péter Szilágyi
799a469000
Merge pull request #14561 from karalabe/txpool-perf-fix
...
core: reduce transaction reorganization overhead
2017-06-01 10:33:47 +03:00
Péter Szilágyi
f4d81178d8
Merge pull request #14563 from karalabe/ethstats-reduce-traffic-2
...
ethstats: reduce ethstats traffic by trottling reports
2017-06-01 10:33:21 +03:00
Péter Szilágyi
310d2e7ef4
Merge pull request #14564 from karalabe/fix-1.6-docker
...
cotnainers/docker: fix the legacy alpine image before dropping
2017-06-01 10:33:03 +03:00
Péter Szilágyi
3ecde4e2aa
cotnainers/docker: fix the legacy alpine image before dropping
2017-06-01 00:21:47 +03:00
Péter Szilágyi
a355b401db
ethstats: reduce ethstats traffic by trottling reports
2017-06-01 00:16:19 +03:00
Péter Szilágyi
cba33029a8
core: only reorg changed account, not all
2017-05-31 23:26:24 +03:00
Péter Szilágyi
9702badd83
core: don't uselessly recheck transactions on dump
2017-05-31 21:29:50 +03:00
Felix Lange
067dc2cbf5
params, VERSION: 1.6.3 unstable
2017-05-31 05:47:35 +02:00
Felix Lange
65979770e6
params: 1.6.2 stable
2017-05-31 05:45:13 +02:00
Péter Szilágyi
41bdf49eed
Merge pull request #14516 from holiman/noncefixes
...
internal/ethapi: add mutex around signing + nonce assignment
2017-05-30 18:15:57 +03:00
Martin Holst Swende
ea11f7dd7a
internal/ethapi: add mutex around signing + nonce assignment
...
This prevents concurrent assignment of identical nonces when automatic
assignment is used.
2017-05-30 16:43:38 +02:00
Péter Szilágyi
8df24760d7
Merge pull request #14553 from karalabe/puppeth-key-check
...
cmd/puppeth: fix improper key validation for remotes
2017-05-30 14:50:48 +03:00
Péter Szilágyi
71814bf6c4
Merge pull request #14547 from karalabe/txpool-gas-decrease
...
core: check for gas limit exceeding txs too on new block
2017-05-30 14:50:27 +03:00
Péter Szilágyi
ec1700600a
cmd/puppeth: fix improper key validation for remotes
2017-05-30 14:24:01 +03:00
Péter Szilágyi
b0f30b0b37
Merge pull request #14545 from karalabe/clique-cache-signatures
...
consensus/clique: cache block signatures for fast checks
2017-05-30 12:56:57 +03:00
Péter Szilágyi
e96f2981e2
Merge pull request #14548 from karalabe/ethstats-no-txs
...
ethstats: don't report transaction content, only hash
2017-05-30 12:54:00 +03:00
Péter Szilágyi
09d59da3a1
ethstats: don't report transaction content, only hash
2017-05-30 02:15:40 +03:00