// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract SpendOSAudit { event SpendEvent( address indexed agent, bytes32 indexed delegationHash, string action, string details, uint256 amount, uint256 timestamp ); function log( bytes32 delegationHash, string calldata action, string calldata details, uint256 amount ) external { emit SpendEvent( msg.sender, delegationHash, action, details, amount, block.timestamp ); } }