@@ -1392,25 +1392,47 @@ impl TransactionAuth {
1392
1392
/// OrderIndependent multisig is not supported before epoch 3.0
1393
1393
pub fn is_supported_in_epoch ( & self , epoch_id : StacksEpochId ) -> bool {
1394
1394
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
- }
1410
1395
TransactionAuth :: Standard ( TransactionSpendingCondition :: OrderIndependentMultisig (
1411
1396
..,
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 ,
1414
1436
}
1415
1437
}
1416
1438
}
0 commit comments