@@ -157,7 +157,7 @@ async fn insert_order(order: &Order, ex: &mut PgConnection) -> Result<(), Insert
157157
158158 let db_order = database:: orders:: Order {
159159 uid : order_uid,
160- owner : ByteArray ( order. metadata . owner . 0 ) ,
160+ owner : ByteArray ( order. metadata . owner . 0 . 0 ) ,
161161 creation_timestamp : order. metadata . creation_date ,
162162 sell_token : ByteArray ( order. data . sell_token . 0 ) ,
163163 buy_token : ByteArray ( order. data . buy_token . 0 ) ,
@@ -172,7 +172,7 @@ async fn insert_order(order: &Order, ex: &mut PgConnection) -> Result<(), Insert
172172 partially_fillable : order. data . partially_fillable ,
173173 signature : order. signature . to_bytes ( ) ,
174174 signing_scheme : signing_scheme_into ( order. signature . scheme ( ) ) ,
175- settlement_contract : ByteArray ( order. metadata . settlement_contract . 0 ) ,
175+ settlement_contract : ByteArray ( order. metadata . settlement_contract . 0 . 0 ) ,
176176 sell_token_balance : sell_token_source_into ( order. data . sell_token_balance ) ,
177177 buy_token_balance : buy_token_destination_into ( order. data . buy_token_balance ) ,
178178 cancellation_timestamp : None ,
@@ -535,7 +535,9 @@ fn full_order_with_quote_into_model_order(
535535 } else {
536536 None
537537 } ;
538- let onchain_user = order. onchain_user . map ( |onchain_user| H160 ( onchain_user. 0 ) ) ;
538+ let onchain_user = order
539+ . onchain_user
540+ . map ( |onchain_user| Address :: new ( onchain_user. 0 ) ) ;
539541 let class = order_class_from ( & order) ;
540542 let onchain_placement_error = onchain_order_placement_error_from ( & order) ;
541543 let onchain_order_data = onchain_user. map ( |onchain_user| OnchainOrderData {
@@ -545,7 +547,7 @@ fn full_order_with_quote_into_model_order(
545547
546548 let metadata = OrderMetadata {
547549 creation_date : order. creation_timestamp ,
548- owner : H160 ( order. owner . 0 ) ,
550+ owner : Address :: new ( order. owner . 0 ) ,
549551 uid : OrderUid ( order. uid . 0 ) ,
550552 available_balance : Default :: default ( ) ,
551553 executed_buy_amount : big_decimal_to_big_uint ( & order. sum_buy )
@@ -563,12 +565,12 @@ fn full_order_with_quote_into_model_order(
563565 . context ( "executed fee amount is not a valid u256" ) ?,
564566 executed_fee : big_decimal_to_u256 ( & order. executed_fee )
565567 . context ( "executed fee is not a valid u256" ) ?,
566- executed_fee_token : H160 ( order. executed_fee_token . 0 ) ,
568+ executed_fee_token : Address :: new ( order. executed_fee_token . 0 ) ,
567569 invalidated : order. invalidated ,
568570 status,
569571 is_liquidity_order : class == OrderClass :: Liquidity ,
570572 class,
571- settlement_contract : H160 ( order. settlement_contract . 0 ) ,
573+ settlement_contract : Address :: new ( order. settlement_contract . 0 ) ,
572574 ethflow_data,
573575 onchain_user,
574576 onchain_order_data,
@@ -641,7 +643,6 @@ mod tests {
641643 SigningScheme as DbSigningScheme ,
642644 } ,
643645 } ,
644- ethrpc:: alloy:: conversions:: IntoAlloy ,
645646 model:: {
646647 interaction:: InteractionData ,
647648 order:: { Order , OrderData , OrderMetadata , OrderStatus , OrderUid } ,
@@ -868,7 +869,7 @@ mod tests {
868869 #[ tokio:: test]
869870 #[ ignore]
870871 async fn postgres_replace_order ( ) {
871- let owner = H160 ( [ 0x77 ; 20 ] ) ;
872+ let owner = Address :: repeat_byte ( 0x77 ) ;
872873
873874 let db = Postgres :: try_new ( "postgresql://" ) . unwrap ( ) ;
874875 database:: clear_DANGER ( & db. pool ) . await . unwrap ( ) ;
@@ -905,7 +906,7 @@ mod tests {
905906 . unwrap ( ) ;
906907
907908 let order_statuses = db
908- . user_orders ( & owner. into_alloy ( ) , 0 , None )
909+ . user_orders ( & owner, 0 , None )
909910 . await
910911 . unwrap ( )
911912 . iter ( )
@@ -934,7 +935,7 @@ mod tests {
934935 #[ tokio:: test]
935936 #[ ignore]
936937 async fn postgres_replace_order_no_cancellation_on_error ( ) {
937- let owner = H160 ( [ 0x77 ; 20 ] ) ;
938+ let owner = Address :: repeat_byte ( 0x77 ) ;
938939
939940 let db = Postgres :: try_new ( "postgresql://" ) . unwrap ( ) ;
940941 database:: clear_DANGER ( & db. pool ) . await . unwrap ( ) ;
@@ -1009,7 +1010,7 @@ mod tests {
10091010 let insert_presignature = |signed : bool | {
10101011 let db = db. clone ( ) ;
10111012 let block_number = & block_number;
1012- let owner = order. metadata . owner . as_bytes ( ) ;
1013+ let owner = order. metadata . owner . as_slice ( ) ;
10131014 async move {
10141015 sqlx:: query (
10151016 "INSERT INTO presignature_events (block_number, log_index, owner, order_uid, \
0 commit comments