@@ -556,7 +556,6 @@ func (suite *KeeperTestSuite) TestEstimateGas() {
556556}
557557
558558func (suite * KeeperTestSuite ) TestTraceTx () {
559- ctx := sdk .WrapSDKContext (suite .ctx )
560559 // TODO deploy contract that triggers internal transactions
561560 var (
562561 txMsg * types.MsgEthereumTx
@@ -579,7 +578,20 @@ func (suite *KeeperTestSuite) TestTraceTx() {
579578 predecessors = []* types.MsgEthereumTx {}
580579 },
581580 expPass : true ,
582- traceResponse : []byte {0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d },
581+ traceResponse : []byte {0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x30 , 0x32 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x73 , 0x74 , 0x61 , 0x63 , 0x6b , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x73 , 0x74 , 0x6f , 0x72 , 0x61 , 0x67 , 0x65 , 0x22 , 0x3a , 0x7b , 0x7d , 0x7d },
582+ },
583+ {
584+ msg : "default trace with filtered response" ,
585+ malleate : func () {
586+ txIndex = 0
587+ traceConfig = & types.TraceConfig {
588+ DisableStack : true ,
589+ DisableStorage : true ,
590+ }
591+ predecessors = []* types.MsgEthereumTx {}
592+ },
593+ expPass : true ,
594+ traceResponse : []byte {0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x30 , 0x32 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x2c , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x32 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 },
583595 }, {
584596 msg : "javascript tracer" ,
585597 malleate : func () {
@@ -596,11 +608,14 @@ func (suite *KeeperTestSuite) TestTraceTx() {
596608 msg : "default trace with dynamicTxFee" ,
597609 malleate : func () {
598610 txIndex = 0
599- traceConfig = nil
611+ traceConfig = & types.TraceConfig {
612+ DisableStack : true ,
613+ DisableStorage : true ,
614+ }
600615 predecessors = []* types.MsgEthereumTx {}
601616 },
602617 expPass : true ,
603- traceResponse : []byte {0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d },
618+ traceResponse : []byte {0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x30 , 0x32 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x2c , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x32 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 },
604619 }, {
605620 msg : "javascript tracer with dynamicTxFee" ,
606621 malleate : func () {
@@ -629,7 +644,7 @@ func (suite *KeeperTestSuite) TestTraceTx() {
629644 predecessors = append (predecessors , firstTx )
630645 },
631646 expPass : true ,
632- traceResponse : []byte {0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x32 , 0x35 , 0x32 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d },
647+ traceResponse : []byte {0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x32 , 0x35 , 0x32 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x39 , 0x31 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x73 , 0x74 , 0x61 , 0x63 , 0x6b , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x73 , 0x74 , 0x6f , 0x72 , 0x61 , 0x67 , 0x65 , 0x22 , 0x3a , 0x7b , 0x7d , 0x7d , 0x2c },
633648 },
634649 }
635650
@@ -650,11 +665,17 @@ func (suite *KeeperTestSuite) TestTraceTx() {
650665 TxIndex : txIndex ,
651666 Predecessors : predecessors ,
652667 }
653- res , err := suite .queryClient .TraceTx (ctx , & traceReq )
668+ res , err := suite .queryClient .TraceTx (sdk .WrapSDKContext (suite .ctx ), & traceReq )
669+ suite .Require ().NoError (err )
654670
655671 if tc .expPass {
656672 suite .Require ().NoError (err )
657- suite .Require ().Equal (tc .traceResponse , res .Data )
673+ // if data is to big, slice the result
674+ if len (res .Data ) > 150 {
675+ suite .Require ().Equal (tc .traceResponse , res .Data [:150 ])
676+ } else {
677+ suite .Require ().Equal (tc .traceResponse , res .Data )
678+ }
658679 } else {
659680 suite .Require ().Error (err )
660681 }
@@ -663,7 +684,6 @@ func (suite *KeeperTestSuite) TestTraceTx() {
663684}
664685
665686func (suite * KeeperTestSuite ) TestTraceBlock () {
666- ctx := sdk .WrapSDKContext (suite .ctx )
667687 var (
668688 txs []* types.MsgEthereumTx
669689 traceConfig * types.TraceConfig
@@ -681,7 +701,7 @@ func (suite *KeeperTestSuite) TestTraceBlock() {
681701 traceConfig = nil
682702 },
683703 expPass : true ,
684- traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x7d , 0x5d },
704+ traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x30 , 0x32 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x73 , 0x74 , 0x61 , 0x63 , 0x6b , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x73 },
685705 },
686706 {
687707 msg : "filtered trace" ,
@@ -692,7 +712,7 @@ func (suite *KeeperTestSuite) TestTraceBlock() {
692712 }
693713 },
694714 expPass : true ,
695- traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x7d , 0x5d },
715+ traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x30 , 0x32 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x2c , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x32 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 },
696716 }, {
697717 msg : "javascript tracer" ,
698718 malleate : func () {
@@ -712,7 +732,7 @@ func (suite *KeeperTestSuite) TestTraceBlock() {
712732 }
713733 },
714734 expPass : true ,
715- traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x7d , 0x5d },
735+ traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x30 , 0x32 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x2c , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x32 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 },
716736 }, {
717737 msg : "javascript tracer with dynamicTxFee" ,
718738 malleate : func () {
@@ -737,7 +757,7 @@ func (suite *KeeperTestSuite) TestTraceBlock() {
737757 txs = append ([]* types.MsgEthereumTx {}, firstTx , secondTx )
738758 },
739759 expPass : true ,
740- traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x7d , 0x2c , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x32 , 0x35 , 0x32 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x5d , 0x7d , 0x7d , 0x5d },
760+ traceResponse : []byte {0x5b , 0x7b , 0x22 , 0x72 , 0x65 , 0x73 , 0x75 , 0x6c , 0x74 , 0x22 , 0x3a , 0x7b , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x34 , 0x38 , 0x32 , 0x38 , 0x2c , 0x22 , 0x66 , 0x61 , 0x69 , 0x6c , 0x65 , 0x64 , 0x22 , 0x3a , 0x66 , 0x61 , 0x6c , 0x73 , 0x65 , 0x2c , 0x22 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x56 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0x3a , 0x22 , 0x22 , 0x2c , 0x22 , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x4c , 0x6f , 0x67 , 0x73 , 0x22 , 0x3a , 0x5b , 0x7b , 0x22 , 0x70 , 0x63 , 0x22 , 0x3a , 0x30 , 0x2c , 0x22 , 0x6f , 0x70 , 0x22 , 0x3a , 0x22 , 0x50 , 0x55 , 0x53 , 0x48 , 0x31 , 0x22 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x22 , 0x3a , 0x33 , 0x30 , 0x32 , 0x39 , 0x36 , 0x2c , 0x22 , 0x67 , 0x61 , 0x73 , 0x43 , 0x6f , 0x73 , 0x74 , 0x22 , 0x3a , 0x33 , 0x2c , 0x22 , 0x64 , 0x65 , 0x70 , 0x74 , 0x68 , 0x22 , 0x3a , 0x31 , 0x2c , 0x22 , 0x73 , 0x74 , 0x61 , 0x63 , 0x6b , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x6d , 0x65 , 0x6d , 0x6f , 0x72 , 0x79 , 0x22 , 0x3a , 0x5b , 0x5d , 0x2c , 0x22 , 0x73 },
741761 },
742762 }
743763
@@ -759,11 +779,16 @@ func (suite *KeeperTestSuite) TestTraceBlock() {
759779 Txs : txs ,
760780 TraceConfig : traceConfig ,
761781 }
762- res , err := suite .queryClient .TraceBlock (ctx , & traceReq )
782+ res , err := suite .queryClient .TraceBlock (sdk . WrapSDKContext ( suite . ctx ) , & traceReq )
763783
764784 if tc .expPass {
765785 suite .Require ().NoError (err )
766- suite .Require ().Equal (tc .traceResponse , res .Data )
786+ // if data is to big, slice the result
787+ if len (res .Data ) > 150 {
788+ suite .Require ().Equal (tc .traceResponse , res .Data [:150 ])
789+ } else {
790+ suite .Require ().Equal (tc .traceResponse , res .Data )
791+ }
767792 } else {
768793 suite .Require ().Error (err )
769794 }
0 commit comments