Versions in this module Expand all Collapse all v1 v1.4.2 Oct 4, 2021 v1.4.1 Oct 4, 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) ConfirmAddress(path accounts.DerivationPath) (common.Address, error) + func (api *ExternalSigner) Contains(account accounts.Account) bool + func (api *ExternalSigner) Decrypt(account accounts.Account, c, s1, s2 []byte) ([]byte, error) + func (api *ExternalSigner) Derive(path accounts.DerivationPath, pin bool) (accounts.Account, error) + func (api *ExternalSigner) GenerateProofOfPossession(account accounts.Account, address common.Address) ([]byte, []byte, error) + func (api *ExternalSigner) GenerateProofOfPossessionBLS(account accounts.Account, address common.Address) ([]byte, []byte, error) + func (api *ExternalSigner) GetPublicKey(account accounts.Account) (*ecdsa.PublicKey, error) + func (api *ExternalSigner) Open(passphrase string) error + func (api *ExternalSigner) SelfDerive(bases []accounts.DerivationPath, chain ethereum.ChainStateReader) + func (api *ExternalSigner) SignBLS(account accounts.Account, msg []byte, extraData []byte, ...) (blscrypto.SerializedSignature, error) + 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) SignHash(account accounts.Account, hash []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