Skip to content

Commit 3babc53

Browse files
committed
Have Convenience also return the voting power delegated to the user
1 parent 1371db4 commit 3babc53

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

packages/convenience/contracts/Convenience.sol

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ contract Convenience is Ownable {
126126
uint256[] memory balancesOfSecondaryAgent,
127127
uint256 proposalVotingPowerThreshold,
128128
uint256 userVotingPower,
129+
uint256 delegatedToUser,
129130
address delegate,
130131
uint256 lastDelegationUpdateTimestamp,
131132
uint256 lastProposalTimestamp
@@ -152,6 +153,7 @@ contract Convenience is Ownable {
152153
balancesOfSecondaryAgent[erc20Addresses.length] = address(api3Pool.agentAppSecondary()).balance;
153154
proposalVotingPowerThreshold = api3Pool.proposalVotingPowerThreshold();
154155
userVotingPower = api3Pool.userVotingPower(userAddress);
156+
delegatedToUser = api3Pool.delegatedToUser(userAddress);
155157
delegate = api3Pool.userDelegate(userAddress);
156158
(
157159
, // unstaked

packages/convenience/test/Convenience.sol.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,9 @@ describe("getTreasuryAndUserDelegationData", function () {
294294
expect(TreasuryAndUserDelegationData.userVotingPower).to.equal(
295295
await api3Pool.userVotingPower(roles.user1.address)
296296
);
297+
expect(TreasuryAndUserDelegationData.delegatedToUser).to.equal(
298+
await api3Pool.delegatedToUser(roles.user1.address)
299+
);
297300
expect(TreasuryAndUserDelegationData.delegate).to.equal(
298301
await api3Pool.userDelegate(roles.user1.address)
299302
);
@@ -379,6 +382,9 @@ describe("getTreasuryAndUserDelegationData", function () {
379382
expect(TreasuryAndUserDelegationData.userVotingPower).to.equal(
380383
await api3Pool.userVotingPower(roles.user1.address)
381384
);
385+
expect(TreasuryAndUserDelegationData.delegatedToUser).to.equal(
386+
await api3Pool.delegatedToUser(roles.user1.address)
387+
);
382388
expect(TreasuryAndUserDelegationData.delegate).to.equal(
383389
await api3Pool.userDelegate(roles.user1.address)
384390
);

0 commit comments

Comments
 (0)