@etherspot/remote-signer
Version:
Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler
50 lines (49 loc) • 4.59 kB
TypeScript
export { RemoteSignerSdk } from './sdk/sdk.js';
export { SignMessageDto } from './sdk/dto/sign-message.dto.js';
export { validateDto } from './sdk/dto/utils/validate-dto.js';
export { Factory, PaymasterApi, SdkOptions } from './sdk/interfaces.js';
export { C as CHAIN_ID_TO_NETWORK_NAME, e as DEFAULT_BOOTSTRAP_ADDRESS, D as DEFAULT_ERC20_SESSION_KEY_VALIDATOR_ADDRESS, f as DEFAULT_MULTIPLE_OWNER_ECDSA_VALIDATOR_ADDRESS, g as DEFAULT_QUERY_PAGE_SIZE, b as NETWORK_NAME_TO_CHAIN_ID, N as Network, a as NetworkConfig, c as NetworkNames, d as Networks, S as SupportedNetworks, h as getNetworkConfig, o as onRamperAllNetworks } from './interfaces-CuwrnaFe.js';
export { prepareNetworkName } from './sdk/network/utils/prepare-network-name.js';
export { networkNameToChainId } from './sdk/network/utils/network-name-to-chain-id.js';
export { BundlerProvider, BundlerProviderLike } from './sdk/bundler/interface.js';
export { GenericBundler } from './sdk/bundler/providers/GenericBundler.js';
export { EtherspotBundler } from './sdk/bundler/providers/EtherspotBundler.js';
export { A as AccountType, B as BaseAccountUserOperationStruct, E as ExtendedLocalAccount, F as FeeData, G as GetAccountReturnType, I as InitialModules, i as Module, M as ModuleType, j as ModuleTypeIds, N as NotPromise, P as PromiseOrValue, T as ToAccountErrorType, U as UserOperation, h as UserOperationStruct, d as decodeErrorReason, e as deepHexlify, g as getUserOpHash, m as moduleTypeIds, b as packPaymasterData, a as packUint, p as packUserOp, c as packUserOpData, f as resolveHexlify, r as rethrowError } from './ERC4337Utils-DFwtlIAE.js';
export { Gas, getGasFee } from './sdk/common/getGasFee.js';
export { deepCompare } from './sdk/common/utils/deep-compare.js';
export { sleep } from './sdk/common/utils/sleep.js';
export { openUrl } from './sdk/common/utils/openurl.js';
export { addressesEqual, getChain, getPublicClient, getViemAccount, getViemAddress, getWalletClientFromAccount, getWalletClientFromPrivateKey, isAddress, isContract, prepareAddress, prepareAddresses } from './sdk/common/utils/viem-utils.js';
export { bigNumberishToBigInt, fromBigInt, isBigNumber } from './sdk/common/utils/bignumber-utils.js';
export { concatHex, isHex, keccak256, toHexFromBytesLike } from './sdk/common/utils/hashing-utils.js';
export { isUrl, parseJson, stringifyJson } from './sdk/common/utils/json-utils.js';
export { Deferrable, Result, getExecuteMode, resolveProperties } from './sdk/common/utils/userop-utils.js';
export { Exception } from './sdk/common/exceptions/exception.js';
export { ValidationError } from './sdk/common/exceptions/interfaces.js';
export { ValidationException } from './sdk/common/exceptions/validation.exception.js';
export { AddressZero, CALL_TYPE, EXEC_TYPE, KeyStore, PERMISSIONS_URL, bufferPercent } from './sdk/common/constants.js';
export { accountAbi, bootstrapAbi, entryPointAbi, erc20Abi, erc721Abi, factoryAbi, modulesAbi, sessionKeyValidatorAbi } from './sdk/common/abis.js';
export { printOp, toJSON } from './sdk/common/OperationUtils.js';
export { BatchUserOpsRequest, UserOpsRequest } from './sdk/common/interfaces.js';
export { entryPointErrorMsg, errorMsg } from './sdk/error-handler/constants.js';
export { ErrorHandler } from './sdk/error-handler/errorHandler.service.js';
export { getSessionKey } from './sdk/session-keys/get-session-key.js';
export { signUserOpWithSessionKey } from './sdk/session-keys/sign-userop.js';
export { isAValidSessionKey } from './sdk/session-keys/validate-session-key.js';
export { createLocalAccount, fixSignedData, toExtendedLocalAccount } from './sdk/remote-signer/local-account-utils.js';
export { RemoteSignerParams, signUserOperation, toRemoteSigner } from './sdk/remote-signer/remote-signer.js';
export { BigNumber, BigNumberish, Hexable, _base16To36, _base36To16, isBigNumberish, throwFault, version } from './sdk/types/bignumber.js';
export { GetSessionKeyResponse, SessionKeyOnChainData } from './sdk/types/session-key-types.js';
export { ViemRpcRequestError } from './sdk/types/viem-rpc.js';
export { Bytes, BytesLike, TypedDataField } from './sdk/types/common-types.js';
import 'viem';
import './sdk/base/HttpRpcClient.js';
import 'node_modules/viem/_types/errors/utils';
import './sdk/base/TransactionDetailsForUserOp.js';
import './sdk/base/EtherspotWalletAPI.js';
import './sdk/base/BaseAccountAPI.js';
import './PaymasterAPI-kjTxpLRH.js';
import './sdk/base/calcPreVerificationGas.js';
import 'viem/chains';
import 'node_modules/viem/_types/types/utils';
import 'node_modules/viem/_types/actions/siwe/verifySiweMessage';