export enum LedgerEntryType {
  DEPOSIT_KAVA = 'DEPOSIT_KAVA',
  DEPOSIT_BSC = 'DEPOSIT_BSC',
  PLANT_PAYMENT = 'PLANT_PAYMENT',
  PLANT_FREEZE = 'PLANT_FREEZE',         // 认种冻结
  PLANT_UNFREEZE = 'PLANT_UNFREEZE',     // 认种解冻（失败回滚）
  REWARD_PENDING = 'REWARD_PENDING',
  REWARD_TO_SETTLEABLE = 'REWARD_TO_SETTLEABLE',
  REWARD_EXPIRED = 'REWARD_EXPIRED',
  REWARD_PENDING_CONVERTED = 'REWARD_PENDING_CONVERTED',  // 待领取批量转为可结算（状态转换，非新收入）
  REWARD_SETTLED = 'REWARD_SETTLED',
  TRANSFER_TO_POOL = 'TRANSFER_TO_POOL',
  SWAP_EXECUTED = 'SWAP_EXECUTED',
  WITHDRAWAL = 'WITHDRAWAL',             // 区块链划转
  FIAT_WITHDRAWAL = 'FIAT_WITHDRAWAL',   // 法币提现
  SPECIAL_DEDUCTION = 'SPECIAL_DEDUCTION', // 特殊扣减（管理员操作）
  TRANSFER_IN = 'TRANSFER_IN',
  TRANSFER_OUT = 'TRANSFER_OUT',
  FREEZE = 'FREEZE',
  UNFREEZE = 'UNFREEZE',
  SYSTEM_ALLOCATION = 'SYSTEM_ALLOCATION',  // 系统账户分配
  FEE_COLLECTION = 'FEE_COLLECTION',        // 手续费归集
  SYSTEM_TRANSFER_OUT = 'SYSTEM_TRANSFER_OUT',  // 系统账户转出（从系统账户转到用户）
  SYSTEM_TRANSFER_IN = 'SYSTEM_TRANSFER_IN',    // 系统账户转入（用户收到系统账户的转账）
}
