b57680b0b2
Merge pull request #14322 from karalabe/puppeth-new-configs
...
cmd/puppeth: format dashboard html, update syncmode flags
2017-04-12 17:26:57 +03:00
e418bc67d2
cmd/puppeth: format dashboard html, update syncmode flags
2017-04-12 17:07:34 +03:00
a7b9e484d0
consensus, core, ethstats: use engine specific block beneficiary ( #14318 )
...
* consensus, core, ethstats: use engine specific block beneficiary
* core, eth, les, miner: use explicit beneficiary during mining
2017-04-12 16:38:31 +03:00
6b7ae4e751
consensus/clique, internal/web3ext: support hash based API queries ( #14321 )
...
* consensus/clique, internal/web3ext: support hash based API queries
* consensus/clique: make RPC return types public
2017-04-12 15:37:10 +03:00
436acb4f75
cmd/rlpdump: support dumping only the first entity
2017-04-12 14:27:34 +03:00
050ceff1ae
Merge pull request #14311 from Arachnid/tracing
...
internal/ethapi: Add support for fetching information about the current call in JS traces
2017-04-12 08:56:27 +01:00
a0cd77e833
build: create deb source for Ubuntu Zesty ( #14316 )
2017-04-12 02:07:00 +02:00
1d1d988aa7
swarm/api: FUSE read-write support ( #13872 )
...
- Moved fuse related code in a new package, swarm/fuse
- Added write support
- Create new files
- Delete existing files
- Append to files (with limitations)
- More test coverage
2017-04-12 02:06:02 +02:00
dd37064a15
cmd/swarm: add --password ( #3748 )
2017-04-12 02:03:42 +02:00
49f1e84253
internal/ethapi: Add support for fetching information about the current call in JS traces
2017-04-11 11:37:23 +01:00
9de257505b
params: updated testnet bootnodes ( #14310 )
2017-04-11 11:57:54 +02:00
706a1e552c
cmd/puppeth: your Ethereum private network manager ( #13854 )
2017-04-11 01:25:53 +02:00
18bbe12425
les: allow LES connection to other servers ( #13889 )
2017-04-11 01:23:39 +02:00
04fcae207d
p2p: if no nodes are connected, attempt dialing bootnodes ( #13874 )
2017-04-10 18:33:41 +02:00
542e42b21e
core: fix comment typo
2017-04-10 16:01:31 +03:00
feeccdf4ec
consensus/clique: Proof of Authority ( #3753 )
...
This PR is a prototype implementation of plugable consensus engines and the
Clique PoA protocol ethereum/EIPs#225
2017-04-10 12:24:12 +02:00
bfe5eb7f8c
eth: accept transactions when starting CPU mining ( #13882 )
2017-04-10 10:43:01 +02:00
f32b72ca5d
Merge pull request #13883 from karalabe/boardcast-sync-head
...
eth: announce block after sync cycle (star topology)
2017-04-10 09:03:00 +03:00
9cd7135516
whisper: big refactoring ( #13852 )
...
* whisper: GetMessages fixed; size restriction updated
* whisper: made PoW and MaxMsgSize customizable
* whisper: test added
* whisper: sym key management changed
* whisper: identity management refactored
* whisper: API refactoring (Post and Filter)
* whisper: big refactoring complete
* whisper: spelling fix
* whisper: variable topic size allowed for a filter
* whisper: final update
* whisper: formatting
* whisper: file exchange introduced in wnode
* whisper: bugfix
* whisper: API updated + new tests
* whisper: statistics updated
* whisper: wnode server updated
* whisper: allowed filtering for variable topic size
* whisper: tests added
* whisper: resolving merge conflicts
* whisper: refactoring (documenting mostly)
* whsiper: tests fixed
* whisper: down cased error messages
* whisper: documenting the API functions
* whisper: logging fixed
* whisper: fixed wnode parameters
* whisper: logs fixed (typos)
2017-04-09 23:49:22 +02:00
bd2c54fa9f
eth: announce block after sync cycle (star topology)
2017-04-09 20:12:46 +03:00
8570ef19eb
Merge pull request #13881 from karalabe/go-1.8.1
...
travis, appveyor: update to Go 1.8.1
2017-04-08 22:35:41 +03:00
d144299af4
travis, appveyor: update to Go 1.8.1
2017-04-08 22:20:15 +03:00
badbaf66b6
Merge pull request #13880 from karalabe/remote-miner-fix
...
consensus/ethash, eth: don't mine if 0 threads are set
2017-04-08 20:40:54 +03:00
b801be99d4
consensus, eth: don't CPU mine by default during remote mining
2017-04-07 17:22:06 +03:00
cc13d576f0
Merge pull request #13870 from karalabe/miners-fixes
...
all: clean up various error handling in core and the miner
2017-04-07 11:03:11 +03:00
71fdaa4238
swarm/api: refactor and improve HTTP API ( #3773 )
...
This PR deprecates the file related RPC calls in favour of an improved HTTP API.
The main aim is to expose a simple to use API which can be consumed by thin
clients (e.g. curl and HTML forms) without the need for complex logic (e.g.
manipulating prefix trie manifests).
2017-04-07 00:22:22 +02:00
158d603528
consensus, core: drop all the legacy custom core error types
2017-04-06 17:34:19 +03:00
9aca9e6deb
cmd, les, eth, eth/gasprice: using new gas price oracle ( #13853 )
...
* cmd, les, eth, eth/gasprice: using new gas price oracle
* eth/gasprice: renamed source file
* eth/gasprice: added security checks for gpo params
* eth/gasprice: fixed naming issues
* eth/gasprice: max limit, maxEmpty
2017-04-06 17:20:42 +03:00
0ec1104ba9
cmd/swarm: allow uploading from stdin ( #3744 )
...
- intended to be a swarm alternative to termbin.com
- added --stdin flag to swarm executable. if set, swarm will
read data from stdin and postRaw it.
2017-04-06 14:21:16 +02:00
702bef8493
cmd/geth, eth: drop bad block reporting, its offline anyway
2017-04-06 14:25:05 +03:00
c76ad94492
.travis, build: autodelete old unstable archives ( #13867 )
...
This commit adds a build step to travis to auto-delete unstable archives older than
14 days (our regular release schedule) from Azure via ci.go purge.
The commit also pulls in the latest Azure storage code, also switching over from
the old import path (github.com/Azure/azure-sdk-for-go) to the new split one
(github.com/Azure/azure-storage-go).
2017-04-06 12:53:33 +02:00
d83a9a8f44
miner: don't verify our own blocks, trust the engine
2017-04-06 12:22:14 +03:00
3d8de95f99
core, core/types: regenerate JSON marshaling, add "hash" to headers ( #13868 )
...
* Makefile: fix devtools target
* core: regenerate genesis marshaling with fjl/gencodec@cbfa5be5a8
* core/types: regenerate marshaling methods with fjl/gencodec@cbfa5be5a8
* core/types: add "hash" to JSON headers
2017-04-06 11:38:21 +03:00
24b9860c1b
cmd/geth, node: surface geth architecture into version ( #13866 )
2017-04-05 21:51:01 +02:00
cc303017c3
debug: convert uint64-blocknumber into rpc.Blocknumber ( #13862 )
...
* debug: Converted uint64-blocknumber into rpc.Blocknumber
* api/debug: Fix pending block issues in DumpBlock
2017-04-05 17:49:54 +02:00
49437a02c9
core/state: make TestSnapshotRandom work again ( #3816 )
...
In `touch` operation, only `touched` filed has been changed. Therefore
in the related undo function, only `touched` field should be reverted.
In addition, whether remove this obj from dirty map should depend on
prevDirty flag.
2017-04-05 00:44:16 +02:00
b319f027a0
cmd/swarm, swarm/api/client: add HTTP API client and 'swarm ls' command ( #3742 )
...
This adds a swarm ls command which lists files and directories stored in a
manifest. Rather than listing all files, it uses "directory prefixes" in case there are a
lot of files in a manifest but you just want to traverse it.
This also includes some refactoring to the tests and the introduction of a
swarm/api/client package to make things easier to test.
2017-04-05 00:20:07 +02:00
09777952ee
core, consensus: pluggable consensus engines ( #3817 )
...
This commit adds pluggable consensus engines to go-ethereum. In short, it
introduces a generic consensus interface, and refactors the entire codebase to
use this interface.
2017-04-05 00:16:29 +02:00
e50a5b7771
Merge pull request #13856 from karalabe/ethstats-sanity-checks
...
ethstats: sanity check ethstats history queries
2017-04-04 13:03:34 +03:00
fb98a8c6c2
ethstats: cut short unavailable history responses
2017-04-04 11:41:17 +03:00
96d1a4aee6
ethstats: sanity check ethstats history queries
2017-03-31 15:06:54 +03:00
105b37f1b4
swarm/api: improve FUSE build constraints, logging and APIs ( #3818 )
...
* swarm/api: fix build/tests on unsupported platforms
Skip FUSE tests if FUSE is unavailable and change build constraints so
the 'lesser' platforms aren't mentioned explicitly. The test are
compiled on all platforms to prevent regressions in _fallback.go
Also gofmt -w -s because why not.
* internal/web3ext: fix swarmfs wrappers
Remove inputFormatter specifications so users get an error
when passing the wrong number of arguments.
* swarm/api: improve FUSE-related logging and APIs
The API now returns JSON objects instead of strings.
Log messages for invalid arguments are removed.
2017-03-31 12:11:01 +02:00
c4a0efafd7
Merge pull request #13851 from karalabe/ethstats-url-scheme-discovery
...
ethstats: work around weird URL scheme parsing issues
2017-03-30 13:25:17 +03:00
db93641941
ethstats: work around weird URL scheme parsing issues
2017-03-30 12:53:50 +03:00
1cf2ee4597
build: work around cgo linker issue on macOS 10.12.4 ( #13849 )
...
Fixes #3792 by stripping debug symbols.
2017-03-29 12:20:57 +02:00
baf20010e7
core/types: rename txdata.gasLimit -> txdata.gas in JSON ( #13848 )
2017-03-29 11:59:13 +02:00
16afb5c468
Merge pull request #13516 from fjl/core-marshal-non-pointer
...
core, core/types: use non-pointer receiver for Marshal* methods
2017-03-28 15:55:34 +03:00
225c28716f
Merge pull request #3801 from karalabe/ledger-linux-confirm
...
accounts/usbwallet: fix Ledger hidapi/libusb protocol violation
2017-03-28 09:16:23 +03:00
aa9a78e463
core, core/types: use non-pointer receiver for Marshal* methods
...
Regenerated with fjl/gencodec@1a75a21610
Also add ,omitempty to optional GenesisAccount fields.
2017-03-27 13:29:01 +02:00
7419d0c382
Merge pull request #3820 from fjl/core-types-eip155-chainid-mul
...
core/types: ensure all EIP155 signer fields are set by deriveSigner
2017-03-27 00:22:34 +03:00