Exports & helpers
EIP-712 signing
Export
Purpose
import { buildDispatchSignature, LocalKeyring } from "@sail.money/sailor/sdk";
import { createPublicClient, http } from "viem";
const publicClient = createPublicClient({ transport: http(rpcUrl) });
const manager = await LocalKeyring.fromKeystoreFile(".sail/keys/manager.json", passphrase);
const { signature, nonce, deadline, dispatchModel } = await buildDispatchSignature({
publicClient, kernel, chainId: 8453,
account: mySafe, permission: myPermission,
call: { target: router, value: 0n, data: swapCalldata },
manager,
});
// kernel.dispatch(account, permission, target, value, data, signature, deadline)Kernel capability detection
Export
Purpose
Kernel errors
Export
Purpose
Deployments & chains
Export
Purpose
Safe-address math
Export
Purpose
Discovery, fees, and swaps
Export
Purpose
Keyring & ABIs
Export
Purpose
Core domain types
Last updated

