@effectai/sdk
Version:
Effect Network Javscript/Typescript SDK (for [https://effect.network](https://effect.network))
23 lines • 864 B
JavaScript
import { UInt32 } from "@wharfkit/antelope";
import { createCompositeU64Key } from "../../utils/keys";
import { useEFXContracts } from "../../utils/state";
export const getAccTaskIdx = async ({ client, accountId, campaignId, }) => {
try {
const { tasks } = useEFXContracts(client);
const { provider } = client;
const lowerBound = createCompositeU64Key(campaignId || 0, accountId);
const upperBound = createCompositeU64Key(campaignId || Number(UInt32.max), accountId);
const { rows } = (await provider.v1.chain.get_table_rows({
code: tasks,
table: "acctaskidx",
lower_bound: lowerBound,
upper_bound: upperBound,
}));
return rows;
}
catch (error) {
console.error(error);
throw error;
}
};
//# sourceMappingURL=getAccTaskIdx.js.map