@argent/x-sessions
Version:
Manage sessions for Argent X wallets
20 lines (18 loc) • 663 B
TypeScript
import { ArraySignatureType, Call, InvocationsSignerDetails, ProviderInterface } from 'starknet';
import { Session } from './session.types';
import { Network } from './outsideExecution.types';
export interface GetAccountWithSessionSignerParams {
provider: ProviderInterface;
session: Session;
cacheAuthorisation?: boolean;
}
export interface GetSessionSignatureForTransactionParams {
sessionAuthorizationSignature: ArraySignatureType;
session: Session;
transactionHash: string;
calls: Call[];
accountAddress: string;
invocationSignerDetails: InvocationsSignerDetails;
cacheAuthorisation: boolean;
network?: Network;
}