@axiom-crypto/keystore-sdk
Version:
Keystore Rollup SDK
31 lines • 1.05 kB
JavaScript
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