1
2
3
4
5
6
7
8
9
10
11
12
13
14
| import { Key } from "@uni-sign/utils";
| export interface BaseWalletAccount {
| algo: string;
| publicKey: Key;
| }
| export interface SignResponse<Doc> {
| signature: Key;
| signed: Doc;
| }
| export interface Wallet<Account extends BaseWalletAccount, Doc> {
| getAccount: () => Promise<Account>;
| sign: (doc: Doc) => Promise<SignResponse<Doc>>;
| }
| export type BaseWallet<Doc> = Wallet<BaseWalletAccount, Doc>;
|
|