@owlprotocol/contracts-account-abstraction
Version:
ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.
22 lines (21 loc) • 526 B
JavaScript
import { createClient } from "viem";
import { backendPaymasterActions } from "./decorators/paymaster.js";
function createBackendPaymaster(parameters) {
const { key = "paymaster-backend", name = "Paymaster Backend", transport, paymaster } = parameters;
const client = Object.assign(
createClient({
...parameters,
key,
name,
transport,
type: "PaymasterBackend"
}),
{
paymaster
}
);
return client.extend(backendPaymasterActions);
}
export {
createBackendPaymaster
};