Skip to content

Commit aafae4b

Browse files
committed
Remove wild carded match in is_supported_in_epoch
Signed-off-by: Jacinta Ferrant <[email protected]>
1 parent f8fb412 commit aafae4b

File tree

1 file changed

+39
-17
lines changed
  • stackslib/src/chainstate/stacks

1 file changed

+39
-17
lines changed

stackslib/src/chainstate/stacks/auth.rs

Lines changed: 39 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1392,25 +1392,47 @@ impl TransactionAuth {
13921392
/// OrderIndependent multisig is not supported before epoch 3.0
13931393
pub fn is_supported_in_epoch(&self, epoch_id: StacksEpochId) -> bool {
13941394
match &self {
1395-
TransactionAuth::Sponsored(ref origin, ref sponsor) => {
1396-
let origin_supported = match origin {
1397-
TransactionSpendingCondition::OrderIndependentMultisig(..) => {
1398-
epoch_id >= StacksEpochId::Epoch30
1399-
}
1400-
_ => true,
1401-
};
1402-
let sponsor_supported = match sponsor {
1403-
TransactionSpendingCondition::OrderIndependentMultisig(..) => {
1404-
epoch_id >= StacksEpochId::Epoch30
1405-
}
1406-
_ => true,
1407-
};
1408-
origin_supported && sponsor_supported
1409-
}
14101395
TransactionAuth::Standard(TransactionSpendingCondition::OrderIndependentMultisig(
14111396
..,
1412-
)) => epoch_id >= StacksEpochId::Epoch30,
1413-
_ => true,
1397+
))
1398+
| TransactionAuth::Sponsored(
1399+
TransactionSpendingCondition::OrderIndependentMultisig(..),
1400+
TransactionSpendingCondition::Multisig(..),
1401+
)
1402+
| TransactionAuth::Sponsored(
1403+
TransactionSpendingCondition::OrderIndependentMultisig(..),
1404+
TransactionSpendingCondition::Singlesig(..),
1405+
)
1406+
| TransactionAuth::Sponsored(
1407+
TransactionSpendingCondition::OrderIndependentMultisig(..),
1408+
TransactionSpendingCondition::OrderIndependentMultisig(..),
1409+
)
1410+
| TransactionAuth::Sponsored(
1411+
TransactionSpendingCondition::Multisig(..),
1412+
TransactionSpendingCondition::OrderIndependentMultisig(..),
1413+
)
1414+
| TransactionAuth::Sponsored(
1415+
TransactionSpendingCondition::Singlesig(..),
1416+
TransactionSpendingCondition::OrderIndependentMultisig(..),
1417+
) => epoch_id >= Epoch30,
1418+
TransactionAuth::Standard(TransactionSpendingCondition::Multisig(..))
1419+
| TransactionAuth::Standard(TransactionSpendingCondition::Singlesig(..))
1420+
| TransactionAuth::Sponsored(
1421+
TransactionSpendingCondition::Multisig(..),
1422+
TransactionSpendingCondition::Multisig(..),
1423+
)
1424+
| TransactionAuth::Sponsored(
1425+
TransactionSpendingCondition::Multisig(..),
1426+
TransactionSpendingCondition::Singlesig(..),
1427+
)
1428+
| TransactionAuth::Sponsored(
1429+
TransactionSpendingCondition::Singlesig(..),
1430+
TransactionSpendingCondition::Singlesig(..),
1431+
)
1432+
| TransactionAuth::Sponsored(
1433+
TransactionSpendingCondition::Singlesig(..),
1434+
TransactionSpendingCondition::Multisig(..),
1435+
) => true,
14141436
}
14151437
}
14161438
}

0 commit comments

Comments
 (0)