Péter Szilágyi
|
1cecda8333
|
core: write individual transactions and receipts too on fast sync
|
2015-12-04 15:30:59 +02:00 |
|
Péter Szilágyi
|
4dee2000a3
|
Merge pull request #2037 from fjl/no-libgmp
crypto/secp256k1: remove dependency on libgmp
|
2015-12-04 12:27:16 +02:00 |
|
Péter Szilágyi
|
9acec62cf8
|
Makefile: support 64bit ARM iOS cross builds
|
2015-12-03 20:33:24 +02:00 |
|
Péter Szilágyi
|
abb53644c6
|
p2p: always allow dynamic dials if network not disabled
|
2015-12-03 11:45:35 +02:00 |
|
Péter Szilágyi
|
98d68cfa91
|
Makefile: enable 64-bit ARM builds on Linux
|
2015-12-02 16:57:15 +02:00 |
|
Péter Szilágyi
|
2d4c228933
|
Merge pull request #2022 from karalabe/multiversion-arm-builds
Makefile: build ARM v5/v6/v7, drop high API mobile clients
|
2015-12-01 13:40:22 +02:00 |
|
Péter Szilágyi
|
2e43414c79
|
accounts: increase re-lock timeout to account for slow CI servers
|
2015-12-01 13:20:43 +02:00 |
|
Péter Szilágyi
|
391ca61678
|
Makefile: build ARM v5/v6/v7, drop high API mobile clients
|
2015-12-01 12:40:55 +02:00 |
|
Péter Szilágyi
|
9af4065243
|
Makefile: enable iOS experimental builds (fix prev omission)
|
2015-11-29 17:52:52 +02:00 |
|
Péter Szilágyi
|
18ea468cf8
|
common: fix #2008, wrong hex prefix check
|
2015-11-27 19:32:46 +02:00 |
|
Péter Szilágyi
|
3e1000fda3
|
cmd, eth, node, rpc, xeth: use single-instance services
|
2015-11-27 11:06:12 +02:00 |
|
Péter Szilágyi
|
1e806c4c77
|
cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacks
|
2015-11-27 11:06:12 +02:00 |
|
Péter Szilágyi
|
8a44451edf
|
cmd: drop blocktest command, create gethrpctest program
|
2015-11-27 11:06:12 +02:00 |
|
Péter Szilágyi
|
9e1d9bff3b
|
node: customizable protocol and service stacks
|
2015-11-27 11:06:12 +02:00 |
|
Péter Szilágyi
|
83a22b457c
|
Makefile: support library build modes
|
2015-11-24 19:49:08 +02:00 |
|
Péter Szilágyi
|
2c42e54519
|
Makefile: add support for iOS cross compilation
|
2015-11-24 17:24:43 +02:00 |
|
Péter Szilágyi
|
f27e826b14
|
jrse: fix #1082, fail if setTimeout/setInterval lack callback
|
2015-11-23 13:03:31 +02:00 |
|
Péter Szilágyi
|
fea819f74f
|
Makefile: individual platforms, configurable Go runtime
|
2015-11-20 16:06:35 +02:00 |
|
Péter Szilágyi
|
b6f5523bdc
|
eth/downloader: fetch data proportionally to peer capacity
|
2015-11-19 17:01:39 +02:00 |
|
Péter Szilágyi
|
e86e0ecdc8
|
core, eth, miner, xeth: clean up tx/receipt db accessors
|
2015-11-19 16:03:32 +02:00 |
|
Péter Szilágyi
|
53f28e71dc
|
rpc/api: fix #1986, newIdentity autocomplete
|
2015-11-18 13:03:20 +02:00 |
|
Péter Szilágyi
|
9aa77a3769
|
cmd/geth, cmd/utils: surface the light KDF flag to the CLI
|
2015-11-10 15:47:19 +02:00 |
|
Péter Szilágyi
|
6e5349880e
|
rpc/api: fix #1972 api regression (nil eth panic) in attach
|
2015-11-06 11:47:57 +02:00 |
|
Péter Szilágyi
|
5d89bbdda1
|
eth: fix error casting regression during database open
|
2015-11-05 16:59:16 +02:00 |
|
Péter Szilágyi
|
8e2bf42c46
|
event/filter: fix data race in the test
|
2015-11-05 16:55:53 +02:00 |
|
Péter Szilágyi
|
60e0abb595
|
whisper: fix datarace in expiration test
|
2015-11-05 13:36:25 +02:00 |
|
Péter Szilágyi
|
9dc5de51a2
|
tests: fix data race in bad-block-report disabling during tests
|
2015-11-05 13:29:50 +02:00 |
|
Péter Szilágyi
|
90655736ed
|
cmd/geth: fix recover command crash if no param is supplied
|
2015-11-05 11:53:50 +02:00 |
|
Péter Szilágyi
|
bddb13d436
|
jsre: fix #1876, sleep too short on a slow test server
|
2015-11-05 11:36:10 +02:00 |
|
Péter Szilágyi
|
b658a73ed5
|
eth/downloader: fix dysfunctional ignore list hidden by generic set
|
2015-11-04 13:11:52 +02:00 |
|
Péter Szilágyi
|
3c6e285d3b
|
cmd/geth, cmd/utils, eth: group CLI flags by purpose
|
2015-10-30 11:33:12 +02:00 |
|
Péter Szilágyi
|
667987e7d0
|
core: only reset head header/fastblock if stale
|
2015-10-28 17:40:24 +02:00 |
|
Péter Szilágyi
|
2019ed71b4
|
eth: don't block sync goroutines that short circuit
|
2015-10-28 16:41:01 +02:00 |
|
Péter Szilágyi
|
e46ab3bdcd
|
eth, p2p, rpc/api: polish protocol info gathering
|
2015-10-28 12:44:15 +02:00 |
|
Péter Szilágyi
|
e655626268
|
makefile: dump mist leftover, add phony targets
|
2015-10-28 12:34:40 +02:00 |
|
Péter Szilágyi
|
04f8d05bd4
|
makefile: fix evm ld flags, pass them to xgo too
|
2015-10-28 12:31:20 +02:00 |
|
Péter Szilágyi
|
28c7b54d68
|
core: fix #1921, decode all receipt field, not just consensus
|
2015-10-22 13:09:30 +03:00 |
|
Péter Szilágyi
|
5b0ee8ec30
|
core, eth, trie: fix data races and merge/review issues
|
2015-10-21 16:49:55 +03:00 |
|
Péter Szilágyi
|
aa0538db0b
|
eth: clean out light node notions from eth
|
2015-10-19 10:03:10 +03:00 |
|
Péter Szilágyi
|
a9d8dfc8e7
|
core, eth: roll back uncertain headers in failed fast syncs
|
2015-10-19 10:03:10 +03:00 |
|
Péter Szilágyi
|
b97e34a8e4
|
eth/downloader: concurrent receipt and state processing
|
2015-10-19 10:03:10 +03:00 |
|
Péter Szilágyi
|
ab27bee25a
|
core, eth, trie: direct state trie synchronization
|
2015-10-19 10:03:09 +03:00 |
|
Péter Szilágyi
|
832b37c822
|
core, eth: receipt chain reconstruction
|
2015-10-19 10:03:09 +03:00 |
|
Péter Szilágyi
|
42c8afd440
|
core: differentiate receipt concensus and storage decoding
|
2015-10-19 10:03:09 +03:00 |
|
Péter Szilágyi
|
b99fe27f8b
|
core: fix block canonical mark / content write race
|
2015-10-19 10:03:09 +03:00 |
|
Péter Szilágyi
|
f186b39018
|
eth/downloader: add fast and light sync strategies
|
2015-10-19 10:03:09 +03:00 |
|
Péter Szilágyi
|
c33cc382b3
|
core: support inserting pure header chains
|
2015-10-19 10:03:09 +03:00 |
|
Péter Szilágyi
|
92f9a3e5fa
|
cmd, eth: support switching client modes of operation
|
2015-10-19 10:03:09 +03:00 |
|
Péter Szilágyi
|
402fd6e8c6
|
core, eth, event, miner, xeth: fix event post / subscription race
|
2015-10-12 16:22:03 +03:00 |
|
Péter Szilágyi
|
af9afb686b
|
core/vm: copy stack element to prevent overwrites
|
2015-10-12 00:14:35 +03:00 |
|
Péter Szilágyi
|
2547c9c9b7
|
cmd: properly initialize Olympic for all subcommands
|
2015-10-07 18:25:33 +03:00 |
|
Péter Szilágyi
|
47f62a67aa
|
eth/downloader: match capabilities when querying idle peers
|
2015-10-02 13:20:41 +03:00 |
|
Péter Szilágyi
|
74578ab22b
|
common: fix #1818, secondary datadir paths to fall back to
|
2015-10-01 12:26:19 +03:00 |
|
Péter Szilágyi
|
b8b996be74
|
core: fix a formatting loop in BadHashError
|
2015-09-29 09:11:38 +03:00 |
|
Péter Szilágyi
|
830ddcee60
|
core: fix #1848, block receipts db entry for the genesis too
|
2015-09-24 19:38:59 +03:00 |
|
Péter Szilágyi
|
f459a3f0ae
|
eth/downloader: always send termination wakes, clean leftover
|
2015-09-23 12:39:17 +03:00 |
|
Péter Szilágyi
|
6a05c569f2
|
makefile: built in cross compilation targets
|
2015-09-21 21:36:01 +03:00 |
|
Péter Szilágyi
|
399c920380
|
core: separate and contain POW verifier, extensive tests
|
2015-09-21 10:24:49 +03:00 |
|
Péter Szilágyi
|
6f3cb12924
|
core: allow modifying test-chain block times
|
2015-09-17 13:43:52 +03:00 |
|
Péter Szilágyi
|
821619e1c3
|
core, eth, miner: use pure header validation
|
2015-09-16 10:46:28 +03:00 |
|
Péter Szilágyi
|
d4d3fc6a70
|
jsre, rpc/api: pull in new web3 and use hex numbers
|
2015-09-15 17:05:12 +03:00 |
|
Péter Szilágyi
|
99b62f36b6
|
eth/downloader: header-chain order and ancestry check
|
2015-09-15 14:45:53 +03:00 |
|
Péter Szilágyi
|
0a7d059b6a
|
eth, rpc: standardize the chain sync progress counters
|
2015-09-15 14:45:53 +03:00 |
|
Péter Szilágyi
|
cdc2662c40
|
core: split out TD from database and all internals
|
2015-09-11 17:42:25 +03:00 |
|
Péter Szilágyi
|
2b339cbbd8
|
core, eth: split the db blocks into headers and bodies
|
2015-09-11 17:42:25 +03:00 |
|
Péter Szilágyi
|
3e6964b841
|
rpc/comms: fix #1795, ensure IPC path exists before binding
|
2015-09-11 17:03:31 +03:00 |
|
Péter Szilágyi
|
c6013725a8
|
godeps: pull in ethash android fix
|
2015-09-11 15:53:23 +03:00 |
|
Péter Szilágyi
|
edaea69817
|
Merge pull request #1777 from hectorchu/develop
rpc/comms: fix bug attaching the console over http
|
2015-09-08 11:02:09 +03:00 |
|
Péter Szilágyi
|
6fe46cc743
|
Merge pull request #1774 from bas-vk/console-crash
cmd/geth Autocompletion bugfix which let the console crash
|
2015-09-08 10:33:09 +03:00 |
|
Péter Szilágyi
|
ebbe25ee71
|
Merge pull request #1764 from kobigurk/honor_ipc_datadir
honors datadir when attaching
|
2015-09-03 10:48:23 +03:00 |
|
Péter Szilágyi
|
1f1d73ab74
|
eth/downloader: fix race causing occasional test failure
|
2015-09-01 16:11:14 +03:00 |
|
Péter Szilágyi
|
101418b275
|
common/compiler: fix #1598, expose solidity errors
|
2015-08-26 10:04:23 +03:00 |
|
Péter Szilágyi
|
17f65cd1e5
|
eth: update metrics collection to handle eth/62 algos
|
2015-08-25 17:48:47 +03:00 |
|
Péter Szilágyi
|
47a7fe5d22
|
eth: port the synchronisation algo to eth/62
|
2015-08-25 17:48:47 +03:00 |
|
Péter Szilágyi
|
ca88e18f59
|
eth: kill off protocol eth/60 in preparation for eth/62
|
2015-08-24 17:57:28 +03:00 |
|
Péter Szilágyi
|
42f44dda54
|
eth, eth/downloader: handle header requests, table driven proto tests
|
2015-08-24 17:57:28 +03:00 |
|
Péter Szilágyi
|
c51e153b5c
|
eth, metrics, p2p: prepare metrics and net packets to eth/62
|
2015-08-21 10:30:57 +03:00 |
|
Péter Szilágyi
|
941920f2aa
|
eth: fix an issue with pulling and inserting blocks twice
|
2015-08-19 15:14:26 +03:00 |
|
Péter Szilágyi
|
309788de37
|
rpc: update the xeth over RPC API to use the success/failure messages
|
2015-08-17 14:04:20 +03:00 |
|
Péter Szilágyi
|
1d2420323c
|
rlp: add support for boolean encoding/decoding
|
2015-08-13 12:05:39 +03:00 |
|
Péter Szilágyi
|
0d3a8ad6dd
|
rpc/api: add missing autocomplete commands
|
2015-07-31 12:46:16 +03:00 |
|
Péter Szilágyi
|
6adbaabc65
|
eth, eth/downloader: don't report stall if fetcher filled the block
|
2015-07-29 15:39:08 +03:00 |
|
Péter Szilágyi
|
04bb89604e
|
core: fix an RLP encoding data race due to deep struct copy
|
2015-07-22 20:54:53 +03:00 |
|
Péter Szilágyi
|
c7e7778f2a
|
cmd, core, eth, ethdb: cache flag to allocate memory for db internal use
|
2015-07-22 14:00:52 +03:00 |
|
Péter Szilágyi
|
3029349761
|
miner: fix current work data race
|
2015-07-20 14:37:43 +03:00 |
|
Péter Szilágyi
|
3642441ca3
|
xeth: fix #1485, data race in fiilter creation and event firing
|
2015-07-20 14:02:02 +03:00 |
|
Péter Szilágyi
|
492d5454b1
|
eth/downloader: drop peer if advertised TD but won't delvier
|
2015-07-09 14:40:18 +03:00 |
|
Péter Szilágyi
|
4f95e2f9ec
|
eth: calculate the correct TD, only update if better
|
2015-07-09 13:55:06 +03:00 |
|
Péter Szilágyi
|
eb2d168710
|
eth, ethdb: fix a data race during startup/shutdown
|
2015-07-09 12:44:07 +03:00 |
|
Péter Szilágyi
|
f857fb7600
|
eth/downloader: fix a rare test race on the OSX CI
|
2015-07-03 13:01:22 +03:00 |
|
Péter Szilágyi
|
d6f2c0a76f
|
eth, eth/downloader: fix #1231, DOS vulnerability in hash queueing
|
2015-07-01 15:21:35 +03:00 |
|
Péter Szilágyi
|
1ae80aaf64
|
eth: fix #1371, double lock during block/txn known set limitation
|
2015-07-01 11:12:05 +03:00 |
|
Péter Szilágyi
|
60454da650
|
eth/downloader: reduce hash fetches in prep for eth/61
|
2015-07-01 01:20:49 +03:00 |
|
Péter Szilágyi
|
f43c07cb3c
|
eth, eth/downloader: transition to eth 61
|
2015-06-30 19:05:06 +03:00 |
|
Péter Szilágyi
|
af51dc4d63
|
eth, eth/downloader: pass the eth protocol version through
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
aac2b6ae4c
|
eth: add the blocks from numbers protocol message
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
5db8f447d5
|
eth: fix #1319, put an upper limit on the known txns and blocks
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
6fc85f1ec2
|
eth: clean up peer struct a bit, fix double txn bcast
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
2c8ed76e01
|
eth: start cleaning up old protocol implementation, add metrics
|
2015-06-30 19:00:00 +03:00 |
|
Péter Szilágyi
|
393d675690
|
cmd/geth, cmd/utils, eth: advertise both eth/60 and eth/61
|
2015-06-30 19:00:00 +03:00 |
|