@@ -2,7 +2,7 @@ package chain
22
33import (
44 "context"
5- "strconv "
5+ "fmt "
66 "strings"
77 "time"
88
@@ -20,7 +20,6 @@ import (
2020
2121 "github.com/iotaledger/wasp/tools/wasp-cli/cli/cliclients"
2222 "github.com/iotaledger/wasp/tools/wasp-cli/cli/config"
23- "github.com/iotaledger/wasp/tools/wasp-cli/cli/wallet"
2423 "github.com/iotaledger/wasp/tools/wasp-cli/log"
2524 "github.com/iotaledger/wasp/tools/wasp-cli/util"
2625 "github.com/iotaledger/wasp/tools/wasp-cli/waspcmd"
@@ -163,32 +162,39 @@ func initDepositCmd() *cobra.Command {
163162 agentID := util .AgentIDFromString (args [0 ], chainID )
164163 tokens := util .ParseFungibleTokens (util .ArgsToFungibleTokensStr (args [1 :]))
165164
166- allowance := tokens .Clone ()
167- {
168- // adjust allowance to leave enough for fee if needed
169- feeNeeded := baseTokensForDepositFee (client , chain )
170- senderAgentID := isc .NewAddressAgentID (wallet .Load ().Address ())
171- senderOnChainBalance , _ , err := client .CorecontractsAPI .AccountsGetAccountBalance (context .Background (), chainID .String (), senderAgentID .String ()).Execute () //nolint:bodyclose // false positive
172- log .Check (err )
173- senderOnChainBaseTokens , err := strconv .ParseUint (senderOnChainBalance .BaseTokens , 10 , 64 )
174- log .Check (err )
175-
176- if coin .Value (senderOnChainBaseTokens ) < feeNeeded {
177- allowance .Spend (isc .NewAssets (feeNeeded - coin .Value (senderOnChainBaseTokens )))
178- }
179- }
165+ /*
166+ allowance := tokens.Clone()
167+ {
168+ // adjust allowance to leave enough for fee if needed
169+ feeNeeded := coin.Value(10000)
170+
171+ senderAgentID := isc.NewAddressAgentID(wallet.Load().Address())
172+ senderOnChainBalance, _, err := client.CorecontractsAPI.AccountsGetAccountBalance(context.Background(), chainID.String(), senderAgentID.String()).Execute() //nolint:bodyclose // false positive
173+ log.Check(err)
174+ senderOnChainBaseTokens, err := strconv.ParseUint(senderOnChainBalance.BaseTokens, 10, 64)
175+ log.Check(err)
176+
177+ if coin.Value(senderOnChainBaseTokens) < feeNeeded {
178+ allowance.Spend(isc.NewAssets(feeNeeded - coin.Value(senderOnChainBaseTokens)))
179+ }
180+ }*/
181+
182+ allowance := isc .NewAssets (tokens .BaseTokens () - 10000 )
183+
184+ res , err := cliclients .ChainClient (client , chainID ).PostRequest (
185+ ctx ,
186+ accounts .FuncTransferAllowanceTo .Message (agentID ),
187+ chainclient.PostRequestParams {
188+ Transfer : tokens ,
189+ Allowance : allowance ,
190+ },
191+ )
192+
193+ log .Check (err )
194+ fmt .Printf ("Posted TX: %s\n " , res .Digest )
180195
181- util .WithSCTransaction (ctx , client , config .GetChain (chain ), func () (* iotajsonrpc.IotaTransactionBlockResponse , error ) {
182- return cliclients .ChainClient (client , chainID ).PostRequest (
183- ctx ,
184- accounts .FuncTransferAllowanceTo .Message (agentID ),
185- chainclient.PostRequestParams {
186- Transfer : tokens ,
187- Allowance : allowance ,
188- },
189- )
190- })
191196 }
197+
192198 },
193199 }
194200
0 commit comments