UNPKG

@biconomy/abstractjs

Version:

SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.

37 lines 3.35 kB
import { GLOBAL_CONSTANTS, REGISTRY_ADDRESS, RHINESTONE_ATTESTER_ADDRESS } from "@rhinestone/module-sdk"; export * from "./abi/index.js"; export * from "./tokens/index.js"; export * from "./protocols/index.js"; export const ENTRY_POINT_ADDRESS = "0x0000000071727De22E5E9d8BAf0edAc6f37da032"; export const ENTRYPOINT_SIMULATIONS_ADDRESS = "0x74Cb5e4eE81b86e70f9045036a1C5477de69eE87"; export const NEXUS_BOOTSTRAP_ADDRESS = "0x00000000D3254452a909E4eeD47455Af7E27C289"; export const MEE_VALIDATOR_ADDRESS = "0x00000000d12897DDAdC2044614A9677B191A2d95"; export const BICONOMY_ATTESTER_ADDRESS = "0xF9ff902Cdde729b47A4cDB55EF16DF3683a04EAB"; export const BICONOMY_ATTESTER_ADDRESS_UNTIL_0_1 = "0xDE8FD2dBcC0CA847d11599AF5964fe2AEa153699"; export const NEXUS_ACCOUNT_FACTORY_ADDRESS = "0x000000001D1D5004a02bAfAb9de2D6CE5b7B13de"; export const COMPOSABLE_MODULE_ADDRESS = "0x00000004430bB055dB66eBef6Fe5Ee1DA9668B10"; export const NEXUS_IMPLEMENTATION_ADDRESS = "0x000000004F43C49e93C970E84001853a70923B03"; export const FORWARDER_ADDRESS = "0x000000Afe527A978Ecb761008Af475cfF04132a1"; export const DEFAULT_CONFIGURATIONS_BY_NEXUS_VERSION = { "1.0.2": { accountId: "biconomy.nexus.1.0.2", factoryAddress: "0x000000c3A93d2c5E02Cb053AC675665b1c4217F9", bootStrapAddress: "0x879fa30248eeb693dcCE3eA94a743622170a3658", implementationAddress: "0x000000aC74357BFEa72BBD0781833631F732cf19", k1ValidatorAddress: "0x0000002D6DB27c52E3C11c1Cf24072004AC75cBa", // K1 validator address k1FactoryAddress: "0x2828A0E0f36d8d8BeAE95F00E2BbF235e4230fAc", attesters: [RHINESTONE_ATTESTER_ADDRESS, BICONOMY_ATTESTER_ADDRESS], registryAddress: REGISTRY_ADDRESS } }; // Rhinestone constants export { SMART_SESSIONS_ADDRESS, OWNABLE_VALIDATOR_ADDRESS, OWNABLE_EXECUTOR_ADDRESS, RHINESTONE_ATTESTER_ADDRESS, REGISTRY_ADDRESS, SmartSessionMode, encodeSmartSessionSignature, getAddOwnableExecutorOwnerAction, getExecuteOnOwnedAccountAction, getAccount, getOwnableValidatorMockSignature, getOwnableValidatorThreshold, isModuleInstalled as isRhinestoneModuleInstalled, findTrustedAttesters, getTrustAttestersAction, getOwnableValidatorSignature, getAddOwnableValidatorOwnerAction, getOwnableValidatorOwners, getRemoveOwnableValidatorOwnerAction, getSetOwnableValidatorThresholdAction, decodeSmartSessionSignature, encodeValidationData, getEnableSessionDetails, getSmartSessionsValidator, getSudoPolicy, getSpendingLimitsPolicy, getUsageLimitPolicy, getValueLimitPolicy, getOwnableValidator, getUniversalActionPolicy } from "@rhinestone/module-sdk"; // Rhinestone doesn't export the universal action policy address, so we need to get it from the policies export const UNIVERSAL_ACTION_POLICY_ADDRESS = GLOBAL_CONSTANTS.UNIVERSAL_ACTION_POLICY_ADDRESS; export const TIME_FRAME_POLICY_ADDRESS = GLOBAL_CONSTANTS.TIME_FRAME_POLICY_ADDRESS; export const VALUE_LIMIT_POLICY_ADDRESS = GLOBAL_CONSTANTS.VALUE_LIMIT_POLICY_ADDRESS; export const USAGE_LIMIT_POLICY_ADDRESS = GLOBAL_CONSTANTS.USAGE_LIMIT_POLICY_ADDRESS; export const SPENDING_LIMITS_POLICY_ADDRESS = GLOBAL_CONSTANTS.SPENDING_LIMITS_POLICY_ADDRESS; export const SUDO_POLICY_ADDRESS = GLOBAL_CONSTANTS.SUDO_POLICY_ADDRESS; export const PERMIT_TYPEHASH = "0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9"; //# sourceMappingURL=index.js.map