Skip to content

Commit

Permalink
fix: get guest data query.
Browse files Browse the repository at this point in the history
  • Loading branch information
gdethier committed Jun 13, 2024
1 parent 16bcba1 commit c99c001
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 5 deletions.
12 changes: 9 additions & 3 deletions packages/node-api/integration/LoAuthorityList.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,24 @@ import { setup, signAndSend } from "./Util.js";

export async function addGuestLegalOfficer() {
const { alice, api } = await setup();
const dave = api.adapters.getValidPolkadotAccountId("5DAAnrj7VHTznn2AWBemMuyBwZWs6FNFjdyVXUeYum3PTXFy").address;
const dave = api.adapters.getValidPolkadotAccountId("5DAAnrj7VHTznn2AWBemMuyBwZWs6FNFjdyVXUeYum3PTXFy");

const extrinsic = api.polkadot.tx.loAuthorityList.addLegalOfficer(dave, {
const extrinsic = api.polkadot.tx.loAuthorityList.addLegalOfficer(dave.address, {
Guest: alice.address,
});
const sudoExtrinsic = api.polkadot.tx.sudo.sudo(extrinsic);
const result = await signAndSend(alice, sudoExtrinsic);

expect(result.dispatchError).not.toBeDefined();
const entry = await api.polkadot.query.loAuthorityList.legalOfficerSet(dave);
const entry = await api.polkadot.query.loAuthorityList.legalOfficerSet(dave.address);
expect(entry.isSome).toBe(true);
const host = entry.unwrap().asGuest;
expect(host.hostId.toString()).toBe(alice.address);

const legalOfficerData = await api.queries.getLegalOfficerData(dave);
expect(legalOfficerData.isHost).toBe(false);
expect(legalOfficerData.hostData).toBeDefined();
expect(legalOfficerData.hostAccount).toEqual(ValidAccountId.polkadot(alice.address));
}

export async function updateHostLegalOfficer() {
Expand Down
2 changes: 1 addition & 1 deletion packages/node-api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@logion/node-api",
"version": "0.31.0",
"version": "0.31.1-1",
"description": "logion API",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/node-api/src/Queries.ts
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ export class Queries {
guests: await this.getGuestsOf(accountId),
};
} else {
const hostAddress = someLegalOfficerData.asGuest.toString();
const hostAddress = someLegalOfficerData.asGuest.hostId.toString();
const hostLegalOfficerData = await this.api.query.loAuthorityList.legalOfficerSet(hostAddress);
const hostData = this.adapters.toHostData(hostLegalOfficerData.unwrap());
onchainSettings = {
Expand Down

0 comments on commit c99c001

Please sign in to comment.