CreateSessionParam: {
    contractAddress: string;
    functionSelector?: string;
    rules?: Rule[];
    validAfter?: number;
    validUntil?: number;
    valueLimit?: number;
}