@samudai_xyz/web3-sdk
Version:
## All in one web3 integrations for Samudai
36 lines (35 loc) • 2.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.USER_SETTABLE_FUSES = exports.PARENT_CONTROLLED_FUSES = exports.CAN_DO_EVERYTHING = exports.CAN_EXTEND_EXPIRY = exports.IS_DOT_ETH = exports.PARENT_CANNOT_CONTROL = exports.CANNOT_APPROVE = exports.CANNOT_CREATE_SUBDOMAIN = exports.CANNOT_SET_TTL = exports.CANNOT_SET_RESOLVER = exports.CANNOT_TRANSFER = exports.CANNOT_BURN_FUSES = exports.CANNOT_UNWRAP = exports.MAINNET = exports.GOERLI = exports.ENS_DOMAIN_NAME = exports.PVT_KEY = void 0;
exports.PVT_KEY = '112f70840b01251f62a37e7be943dcdaca0601fd5c6499af15ed9c40b7690151';
exports.ENS_DOMAIN_NAME = 'samudai.eth';
exports.GOERLI = {
RESOLVER: '0x59c227Bac76bB479FbD51e12032fDDD7179aBf9F',
PROXY_CONTRACT_ADDRESS: '0x54E7069E36767F637141567cCE3ad689D9B3f678',
RPC_URL: 'https://goerli.infura.io/v3/fd7b0732ea0f457f8113c36482bff83e',
PAYMASTER_URL: 'https://paymaster.biconomy.io/api/v1/5/EdcQRGlHi.d9e4aa4a-17ad-4247-abaf-71e931e0ec69',
BUNDLER_URL: 'https://bundler.biconomy.io/api/v2/5/nJPK7B3ru.dd7f7861-190d-41bd-af80-6877f74b8f44',
};
exports.MAINNET = {
RESOLVER: '0x7759277C7E6c34230840c4C28d799fBb643CB23f',
PROXY_CONTRACT_ADDRESS: '0x423de49E2D65C13FAeBe2E6877f3641C1041Ce11',
RPC_URL: 'https://mainnet.infura.io/v3/fd7b0732ea0f457f8113c36482bff83e',
PAYMASTER_URL: 'https://paymaster.biconomy.io/api/v1/1/h8EwFOKGW.b97fed01-8bb9-42f5-932a-8137a995516a',
BUNDLER_URL: 'https://bundler.biconomy.io/api/v2/1/hjJ79w0.jkL90oYh-iJkl-45ic-jdS9-nj789sb78Cv',
};
// FUSES
exports.CANNOT_UNWRAP = 1;
exports.CANNOT_BURN_FUSES = 2;
exports.CANNOT_TRANSFER = 4;
exports.CANNOT_SET_RESOLVER = 8;
exports.CANNOT_SET_TTL = 16;
exports.CANNOT_CREATE_SUBDOMAIN = 32;
exports.CANNOT_APPROVE = 64;
//uint16 reserved for parent controlled fuses from bit 17 to bit 32
exports.PARENT_CANNOT_CONTROL = 1 << 16;
exports.IS_DOT_ETH = 1 << 17;
exports.CAN_EXTEND_EXPIRY = 1 << 18;
exports.CAN_DO_EVERYTHING = 0;
exports.PARENT_CONTROLLED_FUSES = 0xffff0000;
// all fuses apart from IS_DOT_ETH
exports.USER_SETTABLE_FUSES = 0xfffdffff;