UNPKG

@gooddollar/goodcontracts

Version:
1,604 lines (1,451 loc) 360 kB
/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ /// <reference types="truffle-typings" /> import { BigNumber } from "bignumber.js"; export interface AbsoluteVoteContract extends Truffle.Contract<AbsoluteVoteInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<AbsoluteVoteInstance>; } export interface AbstractFeesContract extends Truffle.Contract<AbstractFeesInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<AbstractFeesInstance>; } export interface AbstractUBIContract extends Truffle.Contract<AbstractUBIInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _initialReserve: number | BigNumber | string, _periodStart: number | BigNumber | string, _periodEnd: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<AbstractUBIInstance>; } export interface ActivePeriodContract extends Truffle.Contract<ActivePeriodInstance> { "new"( _periodStart: number | BigNumber | string, _periodEnd: number | BigNumber | string, _avatar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<ActivePeriodInstance>; } export interface ActivePeriodMockContract extends Truffle.Contract<ActivePeriodMockInstance> { "new"( _periodStart: number | BigNumber | string, _periodEnd: number | BigNumber | string, _avatar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<ActivePeriodMockInstance>; } export interface AddAdminContract extends Truffle.Contract<AddAdminInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _admin: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<AddAdminInstance>; } export interface AddFoundersGoodDollarContract extends Truffle.Contract<AddFoundersGoodDollarInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<AddFoundersGoodDollarInstance>; } export interface AddFoundersGoodDollarWithRepContract extends Truffle.Contract<AddFoundersGoodDollarWithRepInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<AddFoundersGoodDollarWithRepInstance>; } export interface AddMinterContract extends Truffle.Contract<AddMinterInstance> { "new"( _avatar: string | BigNumber, _minter: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<AddMinterInstance>; } export interface AdminWalletContract extends Truffle.Contract<AdminWalletInstance> { "new"( _admins: (string | BigNumber)[], _toppingAmount: number | BigNumber | string, _toppingTimes: number | BigNumber | string, _identity: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<AdminWalletInstance>; } export interface AvatarContract extends Truffle.Contract<AvatarInstance> { "new"( _orgName: string, _nativeToken: string | BigNumber, _nativeReputation: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<AvatarInstance>; } export interface AvatarMockContract extends Truffle.Contract<AvatarMockInstance> { "new"( _orgName: string, _nativeToken: string | BigNumber, _nativeReputation: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<AvatarMockInstance>; } export interface cDAIMockContract extends Truffle.Contract<cDAIMockInstance> { "new"( _dai: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<cDAIMockInstance>; } export interface ControllerContract extends Truffle.Contract<ControllerInstance> { "new"( _avatar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<ControllerInstance>; } export interface ControllerCreatorGoodDollarContract extends Truffle.Contract<ControllerCreatorGoodDollarInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<ControllerCreatorGoodDollarInstance>; } export interface ControllerInterfaceContract extends Truffle.Contract<ControllerInterfaceInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<ControllerInterfaceInstance>; } export interface DAIMockContract extends Truffle.Contract<DAIMockInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<DAIMockInstance>; } export interface DaoCreatorGoodDollarContract extends Truffle.Contract<DaoCreatorGoodDollarInstance> { "new"( _addFoundersGoodDollar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<DaoCreatorGoodDollarInstance>; } export interface DaoCreatorGoodDollarWithRepContract extends Truffle.Contract<DaoCreatorGoodDollarWithRepInstance> { "new"( _addFoundersGoodDollar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<DaoCreatorGoodDollarWithRepInstance>; } export interface DAOTokenContract extends Truffle.Contract<DAOTokenInstance> { "new"( _name: string, _symbol: string, _cap: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<DAOTokenInstance>; } export interface DeployForeignBridgeContract extends Truffle.Contract<DeployForeignBridgeInstance> { "new"( _avatar: string | BigNumber, _factory: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<DeployForeignBridgeInstance>; } export interface DeployHomeBridgeContract extends Truffle.Contract<DeployHomeBridgeInstance> { "new"( _avatar: string | BigNumber, _factory: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<DeployHomeBridgeInstance>; } export interface ERC20Contract extends Truffle.Contract<ERC20Instance> { "new"(meta?: Truffle.TransactionDetails): Promise<ERC20Instance>; } export interface ERC20BurnableContract extends Truffle.Contract<ERC20BurnableInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<ERC20BurnableInstance>; } export interface ERC20DetailedContract extends Truffle.Contract<ERC20DetailedInstance> { "new"( name: string, symbol: string, decimals: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<ERC20DetailedInstance>; } export interface ERC20MintableContract extends Truffle.Contract<ERC20MintableInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<ERC20MintableInstance>; } export interface ERC20PausableContract extends Truffle.Contract<ERC20PausableInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<ERC20PausableInstance>; } export interface ERC677Contract extends Truffle.Contract<ERC677Instance> { "new"(meta?: Truffle.TransactionDetails): Promise<ERC677Instance>; } export interface ERC677BridgeTokenContract extends Truffle.Contract<ERC677BridgeTokenInstance> { "new"( _name: string, _symbol: string, _cap: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<ERC677BridgeTokenInstance>; } export interface ERC677ReceiverContract extends Truffle.Contract<ERC677ReceiverInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<ERC677ReceiverInstance>; } export interface ERC677TokenContract extends Truffle.Contract<ERC677TokenInstance> { "new"( _name: string, _symbol: string, _cap: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<ERC677TokenInstance>; } export interface FeeFormulaContract extends Truffle.Contract<FeeFormulaInstance> { "new"( _percentage: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<FeeFormulaInstance>; } export interface FeelessSchemeContract extends Truffle.Contract<FeelessSchemeInstance> { "new"( _identity: string | BigNumber, _avatar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<FeelessSchemeInstance>; } export interface FixedUBIContract extends Truffle.Contract<FixedUBIInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _initialReserve: number | BigNumber | string, _periodStart: number | BigNumber | string, _periodEnd: number | BigNumber | string, _claimDistribution: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<FixedUBIInstance>; } export interface FormulaHolderContract extends Truffle.Contract<FormulaHolderInstance> { "new"( _formula: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<FormulaHolderInstance>; } export interface FormulaHolderMockContract extends Truffle.Contract<FormulaHolderMockInstance> { "new"( _formula: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<FormulaHolderMockInstance>; } export interface FuseFaucetContract extends Truffle.Contract<FuseFaucetInstance> { "new"( _admins: (string | BigNumber)[], _toppingAmount: number | BigNumber | string, _toppingTimes: number | BigNumber | string, _identity: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<FuseFaucetInstance>; } export interface GenesisProtocolContract extends Truffle.Contract<GenesisProtocolInstance> { "new"( _stakingToken: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<GenesisProtocolInstance>; } export interface GenesisProtocolLogicContract extends Truffle.Contract<GenesisProtocolLogicInstance> { "new"( _stakingToken: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<GenesisProtocolLogicInstance>; } export interface GlobalConstraintInterfaceContract extends Truffle.Contract<GlobalConstraintInterfaceInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<GlobalConstraintInterfaceInstance>; } export interface GoodDollarContract extends Truffle.Contract<GoodDollarInstance> { "new"( _name: string, _symbol: string, _cap: number | BigNumber | string, _formula: string | BigNumber, _identity: string | BigNumber, _feeRecipient: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<GoodDollarInstance>; } export interface GoodDollarV2Contract extends Truffle.Contract<GoodDollarV2Instance> { "new"( _name: string, _symbol: string, _formula: string | BigNumber, _identity: string | BigNumber, _feeRecipient: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<GoodDollarV2Instance>; } export interface IAnyswapV3ERC20Contract extends Truffle.Contract<IAnyswapV3ERC20Instance> { "new"(meta?: Truffle.TransactionDetails): Promise<IAnyswapV3ERC20Instance>; } export interface IApprovalReceiverContract extends Truffle.Contract<IApprovalReceiverInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<IApprovalReceiverInstance>; } export interface IdentityContract extends Truffle.Contract<IdentityInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<IdentityInstance>; } export interface IdentityAdminRoleContract extends Truffle.Contract<IdentityAdminRoleInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<IdentityAdminRoleInstance>; } export interface IdentityGuardContract extends Truffle.Contract<IdentityGuardInstance> { "new"( _identity: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<IdentityGuardInstance>; } export interface IdentityGuardMockContract extends Truffle.Contract<IdentityGuardMockInstance> { "new"( _identity: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<IdentityGuardMockInstance>; } export interface IdentityWithOwnerContract extends Truffle.Contract<IdentityWithOwnerInstance> { "new"( owner: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<IdentityWithOwnerInstance>; } export interface IERC20Contract extends Truffle.Contract<IERC20Instance> { "new"(meta?: Truffle.TransactionDetails): Promise<IERC20Instance>; } export interface IERC2612Contract extends Truffle.Contract<IERC2612Instance> { "new"(meta?: Truffle.TransactionDetails): Promise<IERC2612Instance>; } export interface IFeesFormulaContract extends Truffle.Contract<IFeesFormulaInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<IFeesFormulaInstance>; } export interface IntVoteInterfaceContract extends Truffle.Contract<IntVoteInterfaceInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<IntVoteInterfaceInstance>; } export interface InviteUserContract extends Truffle.Contract<InviteUserInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _maxBonus: number | BigNumber | string, _reward: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<InviteUserInstance>; } export interface ITransferReceiverContract extends Truffle.Contract<ITransferReceiverInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<ITransferReceiverInstance>; } export interface MigrationsContract extends Truffle.Contract<MigrationsInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<MigrationsInstance>; } export interface MinterRoleContract extends Truffle.Contract<MinterRoleInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<MinterRoleInstance>; } export interface OneTimePaymentsContract extends Truffle.Contract<OneTimePaymentsInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<OneTimePaymentsInstance>; } export interface OwnableContract extends Truffle.Contract<OwnableInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<OwnableInstance>; } export interface PausableContract extends Truffle.Contract<PausableInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<PausableInstance>; } export interface PauserRoleContract extends Truffle.Contract<PauserRoleInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<PauserRoleInstance>; } export interface ProposalExecuteInterfaceContract extends Truffle.Contract<ProposalExecuteInterfaceInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<ProposalExecuteInterfaceInstance>; } export interface ProxyAdminContract extends Truffle.Contract<ProxyAdminInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<ProxyAdminInstance>; } export interface RemoveAdminContract extends Truffle.Contract<RemoveAdminInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _admin: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<RemoveAdminInstance>; } export interface ReputationContract extends Truffle.Contract<ReputationInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<ReputationInstance>; } export interface ReputationMintOnceContract extends Truffle.Contract<ReputationMintOnceInstance> { "new"( _avatar: string | BigNumber, _recipients: (string | BigNumber)[], _reputationReward: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<ReputationMintOnceInstance>; } export interface ReputationMockContract extends Truffle.Contract<ReputationMockInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _reputationReward: number | BigNumber | string, _periodStart: number | BigNumber | string, _periodEnd: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<ReputationMockInstance>; } export interface ReputationRewardContract extends Truffle.Contract<ReputationRewardInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _reputationReward: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<ReputationRewardInstance>; } export interface ReserveMinterContract extends Truffle.Contract<ReserveMinterInstance> { "new"( _avatar: string | BigNumber, _amount: number | BigNumber | string, _receiver: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<ReserveMinterInstance>; } export interface ReserveRelayerContract extends Truffle.Contract<ReserveRelayerInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _receiver: string | BigNumber, _periodStart: number | BigNumber | string, _periodEnd: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<ReserveRelayerInstance>; } export interface SchemeGuardContract extends Truffle.Contract<SchemeGuardInstance> { "new"( _avatar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<SchemeGuardInstance>; } export interface SchemeGuardMockContract extends Truffle.Contract<SchemeGuardMockInstance> { "new"( _avatar: string | BigNumber, meta?: Truffle.TransactionDetails ): Promise<SchemeGuardMockInstance>; } export interface SchemeRegistrarContract extends Truffle.Contract<SchemeRegistrarInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<SchemeRegistrarInstance>; } export interface SenderFeeFormulaContract extends Truffle.Contract<SenderFeeFormulaInstance> { "new"( _percentage: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<SenderFeeFormulaInstance>; } export interface SignUpBonusContract extends Truffle.Contract<SignUpBonusInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _initalReserve: number | BigNumber | string, _maxBonus: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<SignUpBonusInstance>; } export interface TransferAndCallMockContract extends Truffle.Contract<TransferAndCallMockInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<TransferAndCallMockInstance>; } export interface UBIContract extends Truffle.Contract<UBIInstance> { "new"( _avatar: string | BigNumber, _identity: string | BigNumber, _initialReserve: number | BigNumber | string, _periodStart: number | BigNumber | string, _periodEnd: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<UBIInstance>; } export interface UpgradeImplSchemeContract extends Truffle.Contract<UpgradeImplSchemeInstance> { "new"( _newImpl: string | BigNumber, _proxy: string | BigNumber, _proxyAdmin: string | BigNumber, _callData: string, _timeLockHours: number | BigNumber | string, meta?: Truffle.TransactionDetails ): Promise<UpgradeImplSchemeInstance>; } export interface UpgradeSchemeContract extends Truffle.Contract<UpgradeSchemeInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<UpgradeSchemeInstance>; } export interface UpgradesRegistrarContract extends Truffle.Contract<UpgradesRegistrarInstance> { "new"(meta?: Truffle.TransactionDetails): Promise<UpgradesRegistrarInstance>; } export interface VotingMachineCallbacksContract extends Truffle.Contract<VotingMachineCallbacksInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<VotingMachineCallbacksInstance>; } export interface VotingMachineCallbacksInterfaceContract extends Truffle.Contract<VotingMachineCallbacksInterfaceInstance> { "new"( meta?: Truffle.TransactionDetails ): Promise<VotingMachineCallbacksInterfaceInstance>; } export interface AbsoluteVoteInstance extends Truffle.ContractInstance { parameters( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, string]>; proposals( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<[string, boolean, string, BigNumber, string, BigNumber]>; organizations( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; getNumberOfChoices( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<BigNumber>; voteInfo( _proposalId: string | BigNumber, _voter: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber]>; voteStatus( _proposalId: string | BigNumber, _choice: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<BigNumber>; isVotable( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<boolean>; getAllowedRangeOfChoices( txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber]>; getParametersHash( _precReq: number | BigNumber | string, _voteOnBehalf: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; propose: { ( _numOfChoices: number | BigNumber | string, _paramsHash: string | BigNumber, arg2: string | BigNumber, _organization: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _numOfChoices: number | BigNumber | string, _paramsHash: string | BigNumber, arg2: string | BigNumber, _organization: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; sendTransaction( _numOfChoices: number | BigNumber | string, _paramsHash: string | BigNumber, arg2: string | BigNumber, _organization: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _numOfChoices: number | BigNumber | string, _paramsHash: string | BigNumber, arg2: string | BigNumber, _organization: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; vote: { ( _proposalId: string | BigNumber, _vote: number | BigNumber | string, _amount: number | BigNumber | string, _voter: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _proposalId: string | BigNumber, _vote: number | BigNumber | string, _amount: number | BigNumber | string, _voter: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<boolean>; sendTransaction( _proposalId: string | BigNumber, _vote: number | BigNumber | string, _amount: number | BigNumber | string, _voter: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _proposalId: string | BigNumber, _vote: number | BigNumber | string, _amount: number | BigNumber | string, _voter: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; cancelVote: { ( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; execute: { ( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<boolean>; sendTransaction( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _proposalId: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; setParameters: { ( _precReq: number | BigNumber | string, _voteOnBehalf: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _precReq: number | BigNumber | string, _voteOnBehalf: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; sendTransaction( _precReq: number | BigNumber | string, _voteOnBehalf: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _precReq: number | BigNumber | string, _voteOnBehalf: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; proposalsCnt(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; MAX_NUM_OF_CHOICES( txDetails?: Truffle.TransactionDetails ): Promise<BigNumber>; isAbstainAllow(txDetails?: Truffle.TransactionDetails): Promise<boolean>; } export interface AbstractFeesInstance extends Truffle.ContractInstance { getTxFees( _value: number | BigNumber | string, _sender: string | BigNumber, _recipient: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, boolean]>; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; setAvatar: { ( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; isOwner(txDetails?: Truffle.TransactionDetails): Promise<boolean>; isRegistered(txDetails?: Truffle.TransactionDetails): Promise<boolean>; owner(txDetails?: Truffle.TransactionDetails): Promise<string>; } export interface AbstractUBIInstance extends Truffle.ContractInstance { lastClaimed( arg0: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<BigNumber>; getClaimerCount( day: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<BigNumber>; getClaimAmount( day: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<BigNumber>; getDailyStats( txDetails?: Truffle.TransactionDetails ): Promise<[BigNumber, BigNumber]>; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; setAvatar: { ( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; setIdentity: { ( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; start: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; end: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; claim: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<boolean>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; claimDistribution(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; currentDay(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; identity(txDetails?: Truffle.TransactionDetails): Promise<string>; isActive(txDetails?: Truffle.TransactionDetails): Promise<boolean>; isOwner(txDetails?: Truffle.TransactionDetails): Promise<boolean>; isRegistered(txDetails?: Truffle.TransactionDetails): Promise<boolean>; owner(txDetails?: Truffle.TransactionDetails): Promise<string>; periodEnd(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; periodStart(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; } export interface ActivePeriodInstance extends Truffle.ContractInstance { start: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; end: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; isActive(txDetails?: Truffle.TransactionDetails): Promise<boolean>; periodEnd(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; periodStart(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; } export interface ActivePeriodMockInstance extends Truffle.ContractInstance { start: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; end: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; isActive(txDetails?: Truffle.TransactionDetails): Promise<boolean>; periodEnd(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; periodStart(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; } export interface AddAdminInstance extends Truffle.ContractInstance { renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; setAvatar: { ( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; setIdentity: { ( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; start: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; admin(txDetails?: Truffle.TransactionDetails): Promise<string>; identity(txDetails?: Truffle.TransactionDetails): Promise<string>; isOwner(txDetails?: Truffle.TransactionDetails): Promise<boolean>; isRegistered(txDetails?: Truffle.TransactionDetails): Promise<boolean>; owner(txDetails?: Truffle.TransactionDetails): Promise<string>; } export interface AddFoundersGoodDollarInstance extends Truffle.ContractInstance { addFounders: { ( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<string>; sendTransaction( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<number>; }; } export interface AddFoundersGoodDollarWithRepInstance extends Truffle.ContractInstance { addFounders: { ( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<string>; sendTransaction( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( nativeToken: string | BigNumber, nativeReputation: string | BigNumber, _sender: string | BigNumber, _founders: (string | BigNumber)[], _avatarTokenAmount: number | BigNumber | string, _foundersReputationAmount: (number | BigNumber | string)[], txDetails?: Truffle.TransactionDetails ): Promise<number>; }; } export interface AddMinterInstance extends Truffle.ContractInstance { renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; setAvatar: { ( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _avatar: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; addMinter: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; isOwner(txDetails?: Truffle.TransactionDetails): Promise<boolean>; isRegistered(txDetails?: Truffle.TransactionDetails): Promise<boolean>; minter(txDetails?: Truffle.TransactionDetails): Promise<string>; owner(txDetails?: Truffle.TransactionDetails): Promise<string>; } export interface AdminWalletInstance extends Truffle.ContractInstance { isAdmin( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<boolean>; renounceOwnership: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; setIdentity: { ( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _identity: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; transferOwnership: { ( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( newOwner: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; setBonusContract: { ( _bonus: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _bonus: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _bonus: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _bonus: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; addAdmins: { ( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<number>; }; removeAdmins: { ( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _admins: (string | BigNumber)[], txDetails?: Truffle.TransactionDetails ): Promise<number>; }; topAdmins: { ( startIndex: number | BigNumber | string, endIndex: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( startIndex: number | BigNumber | string, endIndex: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( startIndex: number | BigNumber | string, endIndex: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( startIndex: number | BigNumber | string, endIndex: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; whitelist: { ( _user: string | BigNumber, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _user: string | BigNumber, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _user: string | BigNumber, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _user: string | BigNumber, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; removeWhitelist: { ( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; blacklist: { ( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; removeBlacklist: { ( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; topWallet: { ( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _user: string | BigNumber, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; whitelistAndAwardUser: { ( _user: string | BigNumber, _amount: number | BigNumber | string, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _user: string | BigNumber, _amount: number | BigNumber | string, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _user: string | BigNumber, _amount: number | BigNumber | string, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _user: string | BigNumber, _amount: number | BigNumber | string, _did: string, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; awardUser: { ( _user: string | BigNumber, _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _user: string | BigNumber, _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<void>; sendTransaction( _user: string | BigNumber, _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _user: string | BigNumber, _amount: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; genericCall: { ( _contract: string | BigNumber, _data: string, _value: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<Truffle.TransactionResponse>; call( _contract: string | BigNumber, _data: string, _value: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<[boolean, string]>; sendTransaction( _contract: string | BigNumber, _data: string, _value: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<string>; estimateGas( _contract: string | BigNumber, _data: string, _value: number | BigNumber | string, txDetails?: Truffle.TransactionDetails ): Promise<number>; }; destroy: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise<void>; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise<string>; estimateGas(txDetails?: Truffle.TransactionDetails): Promise<number>; }; adminToppingAmount( txDetails?: Truffle.TransactionDetails ): Promise<BigNumber>; currentDay(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; identity(txDetails?: Truffle.TransactionDetails): Promise<string>; isOwner(txDetails?: Truffle.TransactionDetails): Promise<boolean>; owner(txDetails?: Truffle.TransactionDetails): Promise<string>; periodStart(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; toppingAmount(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; toppingTimes(txDetails?: Truffle.TransactionDetails): Promise<BigNumber>; } export interface AvatarInstance extends Truffle.ContractInstance { renounceOwnership: { (txDetails?: Truffle.TransactionDetail