diff --git a/src/modules/governance/entities/lkmex.proposal.ts b/src/modules/governance/entities/lkmex.proposal.ts index 00de664bc..0e47da7d7 100644 --- a/src/modules/governance/entities/lkmex.proposal.ts +++ b/src/modules/governance/entities/lkmex.proposal.ts @@ -32,7 +32,6 @@ export class GovernanceLKMEXProposal extends GovernanceProposalModel { actions: [], rootHash: "", totalQuorum: "6742520471308000000000000000000", - totalVotingPower: "2596636400000000", feePayment: new EsdtTokenPaymentModel({ tokenIdentifier: "LKMEX-aab910", tokenNonce: 0, diff --git a/src/modules/governance/models/governance.proposal.model.ts b/src/modules/governance/models/governance.proposal.model.ts index cc69f96e9..bd856894e 100644 --- a/src/modules/governance/models/governance.proposal.model.ts +++ b/src/modules/governance/models/governance.proposal.model.ts @@ -84,8 +84,6 @@ export class GovernanceProposalModel { withdrawPercentageDefeated: number; @Field() totalQuorum: string; - @Field() - totalVotingPower: string; @Field(() => Int) proposalStartBlock: number; @Field() diff --git a/src/modules/governance/resolvers/governance.proposal.resolver.ts b/src/modules/governance/resolvers/governance.proposal.resolver.ts index 8db96457b..bcf33241c 100644 --- a/src/modules/governance/resolvers/governance.proposal.resolver.ts +++ b/src/modules/governance/resolvers/governance.proposal.resolver.ts @@ -39,13 +39,6 @@ export class GovernanceProposalResolver { .proposalVotes(governanceProposal.contractAddress, governanceProposal.proposalId); } - @ResolveField() - async totalVotingPower(@Parent() governanceProposal: GovernanceProposalModel): Promise { - return this.governanceServiceFactory - .userService(governanceProposal.contractAddress) - .totalVotingPower(governanceProposal.contractAddress, governanceProposal.proposalId); - } - @UseGuards(JwtOrNativeAuthGuard) @ResolveField() async hasVoted( diff --git a/src/modules/governance/services/governance.service.ts b/src/modules/governance/services/governance.service.ts index 1571ca046..09de3ca97 100644 --- a/src/modules/governance/services/governance.service.ts +++ b/src/modules/governance/services/governance.service.ts @@ -112,25 +112,6 @@ export class GovernanceTokenSnapshotService { return this.smoothingFunction(userQuorum); } - @ErrorLoggerAsync({ className: GovernanceTokenSnapshotService.name }) - @GetOrSetCache({ - baseKey: 'governance', - remoteTtl: CacheTtlInfo.ContractState.remoteTtl, - localTtl: CacheTtlInfo.ContractState.localTtl, - }) - async totalVotingPower(scAddress: string, proposalId: number): Promise { - return await this.totalVotingPowerRaw(scAddress, proposalId); - } - - async totalVotingPowerRaw(scAddress: string, proposalId: number): Promise { - const proposal = await this.governanceAbiFactory.useAbi(scAddress).proposals(scAddress); - const proposalIndex = proposal.findIndex((p) => p.proposalId === proposalId); - if (proposalIndex === -1) { - throw new Error(`Proposal with id ${proposalId} not found`); - } - return this.smoothingFunction(proposal[proposalIndex].totalQuorum); - } - protected smoothingFunction(quorum: string): string { return new BigNumber(quorum).integerValue().toFixed(); }