Péter Szilágyi
76069eef38
Merge pull request #14978 from karalabe/metropolis-staticcall
...
core/vm: implement metropolis static call opcode
2017-08-16 12:39:31 +03:00
Péter Szilágyi
3df7142b3e
core/vm: minor polishes, fix STATICCALL for precompiles
...
* Fix STATICCALL so it is able to call precompiles too
* Fix write detection to use the correct value argument of CALL
* Fix write protection to ignore the value in CALLCODE
2017-08-15 14:40:12 +03:00
Péter Szilágyi
9facf6423d
Merge pull request #14959 from karalabe/metropolis-precompiles
...
core/vm: metropolis precompiles
2017-08-15 10:31:29 +03:00
Péter Szilágyi
2403656373
Merge pull request #14951 from egonelbre/megacheck_swarm
...
swarm: fix megacheck warnings
2017-08-14 19:44:17 +03:00
Péter Szilágyi
ef0edc6e32
Merge pull request #14885 from karalabe/trezor-boom
...
accounts, console, internal: support trezor hardware wallet
2017-08-14 18:52:40 +03:00
Péter Szilágyi
f8d8b56b28
core/vm: optimize copy-less data retrievals
2017-08-14 17:08:49 +03:00
Péter Szilágyi
6131dd55c5
core/vm: polish precompile contract code, add tests and benches
...
* Update modexp gas calculation to new version
* Fix modexp modulo 0 special case to return zero
2017-08-14 15:27:44 +03:00
Péter Szilágyi
02656f9f61
console: use keypad based pinpad (Trezor request)
2017-08-14 12:21:40 +03:00
Péter Szilágyi
6ca59d98f8
Merge pull request #14964 from fjl/tests-update-2
...
tests: update tests, use blockchain test "network" field
2017-08-11 15:23:22 +03:00
Péter Szilágyi
5d9ac49c7e
accounts: refactor API for generalized USB wallets
2017-08-09 13:26:07 +03:00
Péter Szilágyi
db568a61e2
accounts, console, internal: support trezor hardware wallet
2017-08-09 11:30:17 +03:00
Péter Szilágyi
9a7e99f75d
Merge pull request #14940 from karalabe/txpool-races
...
core: fix txpool journal and test races
2017-08-08 13:20:36 +03:00
Péter Szilágyi
1c45f2f42e
core: fix txpool journal and test races
2017-08-08 12:22:01 +03:00
Péter Szilágyi
43437806fb
Merge pull request #14933 from egonelbre/megacheck_eth
...
eth: fix megacheck warnings
2017-08-08 09:59:52 +03:00
Péter Szilágyi
f5925b0459
Merge pull request #14928 from fjl/build-goroot-explain
...
internal/build: add GoTool and document why it uses GOROOT
2017-08-07 17:47:58 +03:00
Péter Szilágyi
8edaaa227d
core: polish chain indexer a bit
2017-08-07 17:38:33 +03:00
Péter Szilágyi
67439c1dba
Merge pull request #14927 from karalabe/blockchain-test-cleanups
...
core: fix blockchain goroutine leaks in tests
2017-08-07 17:21:29 +03:00
Péter Szilágyi
2b50367fe9
core: fix blockchain goroutine leaks in tests
2017-08-07 16:00:47 +03:00
Péter Szilágyi
46cf0a616b
Merge pull request #14914 from egonelbre/megacheck_consensus
...
consensus: fix megacheck warnings
2017-08-07 14:35:45 +03:00
Péter Szilágyi
8c2cf3c66c
Merge pull request #14922 from egonelbre/megacheck_miner
...
miner: fix megacheck warnings
2017-08-07 14:31:41 +03:00
Péter Szilágyi
37e9fcacca
Merge pull request #14923 from egonelbre/megacheck_node
...
node: fix megacheck warnings
2017-08-07 14:28:10 +03:00
Péter Szilágyi
b36f54c684
Merge pull request #14918 from egonelbre/megacheck_ethstats
...
ethstats: fix megacheck warnings
2017-08-07 14:25:08 +03:00
Péter Szilágyi
3991745c5f
Merge pull request #14921 from egonelbre/megacheck_log
...
log: fix megacheck warnings
2017-08-07 14:24:22 +03:00
Péter Szilágyi
6dd2803b8e
Merge pull request #14915 from egonelbre/megacheck_console
...
console: fix megacheck warnings
2017-08-07 14:21:21 +03:00
Péter Szilágyi
fc0c6c175c
Merge pull request #14913 from egonelbre/megacheck_common
...
common: fix megacheck warnings
2017-08-07 14:16:55 +03:00
Péter Szilágyi
f7848c2aa5
Merge pull request #14911 from karalabe/txpool-flaky-test
...
core: bump timeout test to avoid flakyness on overloaded ci
2017-08-07 14:09:35 +03:00
Péter Szilágyi
5b742fb82b
core: bump timeout test to avoid flakyness on overloaded ci
2017-08-07 12:53:32 +03:00
Péter Szilágyi
b159cdd8dd
Merge pull request #14910 from karalabe/drop-yakkety-support
...
build: drop yakkety builds (launchpad end of life)
2017-08-07 12:42:30 +03:00
Péter Szilágyi
524ca544b2
build: drop yakkety builds (launchpad end of life)
2017-08-07 11:12:44 +03:00
Péter Szilágyi
1059927f9c
Merge pull request #14905 from armellini13/patch-1
...
node: fix doc typo
2017-08-07 09:51:00 +02:00
Péter Szilágyi
ca436f4b90
Merge pull request #14897 from karalabe/cardinal-sin
...
cmd/puppeth: remove wrapping loop in single reads
2017-08-05 00:34:05 +02:00
Péter Szilágyi
350bb6d9ca
Merge pull request #14898 from detailyang/patch-1
...
Makefile: call shell function to get pwd
2017-08-04 18:23:15 +02:00
Péter Szilágyi
455fcc8309
cmd/puppeth: remove wrapping loop in single reads
2017-08-04 17:00:22 +02:00
Péter Szilágyi
8b84bd283f
Merge pull request #14889 from karalabe/ethash-cache-on-import
...
cmd: add makecache cmd, use caches during import cmd
2017-08-03 18:40:21 +02:00
Péter Szilágyi
4a260dc1f2
cmd: add makecache cmd, use caches during import cmd
2017-08-03 18:39:34 +02:00
Péter Szilágyi
ee748d1451
Merge pull request #14882 from am2rican5/rinkeby-genesis
...
mobile: add RinkebyGenesis method
2017-07-31 12:27:45 +03:00
Péter Szilágyi
3d32690b54
cmd, core, eth: journal local transactions to disk ( #14784 )
...
* core: reduce txpool event loop goroutines and sync structs
* cmd, core, eth: journal local transactions to disk
* core: journal replacement pending transactions too
* core: separate transaction journal from pool
2017-07-28 15:09:39 +02:00
Péter Szilágyi
a602ee90f2
Merge pull request #14858 from xmikus01/patch-1
...
trie: typo in comment
2017-07-26 09:40:41 +02:00
Péter Szilágyi
fc78ce61c0
Merge pull request #14859 from cdetrio/evm-flag-gasprice
...
core/vm/runtime: fix evm command to use --gasprice flag value
2017-07-26 09:40:05 +02:00
Péter Szilágyi
4d2249773a
Merge pull request #14824 from karalabe/faucet-ignore-whitespace
...
cmd/faucet: ignore whitespace in gist content
2017-07-17 21:19:16 +03:00
Péter Szilágyi
8a8fc5f8ef
Merge pull request #14823 from karalabe/puppeth-limited-logging
...
cmd/puppeth: limit cotnainers to 10MB logs
2017-07-17 21:18:31 +03:00
Péter Szilágyi
671ba3791d
cmd/faucet: ignore whitespace in gist content
2017-07-17 21:15:25 +03:00
Péter Szilágyi
9488e7fd5f
cmd/puppeth: limit cotnainers to 10MB logs
2017-07-17 20:38:40 +03:00
Péter Szilágyi
b95c2b58f0
Merge pull request #14807 from Dexaran/master
...
README: get rid of the non-existent disasm command
2017-07-17 12:48:56 +03:00
Péter Szilágyi
8e9197f2a1
README: get rid of the on-existent disasm command
2017-07-17 12:48:12 +03:00
Péter Szilágyi
c65f10a17b
Merge pull request #14733 from karalabe/metro-eip100
...
consensus/ethash, core: implement Metropolis EIP 100
2017-07-17 12:43:13 +03:00
Péter Szilágyi
a56f3dc0d9
core, ethclient: implement Metropolis EIP 98 ( #14750 )
...
Implements ethereum/EIPs#98
2017-07-17 10:34:53 +02:00
Péter Szilágyi
0ff35e170d
core: remove redundant storage of transactions and receipts ( #14801 )
...
* core: remove redundant storage of transactions and receipts
* core, eth, internal: new transaction schema usage polishes
* eth: implement upgrade mechanism for db deduplication
* core, eth: drop old sequential key db upgrader
* eth: close last iterator on successful db upgrage
* core: prefix the lookup entries to make their purpose clearer
2017-07-14 19:39:53 +03:00
Péter Szilágyi
8d6a5a3581
VERSION, params: begin 1.7.0 cycle (cannot downgrade)
2017-07-14 18:10:18 +03:00
Péter Szilágyi
3b25012481
Merge pull request #14792 from karalabe/slim-docker-image
...
dockerignore: ignore all git metadata and all tests
2017-07-11 17:07:01 +03:00
Péter Szilágyi
bd381be9c8
dockerignore: ignore all git metadata and all tests
2017-07-11 17:02:22 +03:00
Péter Szilágyi
bd01cd7183
vendor: update go-stack to fix a sigpanic panic ( #14790 )
2017-07-11 13:43:33 +02:00
Péter Szilágyi
4f7a38001f
Merge pull request #14737 from holiman/txpool_localaccounts
...
Txpool localaccounts
2017-07-10 12:43:23 +03:00
Péter Szilágyi
34ec9913f6
core: test locals support in txpool queue limits, fix
...
The commit reworks the transaction pool queue limitation tests
to cater for testing local accounts, also testing the nolocal flag.
In addition, it also fixes a panic if local transactions exceeded
the global queue allowance (no accounts left to drop from) and also
fixes queue eviction to operate on all accounts, not just the one
being updated.
2017-07-06 11:51:59 +03:00
Péter Szilágyi
88b4fe7d21
core: handle nolocals during add, exepmt locals from expiration
2017-07-05 17:16:42 +03:00
Péter Szilágyi
5e38f7a664
cmd, core: add --txpool.nolocals to disable local price exemptions
2017-07-05 17:06:05 +03:00
Péter Szilágyi
4c1d0b164b
eth: drop leftover from previous nonce protection scheme
2017-07-05 16:53:40 +03:00
Péter Szilágyi
48ee7f9de7
core, eth, les: polish txpool API around local/remote txs
2017-07-05 16:51:55 +03:00
Péter Szilágyi
138f26c93a
Merge pull request #14749 from karalabe/disable-metro-allprotocols
...
params: remove redundant consts, disable metro on AllProtocolChanges
2017-07-04 14:11:04 +03:00
Péter Szilágyi
8f12d76a47
params: remove redundant consts, disable metro on AllProtocolChanges
2017-07-04 12:28:58 +03:00
Péter Szilágyi
8c313eed26
consensus, core: EIP 100 polishes, fix chain maker diff
...
This PR polishes the EIP 100 difficulty adjustment algorithm
to match the same mechanisms as the Homestead was implemented
to keep the code uniform. It also avoids a few memory allocs
by reusing big1 and big2, pulling it out of the common package
and into ethash.
The commit also fixes chain maker to forward the uncle hash
when creating a simulated chain (it wasn't needed until now
so we just skipped a copy there).
2017-06-30 16:42:09 +03:00
Péter Szilágyi
a0aa071ca6
Merge pull request #14732 from ethersphere/swarm-remove-ethapi
...
cmd/swarm: Exit if --ethapi is set
2017-06-30 13:06:52 +03:00
Péter Szilágyi
41318f3776
Merge pull request #14646 from ethersphere/swarm-ens-api
...
cmd/swarm: Support using Mainnet for resolving ENS names
2017-06-29 19:09:01 +03:00
Péter Szilágyi
65b96dc4b9
Merge pull request #14727 from holiman/count_txs_right
...
Fix error when reporting numer of txs in imported blocks
2017-06-29 16:49:43 +03:00
Péter Szilágyi
dfd076244d
Merge pull request #14718 from holiman/gascalc_fix
...
core/vm: fix overflow in gas calculation formula
2017-06-28 13:12:13 +03:00
Péter Szilágyi
bb366271fe
Merge pull request #14686 from fjl/hexutil-json-type-error
...
common/hexutil: wrap errors in json.UnmarshalTypeError
2017-06-27 15:02:43 +03:00
Péter Szilágyi
c008176f9f
Merge pull request #14690 from karalabe/faucet-key-reuse
...
cmd/puppeth: fix key reuse during faucet deploys
2017-06-26 14:03:46 +03:00
Péter Szilágyi
feb2932706
Merge pull request #14540 from bas-vk/whisper-api
...
whisperv5: integrate whisper and implement API
2017-06-26 13:44:35 +03:00
Péter Szilágyi
ea1d1825a8
cmd/geth: fix whisper flag group capitalization
2017-06-26 13:40:43 +03:00
Péter Szilágyi
f321ed23fb
Merge pull request #14687 from markya0616/unused_events
...
core: remove unused events
2017-06-26 13:27:39 +03:00
Péter Szilágyi
fdf2184b1e
Merge pull request #14697 from homotopycolimit/master
...
swarm/storage: remove panic on invalid chunk
2017-06-26 12:21:11 +03:00
Péter Szilágyi
5603eb9116
cmd/puppeth: fix key reuse during faucet deploys
2017-06-23 13:34:21 +03:00
Péter Szilágyi
cd88f69715
Merge pull request #14596 from markya0616/valid_clique_vote
...
consensus/clique: choose valid votes
2017-06-23 11:21:38 +03:00
Péter Szilágyi
46d0d04f97
Merge pull request #14685 from karalabe/ethdb-metrics-fail-fix
...
eth: gracefully error if database cannot be opened
2017-06-23 11:10:29 +03:00
Péter Szilágyi
514659a023
consensus/clique: minor cleanups
2017-06-23 11:06:38 +03:00
Péter Szilágyi
b751cf3901
Merge pull request #14681 from fjl/build-fixup
...
travis.yml, cmd/swarm: fix Travis CI build
2017-06-23 10:30:27 +03:00
Péter Szilágyi
d40179f882
eth: gracefully error if database cannot be opened
2017-06-23 10:12:41 +03:00
Péter Szilágyi
b664bedcf2
Merge pull request #14673 from holiman/txfix
...
core: add testcase for txpool
2017-06-22 23:01:43 +03:00
Péter Szilágyi
eebde1a2e2
core: ensure transactions correctly drop on pool limiting
2017-06-22 21:03:54 +03:00
Péter Szilágyi
c98d9b49bf
Merge pull request #14677 from karalabe/miner-cli-gasprice
...
cmd/geth: corrently init gas price for CLI CPU mining
2017-06-22 15:54:24 +03:00
Péter Szilágyi
d432688886
cmd/geth: corrently init gas price for CLI CPU mining
2017-06-22 14:58:07 +03:00
Péter Szilágyi
58a1e13e6d
Merge pull request #14657 from markya0616/refactor_clique
...
consensus/clique: fix typo and don't need to add snapshot into recents again
2017-06-21 17:58:15 +03:00
Péter Szilágyi
9012863ad7
Merge pull request #14667 from fjl/swarm-fuse-cleanup
...
swarm/fuse: simplify externalUnmount, use subtests
2017-06-21 13:51:00 +03:00
Péter Szilágyi
431cf2a1e4
Merge pull request #14635 from necaremus/patch-1
...
cmd/geth: fixed a minor typo in the comments
2017-06-16 17:11:54 +03: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
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
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
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
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
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