Operation
struct Operation {
address owner;
uint256 originatingChainId;
uint256 nonce;
uint256 deadline;
PaymasterType typ;
uint256 permitAmount;
bytes32 permitR;
bytes32 permitS;
uint8 permitV;
INineLivesTrading market;
uint256 maximumFee;
uint256 amountToSpend;
uint256 minimumBack;
address referrer;
bytes8 outcome;
uint8 v;
bytes32 r;
bytes32 s;
}