@etherspot/remote-signer
Version:
Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler
28 lines (26 loc) • 854 B
JavaScript
import {
CHAIN_ID_TO_NETWORK_NAME,
NETWORK_NAME_TO_CHAIN_ID
} from "./chunk-NJPIYKQV.mjs";
// src/sdk/network/utils/prepare-network-name.ts
function prepareNetworkName(networkNameOrChainId) {
let result = null;
if (networkNameOrChainId) {
if (typeof networkNameOrChainId === "string") {
if (networkNameOrChainId.startsWith("0x")) {
networkNameOrChainId = parseInt(networkNameOrChainId.slice(2), 16) || 0;
} else {
const chainId = NETWORK_NAME_TO_CHAIN_ID[networkNameOrChainId];
networkNameOrChainId = chainId ? chainId : parseInt(networkNameOrChainId, 10) || 0;
}
}
if (typeof networkNameOrChainId === "number") {
result = CHAIN_ID_TO_NETWORK_NAME[networkNameOrChainId] || null;
}
}
return result;
}
export {
prepareNetworkName
};
//# sourceMappingURL=chunk-VRGZDBYT.mjs.map