@stable-io/cctp-sdk-definitions
Version:
Definitions for the CCTP SDK
27 lines • 856 B
JavaScript
// Copyright (c) 2025 Stable Technologies Inc
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
import { valueIndexEntries, deepReadonly, column, constMap } from "@stable-io/map-utils";
export const domains = [
"Ethereum",
"Avalanche",
"Optimism",
"Arbitrum",
"Noble",
"Solana",
"Base",
"Polygon",
"Sui",
"Aptos",
"Unichain",
"Linea",
"Codex",
"Sonic",
"Worldchain",
];
const domainIdEntries = deepReadonly(valueIndexEntries(domains));
const domainIds = deepReadonly(column(domainIdEntries, 1));
export const domainIdOf = constMap(domainIdEntries);
export const domainOf = constMap(domainIdEntries, [1, 0]);
//# sourceMappingURL=domains.js.map