@@ -3862,11 +3862,12 @@ private boolean isShieldedTRC20NoteSpent(GrpcAPI.Note note, long pos, byte[] ak,
38623862 TransactionExtention .Builder trxExtBuilder = TransactionExtention .newBuilder ();
38633863 Return .Builder retBuilder = Return .newBuilder ();
38643864 TransactionExtention trxExt ;
3865+ Transaction trx ;
38653866
38663867 try {
38673868 TransactionCapsule trxCap = createTransactionCapsule (trigger ,
38683869 ContractType .TriggerSmartContract );
3869- Transaction trx = triggerConstantContract (trigger , trxCap , trxExtBuilder , retBuilder );
3870+ trx = triggerConstantContract (trigger , trxCap , trxExtBuilder , retBuilder );
38703871
38713872 retBuilder .setResult (true ).setCode (response_code .SUCCESS );
38723873 trxExtBuilder .setTransaction (trx );
@@ -3889,10 +3890,10 @@ private boolean isShieldedTRC20NoteSpent(GrpcAPI.Note note, long pos, byte[] ak,
38893890 logger .warn ("unknown exception caught: " + e .getMessage (), e );
38903891 } finally {
38913892 trxExt = trxExtBuilder .build ();
3893+ trx = trxExt .getTransaction ();
38923894 }
38933895
3894- String code = trxExt .getResult ().getCode ().toString ();
3895- if ("SUCCESS" .equals (code )) {
3896+ if (code .SUCESS == trx .getRet (0 ).getRet ()) {
38963897 List <ByteString > list = trxExt .getConstantResultList ();
38973898 byte [] listBytes = new byte [0 ];
38983899 for (ByteString bs : list ) {
@@ -4126,11 +4127,12 @@ public byte[] getShieldedContractScalingFactor(byte[] contractAddress)
41264127 TransactionExtention .Builder trxExtBuilder = TransactionExtention .newBuilder ();
41274128 Return .Builder retBuilder = Return .newBuilder ();
41284129 TransactionExtention trxExt ;
4130+ Transaction trx ;
41294131
41304132 try {
41314133 TransactionCapsule trxCap = createTransactionCapsule (trigger ,
41324134 ContractType .TriggerSmartContract );
4133- Transaction trx = triggerConstantContract (trigger , trxCap , trxExtBuilder , retBuilder );
4135+ trx = triggerConstantContract (trigger , trxCap , trxExtBuilder , retBuilder );
41344136
41354137 retBuilder .setResult (true ).setCode (response_code .SUCCESS );
41364138 trxExtBuilder .setTransaction (trx );
@@ -4153,10 +4155,10 @@ public byte[] getShieldedContractScalingFactor(byte[] contractAddress)
41534155 logger .warn ("Unknown exception caught: " + e .getMessage (), e );
41544156 } finally {
41554157 trxExt = trxExtBuilder .build ();
4158+ trx = trxExt .getTransaction ();
41564159 }
41574160
4158- String code = trxExt .getResult ().getCode ().toString ();
4159- if ("SUCCESS" .equals (code )) {
4161+ if (code .SUCESS == trx .getRet (0 ).getRet ()) {
41604162 List <ByteString > list = trxExt .getConstantResultList ();
41614163 byte [] listBytes = new byte [0 ];
41624164 for (ByteString bs : list ) {
0 commit comments