1
- use std:: str:: FromStr ;
2
-
3
1
use cgp:: prelude:: * ;
4
2
use hermes_cli_components:: traits:: build:: CanLoadBuilder ;
5
3
use hermes_cli_components:: traits:: command:: CommandRunner ;
@@ -16,9 +14,7 @@ use hermes_starknet_chain_components::types::messages::ibc::channel::PortId;
16
14
use hermes_starknet_chain_components:: types:: messages:: ibc:: denom:: {
17
15
Denom , PrefixedDenom , TracePrefix ,
18
16
} ;
19
- use hermes_starknet_chain_components:: types:: messages:: ibc:: ibc_transfer:: {
20
- MsgTransfer , Participant , TransferPacketData ,
21
- } ;
17
+ use hermes_starknet_chain_components:: types:: messages:: ibc:: ibc_transfer:: MsgTransfer ;
22
18
use hermes_starknet_chain_context:: contexts:: encoding:: cairo:: StarknetCairoEncoding ;
23
19
use ibc:: core:: host:: types:: identifiers:: PortId as IbcPortId ;
24
20
use starknet:: core:: types:: Felt ;
@@ -107,27 +103,19 @@ impl CommandRunner<ToolApp, TransferArgs> for RunTransferArgs {
107
103
108
104
let amount_u128: u128 = args. amount . parse ( ) ?;
109
105
110
- let sender = Participant :: Native ( Felt :: from_str ( & args. sender ) ?) ;
111
- let receiver = Participant :: External ( args. receiver . clone ( ) ) ;
112
-
113
106
let current_starknet_time = starknet_chain. query_chain_status ( ) . await ?. time ;
114
107
115
- let starknet_ic20_packet_data = TransferPacketData {
116
- denom,
117
- amount : amount_u128. into ( ) ,
118
- sender,
119
- receiver,
120
- memo : "demo transfer" . to_owned ( ) ,
121
- } ;
122
-
123
108
let msg_transfer = MsgTransfer {
124
109
port_id_on_a : PortId {
125
110
port_id : ics20_port. to_string ( ) ,
126
111
} ,
127
112
chan_id_on_a : ChannelId {
128
113
channel_id : args. channel_id . clone ( ) ,
129
114
} ,
130
- packet_data : starknet_ic20_packet_data,
115
+ denom,
116
+ amount : amount_u128. into ( ) ,
117
+ receiver : args. receiver . clone ( ) ,
118
+ memo : "demo transfer" . to_owned ( ) ,
131
119
timeout_height_on_b : Height {
132
120
revision_number : 0 ,
133
121
revision_height : 0 ,
0 commit comments