Skip to content

Commit

Permalink
Add retrieve and redistribute tests
Browse files Browse the repository at this point in the history
  • Loading branch information
evanmarshall committed Aug 31, 2024
1 parent 8085635 commit 4a135b0
Show file tree
Hide file tree
Showing 4 changed files with 626 additions and 2 deletions.
7 changes: 6 additions & 1 deletion pondo-bot/src/protocol/delegators.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,12 @@ const unbondDelegator = async (delegatorProgramId: string) => {
console.log(`Unbonding delegator ${delegatorProgramId}`);
const delegatorProgram = await getProgram(delegatorProgramId);
const delegatorProgramAddress = Aleo.Program.fromString(NETWORK!, delegatorProgram).toAddress();
const bondedState = JSON.parse(formatAleoString(await getMappingValue(delegatorProgramAddress, CREDITS_PROGRAM, 'bonded')));
const bondedStateString = await getMappingValue(delegatorProgramAddress, CREDITS_PROGRAM, 'bonded');
if (!bondedStateString) {
console.log(`Delegator ${delegatorProgramId} was forcibly unbonded`);
return finalizeToTerminalState(delegatorProgramId);
}
const bondedState = JSON.parse(formatAleoString(bondedStateString));
const balance = BigInt(bondedState["microcredits"].slice(0, -3));

console.log(`Delegator ${delegatorProgramId} has balance ${balance}`);
Expand Down
2 changes: 1 addition & 1 deletion pondo-bot/src/protocol/runProtocol.ts
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ const prepRebalance = async (pondoDelegatorStates: string[]): Promise<void> => {
}
};

const getTopValidators = async (): Promise<string> => {
export const getTopValidators = async (): Promise<string> => {
let topValidators = await getMappingValue(
'1u8',
CORE_PROTOCOL_PROGRAM,
Expand Down
Loading

0 comments on commit 4a135b0

Please sign in to comment.