UNPKG

@zkp2p/contracts-v2

Version:

ZKP2P V2 smart contract interfaces and utilities

28 lines (23 loc) 1.01 kB
// Auto-generated by extract-all.ts // Unified payment method configurations per network import type { PaymentMethodConfig, NetworkPaymentMethods } from './types'; export type { PaymentMethodConfig, NetworkPaymentMethods }; // Network-specific payment method exports export { default as base } from './base.json'; export { default as baseSepolia } from './baseSepolia.json'; export { default as baseStaging } from './baseStaging.json'; // Helper function to get payment method config for a specific network and method export function getPaymentMethodConfig(network: string, paymentMethod: string): PaymentMethodConfig | undefined { try { const networkModule = require(`./${network}.json`); return networkModule.methods?.[paymentMethod]; } catch { return undefined; } } // Export all networks as a single object for convenience export const paymentMethods = { base: require('./base.json'), baseSepolia: require('./baseSepolia.json'), baseStaging: require('./baseStaging.json') };