svm.d.ts 1.0 KB

123456789
  1. import { Connection, PublicKey, Transaction, TransactionInstruction } from "@solana/web3.js";
  2. import * as anchor from "@coral-xyz/anchor";
  3. import { BidSvm, ExpressRelaySvmConfig } from "./types";
  4. export declare function getConfigRouterPda(chain: string, router: PublicKey): PublicKey;
  5. export declare function getExpressRelayMetadataPda(chain: string): PublicKey;
  6. export declare function constructSubmitBidInstruction(searcher: PublicKey, router: PublicKey, permissionKey: PublicKey, bidAmount: anchor.BN, deadline: anchor.BN, chainId: string, relayerSigner: PublicKey, feeReceiverRelayer: PublicKey): Promise<TransactionInstruction>;
  7. export declare function constructSvmBid(tx: Transaction, searcher: PublicKey, router: PublicKey, permissionKey: PublicKey, bidAmount: anchor.BN, deadline: anchor.BN, chainId: string, relayerSigner: PublicKey, feeReceiverRelayer: PublicKey): Promise<BidSvm>;
  8. export declare function getExpressRelaySvmConfig(chainId: string, connection: Connection): Promise<ExpressRelaySvmConfig>;
  9. //# sourceMappingURL=svm.d.ts.map