@gooddollar/goodcontracts
Version:
GoodDollar Contracts
1,604 lines (1,451 loc) • 360 kB
TypeScript
/* 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