[ethereum/go-ethereum] Geth relay (#17403)

** Ignore this PR for now **

It’s a somewhat working wip, I want to see how badly it breaks on travis and appveyor.

This PR removes account handling from Geth, and implements a relay to Clef.
Todo:

— [ ] Make Clique signing work again
— [ ] Make `—dev` work again
— [ ] Fix so testcases requiring accounts work again
— [ ] add presale wallet import to clef
— [ ] Deprecate or somehow fix ‘pending’, which used to return only those we control.

And later on
— [ ] Add back usb hw wallets

You can view, comment on, or merge this pull request online at:

https://github.com/ethereum/go-ethereum/pull/17403

— Commit Summary —

* wip: basic relaying to clef
* wip, please squash
* signer, ethapi: implement relay
* work in progress
* wip
* remove remnants of accounts
* wip, updates

— File Changes —

M cmd/clef/extapi_changelog.md (5)
M cmd/clef/intapi_changelog.md (4)
M cmd/clef/main.go (2)
D cmd/geth/accountcmd.go (379)
D cmd/geth/accountcmd_test.go (296)
M cmd/geth/config.go (2)
M cmd/geth/main.go (71)
M cmd/geth/usage.go (8)
M cmd/swarm/main.go (8)
M cmd/utils/flags.go (85)
M console/console.go (31)
M eth/api_backend.go (11)
M eth/backend.go (52)
M internal/ethapi/api.go (310)
M internal/ethapi/backend.go (12)
M les/api_backend.go (6)
M les/backend.go (4)
M node/config.go (4)
M node/node.go (35)
M node/service.go (2)
M signer/core/api.go (27)
M signer/core/api_test.go (8)
M signer/core/auditlog.go (10)
M signer/core/cliui.go (21)
M signer/core/stdioui.go (4)
M signer/rules/rules.go (6)
M signer/rules/rules_test.go (12)

— Patch Links —

https://github.com/ethereum/go-ethereum/pull/17403.patch
https://github.com/ethereum/go-ethereum/pull/17403.diff

Добавить комментарий