resolveFields method

Map<String, dynamic> resolveFields(
  1. Map<String, dynamic> op
)

Implementation

Map<String, dynamic> resolveFields(Map<String, dynamic> op) {
  final obj = {
    'sender': op['sender'],
    'nonce': op['nonce'],
    'initCode': op['initCode'],
    'callData': op['callData'],
    'callGasLimit': op['callGasLimit'],
    'verificationGasLimit': op['verificationGasLimit'],
    'preVerificationGas': op['preVerificationGas'],
    'maxFeePerGas': op['maxFeePerGas'],
    'maxPriorityFeePerGas': op['maxPriorityFeePerGas'],
    'paymasterAndData': op['paymasterAndData'],
    'signature': op['signature'],
  };
  return obj.keys.fold<Map<String, dynamic>>(
    {},
    (prev, current) =>
        obj[current] != null ? {...prev, current: obj[current]} : prev,
  );
}