UNPKG

startale-aa-sdk

Version:

SDK for startale account integration with support for account abstraction, ERC-7579, ERC-4337.

73 lines 3.28 kB
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