Mosaic Metadata (Deprecated since 0.7.0 Sirius Chain release)
Add metadata to mosaic
const transactionHttp = new TransactionHttp(APIUrl);
const generationHash = process.env.NETWORK_GENERATION_HASH as string;
let private_key: string = "123...456";
const account = Account.createFromPrivateKey(private_key, NetworkType.TEST_NET);
const mosaicId = new MosaicId([2262289484, 3405110546]);
const modifyMetadataTransaction = ModifyMetadataTransaction.createWithMosaicId(
NetworkType.TEST_NET,
Deadline.create(),
undefined,
mosaicId,
[new MetadataModification(MetadataModificationType.ADD, "key1", "value1")]
);
const signedTransaction = modifyMetadataTransaction.signWith(account, generationHash);
transactionHttp.announce(signedTransaction);
const transactionHttp = new TransactionHttp(APIUrl);
const generationHash = process.env.NETWORK_GENERATION_HASH;
const private_key = "123...456";
const account = Account.createFromPrivateKey(private_key, NetworkType.TEST_NET);
const mosaicId = new MosaicId([2262289484, 3405110546]);
const modifyMetadataTransaction = ModifyMetadataTransaction.createWithMosaicId(
NetworkType.TEST_NET,
Deadline.create(),
undefined,
mosaicId,
[new MetadataModification(MetadataModificationType.ADD, "key1", "value1")]
);
const signedTransaction = modifyMetadataTransaction.signWith(account, generationHash);
transactionHttp.announce(signedTransaction);
Remove metadata from mosaic
const transactionHttp = new TransactionHttp(APIUrl);
const generationHash = process.env.NETWORK_GENERATION_HASH as string;
let private_key: string = "123...456";
const account = Account.createFromPrivateKey(private_key, NetworkType.TEST_NET);
const mosaicId = new MosaicId([2262289484, 3405110546]);
const modifyMetadataTransaction = ModifyMetadataTransaction.createWithMosaicId(
NetworkType.TEST_NET,
Deadline.create(),
undefined,
mosaicId,
[new MetadataModification(MetadataModificationType.REMOVE, "key1")]
);
const signedTransaction = modifyMetadataTransaction.signWith(account, generationHash);
transactionHttp.announce(signedTransaction);
const transactionHttp = new TransactionHttp(APIUrl);
const generationHash = process.env.NETWORK_GENERATION_HASH;
const private_key = "123...456";
const account = Account.createFromPrivateKey(private_key, NetworkType.TEST_NET);
const mosaicId = new MosaicId([2262289484, 3405110546]);
const modifyMetadataTransaction = ModifyMetadataTransaction.createWithMosaicId(
NetworkType.TEST_NET,
Deadline.create(),
undefined,
mosaicId,
[new MetadataModification(MetadataModificationType.REMOVE, "key1")]
);
const signedTransaction = modifyMetadataTransaction.signWith(account, generationHash);
transactionHttp.announce(signedTransaction);
Get metadata of mosaic
const metadataHttp = new MetadataHttp(APIUrl);
const mosaicId = new MosaicId([2262289484, 3405110546]);
metadataHttp.getMosaicMetadata(mosaicId)
.subscribe((metadataInfo) => {
console.log(metadataInfo);
});
const metadataHttp = new MetadataHttp(APIUrl);
const mosaicId = new MosaicId([2262289484, 3405110546]);
metadataHttp.getMosaicMetadata(mosaicId)
.subscribe((metadataInfo) => {
console.log(metadataInfo);
});