edit
Edit an existing asset as defined by customizable metadata.
If you want to learn more about how to build your metadata using nautilus' builder classes, the AssetBuilder documentation is a good place to start.
Usage
import { Nautilus } from '@deltadao/nautilus'
import { Wallet } from 'ethers'
import { editAsset } from './asset'
const nautilus = await Nautilus.create(new Wallet('0x1234'))
const aquariusAsset = await nautilus.getAquariusAsset(
'did:op:926098d069b017dcf3736370f3c3d77e6046ca6622af111229accf5f9c83e308'
)
const editedAsset = editAsset(aquariusAsset)
await nautilus.edit(editedAsset) import { NautilusAsset, AssetBuilder } from '@deltadao/nautilus'
import { Asset } from '@oceanprotocol/lib'
export const editAsset = (base: Asset): NautilusAsset => {
const builder = new AssetBuilder()
builder
.setName('My Dataset')
.setDescription('An updated unique dataset description')
.setLicense('MIT')
.setAuthor('My Company')
return builder.build()
}Returns
An object containing all relevant information that was created during the edit process.
Parameters
asset
- Type:
NautilusAsset
The asset that should be published.
Refer to the AssetBuilder documentation for more information on how to construct assets.