@pushchain/ui-kit
Version:
Push Chain is a true universal L1 that is 100% EVM compatible. It allows developers to deploy once and make their apps instantly compatible with users from all other L1s (Ethereum, Solana, etc) with zero on-chain code change.
11 lines (10 loc) • 779 B
TypeScript
import type { SignAuthorizationParams, SignedAuthorization } from '@pushchain/core';
import { ChainType, ITypedData } from "../../../lib/types";
export declare const getWaapProvider: () => any;
export declare const getWaapAddress: () => Promise<`0x${string}`>;
export declare const getWaapAccount: () => Promise<`0x${string}`>;
export declare const switchNetwork: (chainName: ChainType) => Promise<void>;
export declare const waapSignMessage: (message: Uint8Array) => Promise<Uint8Array>;
export declare const waapSignTypedData: (typedData: ITypedData) => Promise<Uint8Array>;
export declare const waapSignAuthorization: (params: SignAuthorizationParams) => Promise<SignedAuthorization>;
export declare const waapSignAndSendTransaction: (txn: Uint8Array) => Promise<Uint8Array>;