diff --git a/src/contracts/NFT.ts b/src/contracts/NFT.ts index 731c8585..da16a432 100644 --- a/src/contracts/NFT.ts +++ b/src/contracts/NFT.ts @@ -722,7 +722,7 @@ export class Nft extends SmartContract { const nftContract = this.getContract(nftAddress) - const keyHash = ethers.utils.keccak256(ethers.utils.toUtf8Bytes(key)) + const keyHash = ethers.utils.keccak256(key) const valueHex = ethers.utils.hexlify(ethers.utils.toUtf8Bytes(value)) const estGas = await nftContract.estimateGas.setNewData(keyHash, valueHex) diff --git a/test/unit/Nft.test.ts b/test/unit/Nft.test.ts index d477942d..6195c5b7 100644 --- a/test/unit/Nft.test.ts +++ b/test/unit/Nft.test.ts @@ -674,7 +674,7 @@ describe('NFT', () => { }) it('#setData - should FAIL to set a value into 725Y standard, if Caller has NOT store updater permission', async () => { - const key = 'KEY' + const key = '0x1234' const data = 'NewData' assert( (await nftDatatoken.getNftPermissions(nftAddress, await user1.getAddress())) @@ -690,7 +690,7 @@ describe('NFT', () => { }) it('#setData - should set a value into 725Y standard, if Caller has store updater permission', async () => { - const key = 'KEY' + const key = '0x1234' const data = 'NewData' // add store updater permission