11#![ no_std]
2+ #![ allow( deprecated) ]
3+ #![ allow( clippy:: too_many_arguments) ]
24use soroban_sdk:: {
35 contract, contracterror, contractimpl, contracttype, token, xdr:: ToXdr , Address , Bytes , BytesN ,
46 Env , Symbol , Vec ,
@@ -409,7 +411,7 @@ impl FiatBridge {
409411
410412 // Transfer
411413 let token_client = token:: Client :: new ( & env, & token) ;
412- token_client. transfer ( & from, & env. current_contract_address ( ) , & amount) ;
414+ token_client. transfer ( & from, env. current_contract_address ( ) , & amount) ;
413415
414416 // State update
415417 let receipt_counter: u64 = env
@@ -2099,7 +2101,7 @@ impl FiatBridge {
20992101 . ok_or ( Error :: NotInitialized ) ?;
21002102 admin. require_auth ( ) ;
21012103
2102- let total_ops = operations. len ( ) as u32 ;
2104+ let total_ops = operations. len ( ) ;
21032105 let mut success_count: u32 = 0 ;
21042106 let mut failure_count: u32 = 0 ;
21052107 let mut first_failed_index: Option < u32 > = None ;
@@ -2128,6 +2130,7 @@ impl FiatBridge {
21282130 } ;
21292131
21302132 env. events ( ) . publish (
2133+ ( Symbol :: new ( & env, "batch_ok" ) , Symbol :: new ( & env, "v1" ) ) ,
21312134 ( EVENT_VERSION , Symbol :: new ( & env, "batch_ok" ) ) ,
21322135 ( success_count, failure_count, total_ops) ,
21332136 ) ;
@@ -2182,8 +2185,8 @@ impl FiatBridge {
21822185 return Err ( Error :: InternalError ) ;
21832186 }
21842187 let mut arr = [ 0u8 ; 4 ] ;
2185- for i in 0 .. 4 {
2186- arr [ i ] = bytes. get ( i as u32 ) . ok_or ( Error :: InternalError ) ?;
2188+ for ( i , slot ) in arr . iter_mut ( ) . enumerate ( ) {
2189+ * slot = bytes. get ( i as u32 ) . ok_or ( Error :: InternalError ) ?;
21872190 }
21882191 Ok ( u32:: from_be_bytes ( arr) )
21892192 }
@@ -2193,8 +2196,8 @@ impl FiatBridge {
21932196 return Err ( Error :: InternalError ) ;
21942197 }
21952198 let mut arr = [ 0u8 ; 16 ] ;
2196- for i in 0 .. 16 {
2197- arr [ i ] = bytes. get ( i as u32 ) . ok_or ( Error :: InternalError ) ?;
2199+ for ( i , slot ) in arr . iter_mut ( ) . enumerate ( ) {
2200+ * slot = bytes. get ( i as u32 ) . ok_or ( Error :: InternalError ) ?;
21982201 }
21992202 Ok ( i128:: from_be_bytes ( arr) )
22002203 }
0 commit comments