Skip to content

Commit d0a9791

Browse files
authored
Merge pull request #602 from michavie/fix-contract-results-parsing
Fix contract results parsing
2 parents 723ad4a + 8411183 commit d0a9791

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/smartContracts/smartContractTransactionsOutcomeParser.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ describe("test smart contract transactions outcome parser", () => {
9393
const transactionOnNetwork = new TransactionOnNetwork({
9494
nonce: 7n,
9595
function: "getUltimateAnswer",
96-
smartContractResults: [new SmartContractResult({ data: Buffer.from("@6f6b@2a") })],
96+
smartContractResults: [new SmartContractResult({ data: Buffer.from("QDZmNmJAMmE=", "base64") })],
9797
});
9898

9999
const parsed = parser.parseExecute({ transactionOnNetwork });

src/smartContracts/smartContractTransactionsOutcomeParser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export class SmartContractTransactionsOutcomeParser {
142142
const eligibleResults: SmartContractResult[] = [];
143143

144144
for (const result of transactionOnNetwork.smartContractResults) {
145-
const matchesCriteriaOnData = result.data.toString().startsWith(ARGUMENTS_SEPARATOR);
145+
const matchesCriteriaOnData = Buffer.from(result.data).toString("utf-8").startsWith(ARGUMENTS_SEPARATOR);
146146
const matchesCriteriaOnReceiver = result.receiver.toBech32() === transactionOnNetwork.sender.toBech32();
147147
const matchesCriteriaOnPreviousHash = result;
148148

0 commit comments

Comments
 (0)