Module: modules/signer
Table of contents
Enumerations
Classes
Interfaces
Type Aliases
Variables
Functions
- createWalletConnectProvider
- fromGnosis
- fromKms
- fromMetaMask
- fromPrivateKey
- fromWalletConnectMetamask
- isMetamaskExtensionPresent
Type Aliases
AccountInfo
Ƭ AccountInfo: Object
Type declaration
| Name | Type |
|---|---|
account |
string |
chainId |
number |
chainName |
string |
ServiceInitializer
Ƭ ServiceInitializer: () => Promise<void>
Type declaration
▸ (): Promise<void>
Returns
Promise<void>
SignerT
Ƭ SignerT: Signer & TypedDataSigner
Variables
IS_ETH_SIGNER
• Const IS_ETH_SIGNER: "isEthSigner"
PUBLIC_KEY
• Const PUBLIC_KEY: "PublicKey"
Functions
createWalletConnectProvider
▸ createWalletConnectProvider(bridge, infuraId?): WalletConnectProvider
Parameters
| Name | Type |
|---|---|
bridge |
string |
infuraId? |
string |
Returns
WalletConnectProvider
fromGnosis
▸ fromGnosis(safeAppSdk): Promise<SignerService>
Parameters
| Name | Type |
|---|---|
safeAppSdk |
SafeAppsSDK |
Returns
Promise<SignerService>
Description
Intended for use in Volta Gnosis web interface(https://volta.gnosis-safe.io/). Dapp should provide SafeAppSdk injected by Gnosis interface
fromKms
▸ fromKms(bridge, kmsServerUrl, infuraId?): Promise<SignerService>
Parameters
| Name | Type |
|---|---|
bridge |
string |
kmsServerUrl |
string |
infuraId? |
string |
Returns
Promise<SignerService>
fromMetaMask
▸ fromMetaMask(): Promise<SignerService>
Returns
Promise<SignerService>
fromPrivateKey
▸ fromPrivateKey(privateKey, rpcUrl): Promise<SignerService>
Parameters
| Name | Type |
|---|---|
privateKey |
string |
rpcUrl |
string |
Returns
Promise<SignerService>
fromWalletConnectMetamask
▸ fromWalletConnectMetamask(bridge, infuraId?): Promise<SignerService>
Parameters
| Name | Type |
|---|---|
bridge |
string |
infuraId? |
string |
Returns
Promise<SignerService>
isMetamaskExtensionPresent
▸ isMetamaskExtensionPresent(): Promise<{ chainId: undefined | number ; isMetamaskPresent: boolean = !!provider }>
Returns
Promise<{ chainId: undefined | number ; isMetamaskPresent: boolean = !!provider }>