Péter Szilágyi
f90a193f92
cmd/puppeth: switch node containers to main ones
2017-09-05 16:09:41 +03:00
Péter Szilágyi
8e14bb1448
Dockerfile: fix missing SSL certificates
2017-09-05 16:06:04 +03:00
Péter Szilágyi
c91f7beb53
Merge pull request #15085 from karalabe/txpool-immutable
...
core: make txpool operate on immutable state
2017-09-05 13:39:18 +03:00
Péter Szilágyi
32d8d42274
Merge pull request #15089 from karalabe/docker-multistage
...
Dockerfile: multi-stage builds, Go 1.9
2017-09-05 13:36:20 +03:00
Péter Szilágyi
da7d57e07c
core: make txpool operate on immutable state
2017-09-05 13:34:41 +03:00
Péter Szilágyi
8f567dc8a2
Dockerfile: multi-stage builds, Go 1.9
2017-09-05 12:16:59 +03:00
Péter Szilágyi
504278e839
build: bump PPA builders to Go 1.9 ( #15083 )
2017-09-05 10:16:46 +02:00
Péter Szilágyi
d70536b5d4
Merge pull request #15047 from holiman/ecmul_benchmarks
...
core/vm: more benchmarks
2017-08-28 17:25:36 +03:00
Péter Szilágyi
777540628e
Merge pull request #15054 from karalabe/go-1.9
...
travis, appveyor: bump Go to 1.9 stable
2017-08-28 13:19:03 +03:00
Péter Szilágyi
a4df80f47f
travis, appveyor: bump Go to 1.9 stable
2017-08-28 11:15:29 +03:00
Péter Szilágyi
9d0c51fb0f
Merge pull request #15039 from karalabe/metropolis-contract-clash
...
core, tests: implement Metropolis EIP 684
2017-08-25 16:03:39 +03:00
Péter Szilágyi
08f27428b4
core, tests: implement Metropolis EIP 684
2017-08-25 13:00:27 +03:00
Péter Szilágyi
27a5622e99
Merge pull request #15028 from karalabe/metropolis-iceage
...
consensus, core, tests: implement Metropolis EIP 649
2017-08-25 11:00:51 +03:00
Péter Szilágyi
8596fc5974
Merge pull request #15033 from fjl/core-receipt-status-bytes
...
core/types: encode receipt status in PostState field
2017-08-25 10:31:44 +03:00
Péter Szilágyi
b872961ec8
consensus, core, tests: implement Metropolis EIP 649
2017-08-24 17:16:39 +03:00
Péter Szilágyi
ff9a868232
core/state: revert metro suicide map addition ( #15024 )
2017-08-24 12:42:00 +02:00
Péter Szilágyi
20b818d206
Merge pull request #15029 from karalabe/rlp-raw-decode
...
rlp: fix decoding long strings into RawValue types
2017-08-24 13:32:45 +03:00
Péter Szilágyi
63246e2542
rlp: fix decoding long strings into RawValue types
2017-08-24 13:10:50 +03:00
Péter Szilágyi
3c48a25762
Merge pull request #15014 from rjl493456442/metropolis-eip658
...
core: add status as a consensus field in receipt
2017-08-23 14:39:37 +03:00
Péter Szilágyi
4ee92f2d19
core/types: reject Metro receipts with > 0x01 status bytes
2017-08-23 13:57:15 +03:00
Péter Szilágyi
f7e39a7724
Merge pull request #15000 from fjl/node-flock
...
node: fix instance dir locking and improve error message
2017-08-23 13:36:11 +03:00
Péter Szilágyi
79cdbcfe64
Merge pull request #15018 from Bo-Ye/master
...
metrics: change MetricsEnabledFlag to be const
2017-08-23 13:22:46 +03:00
Péter Szilágyi
79bf69b556
tests: pull in new test suite, enable most block tests
2017-08-22 18:35:18 +03:00
Péter Szilágyi
fc5f8a3dda
Merge pull request #15022 from karalabe/enable-byzantium-state-tests
...
tests: enable Byzantium state tests for CI
2017-08-22 15:06:02 +03:00
Péter Szilágyi
3cc476c8ab
tests: enable Byzantium state tests for CI
2017-08-22 14:04:44 +03:00
Péter Szilágyi
8c037dc487
Merge pull request #15017 from karalabe/usbhid-macos-thread-fix
...
vendor: update USB HID lib (fix macOS crash)
2017-08-21 14:32:47 +03:00
Péter Szilágyi
3e14837c1c
vendor: update USB HID lib (fix macOS crash)
2017-08-21 13:45:50 +03:00
Péter Szilágyi
afdfdebd87
Merge pull request #14983 from karalabe/metropolis-revert
...
core/vm: implement REVERT metropolis opcode
2017-08-21 12:23:03 +03:00
Péter Szilágyi
1ab3e30698
Merge pull request #15016 from gurrpi/patch-1
...
README: add missing full stop
2017-08-21 11:04:07 +03:00
Péter Szilágyi
a4da8416ee
Merge pull request #14996 from markya0616/send_not_announce
...
eth: send but not announce block to peers if propagate is true
2017-08-18 12:47:33 +03:00
Péter Szilágyi
998abb9107
Merge pull request #14999 from karalabe/puppeth-ethstats-blacklist
...
cmd/puppeth: support blacklisting malicious IPs on ethstats
2017-08-18 12:39:48 +03:00
Péter Szilágyi
059c767adf
cmd/puppeth: support blacklisting malicious IPs on ethstats
2017-08-18 11:23:56 +03:00
Péter Szilágyi
104375f398
Merge pull request #14993 from karalabe/bn256-precompile-fixes
...
core/vm, crypto/bn256: fix bn256 use and pairing corner case
2017-08-17 17:46:45 +03:00
Péter Szilágyi
1bbd400899
tests: skip the bad tests from colliding account touches
2017-08-17 16:50:36 +03:00
Péter Szilágyi
f9fb70d2ee
core/vm: rework reversion to work on a higher level
2017-08-17 16:50:35 +03:00
Péter Szilágyi
1335a6cc8c
core/vm, crypto/bn256: fix bn256 use and pairing corner case
2017-08-17 16:46:46 +03:00
Péter Szilágyi
0b978f91b6
Merge pull request #14981 from karalabe/metropolis-returndata
...
core/vm: implement RETURNDATA metropolis opcodes
2017-08-16 15:19:33 +03:00
Péter Szilágyi
64d199edf2
tests: pull in latest tests from upstream
2017-08-16 13:43:15 +03:00
Péter Szilágyi
4e0fea4d30
core/vm: polish RETURNDATA, add missing returns to CALL*
2017-08-16 13:43:14 +03:00
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