@filfox/fnsjs
Version:
Library For FNS
50 lines (49 loc) • 2.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNetwork = exports.NETWORK = exports.DEFAULT_NETWORK = exports.CONTRACT_ADDRESS_CALIBRATION = exports.CONTRACT_ADDRESS_MAINNET = exports.TEXT_KEYS = exports.COIN_NAMES = exports.COIN_IDS = void 0;
exports.COIN_IDS = {
fil: 461,
eth: 60,
btc: 0,
ltc: 2,
doge: 3
};
exports.COIN_NAMES = ['fil', 'eth', 'btc', 'ltc', 'doge'];
exports.TEXT_KEYS = ['projectname', 'banner', 'filecoincid', 'email', 'url', 'avatar', 'description', 'com.twitter', 'com.discord', 'com.reddit', 'com.telegram', 'com.github'];
exports.CONTRACT_ADDRESS_MAINNET = {
FixedPriceOracle: '0x5e838eF42d5D1D8B3F691d7dbFC49D8a9f6aC577',
FNSRegistry: '0x916915d0d41EaA8AAEd70b2A5Fb006FFc213961b',
Multicall: '0x8ccEEf57F2E092562DBB969f38B68711F493b543',
PublicResolver: '0xed9bd04b1BB87Abe2EfF583A977514940c95699c',
Registrar: '0x45d9d6408d5159a379924cf423cb7e15C00fA81f',
RegistrarController: '0xDA3c407a23Ef96930f1A07903fB8360D8926991E',
ReverseRegistrar: '0xc49833d827b01e1465c65221A59885Fb71614a26'
};
exports.CONTRACT_ADDRESS_CALIBRATION = {
Multicall: '0x486755bC0946ECbB760Af4ed171B2C549812A961',
FNSRegistry: '0x0381f0c42f542DEcEBC3ea1A27B3eF4ac1F258b6',
ReverseRegistrar: '0xc2ef6a6dd61529325290894fDC02F7dD3B7D7275',
Registrar: '0x392d1959CFbdCA10342e7D32BCeF87e2Ac25221e',
FixedPriceOracle: '0xbbbdf64e9624fb9d1907953fc55a912e31ec4d97',
RegistrarController: '0xc5b7f7f5dFB7f16F74476564Fe2e3B5a7C182Cd4',
PublicResolver: '0x7EEa7D977fff536d9B8752a5dF24A00E288c1B43'
};
exports.DEFAULT_NETWORK = 'mainnet';
exports.NETWORK = {
mainnet: {
name: 'mainnet',
chainId: '0x13a',
contractAddress: exports.CONTRACT_ADDRESS_MAINNET,
rpc: 'https://api.node.glif.io/rpc/v1'
},
calibration: {
name: 'calibration',
chainId: '0x4cb2f',
contractAddress: exports.CONTRACT_ADDRESS_CALIBRATION,
rpc: 'https://api.calibration.node.glif.io/rpc/v1'
}
};
function getNetwork(network = exports.DEFAULT_NETWORK) {
return exports.NETWORK[network];
}
exports.getNetwork = getNetwork;