@openzeppelin/contracts-ui-builder-adapter-evm
Version:
EVM Adapter for Contracts UI Builder
52 lines (44 loc) • 1.3 kB
text/typescript
// Re-export the main adapter class
export { EvmAdapter } from './adapter';
// Export RainbowKit customization types
export * from './wallet/rainbowkit/types';
// Optionally re-export types if they need to be accessible directly
// export * from './types';
export {
evmNetworks,
evmMainnetNetworks,
evmTestnetNetworks,
// Individual networks
ethereumMainnet,
arbitrumMainnet,
polygonMainnet,
polygonZkEvmMainnet,
baseMainnet,
bscMainnet,
optimismMainnet,
avalancheMainnet,
lineaMainnet,
scrollMainnet,
zkSyncEraMainnet,
ethereumSepolia,
arbitrumSepolia,
polygonAmoy,
polygonZkEvmCardona,
baseSepolia,
bscTestnet,
optimismSepolia,
avalancheFuji,
lineaSepolia,
scrollSepolia,
zksyncSepoliaTestnet,
// ... other individual network exports
} from './networks';
// Export adapter configuration
export { evmAdapterConfig } from './config';
export type { TypedEvmNetworkConfig, WriteContractParameters } from './types';
export type { EvmRelayerTransactionOptions } from './transaction/relayer';
// Re-export adapter-specific types
export type { EvmContractArtifacts } from './types/artifacts';
export { isEvmContractArtifacts } from './types/artifacts';
// Export abi module for comparison functionality
export { abiComparisonService } from './abi';