@@ -184,34 +184,33 @@ impl TryFrom<u8> for ProxyType {
184184 14 => Ok ( Self :: SudoUncheckedSetCode ) ,
185185 15 => Ok ( Self :: SwapHotkey ) ,
186186 16 => Ok ( Self :: SubnetLeaseBeneficiary ) ,
187+ 17 => Ok ( Self :: RootClaim ) ,
187188 _ => Err ( ( ) ) ,
188189 }
189190 }
190191}
191192
192- impl TryInto < u8 > for ProxyType {
193- type Error = ( ) ;
194-
195- fn try_into ( self ) -> Result < u8 , Self :: Error > {
196- match self {
197- Self :: Any => Ok ( 0 ) ,
198- Self :: Owner => Ok ( 1 ) ,
199- Self :: NonCritical => Ok ( 2 ) ,
200- Self :: NonTransfer => Ok ( 3 ) ,
201- Self :: Senate => Ok ( 4 ) ,
202- Self :: NonFungible => Ok ( 5 ) ,
203- Self :: Triumvirate => Ok ( 6 ) ,
204- Self :: Governance => Ok ( 7 ) ,
205- Self :: Staking => Ok ( 8 ) ,
206- Self :: Registration => Ok ( 9 ) ,
207- Self :: Transfer => Ok ( 10 ) ,
208- Self :: SmallTransfer => Ok ( 11 ) ,
209- Self :: RootWeights => Ok ( 12 ) ,
210- Self :: ChildKeys => Ok ( 13 ) ,
211- Self :: SudoUncheckedSetCode => Ok ( 14 ) ,
212- Self :: SwapHotkey => Ok ( 15 ) ,
213- Self :: SubnetLeaseBeneficiary => Ok ( 16 ) ,
214- Self :: RootClaim => Err ( ( ) ) ,
193+ impl From < ProxyType > for u8 {
194+ fn from ( proxy_type : ProxyType ) -> Self {
195+ match proxy_type {
196+ ProxyType :: Any => 0 ,
197+ ProxyType :: Owner => 1 ,
198+ ProxyType :: NonCritical => 2 ,
199+ ProxyType :: NonTransfer => 3 ,
200+ ProxyType :: Senate => 4 ,
201+ ProxyType :: NonFungible => 5 ,
202+ ProxyType :: Triumvirate => 6 ,
203+ ProxyType :: Governance => 7 ,
204+ ProxyType :: Staking => 8 ,
205+ ProxyType :: Registration => 9 ,
206+ ProxyType :: Transfer => 10 ,
207+ ProxyType :: SmallTransfer => 11 ,
208+ ProxyType :: RootWeights => 12 ,
209+ ProxyType :: ChildKeys => 13 ,
210+ ProxyType :: SudoUncheckedSetCode => 14 ,
211+ ProxyType :: SwapHotkey => 15 ,
212+ ProxyType :: SubnetLeaseBeneficiary => 16 ,
213+ ProxyType :: RootClaim => 17 ,
215214 }
216215 }
217216}
0 commit comments