mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
Make metadataProofs optional in setMetadataAndTokenURI (#1336)
* Make metadataProofs optional in setMetadataAndTokenURI Signed-off-by: Pablo Maldonado <pablo@oceanprotocol.com> * Add empty array if not metadataProofs Signed-off-by: Pablo Maldonado <pablo@oceanprotocol.com>
This commit is contained in:
parent
d8a7d42a9e
commit
a4a3e8abb8
@ -9,5 +9,5 @@ export interface MetadataAndTokenURI {
|
||||
metaDataHash: string
|
||||
tokenId: number
|
||||
tokenURI: string
|
||||
metadataProofs: MetadataProof[]
|
||||
metadataProofs?: MetadataProof[]
|
||||
}
|
||||
|
@ -1119,9 +1119,13 @@ export class Nft {
|
||||
)
|
||||
const gasLimitDefault = this.GASLIMIT_DEFAULT
|
||||
let estGas
|
||||
const sanitizedMetadataAndTokenURI = {
|
||||
...metadataAndTokenURI,
|
||||
metadataProofs: metadataAndTokenURI.metadataProofs || []
|
||||
}
|
||||
try {
|
||||
estGas = await nftContract.methods
|
||||
.setMetaDataAndTokenURI(metadataAndTokenURI)
|
||||
.setMetaDataAndTokenURI(sanitizedMetadataAndTokenURI)
|
||||
.estimateGas({ from: metadataUpdater }, (err, estGas) =>
|
||||
err ? gasLimitDefault : estGas
|
||||
)
|
||||
@ -1157,8 +1161,12 @@ export class Nft {
|
||||
metadataAndTokenURI,
|
||||
nftContract
|
||||
)
|
||||
const sanitizedMetadataAndTokenURI = {
|
||||
...metadataAndTokenURI,
|
||||
metadataProofs: metadataAndTokenURI.metadataProofs || []
|
||||
}
|
||||
const trxReceipt = await nftContract.methods
|
||||
.setMetaDataAndTokenURI(metadataAndTokenURI)
|
||||
.setMetaDataAndTokenURI(sanitizedMetadataAndTokenURI)
|
||||
.send({
|
||||
from: metadataUpdater,
|
||||
gas: estGas + 1,
|
||||
|
Loading…
x
Reference in New Issue
Block a user