@reservoir0x/relay-sdk
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
48 lines • 1.95 kB
JavaScript
;
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