@biconomy/modules
Version:
This package provides different validation modules/plugins for ERC4337 compatible modular account
41 lines • 2.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ERC20_ABI = exports.MULTICHAIN_VALIDATION_MODULE_ADDRESSES_BY_VERSION = exports.DEFAULT_MULTICHAIN_MODULE = exports.BATCHED_SESSION_ROUTER_MODULE_ADDRESSES_BY_VERSION = exports.DEFAULT_BATCHED_SESSION_ROUTER_MODULE = exports.SESSION_MANAGER_MODULE_ADDRESSES_BY_VERSION = exports.DEFAULT_SESSION_KEY_MANAGER_MODULE = exports.ECDSA_OWNERSHIP_MODULE_ADDRESSES_BY_VERSION = exports.DEFAULT_ECDSA_OWNERSHIP_MODULE = exports.ENTRYPOINT_ADDRESSES_BY_VERSION = exports.ENTRYPOINT_ADDRESSES = exports.DEFAULT_ENTRYPOINT_ADDRESS = exports.DEFAULT_MODULE_VERSION = void 0;
exports.DEFAULT_MODULE_VERSION = "V1_0_0";
exports.DEFAULT_ENTRYPOINT_ADDRESS = "0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789";
exports.ENTRYPOINT_ADDRESSES = {
"0x27a4db290b89ae3373ce4313cbeae72112ae7da9": "V0_0_5",
"0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789": "V0_0_6",
};
exports.ENTRYPOINT_ADDRESSES_BY_VERSION = {
V0_0_5: "0x27a4db290b89ae3373ce4313cbeae72112ae7da9",
V0_0_6: "0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789",
};
// Note: we could append these defaults with ADDRESS suffix
exports.DEFAULT_ECDSA_OWNERSHIP_MODULE = "0x0000001c5b32F37F5beA87BDD5374eB2aC54eA8e";
exports.ECDSA_OWNERSHIP_MODULE_ADDRESSES_BY_VERSION = {
V1_0_0: "0x0000001c5b32F37F5beA87BDD5374eB2aC54eA8e",
};
exports.DEFAULT_SESSION_KEY_MANAGER_MODULE = "0x000002FbFfedd9B33F4E7156F2DE8D48945E7489";
exports.SESSION_MANAGER_MODULE_ADDRESSES_BY_VERSION = {
V1_0_0: "0x000000456b395c4e107e0302553B90D1eF4a32e9",
V1_0_1: "0x000002FbFfedd9B33F4E7156F2DE8D48945E7489",
};
exports.DEFAULT_BATCHED_SESSION_ROUTER_MODULE = "0x00000D09967410f8C76752A104c9848b57ebba55";
exports.BATCHED_SESSION_ROUTER_MODULE_ADDRESSES_BY_VERSION = {
V1_0_0: "0x00000D09967410f8C76752A104c9848b57ebba55",
};
exports.DEFAULT_MULTICHAIN_MODULE = "0x000000824dc138db84FD9109fc154bdad332Aa8E";
exports.MULTICHAIN_VALIDATION_MODULE_ADDRESSES_BY_VERSION = {
V1_0_0: "0x000000824dc138db84FD9109fc154bdad332Aa8E",
};
// similarly others here or in module / signer classes
// Mapping / Reverse mapping of version -> module address can be kept here
exports.ERC20_ABI = [
"function transfer(address to, uint256 value) external returns (bool)",
"function transferFrom(address from, address to, uint256 value) external returns (bool)",
"function approve(address spender, uint256 value) external returns (bool)",
"function allowance(address owner, address spender) external view returns (uint256)",
"function balanceOf(address owner) external view returns (uint256)",
];
//# sourceMappingURL=Constants.js.map