UNPKG

@axiom-crypto/keystore-sdk

Version:

Keystore Rollup SDK

31 lines 1.05 kB
import AxiomKeystoreRollupAbi from "./abi/AxiomKeystoreRollup.json"; import { readContract } from "viem/actions"; const abi = AxiomKeystoreRollupAbi.abi; async function l1BatchCount(client, // eslint-disable-line @typescript-eslint/no-explicit-any parameters) { const { bridgeAddress } = parameters; return (await readContract(client, { address: bridgeAddress, abi, functionName: "l1BatchCount", })); } async function l1InitiatedFee(client, // eslint-disable-line @typescript-eslint/no-explicit-any parameters) { const { bridgeAddress, txType } = parameters; return (await readContract(client, { address: bridgeAddress, abi, functionName: "l1InitiatedFee", args: [txType], })); } export function publicActionsL1() { return (client) => { return { l1BatchCount: (parameters) => l1BatchCount(client, parameters), l1InitiatedFee: (parameters) => l1InitiatedFee(client, parameters), }; }; } //# sourceMappingURL=publicL1.js.map