go-ethereum/mobile
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
..
accounts.go mobile: don't retain transient []byte in CallMsg.SetData (#14804) 2017-07-17 15:25:46 +03:00
android_test.go mobile: add a regression test for signer recovery 2017-06-13 13:39:39 +03:00
big.go mobile: don't retain transient []byte in CallMsg.SetData (#14804) 2017-07-17 15:25:46 +03:00
bind.go mobile: don't retain transient []byte in CallMsg.SetData (#14804) 2017-07-17 15:25:46 +03:00
common.go mobile: don't retain transient []byte in CallMsg.SetData (#14804) 2017-07-17 15:25:46 +03:00
context.go all: import "context" instead of "golang.org/x/net/context" 2017-03-22 20:49:15 +01:00
discover.go mobile: iOS naming and API fixes for generators and Swift (#3408) 2016-12-08 13:09:26 +01:00
doc.go mobile: Fix typo ( Ethereun -> Ethereum ) 2017-03-07 01:30:06 +01:00
ethclient.go ethclient, mobile: add TransactionSender (#15127) 2017-10-01 11:03:28 +02:00
ethereum.go mobile: don't retain transient []byte in CallMsg.SetData (#14804) 2017-07-17 15:25:46 +03:00
geth_android.go mobile: initial wrappers for mobile support 2016-11-14 17:56:58 +02:00
geth_ios.go mobile: initial wrappers for mobile support 2016-11-14 17:56:58 +02:00
geth_other.go mobile: initial wrappers for mobile support 2016-11-14 17:56:58 +02:00
geth.go whisperv5: integrate whisper and add whisper RPC simulator 2017-06-15 11:53:15 +02:00
init.go all: disable log message colors outside of geth 2017-02-27 15:33:12 +01:00
interface.go mobile: don't retain transient []byte in CallMsg.SetData (#14804) 2017-07-17 15:25:46 +03:00
logger.go all: disable log message colors outside of geth 2017-02-27 15:33:12 +01:00
p2p.go all: update license information 2017-04-14 10:29:00 +02:00
params.go mobile: add RinkebyGenesis method 2017-07-31 17:44:08 +09:00
primitives.go all: update license information 2017-04-14 10:29:00 +02:00
types.go ethclient, mobile: add TransactionSender (#15127) 2017-10-01 11:03:28 +02:00
vm.go core/vm: move Log to core/types 2017-01-06 14:15:22 +01:00