@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
78 lines (77 loc) • 7.07 kB
TypeScript
import type * as openzeppelin from "./@openzeppelin";
export type { openzeppelin };
import type * as accountAbstraction from "./account-abstraction";
export type { accountAbstraction };
import type * as src from "./src";
export type { src };
export * as factories from "./factories";
export type { Ownable } from "./@openzeppelin/contracts/access/Ownable";
export { Ownable__factory } from "./factories/@openzeppelin/contracts/access/Ownable__factory";
export type { IERC1822Proxiable } from "./@openzeppelin/contracts/interfaces/draft-IERC1822.sol/IERC1822Proxiable";
export { IERC1822Proxiable__factory } from "./factories/@openzeppelin/contracts/interfaces/draft-IERC1822.sol/IERC1822Proxiable__factory";
export type { IERC1967 } from "./@openzeppelin/contracts/interfaces/IERC1967";
export { IERC1967__factory } from "./factories/@openzeppelin/contracts/interfaces/IERC1967__factory";
export type { IBeacon } from "./@openzeppelin/contracts/proxy/beacon/IBeacon";
export { IBeacon__factory } from "./factories/@openzeppelin/contracts/proxy/beacon/IBeacon__factory";
export type { ERC1967Upgrade } from "./@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade";
export { ERC1967Upgrade__factory } from "./factories/@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade__factory";
export type { Initializable } from "./@openzeppelin/contracts/proxy/utils/Initializable";
export { Initializable__factory } from "./factories/@openzeppelin/contracts/proxy/utils/Initializable__factory";
export type { UUPSUpgradeable } from "./@openzeppelin/contracts/proxy/utils/UUPSUpgradeable";
export { UUPSUpgradeable__factory } from "./factories/@openzeppelin/contracts/proxy/utils/UUPSUpgradeable__factory";
export type { IERC1155Receiver } from "./@openzeppelin/contracts/token/ERC1155/IERC1155Receiver";
export { IERC1155Receiver__factory } from "./factories/@openzeppelin/contracts/token/ERC1155/IERC1155Receiver__factory";
export type { IERC721Receiver } from "./@openzeppelin/contracts/token/ERC721/IERC721Receiver";
export { IERC721Receiver__factory } from "./factories/@openzeppelin/contracts/token/ERC721/IERC721Receiver__factory";
export type { IERC777Recipient } from "./@openzeppelin/contracts/token/ERC777/IERC777Recipient";
export { IERC777Recipient__factory } from "./factories/@openzeppelin/contracts/token/ERC777/IERC777Recipient__factory";
export type { IERC165 } from "./@openzeppelin/contracts/utils/introspection/IERC165";
export { IERC165__factory } from "./factories/@openzeppelin/contracts/utils/introspection/IERC165__factory";
export type { BaseAccount } from "./account-abstraction/contracts/core/BaseAccount";
export { BaseAccount__factory } from "./factories/account-abstraction/contracts/core/BaseAccount__factory";
export type { IAccount } from "./account-abstraction/contracts/interfaces/IAccount";
export { IAccount__factory } from "./factories/account-abstraction/contracts/interfaces/IAccount__factory";
export type { IAggregator } from "./account-abstraction/contracts/interfaces/IAggregator";
export { IAggregator__factory } from "./factories/account-abstraction/contracts/interfaces/IAggregator__factory";
export type { IEntryPoint } from "./account-abstraction/contracts/interfaces/IEntryPoint";
export { IEntryPoint__factory } from "./factories/account-abstraction/contracts/interfaces/IEntryPoint__factory";
export type { INonceManager } from "./account-abstraction/contracts/interfaces/INonceManager";
export { INonceManager__factory } from "./factories/account-abstraction/contracts/interfaces/INonceManager__factory";
export type { IPaymaster } from "./account-abstraction/contracts/interfaces/IPaymaster";
export { IPaymaster__factory } from "./factories/account-abstraction/contracts/interfaces/IPaymaster__factory";
export type { IStakeManager } from "./account-abstraction/contracts/interfaces/IStakeManager";
export { IStakeManager__factory } from "./factories/account-abstraction/contracts/interfaces/IStakeManager__factory";
export type { TokenCallbackHandler } from "./account-abstraction/contracts/samples/callback/TokenCallbackHandler";
export { TokenCallbackHandler__factory } from "./factories/account-abstraction/contracts/samples/callback/TokenCallbackHandler__factory";
export type { AccessController } from "./src/access/AccessController";
export { AccessController__factory } from "./factories/src/access/AccessController__factory";
export type { UniversalSigValidator } from "./src/helpers/UniversalSignatureValidator.sol/UniversalSigValidator";
export { UniversalSigValidator__factory } from "./factories/src/helpers/UniversalSignatureValidator.sol/UniversalSigValidator__factory";
export type { ValidateSigOffchain } from "./src/helpers/UniversalSignatureValidator.sol/ValidateSigOffchain";
export { ValidateSigOffchain__factory } from "./factories/src/helpers/UniversalSignatureValidator.sol/ValidateSigOffchain__factory";
export type { IAccessController } from "./src/interfaces/IAccessController";
export { IAccessController__factory } from "./factories/src/interfaces/IAccessController__factory";
export type { IERC1271Wallet } from "./src/interfaces/IERC1271Wallet";
export { IERC1271Wallet__factory } from "./factories/src/interfaces/IERC1271Wallet__factory";
export type { IEtherspotPaymaster } from "./src/interfaces/IEtherspotPaymaster";
export { IEtherspotPaymaster__factory } from "./factories/src/interfaces/IEtherspotPaymaster__factory";
export type { IEtherspotWallet } from "./src/interfaces/IEtherspotWallet";
export { IEtherspotWallet__factory } from "./factories/src/interfaces/IEtherspotWallet__factory";
export type { IEtherspotWalletFactory } from "./src/interfaces/IEtherspotWalletFactory";
export { IEtherspotWalletFactory__factory } from "./factories/src/interfaces/IEtherspotWalletFactory__factory";
export type { IWhitelist } from "./src/interfaces/IWhitelist";
export { IWhitelist__factory } from "./factories/src/interfaces/IWhitelist__factory";
export type { BasePaymaster } from "./src/paymaster/BasePaymaster";
export { BasePaymaster__factory } from "./factories/src/paymaster/BasePaymaster__factory";
export type { EtherspotPaymaster } from "./src/paymaster/EtherspotPaymaster";
export { EtherspotPaymaster__factory } from "./factories/src/paymaster/EtherspotPaymaster__factory";
export type { Whitelist } from "./src/paymaster/Whitelist";
export { Whitelist__factory } from "./factories/src/paymaster/Whitelist__factory";
export type { EtherspotWallet } from "./src/wallet/EtherspotWallet";
export { EtherspotWallet__factory } from "./factories/src/wallet/EtherspotWallet__factory";
export type { EtherspotWalletFactory } from "./src/wallet/EtherspotWalletFactory";
export { EtherspotWalletFactory__factory } from "./factories/src/wallet/EtherspotWalletFactory__factory";
export type { Proxy } from "./src/wallet/Proxy";
export { Proxy__factory } from "./factories/src/wallet/Proxy__factory";
export type { EntryPoint } from "./account-abstraction/contracts/core/EntryPoint";
export { EntryPoint__factory } from "./factories/account-abstraction/contracts/core/EntryPoint__factory";