From a10129f005dcbfea28aabd91b1345697f0527b13 Mon Sep 17 00:00:00 2001 From: Dan Connolly Date: Wed, 1 May 2024 18:17:07 -0500 Subject: [PATCH] WIP: rewards smaller than delegation --- packages/orchestration/test/test-withdraw-reward.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/orchestration/test/test-withdraw-reward.js b/packages/orchestration/test/test-withdraw-reward.js index 8b401285875..155e1aa9d13 100644 --- a/packages/orchestration/test/test-withdraw-reward.js +++ b/packages/orchestration/test/test-withdraw-reward.js @@ -136,9 +136,13 @@ const makeScenario = () => { const simulate = { '/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward': _m => { + const rewards = Object.values(delegations).map(({ denom, amount }) => ({ + denom, + amount: `${Number(amount) / 100}`, + })); /** @type {MsgWithdrawDelegatorRewardResponse} */ // @ts-expect-error type says coins: but code says amount: - const response = { amount: Object.values(delegations) }; + const response = { amount: rewards }; return txEncode( response, @@ -237,7 +241,7 @@ test('withdraw rewards from staking account holder', async t => { const { helper } = make(account, storageNode, account.getAccountAddress()); const { validator } = scenario1; const actual = await E(helper).withdrawReward(validator); - t.deepEqual(actual, [{ denom: 'ustake', value: 200n }]); + t.deepEqual(actual, [{ denom: 'ustake', value: 2n }]); }); test(`delegate; withdraw rewards`, async t => { @@ -271,7 +275,7 @@ test(`delegate; withdraw rewards`, async t => { const seat = E(zoe).offer(toWithdraw); const result = await E(seat).getOfferResult(); - t.deepEqual(result, [{ denom: 'ustake', value: 200n }]); + t.deepEqual(result, [{ denom: 'ustake', value: 2n }]); } });