quorum/core/types
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
..
block.go core/types: use Header.Hash for block hashes (#14587) 2017-06-07 12:06:25 +02:00
block_test.go accounts, core, crypto, internal: use normalised V during signature handling (#3455) 2017-01-05 11:35:23 +01:00
bloom9.go core, eth: clean up bloom filtering, add some tests 2017-09-06 11:14:19 +03:00
bloom9_test.go core: Simplify bloom9 tests with available convenience method `TestBytes` 2016-05-22 16:42:46 -07:00
derive_sha.go core, trie: new trie 2015-09-22 22:53:49 +02:00
gen_header_json.go core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868) 2017-04-06 11:38:21 +03:00
gen_log_json.go core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868) 2017-04-06 11:38:21 +03:00
gen_receipt_json.go core: implement Metropolis EIP 658, receipt status byte 2017-08-22 18:35:17 +03:00
gen_tx_json.go core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868) 2017-04-06 11:38:21 +03:00
log.go core, core/types: regenerate JSON marshaling, add "hash" to headers (#13868) 2017-04-06 11:38:21 +03:00
log_test.go core/types: use gencodec for JSON marshaling code 2017-03-07 12:45:12 +01:00
receipt.go consensus, core, params: rebrand Metro to Byzantium 2017-09-14 10:10:46 +03:00
transaction.go ethclient, mobile: add TransactionSender (#15127) 2017-10-01 11:03:28 +02:00
transaction_signing.go ethclient, mobile: add TransactionSender (#15127) 2017-10-01 11:03:28 +02:00
transaction_signing_test.go all: unify big.Int zero checks, use common/math in more places (#3716) 2017-02-28 15:09:11 +01:00
transaction_test.go ethclient, mobile: add TransactionSender (#15127) 2017-10-01 11:03:28 +02:00