Versions in this module Expand all Collapse all v1 v1.1.0 Sep 13, 2021 Changes in this version + type ExternalBackend struct + func NewExternalBackend(endpoint string) (*ExternalBackend, error) + func (eb *ExternalBackend) Subscribe(sink chan<- accounts.WalletEvent) event.Subscription + func (eb *ExternalBackend) Wallets() []accounts.Wallet + type ExternalSigner struct + func NewExternalSigner(endpoint string) (*ExternalSigner, error) + func (api *ExternalSigner) Accounts() []accounts.Account + func (api *ExternalSigner) Close() error + func (api *ExternalSigner) Contains(account accounts.Account) bool + func (api *ExternalSigner) Derive(path accounts.DerivationPath, pin bool) (accounts.Account, error) + func (api *ExternalSigner) Open(passphrase string) error + func (api *ExternalSigner) ProviderSignTx(account accounts.Account, tx *types.Transaction, chainID *big.Int) (*types.Transaction, error) + func (api *ExternalSigner) ProviderSignTxWithPassphrase(account accounts.Account, passphrase string, tx *types.Transaction, ...) (*types.Transaction, error) + func (api *ExternalSigner) SelfDerive(bases []accounts.DerivationPath, chain ethereum.ChainStateReader) + func (api *ExternalSigner) SignData(account accounts.Account, mimeType string, data []byte) ([]byte, error) + func (api *ExternalSigner) SignDataWithPassphrase(account accounts.Account, passphrase, mimeType string, data []byte) ([]byte, error) + func (api *ExternalSigner) SignText(account accounts.Account, text []byte) ([]byte, error) + func (api *ExternalSigner) SignTextWithPassphrase(account accounts.Account, passphrase string, text []byte) ([]byte, error) + func (api *ExternalSigner) SignTx(account accounts.Account, tx *types.Transaction, chainID *big.Int) (*types.Transaction, error) + func (api *ExternalSigner) SignTxWithPassphrase(account accounts.Account, passphrase string, tx *types.Transaction, ...) (*types.Transaction, error) + func (api *ExternalSigner) Status() (string, error) + func (api *ExternalSigner) URL() accounts.URL