import type { Address } from "viem";
import pkg from "../../package.json";

const NATIVE_TOKEN_ADDRESS = "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";
const NATIVE_SOLANA_TOKEN_ADDRESS =
	"So11111111111111111111111111111111111111112";
const PERMIT2_ADDRESS = "0x000000000022d473030f116ddee9f6b43ac78ba3" as Address;
const CURRENT_VERSION = pkg.version;

const SOLANA_CHAIN_ID = 89999;

// The below addresses are owned by Socket and are used as dummy addresses to fetch quotes without requiring a wallet connection.
const DUMMY_ADDRESS = "0x18Cc6F90512C6D95ACA0d57F98C727D61873c06a";
const DUMMY_SOLANA_ADDRESS = "2sqEHhLQowjSb8MgY7qAW3j2eZ7EmxHQLNB666ZNPrGr";

export {
	NATIVE_TOKEN_ADDRESS,
	NATIVE_SOLANA_TOKEN_ADDRESS,
	PERMIT2_ADDRESS,
	CURRENT_VERSION,
	DUMMY_ADDRESS,
	DUMMY_SOLANA_ADDRESS,
	SOLANA_CHAIN_ID,
};
