import { UserOperation } from '@tevm/voltaire/primitives/UserOperation';
import { Paymaster } from '@tevm/voltaire/primitives/Paymaster';
const paymasterAddr = Paymaster.from("0x742d35Cc6634C0532925a3b844Bc9e7595f251e3");
// paymasterAndData format: paymaster (20 bytes) + paymasterData (variable)
const paymasterAndData = new Uint8Array([
...paymasterAddr,
// ...paymasterData (paymaster-specific data)
]);
const userOp = UserOperation.from({
sender: "0x...",
nonce: 0n,
// ... other fields
paymasterAndData,
signature: "0x",
});