UNPKG

@renegade-fi/node

Version:
54 lines 1.75 kB
import type { SDKConfig } from "@renegade-fi/core"; import { type CreateOrderInMatchingPoolParameters } from "@renegade-fi/core/actions"; import { RenegadeClient } from "./base.js"; /** * The client for interacting with the Renegade relayer's admin API, with a keychain. */ export declare class AdminRenegadeClient extends RenegadeClient { private readonly apiKey; /** * @internal */ private constructor(); /** * Create an admin client for any chain by seed. * * @param params.chainId the chain ID (e.g. CHAIN_IDS.ArbitrumMainnet) * @param params.seed your 0x… seed * @param params.apiKey your admin API key * @param params.overrides optional overrides for SDK config values */ static new({ chainId, seed, apiKey, overrides, }: { chainId: number; seed: `0x${string}`; apiKey: string; overrides?: Partial<SDKConfig>; }): AdminRenegadeClient; /** * @see AdminRelayerClient.new */ static newWithExternalKeychain: never; /** * @see AdminRelayerClient.new */ static newArbitrumOneClient: never; /** * @see AdminRelayerClient.new */ static newArbitrumOneClientWithKeychain: never; /** * @see AdminRelayerClient.new */ static newArbitrumSepoliaClient: never; /** * @see AdminRelayerClient.new */ static newArbitrumSepoliaClientWithKeychain: never; /** * Create an order in a matching pool * * @param params.matchingPool – the matching pool address */ createOrderInMatchingPool(params: CreateOrderInMatchingPoolParameters): Promise<import("@renegade-fi/core").CreateOrderReturnType>; } //# sourceMappingURL=admin.d.ts.map