@myronkoch/andromeda-mcp-queries
Version:
Andromeda MCP Server - Queries Package: 12 read-only tools for safe Andromeda blockchain exploration and discovery
38 lines • 2.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_GAS_PRICE = exports.KERNEL_ADDRESS = exports.ANDROMEDA_GRAPHQL_ENDPOINT = exports.ANDROMEDA_REST_ENDPOINT = exports.ANDROMEDA_RPC_ENDPOINT = exports.NETWORK_CONFIG = exports.SELECTED_NETWORK = exports.DEFAULT_ANDROMEDA_NETWORK = exports.NETWORKS = void 0;
const stargate_1 = require("@cosmjs/stargate");
exports.NETWORKS = {
testnet: {
chainId: 'galileo-4',
rpcEndpoint: 'https://api.andromedaprotocol.io/rpc/testnet',
restEndpoint: 'https://api.andromedaprotocol.io/rest/testnet',
graphqlEndpoint: 'https://api.andromedaprotocol.io/graphql/testnet',
kernelAddress: 'andr14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9shptkql',
defaultDenom: 'uandr',
gasPrice: '0.025uandr'
},
mainnet: {
chainId: 'andromeda-1',
rpcEndpoint: 'https://api.andromedaprotocol.io/rpc/mainnet',
restEndpoint: 'https://api.andromedaprotocol.io/rest/mainnet',
graphqlEndpoint: 'https://api.andromedaprotocol.io/graphql/mainnet',
kernelAddress: 'andr14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9shptkql', // Using same as testnet for now - will discover the correct one
defaultDenom: 'uandr',
gasPrice: '0.025uandr'
}
};
// Runtime network selection
exports.DEFAULT_ANDROMEDA_NETWORK = 'testnet'; // Clean testnet configuration
exports.SELECTED_NETWORK = process.env.ANDROMEDA_NETWORK || exports.DEFAULT_ANDROMEDA_NETWORK;
exports.NETWORK_CONFIG = exports.NETWORKS[exports.SELECTED_NETWORK];
if (!exports.NETWORK_CONFIG) {
throw new Error(`Invalid network: ${exports.SELECTED_NETWORK}. Available networks: ${Object.keys(exports.NETWORKS).join(', ')}`);
}
// Configuration using selected network
exports.ANDROMEDA_RPC_ENDPOINT = process.env.ANDROMEDA_RPC_ENDPOINT || exports.NETWORK_CONFIG.rpcEndpoint;
exports.ANDROMEDA_REST_ENDPOINT = process.env.ANDROMEDA_REST_ENDPOINT || exports.NETWORK_CONFIG.restEndpoint;
exports.ANDROMEDA_GRAPHQL_ENDPOINT = process.env.ANDROMEDA_GRAPHQL_ENDPOINT || exports.NETWORK_CONFIG.graphqlEndpoint;
exports.KERNEL_ADDRESS = process.env.KERNEL_ADDRESS || exports.NETWORK_CONFIG.kernelAddress;
exports.DEFAULT_GAS_PRICE = stargate_1.GasPrice.fromString(exports.NETWORK_CONFIG.gasPrice);
//# sourceMappingURL=network.js.map