package com.ripple.core.enums; // Transaction Specific Flags public class TransactionFlag { public static long FullyCanonicalSig = 0x80000000L, Universal = FullyCanonicalSig, UniversalMask = ~Universal, // AccountSet flags: RequireDestTag = 0x00010000, OptionalDestTag = 0x00020000, RequireAuth = 0x00040000, OptionalAuth = 0x00080000, DisallowXRP = 0x00100000, AllowXRP = 0x00200000, AccountSetMask = ~(Universal | RequireDestTag | OptionalDestTag | RequireAuth | OptionalAuth | DisallowXRP | AllowXRP), // AccountSet SetFlag/ClearFlag values asfRequireDest = 1, asfRequireAuth = 2, asfDisallowXRP = 3, asfDisableMaster = 4, asfAccountTxnID = 5, asfNoFreeze = 6, asfGlobalFreeze = 7, // OfferCreate flags: Passive = 0x00010000, ImmediateOrCancel = 0x00020000, FillOrKill = 0x00040000, Sell = 0x00080000, OfferCreateMask = ~(Universal | Passive | ImmediateOrCancel | FillOrKill | Sell), // Payment flags: NoRippleDirect = 0x00010000, PartialPayment = 0x00020000, LimitQuality = 0x00040000, PaymentMask = ~(Universal | PartialPayment | LimitQuality | NoRippleDirect), // TrustSet flags: SetAuth = 0x00010000, SetNoRipple = 0x00020000, ClearNoRipple = 0x00040000, SetFreeze = 0x00100000, ClearFreeze = 0x00200000, TrustSetMask = ~(Universal | SetAuth | SetNoRipple | ClearNoRipple | SetFreeze | ClearFreeze); }