/* Generated by ts-generator ver. 0.0.8 */
/* tslint:disable */
///
import { BigNumber } from "bignumber.js";
export interface AccessControlContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface AccessControlBasicContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface AdministeredContract
extends Truffle.Contract {
"new"(
root: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface AuthorizedAccessContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface ClassifiedsContract
extends Truffle.Contract {
"new"(
_currencyTokenAddress: string | BigNumber,
_itemTokenAddress: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ClassifiedsAdvancedContract
extends Truffle.Contract {
"new"(
meta?: Truffle.TransactionDetails
): Promise;
}
export interface CommunityContract extends Truffle.Contract {
"new"(
root: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ContextContract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface DAOContract extends Truffle.Contract {
"new"(
name: string,
symbol: string,
decimals: number | BigNumber | string,
threshold: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface DecimalMathMockContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface DemocracyContract extends Truffle.Contract {
"new"(
root: string | BigNumber,
votingToken: string | BigNumber,
threshold: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface DemocraticContract
extends Truffle.Contract {
"new"(
_votingToken: string | BigNumber,
_threshold: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface DoubleLinkedListContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface EnergyMarketContract
extends Truffle.Contract {
"new"(
_initialSupply: number | BigNumber | string,
_basePrice: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC165Contract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface ERC20Contract extends Truffle.Contract {
"new"(
name: string,
symbol: string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC20BurnableContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface ERC20DividendableEthContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
decimals: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC20MintableContract
extends Truffle.Contract {
"new"(
name_: string,
symbol_: string,
decimals_: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC20MintableDetailedContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
decimals: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC20MintableHQ20Contract
extends Truffle.Contract {
"new"(
admin: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC20MultiDividendableContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
decimals: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC20WhitelistedContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
whitelistAddress: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC20WhitelistedMockContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
whitelistAddress: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC721Contract extends Truffle.Contract {
"new"(
name: string,
symbol: string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ERC721MintableContract
extends Truffle.Contract {
"new"(
name_: string,
symbol_: string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface HierarchyContract extends Truffle.Contract {
"new"(
root: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface IERC165Contract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IERC20Contract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IERC20DetailedContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IERC20MintableContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IERC20MintableDetailedContract
extends Truffle.Contract {
"new"(
meta?: Truffle.TransactionDetails
): Promise;
}
export interface IERC721Contract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IERC721EnumerableContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IERC721MetadataContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IERC721ReceiverContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IssuanceContract extends Truffle.Contract {
"new"(
_issuanceToken: string | BigNumber,
_currencyToken: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface IssuanceAdvancedContract
extends Truffle.Contract {
"new"(
_issuanceToken: string | BigNumber,
_currencyToken: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface IssuanceEthContract
extends Truffle.Contract {
"new"(
_issuanceToken: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface IUniswapFactoryContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface IWhitelistContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface LinkedListContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface LinkedListAsArrayContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface LinkedListElementContract
extends Truffle.Contract {
"new"(
_data: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface LinkedListOOPContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface MigrationsContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface MinterRoleContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface OneManOneVoteContract
extends Truffle.Contract {
"new"(
_root: string | BigNumber,
_targetContract: string | BigNumber,
_proposalData: string,
_threshold: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface OneTokenOneVoteContract
extends Truffle.Contract {
"new"(
_votingToken: string | BigNumber,
_targetContract: string | BigNumber,
_proposalData: string,
_threshold: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface OrderedListContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface OrderedListMockContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface OrderedSetContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface OrderedSetMockContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface OwnableContract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RankedListContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RankedListMockContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RBACContract extends Truffle.Contract {
"new"(
_root: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface RBACExtendedContract
extends Truffle.Contract {
"new"(
_root: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface ReentrancyGuardContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RenounceableContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RenounceableMockContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RenounceableQueueContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RolesContract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface RolesMockContract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface StateMachineContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface StringConversionContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TestAuthorizedAccessContract
extends Truffle.Contract {
"new"(
meta?: Truffle.TransactionDetails
): Promise;
}
export interface TestDemocraticContract
extends Truffle.Contract {
"new"(
_votingToken: string | BigNumber,
_threshold: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface TestERC20DividendableEthContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
decimals: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface TestERC20MintableContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TestERC20MultiDividendableContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
decimals: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface TestERC721MintableContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TestLinkedListContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TestLinkedListOOPContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TestStateMachineContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TestUniswapExchangeContract
extends Truffle.Contract {
"new"(
_tokenAddress: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface TestUniswapFactoryContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TransferrableContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TransferrableMockContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface TwoTieredContract extends Truffle.Contract {
"new"(
root: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface UniswapExchangeContract
extends Truffle.Contract {
"new"(
_tokenAddress: string | BigNumber,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface UniswapFactoryContract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface VentureEthContract
extends Truffle.Contract {
"new"(
name: string,
symbol: string,
decimals: number | BigNumber | string,
meta?: Truffle.TransactionDetails
): Promise;
}
export interface WhitelistContract extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface WhitelistERC165Contract
extends Truffle.Contract {
"new"(meta?: Truffle.TransactionDetails): Promise;
}
export interface WhitelistInterfaceIdContract
extends Truffle.Contract {
"new"(
meta?: Truffle.TransactionDetails
): Promise;
}
export interface AccessControlInstance extends Truffle.ContractInstance {
DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise;
hasRole(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
getRoleMemberCount(
role: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
getRoleMember(
role: string | BigNumber,
index: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
getRoleAdmin(
role: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
grantRole: {
(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
revokeRole: {
(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
renounceRole: {
(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
}
export interface AccessControlBasicInstance extends Truffle.ContractInstance {
hasRole(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
getRoleMemberCount(
role: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
getRoleMember(
role: string | BigNumber,
index: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
}
export interface AdministeredInstance extends Truffle.ContractInstance {
DEFAULT_ADMIN_ROLE(txDetails?: Truffle.TransactionDetails): Promise;
USER_ROLE(txDetails?: Truffle.TransactionDetails): Promise;
getRoleAdmin(
role: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
getRoleMember(
role: string | BigNumber,
index: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
getRoleMemberCount(
role: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
grantRole: {
(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
hasRole(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
renounceRole: {
(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
revokeRole: {
(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
role: string | BigNumber,
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
isAdmin(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
isUser(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
addUser: {
(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
addAdmin: {
(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
removeUser: {
(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
account: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
renounceAdmin: {
(txDetails?: Truffle.TransactionDetails): Promise<
Truffle.TransactionResponse
>;
call(txDetails?: Truffle.TransactionDetails): Promise;
sendTransaction(txDetails?: Truffle.TransactionDetails): Promise;
estimateGas(txDetails?: Truffle.TransactionDetails): Promise;
};
}
export interface AuthorizedAccessInstance extends Truffle.ContractInstance {
owner(txDetails?: Truffle.TransactionDetails): Promise;
renounceOwnership: {
(txDetails?: Truffle.TransactionDetails): Promise<
Truffle.TransactionResponse
>;
call(txDetails?: Truffle.TransactionDetails): Promise;
sendTransaction(txDetails?: Truffle.TransactionDetails): Promise;
estimateGas(txDetails?: Truffle.TransactionDetails): Promise;
};
transferOwnership: {
(
newOwner: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
newOwner: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
newOwner: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
newOwner: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
grantAccess: {
(user: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise<
Truffle.TransactionResponse
>;
call(
user: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
user: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
user: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
revokeAccess: {
(user: string | BigNumber, txDetails?: Truffle.TransactionDetails): Promise<
Truffle.TransactionResponse
>;
call(
user: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
user: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
user: string | BigNumber,
txDetails?: Truffle.TransactionDetails
): Promise;
};
}
export interface ClassifiedsInstance extends Truffle.ContractInstance {
trades(
arg0: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise<[string, BigNumber, BigNumber, string]>;
getTrade(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise<[string, BigNumber, BigNumber, string]>;
openTrade: {
(
_item: number | BigNumber | string,
_price: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
_item: number | BigNumber | string,
_price: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
_item: number | BigNumber | string,
_price: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
_item: number | BigNumber | string,
_price: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
};
executeTrade: {
(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
};
cancelTrade: {
(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
call(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
sendTransaction(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
estimateGas(
_trade: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
};
}
export interface ClassifiedsAdvancedInstance extends Truffle.ContractInstance {
adsByCreationDateInMin(
arg0: number | BigNumber | string,
arg1: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise;
fillersByAd(
arg0: string,
arg1: number | BigNumber | string,
txDetails?: Truffle.TransactionDetails
): Promise