Atlas SDK's
Atlas developer SDK integration
Available SDKs
Typescript
Installation
npm install @fastlane-labs/atlas-sdkyarn add @fastlane-labs/atlas-sdkCreating a SolverOperation
import { OperationBuilder, SolverOperation } from "@fastlane-labs/atlas-sdk";
const solverOp = OperationBuilder.newSolverOperation({
from: solverSigner.address, // solver address
to: atlasAddr, // atlasAddr address
value: BigInt(0), // 0 value
gas: BigInt(500000), // 500,000 gasLimit
maxFeePerGas: maxFeePerGas,
deadline: BigInt(0), // 0 deadline
solver: solverSigner.address, // dAppOpSigner address
control: dappControlAddr, // dappControl address
userOpHash: userOpHash,
bidToken: "0x0000000000000000000000000000000000000000", // POL
bidAmount: bidAmount,
data: solverCallData,
signature: "0x" // empty signature
});
// Generate the solver signature
const solverSignature = await generateSolverSignature(solverOp);
// Set the solver signature
solverOp.setField("signature", solverSignature);
Encoding SolverOperation
Last updated