@ic-wallet-kit/hpl
Version:
Ic middleware wallet HPL protocol
34 lines (33 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HplMintActorWrapper = void 0;
const agent_1 = require("@dfinity/agent");
const mint_did_1 = require("../../candid/mint/mint.did");
const errors_1 = require("../../errors");
class HplMintActorWrapper {
actor;
constructor(actor) {
this.actor = actor;
}
static create(agent, canisterId) {
const actor = HplMintActorWrapper.getHplMintActor(agent, canisterId);
return new HplMintActorWrapper(actor);
}
async isHplMinter() {
try {
const isMint = await this.actor.isHplMinter();
return isMint;
}
catch (e) {
throw new errors_1.HplMintActorError("isHplMinter", e.message);
}
}
static getHplMintActor(agent, canisterId) {
const mintActor = agent_1.Actor.createActor(mint_did_1.idlFactory, {
agent: agent,
canisterId: canisterId,
});
return mintActor;
}
}
exports.HplMintActorWrapper = HplMintActorWrapper;