setLogo

setLogo is a method on the ANT class that sets the logo of the ANT process. Logo should be an Arweave transaction Id.

setLogo requires authentication.

Parameters

ParameterTypeDescriptionOptional
txIdstringArweave transaction Id representing an image to use as ANT logo.false
tagsarrayAn array of GQL tag objects to attach to the transfer AO message.true

Examples

setLogo

 const fs = require("fs");
 const { ANT, ArweaveSigner } = require("@ar.io/sdk");

 async function main() {
 const jwk = JSON.parse(fs.readFileSync("KeyFile.json"));
 const ant = ANT.init({
     signer: new ArweaveSigner(jwk),
     processId: "bh9l1cy0aksiL_x9M359faGzM_yjralacHIUo8_nQXM"
 });

 const { id: txId } = await ant.setLogo(
         { txId: 'U7RXcpaVShG4u9nIcPVmm2FJSM5Gru9gQCIiRaIPV7f' },
         // optional tags
         { tags: [{ name: 'App-Name', value: 'My-Awesome-App' }] },
     );
 }

 main();