From 09d334123904d99c9674d7bf3353dfde5beb3628 Mon Sep 17 00:00:00 2001 From: "Miquel A. Cabot" Date: Mon, 11 Jul 2022 23:43:43 +0200 Subject: [PATCH] use asciiToHex in datatoken.setData() --- src/tokens/Datatoken.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tokens/Datatoken.ts b/src/tokens/Datatoken.ts index f94beac2..ca7f6698 100644 --- a/src/tokens/Datatoken.ts +++ b/src/tokens/Datatoken.ts @@ -1168,10 +1168,12 @@ export class Datatoken { this.config ) - const estGas = await estimateGas(address, dtContract.methods.setData, value) + const valueHex = this.web3.utils.asciiToHex(value) + + const estGas = await estimateGas(address, dtContract.methods.setData, valueHex) // Call setData function of the contract - const trxReceipt = await dtContract.methods.setData(value).send({ + const trxReceipt = await dtContract.methods.setData(valueHex).send({ from: address, gas: estGas + 1, gasPrice: await getFairGasPrice(this.web3, this.config)