UNPKG

@reservoir0x/relay-sdk

Version:

Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.

48 lines 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDeadAddress = exports.getDeadAddress = exports.suiDeadAddress = exports.zeroDeadAddress = exports.tronDeadAddress = exports.bitcoinDeadAddress = exports.eclipseDeadAddress = exports.solDeadAddress = exports.evmDeadAddress = void 0; exports.evmDeadAddress = '0x000000000000000000000000000000000000dead'; exports.solDeadAddress = 'CbKGgVKLJFb8bBrf58DnAkdryX6ubewVytn7X957YwNr'; exports.eclipseDeadAddress = 'CrfbABN2sSvmoZLu9eDDfXpaC2nHg42R7AXbHs9eg4S9'; exports.bitcoinDeadAddress = 'bc1q4vxn43l44h30nkluqfxd9eckf45vr2awz38lwa'; exports.tronDeadAddress = 'THa7BwoPfacfiELa63pbmm3g5PGKYmtJyt'; exports.zeroDeadAddress = '0x00000000000000000000000000000000000dead0'; exports.suiDeadAddress = '0x000000000000000000000000000000000000000000000000000000000000dead'; const eclipseId = 9286185; const zeroChainId = 543210; const getDeadAddress = (vmType, chainId) => { if (vmType === 'svm') { return chainId === eclipseId ? exports.eclipseDeadAddress : exports.solDeadAddress; } else if (vmType === 'bvm') { return exports.bitcoinDeadAddress; } else if (chainId === zeroChainId) { return exports.zeroDeadAddress; } else if (vmType === 'tvm') { return exports.tronDeadAddress; } else if (vmType === 'suivm') { return exports.suiDeadAddress; } else { return exports.evmDeadAddress; } }; exports.getDeadAddress = getDeadAddress; const isDeadAddress = (address) => { if (!address) { return false; } if (address === exports.eclipseDeadAddress || address === exports.solDeadAddress || address === exports.bitcoinDeadAddress || address === exports.evmDeadAddress || address === exports.suiDeadAddress) { return true; } return false; }; exports.isDeadAddress = isDeadAddress; //# sourceMappingURL=address.js.map