StaticGatewaysProvider

Overview

The StaticGatewaysProvider uses a predefined list of gateway URLs, making it ideal for development, testing, or when you need to use specific trusted gateways. It provides fast, predictable gateway discovery without network calls.

Basic Usage

import { StaticGatewaysProvider } from '@ar.io/wayfinder-core'

const provider = new StaticGatewaysProvider({
  gateways: [
    'https://arweave.net',
    'https://ar-io.net',
    'https://permagate.io',
  ],
})

const gateways = await provider.getGateways()
console.log('Available gateways:', gateways)

Configuration Options

StaticGatewaysProviderOptions

interface StaticGatewaysProviderOptions {
  gateways: string[]
}

Was this page helpful?