go-ethereum/core
Felix Lange d78ad226c2 ethclient, mobile: add TransactionSender (#15127)
* core/types: make Signer derive address instead of public key

There are two reasons to do this now: The upcoming ethclient signer
doesn't know the public key, just the address. EIP 208 will introduce a
new signer which derives the 'entry point' address for transactions with
zero signature. The entry point has no public key.

Other changes to the interface ease the path make to moving signature
crypto out of core/types later.

* ethclient, mobile: add TransactionSender

The new method can get the right signer without any crypto, and without
knowledge of the signature scheme that was used when the transaction was
included.
2017-10-01 11:03:28 +02:00
..
asm core/asm: use ContainsRune instead of IndexRune (#15098) 2017-09-07 23:11:48 +02:00
bloombits core/bloombits, eth/filters: handle null topics (#15195) 2017-09-27 12:14:52 +02:00
state core/state: revert log index when removing logs 2017-09-21 20:46:21 +02:00
types ethclient, mobile: add TransactionSender (#15127) 2017-10-01 11:03:28 +02:00
vm core/vm: standard vm traces (#15035) 2017-09-22 10:22:56 +02:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
bench_test.go core, light: send chain events using event.Feed (#14865) 2017-08-18 12:58:36 +02:00
block_validator_test.go core, light: send chain events using event.Feed (#14865) 2017-08-18 12:58:36 +02:00
block_validator.go core/state: access trie through Database interface, track errors (#14589) 2017-06-27 15:57:06 +02:00
blockchain_test.go params: enable Byzantium on Ropsten/tests, fix failures 2017-09-14 10:59:05 +03:00
blockchain.go core: only fire one chain head per batch (#15123) 2017-09-11 13:13:05 +03:00
blocks.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
chain_indexer_test.go core, eth: clean up bloom filtering, add some tests 2017-09-06 11:14:19 +03:00
chain_indexer.go core, eth: clean up bloom filtering, add some tests 2017-09-06 11:14:19 +03:00
chain_makers_test.go core, light: send chain events using event.Feed (#14865) 2017-08-18 12:58:36 +02:00
chain_makers.go consensus, core, tests: implement Metropolis EIP 649 2017-08-24 17:16:39 +03:00
dao_test.go params: enable Byzantium on Ropsten/tests, fix failures 2017-09-14 10:59:05 +03:00
database_util_test.go core, eth: add bloombit indexer, filter based on it 2017-09-06 11:13:13 +03:00
database_util.go core, eth/downloader: commit block data using batches (#15115) 2017-09-09 19:03:07 +03:00
error.go core: make txpool operate on immutable state 2017-09-05 13:34:41 +03:00
events.go core: remove unused events 2017-06-23 10:39:38 +08:00
evm.go all: update license information 2017-04-14 10:29:00 +02:00
fees.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
gaspool.go consensus, core: drop all the legacy custom core error types 2017-04-06 17:34:19 +03:00
gen_genesis_account.go tests: update tests and implement general state tests (#14734) 2017-07-11 13:49:14 +02:00
gen_genesis.go core: blocknumber in genesis as hex (#14812) 2017-07-17 10:33:13 +02:00
genesis_alloc.go cmd, core, params: add --rinkeby flag for fast connectivity 2017-05-04 12:36:20 +03:00
genesis_test.go core, light: send chain events using event.Feed (#14865) 2017-08-18 12:58:36 +02:00
genesis.go core: blocknumber in genesis as hex (#14812) 2017-07-17 10:33:13 +02:00
headerchain.go core, eth/downloader: commit block data using batches (#15115) 2017-09-09 19:03:07 +03:00
helper_test.go core: typos and comments improve 2017-05-25 17:14:33 +03:00
mkalloc.go core: refactor genesis handling 2017-03-23 15:58:43 +01:00
state_processor.go consensus, core, params: rebrand Metro to Byzantium 2017-09-14 10:10:46 +03:00
state_transition.go core: make txpool operate on immutable state 2017-09-05 13:34:41 +03:00
tx_journal.go cmd, core, eth: journal local transactions to disk (#14784) 2017-07-28 15:09:39 +02:00
tx_list_test.go cmd, core, eth: configurable txpool parameters 2017-05-29 11:29:46 +03:00
tx_list.go core: make txpool operate on immutable state 2017-09-05 13:34:41 +03:00
tx_pool_test.go core: use blocks and avoid deep reorgs in txpool 2017-09-05 19:50:29 +03:00
tx_pool.go core: use blocks and avoid deep reorgs in txpool 2017-09-05 19:50:29 +03:00
types.go core, consensus: pluggable consensus engines (#3817) 2017-04-05 00:16:29 +02:00