@cityofzion/neon-api
Version:
Neon-API module: High level API for neon-js
18 lines • 753 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCandidates = getCandidates;
const neon_core_1 = require("@cityofzion/neon-core");
async function getCandidates(client) {
const script = new neon_core_1.sc.ScriptBuilder()
.emitContractCall(neon_core_1.sc.NeoContract.INSTANCE.getCandidates())
.build();
const res = await client.invokeScript(neon_core_1.u.HexString.fromHex(script));
const arrayOfCandidates = res.stack;
return arrayOfCandidates[0].value.map((i) => {
return {
publicKey: neon_core_1.u.HexString.fromBase64(i.value[0].value).toBigEndian(),
votes: parseInt(i.value[1].value),
};
});
}
//# sourceMappingURL=getCandidates.js.map