@openzeppelin/contracts-ui-builder-adapter-midnight
Version:
Midnight Adapter for Contracts UI Builder
29 lines (26 loc) • 1.16 kB
text/typescript
import type { UserRpcProviderConfig } from '@openzeppelin/contracts-ui-builder-types';
import { logger } from '@openzeppelin/contracts-ui-builder-utils';
/**
* Validates an RPC endpoint configuration for Midnight networks.
* @param rpcConfig - The RPC provider configuration to validate
* @returns True if the configuration is valid, false otherwise
*/
export function validateMidnightRpcEndpoint(_rpcConfig: UserRpcProviderConfig): boolean {
// TODO: Implement Midnight-specific RPC validation when needed
logger.info('validateMidnightRpcEndpoint', 'Midnight RPC validation not yet implemented');
return true;
}
/**
* Tests the connection to a Midnight RPC endpoint.
* @param rpcConfig - The RPC provider configuration to test
* @returns Connection test results including success status, latency, and any errors
*/
export async function testMidnightRpcConnection(_rpcConfig: UserRpcProviderConfig): Promise<{
success: boolean;
latency?: number;
error?: string;
}> {
// TODO: Implement RPC connection testing for Midnight
logger.info('testMidnightRpcConnection', 'TODO: Implement RPC connection testing');
return { success: true };
}