Actor creates ok but I cannot call functions on it and get a result.
const token_name = await actor.icrc1_name();
console.log(token_name);
I never see this log^
import { idlFactory } from "../../declarations/token/token.did.js";
document.querySelector("form").addEventListener("submit", async (e) => {
e.preventDefault();
const button = e.target.querySelector("button");
const name = document.getElementById("name").value.toString();
button.setAttribute("disabled", true);
const token = "avqkn-guaaa-aaaaa-qaaea-cai"
const whitelist = [token];
await window.ic.plug.requestConnect({
whitelist,
});
var p = await window.ic.plug.agent.getPrincipal();
//setAccAdd(p.toString());
console.log(p.toString());
const a = {
owner: p,
subaccount: [],
}
const actor = await window.ic.plug.createActor({
canisterId: token,
interfaceFactory: idlFactory,
});
console.log(actor);
console.log("asking for name")
const token_name = await actor.icrc1_name();
console.log(token_name);
try {
const b = await actor.icrc1_balance_of(a);
} catch(e) {
console.log(e);
}
console.log(b);
const precision = 100000000n;
const bal = Number(b * 100000000n / precision) / 100000000;
console.log(bal);
// Interact with foo actor, calling the greet method
// const greeting = await token_lobby_backend.greet(name);
//button.removeAttribute("disabled");
//document.getElementById("greeting").innerText = greeting;
return false;
});