JSFiddle - React, Tailwind, and code Playground

by Derek Anderson

HTML

<script src="https://unpkg.com/@akashnetwork/[email protected]/umd/akashjs.js"></script>
<button id="signBroadcast">
   Sign and Broadcast Certificate
</button>

JavaScript

const fn = async () => {
  const certs = await akashjs.certificate.createCertifcate("akash12345");
  document.querySelector("#signBroadcast").addEventListener('click', async () => {
    const chain = akashjs.keplr.getChains().testnet;
    const signer = await akashjs.keplr.getSigner(chain);
    const client = await akashjs.keplr.get(chain, signer);
    const accounts = await signer.getAccounts();
    try {
      const myAddress = accounts[0].address;
      akashjs.certificate.broadcastCertificate({
          csr: certs.csr,
          publicKey: certs.publicKey
        },
        myAddress,
        client
      );
    } catch (error) {
      console.log(`Akash Transport : ${error.message}`);
    }
  })
}

fn();