startale-aa-sdk
Version:
SDK for startale account integration with support for account abstraction, ERC-7579, ERC-4337.
73 lines • 3.28 kB
TypeScript
import { type Hex } from "viem";
export declare const ADDRESS_ZERO: Hex;
export declare const STARTALE_TOKEN_PAYMASTER: Hex;
export declare const EIP1559_UNSUPPORTED_NETWORKS: Array<number>;
export declare const PROXY_CREATION_CODE = "0x603d3d8160223d3973600966Ae45ad5BE4be08a70AD99e9cF41e6d6884B06F5155f3363d3d373d3d363d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d6000803e6038573d6000fd5b3d6000f3";
export declare const ADDRESS_RESOLVER_ADDRESS = "0x00000E81673606e07fC79CE5F1b3B26957844468";
export declare const DefaultGasLimit: {
callGasLimit: bigint;
verificationGasLimit: bigint;
preVerificationGas: bigint;
};
export declare const LargeGasLimit: {
callGasLimit: bigint;
verificationGasLimit: bigint;
preVerificationGas: bigint;
};
export declare const ERROR_MESSAGES: {
KEY_GEN_DATA_NOT_FOUND: string;
SIGNATURE_NOT_FOUND: string;
FAILED_COMPUTE_ACCOUNT_ADDRESS: string;
SIGNER_REQUIRED_FOR_CREATE_SESSION: string;
ACCOUNT_REQUIRED: string;
MODULE_NOT_ACTIVATED: string;
SMART_SESSION_DATA_REQUIRED: string;
MISSING_ACCOUNT_CONTRACT: string;
INVALID_HEX: string;
CONTRACT_NOT_DEPLOYED: string;
ACCOUNT_NOT_DEPLOYED: string;
ACCOUNT_ALREADY_DEPLOYED: string;
NO_NATIVE_TOKEN_BALANCE_DURING_DEPLOY: string;
SPENDER_REQUIRED: string;
NO_FEE_QUOTE: string;
FAILED_FEE_QUOTE_FETCH: string;
CHAIN_NOT_FOUND: string;
NO_RECIPIENT: string;
NATIVE_TOKEN_WITHDRAWAL_WITHOUT_AMOUNT: string;
MISSING_RPC_URL: string;
INVALID_SESSION_INDEXES: string;
SIGNER_REQUIRED: string;
UNKNOW_SESSION_ARGUMENTS: string;
};
export declare const NATIVE_TOKEN_ALIAS: Hex;
export declare const ERC20_ABI: string[];
export declare const CALLTYPE_SINGLE: Hex;
export declare const CALLTYPE_BATCH: Hex;
export declare const EXECTYPE_DEFAULT: Hex;
export declare const EXECTYPE_TRY: Hex;
export declare const EXECTYPE_DELEGATE: Hex;
export declare const MODE_DEFAULT: Hex;
export declare const UNUSED: Hex;
export declare const MODE_PAYLOAD: Hex;
export declare const GENERIC_FALLBACK_SELECTOR: Hex;
export declare const SENTINEL_ADDRESS: Hex;
export declare const MODE_VALIDATION: Hex;
export declare const MODE_MODULE_ENABLE: Hex;
export declare const MODULE_ENABLE_MODE_TYPE_HASH: `0x${string}`;
export declare const MOCK_MULTI_MODULE_ADDRESS = "0x9C992f91E7Cd4697B81E137007f446E826b8378b";
export declare const MODULE_TYPE_MULTI = 0;
export declare const ACCOUNT_DOMAIN_NAME = "Startale";
export declare const ACCOUNT_DOMAIN_VERSION = "0.0.1";
export declare const ACCOUNT_DOMAIN_TYPEHASH = "EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)";
export declare const PARENT_TYPEHASH = "TypedDataSign(Contents contents,string name,string version,uint256 chainId,address verifyingContract,bytes32 salt)Contents(bytes32 stuff)";
export declare const eip1271MagicValue: Hex;
export declare const EXECUTE_SINGLE: `0x${string}`;
export declare const EXECUTE_BATCH: `0x${string}`;
export declare const ACCOUNT_MODES: {
DEFAULT_SINGLE: `0x${string}`;
DEFAULT_BATCH: `0x${string}`;
TRY_BATCH: `0x${string}`;
TRY_SINGLE: `0x${string}`;
DELEGATE_SINGLE: `0x${string}`;
};
//# sourceMappingURL=Constants.d.ts.map