intents-framework
Version:
A reference ERC7683 implementation with TypeScript support
21 lines (17 loc) • 725 B
text/typescript
// Export contract factories
export * from '../../typechain-types';
// Export contract ABIs
export { default as Hyperlane7683ABI } from '../../abi/Hyperlane7683.json';
export { default as Base7683ABI } from '../../abi/Base7683.json';
export { default as BasicSwap7683ABI } from '../../abi/BasicSwap7683.json';
// Export contract addresses (to be populated during build)
export const contractAddresses = {
// Example format:
// mainnet: {
// Hyperlane7683: '0x...',
// },
} as const;
// Export types
export type NetworkName = keyof typeof contractAddresses;
export type ContractName = keyof typeof contractAddresses[NetworkName];
export type ContractAddress = typeof contractAddresses[NetworkName][ContractName];