@@ -394,56 +394,30 @@ func (s *TestSuite) TestSendTxDecrease() {
394394 break
395395
396396 case <- time .After (100 * time .Millisecond ):
397- wg := sync.WaitGroup {}
397+ wg := & sync.WaitGroup {}
398398 wg .Add (3 )
399399
400- go func () {
400+ smallSend := func (wg * sync. WaitGroup , userA , userB ibc. Wallet ) {
401401 defer wg .Done ()
402402 txResp , err := s .SendCoinsMultiBroadcast (
403403 context .Background (),
404- s . user1 ,
405- s . user2 ,
404+ userA ,
405+ userB ,
406406 sdk .NewCoins (sdk .NewCoin (s .chain .Config ().Denom , math .NewInt (sendAmt ))),
407407 minBaseFeeCoins ,
408408 gas ,
409409 s .txConfig .SmallSendsNum ,
410410 )
411- s .Require ().NoError (err , txResp )
412- s .Require ().Equal (uint32 (0 ), txResp .CheckTx .Code , txResp .CheckTx )
413- s .Require ().Equal (uint32 (0 ), txResp .TxResult .Code , txResp .TxResult )
414- }()
415-
416- go func () {
417- defer wg .Done ()
418- txResp , err := s .SendCoinsMultiBroadcast (
419- context .Background (),
420- s .user3 ,
421- s .user2 ,
422- sdk .NewCoins (sdk .NewCoin (s .chain .Config ().Denom , math .NewInt (sendAmt ))),
423- minBaseFeeCoins ,
424- gas ,
425- s .txConfig .SmallSendsNum ,
426- )
427- s .Require ().NoError (err , txResp )
428- s .Require ().Equal (uint32 (0 ), txResp .CheckTx .Code , txResp .CheckTx )
429- s .Require ().Equal (uint32 (0 ), txResp .TxResult .Code , txResp .TxResult )
430- }()
411+ if err != nil {
412+ s .T ().Log (err )
413+ } else if txResp != nil && txResp .CheckTx .Code != 0 {
414+ s .T ().Log (txResp .CheckTx )
415+ }
416+ }
431417
432- go func () {
433- defer wg .Done ()
434- txResp , err := s .SendCoinsMultiBroadcast (
435- context .Background (),
436- s .user2 ,
437- s .user3 ,
438- sdk .NewCoins (sdk .NewCoin (s .chain .Config ().Denom , math .NewInt (sendAmt ))),
439- minBaseFeeCoins ,
440- gas ,
441- s .txConfig .SmallSendsNum ,
442- )
443- s .Require ().NoError (err , txResp )
444- s .Require ().Equal (uint32 (0 ), txResp .CheckTx .Code , txResp .CheckTx )
445- s .Require ().Equal (uint32 (0 ), txResp .TxResult .Code , txResp .TxResult )
446- }()
418+ go smallSend (wg , s .user1 , s .user2 )
419+ go smallSend (wg , s .user3 , s .user2 )
420+ go smallSend (wg , s .user2 , s .user1 )
447421
448422 wg .Wait ()
449423 }
@@ -508,56 +482,30 @@ func (s *TestSuite) TestSendTxIncrease() {
508482 // add headroom
509483 minBaseFeeCoins := sdk .NewCoins (sdk .NewCoin (minBaseFee .Denom , minBaseFee .Amount .Add (math .LegacyNewDec (10 )).TruncateInt ()))
510484
511- wg := sync.WaitGroup {}
485+ wg := & sync.WaitGroup {}
512486 wg .Add (3 )
513487
514- go func () {
488+ largeSend := func (wg * sync. WaitGroup , userA , userB ibc. Wallet ) {
515489 defer wg .Done ()
516490 txResp , err := s .SendCoinsMultiBroadcast (
517491 context .Background (),
518- s . user1 ,
519- s . user2 ,
492+ userA ,
493+ userB ,
520494 sdk .NewCoins (sdk .NewCoin (s .chain .Config ().Denom , math .NewInt (sendAmt ))),
521495 minBaseFeeCoins ,
522496 gas ,
523497 s .txConfig .LargeSendsNum ,
524498 )
525- s .Require ().NoError (err , txResp )
526- s .Require ().Equal (uint32 (0 ), txResp .CheckTx .Code , txResp .CheckTx )
527- s .Require ().Equal (uint32 (0 ), txResp .TxResult .Code , txResp .TxResult )
528- }()
529-
530- go func () {
531- defer wg .Done ()
532- txResp , err := s .SendCoinsMultiBroadcast (
533- context .Background (),
534- s .user3 ,
535- s .user2 ,
536- sdk .NewCoins (sdk .NewCoin (s .chain .Config ().Denom , math .NewInt (sendAmt ))),
537- minBaseFeeCoins ,
538- gas ,
539- s .txConfig .LargeSendsNum ,
540- )
541- s .Require ().NoError (err , txResp )
542- s .Require ().Equal (uint32 (0 ), txResp .CheckTx .Code , txResp .CheckTx )
543- s .Require ().Equal (uint32 (0 ), txResp .TxResult .Code , txResp .TxResult )
544- }()
499+ if err != nil {
500+ s .T ().Log (err )
501+ } else if txResp != nil && txResp .CheckTx .Code != 0 {
502+ s .T ().Log (txResp .CheckTx )
503+ }
504+ }
545505
546- go func () {
547- defer wg .Done ()
548- txResp , err := s .SendCoinsMultiBroadcast (
549- context .Background (),
550- s .user2 ,
551- s .user1 ,
552- sdk .NewCoins (sdk .NewCoin (s .chain .Config ().Denom , math .NewInt (sendAmt ))),
553- minBaseFeeCoins ,
554- gas ,
555- s .txConfig .LargeSendsNum ,
556- )
557- s .Require ().NoError (err , txResp )
558- s .Require ().Equal (uint32 (0 ), txResp .CheckTx .Code , txResp .CheckTx )
559- s .Require ().Equal (uint32 (0 ), txResp .TxResult .Code , txResp .TxResult )
560- }()
506+ go largeSend (wg , s .user1 , s .user2 )
507+ go largeSend (wg , s .user3 , s .user2 )
508+ go largeSend (wg , s .user2 , s .user1 )
561509
562510 wg .Wait ()
563511 }
0 commit comments