@renegade-fi/node
Version:
Node.js library for Renegade
54 lines • 1.75 kB
TypeScript
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