/* * VotingReputation Client Version 2 Addons autogenerated by * @colony/colony-js version 4.0.0-beta.1 from colonyNetwork tag 'lwss-18-g840e378c' * * Feel free to modify as needed! */ /* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any */ import { ExtendedIColony } from '../../../../clients/Colony/extensions/commonExtensions'; import { VotingReputationClient } from './VotingReputationClient'; /* * Extra client methods */ export const getVotingReputationClientAddons = ( votingReputationClient: VotingReputationClient, colonyClient: ExtendedIColony, ): Record => ({ /* * Example withProofs method * * contractCallWithProofs: async ( * _domainId: BigNumberish, * overrides?: TransactionOverrides, * ): Promise => { * const [extensionPDID, extensionCSI] = await getExtensionPermissionProofs( * colonyClient, * _domainId, * votingReputationClient.address, * ); * return votingReputationClient.contractCall(extensionPDID, extensionCSI, _domainId, overrides); * }, */ }); /* * Extra client methods estimates * * These are needed! Don't skip them! */ export const getVotingReputationClientEstimateAddons = ( votingReputationClient: VotingReputationClient, colonyClient: ExtendedIColony, ): Record => ({ /* * Example withProofs estimate method * (Mostly the same as the actual method, just that it calls the client * estimate contract call and doesn't pass in the transaction overrides) * * contractCallWithProofs: async ( * _domainId: BigNumberish, * ): Promise => { * const [extensionPDID, extensionCSI] = await getExtensionPermissionProofs( * colonyClient, * _domainId, * votingReputationClient.address, * ); * return votingReputationClient.estimate.contractCall(extensionPDID, extensionCSI, _domainId); * }, */ }); /* eslint-enable */