@@ -831,8 +831,8 @@ impl Category {
831
831
832
832
// Core
833
833
#[ rustfmt:: skip]
834
- const MULTI_BIT_LOGIC : [ Elements ; 213 ] = [
835
- Elements :: All8 , Elements :: All16 , Elements :: All32 , Elements :: All64 , Elements :: And1 , Elements :: And8 , Elements :: And16 , Elements :: And32 , Elements :: And64 , Elements :: Ch1 , Elements :: Ch8 , Elements :: Ch16 , Elements :: Ch32 , Elements :: Ch64 , Elements :: Complement1 , Elements :: Complement8 , Elements :: Complement16 , Elements :: Complement32 , Elements :: Complement64 , Elements :: Eq1 , Elements :: Eq8 , Elements :: Eq16 , Elements :: Eq32 , Elements :: Eq64 , Elements :: Eq256 , Elements :: FullLeftShift16_1 , Elements :: FullLeftShift16_2 , Elements :: FullLeftShift16_4 , Elements :: FullLeftShift16_8 , Elements :: FullLeftShift32_1 , Elements :: FullLeftShift32_2 , Elements :: FullLeftShift32_4 , Elements :: FullLeftShift32_8 , Elements :: FullLeftShift32_16 , Elements :: FullLeftShift64_1 , Elements :: FullLeftShift64_2 , Elements :: FullLeftShift64_4 , Elements :: FullLeftShift64_8 , Elements :: FullLeftShift64_16 , Elements :: FullLeftShift64_32 , Elements :: FullLeftShift8_1 , Elements :: FullLeftShift8_2 , Elements :: FullLeftShift8_4 , Elements :: FullRightShift16_1 , Elements :: FullRightShift16_2 , Elements :: FullRightShift16_4 , Elements :: FullRightShift16_8 , Elements :: FullRightShift32_1 , Elements :: FullRightShift32_2 , Elements :: FullRightShift32_4 , Elements :: FullRightShift32_8 , Elements :: FullRightShift32_16 , Elements :: FullRightShift64_1 , Elements :: FullRightShift64_2 , Elements :: FullRightShift64_4 , Elements :: FullRightShift64_8 , Elements :: FullRightShift64_16 , Elements :: FullRightShift64_32 , Elements :: FullRightShift8_1 , Elements :: FullRightShift8_2 , Elements :: FullRightShift8_4 , Elements :: High1 , Elements :: High8 , Elements :: High16 , Elements :: High32 , Elements :: High64 , Elements :: LeftExtend16_32 , Elements :: LeftExtend16_64 , Elements :: LeftExtend1_8 , Elements :: LeftExtend1_16 , Elements :: LeftExtend1_32 , Elements :: LeftExtend1_64 , Elements :: LeftExtend32_64 , Elements :: LeftExtend8_16 , Elements :: LeftExtend8_32 , Elements :: LeftExtend8_64 , Elements :: LeftPadHigh16_32 , Elements :: LeftPadHigh16_64 , Elements :: LeftPadHigh1_8 , Elements :: LeftPadHigh1_16 , Elements :: LeftPadHigh1_32 , Elements :: LeftPadHigh1_64 , Elements :: LeftPadHigh32_64 , Elements :: LeftPadHigh8_16 , Elements :: LeftPadHigh8_32 , Elements :: LeftPadHigh8_64 , Elements :: LeftPadLow16_32 , Elements :: LeftPadLow16_64 , Elements :: LeftPadLow1_8 , Elements :: LeftPadLow1_16 , Elements :: LeftPadLow1_32 , Elements :: LeftPadLow1_64 , Elements :: LeftPadLow32_64 , Elements :: LeftPadLow8_16 , Elements :: LeftPadLow8_32 , Elements :: LeftPadLow8_64 , Elements :: LeftRotate8 , Elements :: LeftRotate16 , Elements :: LeftRotate32 , Elements :: LeftRotate64 , Elements :: LeftShift8 , Elements :: LeftShift16 , Elements :: LeftShift32 , Elements :: LeftShift64 , Elements :: LeftShiftWith8 , Elements :: LeftShiftWith16 , Elements :: LeftShiftWith32 , Elements :: LeftShiftWith64 , Elements :: Leftmost16_1 , Elements :: Leftmost16_2 , Elements :: Leftmost16_4 , Elements :: Leftmost16_8 , Elements :: Leftmost32_1 , Elements :: Leftmost32_2 , Elements :: Leftmost32_4 , Elements :: Leftmost32_8 , Elements :: Leftmost32_16 , Elements :: Leftmost64_1 , Elements :: Leftmost64_2 , Elements :: Leftmost64_4 , Elements :: Leftmost64_8 , Elements :: Leftmost64_16 , Elements :: Leftmost64_32 , Elements :: Leftmost8_1 , Elements :: Leftmost8_2 , Elements :: Leftmost8_4 , Elements :: Low1 , Elements :: Low8 , Elements :: Low16 , Elements :: Low32 , Elements :: Low64 , Elements :: Maj1 , Elements :: Maj8 , Elements :: Maj16 , Elements :: Maj32 , Elements :: Maj64 , Elements :: Or1 , Elements :: Or8 , Elements :: Or16 , Elements :: Or32 , Elements :: Or64 , Elements :: RightExtend16_32 , Elements :: RightExtend16_64 , Elements :: RightExtend32_64 , Elements :: RightExtend8_16 , Elements :: RightExtend8_32 , Elements :: RightExtend8_64 , Elements :: RightPadHigh16_32 , Elements :: RightPadHigh16_64 , Elements :: RightPadHigh1_8 , Elements :: RightPadHigh1_16 , Elements :: RightPadHigh1_32 , Elements :: RightPadHigh1_64 , Elements :: RightPadHigh32_64 , Elements :: RightPadHigh8_16 , Elements :: RightPadHigh8_32 , Elements :: RightPadHigh8_64 , Elements :: RightPadLow16_32 , Elements :: RightPadLow16_64 , Elements :: RightPadLow1_8 , Elements :: RightPadLow1_16 , Elements :: RightPadLow1_32 , Elements :: RightPadLow1_64 , Elements :: RightPadLow32_64 , Elements :: RightPadLow8_16 , Elements :: RightPadLow8_32 , Elements :: RightPadLow8_64 , Elements :: RightRotate8 , Elements :: RightRotate16 , Elements :: RightRotate32 , Elements :: RightRotate64 , Elements :: RightShift8 , Elements :: RightShift16 , Elements :: RightShift32 , Elements :: RightShift64 , Elements :: RightShiftWith8 , Elements :: RightShiftWith16 , Elements :: RightShiftWith32 , Elements :: RightShiftWith64 , Elements :: Rightmost16_1 , Elements :: Rightmost16_2 , Elements :: Rightmost16_4 , Elements :: Rightmost16_8 , Elements :: Rightmost32_1 , Elements :: Rightmost32_2 , Elements :: Rightmost32_4 , Elements :: Rightmost32_8 , Elements :: Rightmost32_16 , Elements :: Rightmost64_1 , Elements :: Rightmost64_2 , Elements :: Rightmost64_4 , Elements :: Rightmost64_8 , Elements :: Rightmost64_16 , Elements :: Rightmost64_32 , Elements :: Rightmost8_1 , Elements :: Rightmost8_2 , Elements :: Rightmost8_4 , Elements :: Some1 , Elements :: Some8 , Elements :: Some16 , Elements :: Some32 , Elements :: Some64 , Elements :: Verify , Elements :: Xor1 , Elements :: Xor8 , Elements :: Xor16 , Elements :: Xor32 , Elements :: Xor64 , Elements :: XorXor1 , Elements :: XorXor8 , Elements :: XorXor16 , Elements :: XorXor32 , Elements :: XorXor64
834
+ const MULTI_BIT_LOGIC : [ Elements ; 212 ] = [
835
+ Elements :: All8 , Elements :: All16 , Elements :: All32 , Elements :: All64 , Elements :: And1 , Elements :: And8 , Elements :: And16 , Elements :: And32 , Elements :: And64 , Elements :: Ch1 , Elements :: Ch8 , Elements :: Ch16 , Elements :: Ch32 , Elements :: Ch64 , Elements :: Complement1 , Elements :: Complement8 , Elements :: Complement16 , Elements :: Complement32 , Elements :: Complement64 , Elements :: Eq1 , Elements :: Eq8 , Elements :: Eq16 , Elements :: Eq32 , Elements :: Eq64 , Elements :: Eq256 , Elements :: FullLeftShift16_1 , Elements :: FullLeftShift16_2 , Elements :: FullLeftShift16_4 , Elements :: FullLeftShift16_8 , Elements :: FullLeftShift32_1 , Elements :: FullLeftShift32_2 , Elements :: FullLeftShift32_4 , Elements :: FullLeftShift32_8 , Elements :: FullLeftShift32_16 , Elements :: FullLeftShift64_1 , Elements :: FullLeftShift64_2 , Elements :: FullLeftShift64_4 , Elements :: FullLeftShift64_8 , Elements :: FullLeftShift64_16 , Elements :: FullLeftShift64_32 , Elements :: FullLeftShift8_1 , Elements :: FullLeftShift8_2 , Elements :: FullLeftShift8_4 , Elements :: FullRightShift16_1 , Elements :: FullRightShift16_2 , Elements :: FullRightShift16_4 , Elements :: FullRightShift16_8 , Elements :: FullRightShift32_1 , Elements :: FullRightShift32_2 , Elements :: FullRightShift32_4 , Elements :: FullRightShift32_8 , Elements :: FullRightShift32_16 , Elements :: FullRightShift64_1 , Elements :: FullRightShift64_2 , Elements :: FullRightShift64_4 , Elements :: FullRightShift64_8 , Elements :: FullRightShift64_16 , Elements :: FullRightShift64_32 , Elements :: FullRightShift8_1 , Elements :: FullRightShift8_2 , Elements :: FullRightShift8_4 , Elements :: High1 , Elements :: High8 , Elements :: High16 , Elements :: High32 , Elements :: High64 , Elements :: LeftExtend16_32 , Elements :: LeftExtend16_64 , Elements :: LeftExtend1_8 , Elements :: LeftExtend1_16 , Elements :: LeftExtend1_32 , Elements :: LeftExtend1_64 , Elements :: LeftExtend32_64 , Elements :: LeftExtend8_16 , Elements :: LeftExtend8_32 , Elements :: LeftExtend8_64 , Elements :: LeftPadHigh16_32 , Elements :: LeftPadHigh16_64 , Elements :: LeftPadHigh1_8 , Elements :: LeftPadHigh1_16 , Elements :: LeftPadHigh1_32 , Elements :: LeftPadHigh1_64 , Elements :: LeftPadHigh32_64 , Elements :: LeftPadHigh8_16 , Elements :: LeftPadHigh8_32 , Elements :: LeftPadHigh8_64 , Elements :: LeftPadLow16_32 , Elements :: LeftPadLow16_64 , Elements :: LeftPadLow1_8 , Elements :: LeftPadLow1_16 , Elements :: LeftPadLow1_32 , Elements :: LeftPadLow1_64 , Elements :: LeftPadLow32_64 , Elements :: LeftPadLow8_16 , Elements :: LeftPadLow8_32 , Elements :: LeftPadLow8_64 , Elements :: LeftRotate8 , Elements :: LeftRotate16 , Elements :: LeftRotate32 , Elements :: LeftRotate64 , Elements :: LeftShift8 , Elements :: LeftShift16 , Elements :: LeftShift32 , Elements :: LeftShift64 , Elements :: LeftShiftWith8 , Elements :: LeftShiftWith16 , Elements :: LeftShiftWith32 , Elements :: LeftShiftWith64 , Elements :: Leftmost16_1 , Elements :: Leftmost16_2 , Elements :: Leftmost16_4 , Elements :: Leftmost16_8 , Elements :: Leftmost32_1 , Elements :: Leftmost32_2 , Elements :: Leftmost32_4 , Elements :: Leftmost32_8 , Elements :: Leftmost32_16 , Elements :: Leftmost64_1 , Elements :: Leftmost64_2 , Elements :: Leftmost64_4 , Elements :: Leftmost64_8 , Elements :: Leftmost64_16 , Elements :: Leftmost64_32 , Elements :: Leftmost8_1 , Elements :: Leftmost8_2 , Elements :: Leftmost8_4 , Elements :: Low1 , Elements :: Low8 , Elements :: Low16 , Elements :: Low32 , Elements :: Low64 , Elements :: Maj1 , Elements :: Maj8 , Elements :: Maj16 , Elements :: Maj32 , Elements :: Maj64 , Elements :: Or1 , Elements :: Or8 , Elements :: Or16 , Elements :: Or32 , Elements :: Or64 , Elements :: RightExtend16_32 , Elements :: RightExtend16_64 , Elements :: RightExtend32_64 , Elements :: RightExtend8_16 , Elements :: RightExtend8_32 , Elements :: RightExtend8_64 , Elements :: RightPadHigh16_32 , Elements :: RightPadHigh16_64 , Elements :: RightPadHigh1_8 , Elements :: RightPadHigh1_16 , Elements :: RightPadHigh1_32 , Elements :: RightPadHigh1_64 , Elements :: RightPadHigh32_64 , Elements :: RightPadHigh8_16 , Elements :: RightPadHigh8_32 , Elements :: RightPadHigh8_64 , Elements :: RightPadLow16_32 , Elements :: RightPadLow16_64 , Elements :: RightPadLow1_8 , Elements :: RightPadLow1_16 , Elements :: RightPadLow1_32 , Elements :: RightPadLow1_64 , Elements :: RightPadLow32_64 , Elements :: RightPadLow8_16 , Elements :: RightPadLow8_32 , Elements :: RightPadLow8_64 , Elements :: RightRotate8 , Elements :: RightRotate16 , Elements :: RightRotate32 , Elements :: RightRotate64 , Elements :: RightShift8 , Elements :: RightShift16 , Elements :: RightShift32 , Elements :: RightShift64 , Elements :: RightShiftWith8 , Elements :: RightShiftWith16 , Elements :: RightShiftWith32 , Elements :: RightShiftWith64 , Elements :: Rightmost16_1 , Elements :: Rightmost16_2 , Elements :: Rightmost16_4 , Elements :: Rightmost16_8 , Elements :: Rightmost32_1 , Elements :: Rightmost32_2 , Elements :: Rightmost32_4 , Elements :: Rightmost32_8 , Elements :: Rightmost32_16 , Elements :: Rightmost64_1 , Elements :: Rightmost64_2 , Elements :: Rightmost64_4 , Elements :: Rightmost64_8 , Elements :: Rightmost64_16 , Elements :: Rightmost64_32 , Elements :: Rightmost8_1 , Elements :: Rightmost8_2 , Elements :: Rightmost8_4 , Elements :: Some1 , Elements :: Some8 , Elements :: Some16 , Elements :: Some32 , Elements :: Some64 , Elements :: Xor1 , Elements :: Xor8 , Elements :: Xor16 , Elements :: Xor32 , Elements :: Xor64 , Elements :: XorXor1 , Elements :: XorXor8 , Elements :: XorXor16 , Elements :: XorXor32 , Elements :: XorXor64
836
836
] ;
837
837
#[ rustfmt:: skip]
838
838
const ARITHMETIC : [ Elements ; 92 ] = [
@@ -872,8 +872,8 @@ const TRANSACTION: [Elements; 49] = [
872
872
Elements :: CurrentAmount , Elements :: CurrentAnnexHash , Elements :: CurrentAsset , Elements :: CurrentIndex , Elements :: CurrentIssuanceAssetAmount , Elements :: CurrentIssuanceAssetProof , Elements :: CurrentIssuanceTokenAmount , Elements :: CurrentIssuanceTokenProof , Elements :: CurrentNewIssuanceContract , Elements :: CurrentPegin , Elements :: CurrentPrevOutpoint , Elements :: CurrentReissuanceBlinding , Elements :: CurrentReissuanceEntropy , Elements :: CurrentScriptHash , Elements :: CurrentScriptSigHash , Elements :: CurrentSequence , Elements :: GenesisBlockHash , Elements :: InputAmount , Elements :: InputAnnexHash , Elements :: InputAsset , Elements :: InputPegin , Elements :: InputPrevOutpoint , Elements :: InputScriptHash , Elements :: InputScriptSigHash , Elements :: InputSequence , Elements :: InternalKey , Elements :: IssuanceAssetAmount , Elements :: IssuanceAssetProof , Elements :: IssuanceTokenAmount , Elements :: IssuanceTokenProof , Elements :: LockTime , Elements :: NewIssuanceContract , Elements :: NumInputs , Elements :: NumOutputs , Elements :: OutputAmount , Elements :: OutputAsset , Elements :: OutputIsFee , Elements :: OutputNonce , Elements :: OutputNullDatum , Elements :: OutputRangeProof , Elements :: OutputScriptHash , Elements :: OutputSurjectionProof , Elements :: ReissuanceBlinding , Elements :: ReissuanceEntropy , Elements :: ScriptCMR , Elements :: TapleafVersion , Elements :: Tappath , Elements :: TotalFee , Elements :: Version
873
873
] ;
874
874
#[ rustfmt:: skip]
875
- const DISABLED : [ Elements ; 1 ] = [
876
- Elements :: CheckSigVerify
875
+ const DISABLED : [ Elements ; 2 ] = [
876
+ Elements :: CheckSigVerify , Elements :: Verify
877
877
] ;
878
878
879
879
#[ cfg( test) ]
0 commit comments