@vela-ventures/aosync-sdk-react
Version:
React SDK for Beacon wallet
14 lines (13 loc) • 541 B
TypeScript
import { DataItem } from "arconnect";
import Transaction from "arweave/web/lib/transaction";
export interface AOSyncSDKContext {
isConnected: boolean;
isSessionActive: boolean;
connect: () => Promise<void>;
disconnect: () => Promise<void>;
getAllAddresses: () => Promise<string[]>;
getAddress: () => Promise<string | undefined>;
sendAR: (recipient: string, quantity: string) => Promise<any>;
signAOMessage: (dataItem: DataItem) => Promise<any>;
sign: (transaction: Transaction) => Promise<Transaction>;
}