The SessionKit configuration parameters for this WalletPlugin.
The metadata for the WalletPlugin itself.
Optional
translationsAny translations this plugin requires
A method to return the data that needs to persist for the plguin - Used in serialization
A URL friendly (lower case, no spaces, etc) ID for this plugin - Used in serialization
Request the WalletPlugin to log in a user and return a WalletPluginLoginResponse.
The LoginContext for the WalletPlugin to use.
Serialize the WalletPlugin ID and data into a plain object.
Requests the WalletPlugin to sign a transaction and return a WalletPluginSignResponse]
The transaction to sign.
The TransactContext for the WalletPlugin to use.
Interface which all 3rd party wallet plugins must implement.