• Creates an extended TxSubmitProvider instance :

    • use passed srv service name in order to resolve the port
    • make dealing with fail-overs (re-resolving the port) opaque
    • use exponential backoff retry internally with default timeout and factor
    • intercept 'initialize' operation and handle connection errors on initialization
    • intercept 'submitTx' operation and handle connection errors runtime
    • all other operations are bind to pool object without modifications

    Returns

    TxSubmitProvider instance

    Parameters

    • dnsResolver: ((serviceName: string) => Promise<SrvRecord>)
        • (serviceName: string): Promise<SrvRecord>
        • Parameters

          • serviceName: string

          Returns Promise<SrvRecord>

    • logger: Logger
    • serviceName: string
    • Optional handleProvider: HandleProvider

    Returns Promise<OgmiosTxSubmitProvider>

Generated using TypeDoc