public bool PaymentConfirmed(PaymentEntity entity, SpeedPolicy speedPolicy, BTCPayNetwork network) { if (speedPolicy == SpeedPolicy.HighSpeed) { return(ConfirmationCount >= 1 || !RBF); } else if (speedPolicy == SpeedPolicy.MediumSpeed) { return(ConfirmationCount >= 1); } else if (speedPolicy == SpeedPolicy.LowSpeed) { return(ConfirmationCount >= 6); } return(false); }
#pragma warning restore CS0618 private SpeedPolicy ParseSpeedPolicy(string transactionSpeed, SpeedPolicy defaultPolicy) { if (transactionSpeed == null) { return(defaultPolicy); } var mappings = new Dictionary <string, SpeedPolicy>(); mappings.Add("low", SpeedPolicy.LowSpeed); mappings.Add("medium", SpeedPolicy.MediumSpeed); mappings.Add("high", SpeedPolicy.HighSpeed); if (!mappings.TryGetValue(transactionSpeed, out SpeedPolicy policy)) { policy = defaultPolicy; } return(policy); }
public bool PaymentConfirmed(PaymentEntity entity, SpeedPolicy speedPolicy) { switch (speedPolicy) { case SpeedPolicy.HighSpeed: return(ConfirmationCount >= 0); case SpeedPolicy.MediumSpeed: return(ConfirmationCount >= 1); case SpeedPolicy.LowMediumSpeed: return(ConfirmationCount >= 2); case SpeedPolicy.LowSpeed: return(ConfirmationCount >= 6); default: return(false); } }
public bool PaymentConfirmed(PaymentEntity entity, SpeedPolicy speedPolicy) { return(true); }
public bool PaymentConfirmed(PaymentEntity entity, SpeedPolicy speedPolicy, BTCPayNetwork network) { return(true); }