UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

14 lines 597 B
import { RpcProvider as StarknetRpcProvider } from 'starknet'; import { assert } from '@hyperlane-xyz/utils'; import { parseCustomRpcHeaders } from '../../utils/provider.js'; import { ProviderType } from '../ProviderType.js'; export const defaultStarknetJsProviderBuilder = (rpcUrls) => { assert(rpcUrls.length, 'No RPC URLs provided'); const { url, headers } = parseCustomRpcHeaders(rpcUrls[0].http); const provider = new StarknetRpcProvider({ nodeUrl: url, headers, }); return { provider, type: ProviderType.Starknet }; }; //# sourceMappingURL=starknet.js.map