@pontem/aptos-wallet-adapter
Version:
Wallet adapter with supporting Vue and React
567 lines • 35.8 kB
TypeScript
import { Types } from 'aptos';
import { SignMessagePayload, WalletAdapter, WalletName, WalletReadyState } from '../WalletAdapters';
import { WalletError } from '../WalletProviders';
interface IUseVueWalletProvider {
wallets: WalletAdapter[];
onError?: (error: WalletError) => void;
localStorageKey?: string;
autoConnect: boolean;
}
export declare const useWalletProviderStore: import("pinia").StoreDefinition<"walletProviderStore", import("pinia")._UnwrapAll<Pick<{
init: ({ wallets, onError: onHandleError, localStorageKey: lsKey, autoConnect: autoConnection }: IUseVueWalletProvider) => void;
wallets: import("vue").Ref<{
adapter: {
name: WalletName<string>;
url: string;
icon: string;
readyState: WalletReadyState;
connecting: boolean;
connected: boolean;
publicAccount: {
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
};
network: {
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
};
deeplinkProvider?: (data: {
url: string;
}) => string;
onAccountChange: () => Promise<void>;
onNetworkChange: () => Promise<void>;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<Uint8Array>;
signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[];
listeners: <T extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T) => ((...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void)[];
listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number;
emit: <T_1 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_1, ...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_1, keyof import("../WalletAdapters").WalletAdapterEvents>]) => boolean;
on: <T_2 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_2, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_2, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
addListener: <T_3 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_3, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_3, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
once: <T_4 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_4, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_4, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
removeListener: <T_5 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_5, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
off: <T_6 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_6, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter<string>;
};
readyState: WalletReadyState;
}[]>;
wallet: import("vue").Ref<{
adapter: {
name: WalletName<string>;
url: string;
icon: string;
readyState: WalletReadyState;
connecting: boolean;
connected: boolean;
publicAccount: {
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
};
network: {
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
};
deeplinkProvider?: (data: {
url: string;
}) => string;
onAccountChange: () => Promise<void>;
onNetworkChange: () => Promise<void>;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<Uint8Array>;
signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[];
listeners: <T extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T) => ((...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void)[];
listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number;
emit: <T_1 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_1, ...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_1, keyof import("../WalletAdapters").WalletAdapterEvents>]) => boolean;
on: <T_2 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_2, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_2, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
addListener: <T_3 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_3, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_3, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
once: <T_4 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_4, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_4, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
removeListener: <T_5 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_5, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
off: <T_6 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_6, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter<string>;
};
readyState: WalletReadyState;
}>;
account: import("vue").Ref<{
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
}>;
connected: import("vue").Ref<boolean>;
connecting: import("vue").Ref<boolean>;
disconnecting: import("vue").Ref<boolean>;
autoConnect: import("vue").Ref<boolean>;
network: import("vue").Ref<{
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
}>;
select: (name: WalletName | null) => void;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<Uint8Array>;
signMessage: (msgPayload: string | SignMessagePayload | Uint8Array) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
}, "wallets" | "autoConnect" | "wallet" | "account" | "connected" | "network" | "connecting" | "disconnecting">>, Pick<{
init: ({ wallets, onError: onHandleError, localStorageKey: lsKey, autoConnect: autoConnection }: IUseVueWalletProvider) => void;
wallets: import("vue").Ref<{
adapter: {
name: WalletName<string>;
url: string;
icon: string;
readyState: WalletReadyState;
connecting: boolean;
connected: boolean;
publicAccount: {
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
};
network: {
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
};
deeplinkProvider?: (data: {
url: string;
}) => string;
onAccountChange: () => Promise<void>;
onNetworkChange: () => Promise<void>;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<Uint8Array>;
signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[];
listeners: <T extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T) => ((...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void)[];
listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number;
emit: <T_1 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_1, ...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_1, keyof import("../WalletAdapters").WalletAdapterEvents>]) => boolean;
on: <T_2 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_2, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_2, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
addListener: <T_3 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_3, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_3, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
once: <T_4 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_4, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_4, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
removeListener: <T_5 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_5, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
off: <T_6 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_6, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter<string>;
};
readyState: WalletReadyState;
}[]>;
wallet: import("vue").Ref<{
adapter: {
name: WalletName<string>;
url: string;
icon: string;
readyState: WalletReadyState;
connecting: boolean;
connected: boolean;
publicAccount: {
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
};
network: {
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
};
deeplinkProvider?: (data: {
url: string;
}) => string;
onAccountChange: () => Promise<void>;
onNetworkChange: () => Promise<void>;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<Uint8Array>;
signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[];
listeners: <T extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T) => ((...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void)[];
listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number;
emit: <T_1 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_1, ...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_1, keyof import("../WalletAdapters").WalletAdapterEvents>]) => boolean;
on: <T_2 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_2, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_2, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
addListener: <T_3 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_3, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_3, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
once: <T_4 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_4, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_4, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
removeListener: <T_5 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_5, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
off: <T_6 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_6, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter<string>;
};
readyState: WalletReadyState;
}>;
account: import("vue").Ref<{
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
}>;
connected: import("vue").Ref<boolean>;
connecting: import("vue").Ref<boolean>;
disconnecting: import("vue").Ref<boolean>;
autoConnect: import("vue").Ref<boolean>;
network: import("vue").Ref<{
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
}>;
select: (name: WalletName | null) => void;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<Uint8Array>;
signMessage: (msgPayload: string | SignMessagePayload | Uint8Array) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
}, never>, Pick<{
init: ({ wallets, onError: onHandleError, localStorageKey: lsKey, autoConnect: autoConnection }: IUseVueWalletProvider) => void;
wallets: import("vue").Ref<{
adapter: {
name: WalletName<string>;
url: string;
icon: string;
readyState: WalletReadyState;
connecting: boolean;
connected: boolean;
publicAccount: {
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
};
network: {
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
};
deeplinkProvider?: (data: {
url: string;
}) => string;
onAccountChange: () => Promise<void>;
onNetworkChange: () => Promise<void>;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<Uint8Array>;
signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[];
listeners: <T extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T) => ((...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void)[];
listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number;
emit: <T_1 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_1, ...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_1, keyof import("../WalletAdapters").WalletAdapterEvents>]) => boolean;
on: <T_2 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_2, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_2, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
addListener: <T_3 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_3, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_3, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
once: <T_4 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_4, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_4, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
removeListener: <T_5 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_5, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
off: <T_6 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_6, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter<string>;
};
readyState: WalletReadyState;
}[]>;
wallet: import("vue").Ref<{
adapter: {
name: WalletName<string>;
url: string;
icon: string;
readyState: WalletReadyState;
connecting: boolean;
connected: boolean;
publicAccount: {
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
};
network: {
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
};
deeplinkProvider?: (data: {
url: string;
}) => string;
onAccountChange: () => Promise<void>;
onNetworkChange: () => Promise<void>;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, options?: any) => Promise<Uint8Array>;
signMessage: (message: string | Uint8Array | SignMessagePayload) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
eventNames: () => (keyof import("../WalletAdapters").WalletAdapterEvents)[];
listeners: <T extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T) => ((...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void)[];
listenerCount: (event: keyof import("../WalletAdapters").WalletAdapterEvents) => number;
emit: <T_1 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_1, ...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_1, keyof import("../WalletAdapters").WalletAdapterEvents>]) => boolean;
on: <T_2 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_2, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_2, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
addListener: <T_3 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_3, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_3, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
once: <T_4 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_4, fn: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_4, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any) => WalletAdapter<string>;
removeListener: <T_5 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_5, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_5, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
off: <T_6 extends keyof import("../WalletAdapters").WalletAdapterEvents>(event: T_6, fn?: (...args: import("eventemitter3").ArgumentMap<import("../WalletAdapters").WalletAdapterEvents>[Extract<T_6, keyof import("../WalletAdapters").WalletAdapterEvents>]) => void, context?: any, once?: boolean) => WalletAdapter<string>;
removeAllListeners: (event?: keyof import("../WalletAdapters").WalletAdapterEvents) => WalletAdapter<string>;
};
readyState: WalletReadyState;
}>;
account: import("vue").Ref<{
publicKey: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
} | (string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
})[];
address: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
authKey?: string | {
hex: () => string;
noPrefix: () => string;
toString: () => string;
toShortString: () => string;
toUint8Array: () => Uint8Array;
};
minKeysRequired?: number;
}>;
connected: import("vue").Ref<boolean>;
connecting: import("vue").Ref<boolean>;
disconnecting: import("vue").Ref<boolean>;
autoConnect: import("vue").Ref<boolean>;
network: import("vue").Ref<{
api?: string;
chainId?: string;
name: import("../WalletAdapters").WalletAdapterNetwork;
}>;
select: (name: WalletName | null) => void;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
signAndSubmitTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<{
hash: string;
}>;
signTransaction: (transaction: Types.TransactionPayload, option?: any) => Promise<Uint8Array>;
signMessage: (msgPayload: string | SignMessagePayload | Uint8Array) => Promise<string | import("../WalletAdapters").SignMessageResponse>;
}, "select" | "connect" | "disconnect" | "signTransaction" | "signMessage" | "signAndSubmitTransaction" | "init">>;
export {};
//# sourceMappingURL=useVueWalletProvider.d.ts.map