@@ -398,8 +398,8 @@ impl StakeAddress {
398398
399399 pub fn get_credential ( & self ) -> Credential {
400400 match & self . credential {
401- StakeCredential :: AddrKeyHash ( hash) => Credential :: AddrKeyHash ( hash. clone ( ) ) ,
402- StakeCredential :: ScriptHash ( hash) => Credential :: ScriptHash ( hash. clone ( ) ) ,
401+ StakeCredential :: AddrKeyHash ( hash) => Credential :: AddrKeyHash ( * hash) ,
402+ StakeCredential :: ScriptHash ( hash) => Credential :: ScriptHash ( * hash) ,
403403 }
404404 }
405405
@@ -411,7 +411,7 @@ impl StakeAddress {
411411 } ;
412412
413413 let data = self . to_binary ( ) ;
414- Ok ( bech32:: encode :: < bech32:: Bech32 > ( hrp, & data. as_slice ( ) ) ?)
414+ Ok ( bech32:: encode :: < bech32:: Bech32 > ( hrp, data. as_slice ( ) ) ?)
415415 }
416416
417417 /// Read from a string format ("stake1xxx...")
@@ -520,7 +520,7 @@ impl<C> minicbor::Encode<C> for StakeAddress {
520520 _ctx : & mut C ,
521521 ) -> Result < ( ) , minicbor:: encode:: Error < W :: Error > > {
522522 let data = self . to_binary ( ) ;
523- e. bytes ( & data. as_slice ( ) ) ?;
523+ e. bytes ( data. as_slice ( ) ) ?;
524524 Ok ( ( ) )
525525 }
526526}
@@ -902,7 +902,7 @@ mod tests {
902902 assert_eq ! ( sa. network, NetworkId :: Mainnet ) ;
903903 assert_eq ! (
904904 match sa. credential {
905- StakeCredential :: AddrKeyHash ( key) => hex:: encode( & key) ,
905+ StakeCredential :: AddrKeyHash ( key) => hex:: encode( key) ,
906906 _ => "SCRIPT" . to_string( ) ,
907907 } ,
908908 "558f3ee09b26d88fac2eddc772a9eda94cce6dbadbe9fee439bd6001"
@@ -918,7 +918,7 @@ mod tests {
918918 assert_eq ! ( sa. network, NetworkId :: Mainnet ) ;
919919 assert_eq ! (
920920 match sa. credential {
921- StakeCredential :: ScriptHash ( key) => hex:: encode( & key) ,
921+ StakeCredential :: ScriptHash ( key) => hex:: encode( key) ,
922922 _ => "STAKE" . to_string( ) ,
923923 } ,
924924 "558f3ee09b26d88fac2eddc772a9eda94cce6dbadbe9fee439bd6001"
@@ -934,7 +934,7 @@ mod tests {
934934 assert_eq ! ( sa. network, NetworkId :: Testnet ) ;
935935 assert_eq ! (
936936 match sa. credential {
937- StakeCredential :: AddrKeyHash ( key) => hex:: encode( & key) ,
937+ StakeCredential :: AddrKeyHash ( key) => hex:: encode( key) ,
938938 _ => "SCRIPT" . to_string( ) ,
939939 } ,
940940 "558f3ee09b26d88fac2eddc772a9eda94cce6dbadbe9fee439bd6001"
@@ -963,7 +963,7 @@ mod tests {
963963 // - 0x1d: Length of 29 bytes (the stake address data)
964964 // - [29 bytes]: The actual stake address (network header + 28-byte hash)
965965 // Total: 31 bytes (2-byte CBOR framing + 29-byte payload)
966- let expected = [ [ 0x58 , 0x1d ] . as_slice ( ) , & binary. as_slice ( ) ] . concat ( ) ;
966+ let expected = [ [ 0x58 , 0x1d ] . as_slice ( ) , binary. as_slice ( ) ] . concat ( ) ;
967967
968968 let mut actual = Vec :: new ( ) ;
969969 let mut encoder = minicbor:: Encoder :: new ( & mut actual) ;
@@ -977,7 +977,7 @@ mod tests {
977977 fn stake_addresses_decode_mainnet_stake ( ) {
978978 let binary = {
979979 let mut v = vec ! [ 0x58 , 0x1d ] ;
980- v. extend_from_slice ( & mainnet_stake_address ( ) . to_binary ( ) . as_slice ( ) ) ;
980+ v. extend_from_slice ( mainnet_stake_address ( ) . to_binary ( ) . as_slice ( ) ) ;
981981 v
982982 } ;
983983
@@ -987,7 +987,7 @@ mod tests {
987987 assert_eq ! ( decoded. network, NetworkId :: Mainnet ) ;
988988 assert_eq ! (
989989 match decoded. credential {
990- StakeCredential :: AddrKeyHash ( key) => hex:: encode( & key) ,
990+ StakeCredential :: AddrKeyHash ( key) => hex:: encode( key) ,
991991 _ => "STAKE" . to_string( ) ,
992992 } ,
993993 "558f3ee09b26d88fac2eddc772a9eda94cce6dbadbe9fee439bd6001"
@@ -1010,7 +1010,7 @@ mod tests {
10101010 assert_eq ! ( decoded. network, NetworkId :: Mainnet ) ;
10111011 assert_eq ! (
10121012 match decoded. credential {
1013- StakeCredential :: ScriptHash ( key) => hex:: encode( & key) ,
1013+ StakeCredential :: ScriptHash ( key) => hex:: encode( key) ,
10141014 _ => "STAKE" . to_string( ) ,
10151015 } ,
10161016 "558f3ee09b26d88fac2eddc772a9eda94cce6dbadbe9fee439bd6001"
@@ -1031,7 +1031,7 @@ mod tests {
10311031 assert_eq ! ( decoded. network, NetworkId :: Testnet ) ;
10321032 assert_eq ! (
10331033 match decoded. credential {
1034- StakeCredential :: ScriptHash ( key) => hex:: encode( & key) ,
1034+ StakeCredential :: ScriptHash ( key) => hex:: encode( key) ,
10351035 _ => "SCRIPT" . to_string( ) ,
10361036 } ,
10371037 "558f3ee09b26d88fac2eddc772a9eda94cce6dbadbe9fee439bd6001"
0 commit comments