Properties
callStatic
callStatic: {
approveSubscription(token, publisher, indexId, userData, overrides?): Promise<boolean>;
calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<[BigNumber, BigNumber] & {
actualAmount: BigNumber;
newIndexValue: BigNumber;
}>;
createIndex(token, indexId, userData, overrides?): Promise<boolean>;
deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<boolean>;
distribute(token, indexId, amount, userData, overrides?): Promise<boolean>;
getIndex(token, publisher, indexId, overrides?): Promise<[boolean, BigNumber, BigNumber, BigNumber] & {
exist: boolean;
indexValue: BigNumber;
totalUnitsApproved: BigNumber;
totalUnitsPending: BigNumber;
}>;
getPublisherId(publisher, indexId, overrides?): Promise<string>;
getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<[boolean, boolean, BigNumber, BigNumber] & {
approved: boolean;
exist: boolean;
pendingDistribution: BigNumber;
units: BigNumber;
}>;
getSubscriptionByID(token, subscriptionId, overrides?): Promise<[string, number, boolean, BigNumber, BigNumber] & {
approved: boolean;
indexId: number;
pendingDistribution: BigNumber;
publisher: string;
units: BigNumber;
}>;
getSubscriptionId(subscriber, publisherId, overrides?): Promise<string>;
listSubscriptions(token, subscriber, overrides?): Promise<[string[], number[], BigNumber[]] & {
indexIds: number[];
publishers: string[];
unitsList: BigNumber[];
}>;
revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<boolean>;
updateIndex(token, indexId, indexValue, userData, overrides?): Promise<boolean>;
updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<boolean>;
}
Type declaration
approveSubscription:function
- approveSubscription(token, publisher, indexId, userData, overrides?): Promise<boolean>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: CallOverrides
Returns Promise<boolean>
calculateDistribution:function
- calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<[BigNumber, BigNumber] & {
actualAmount: BigNumber;
newIndexValue: BigNumber;
}> Parameters
token: string
publisher: string
indexId: BigNumberish
amount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber] & {
actualAmount: BigNumber;
newIndexValue: BigNumber;
}>
createIndex:function
- createIndex(token, indexId, userData, overrides?): Promise<boolean>
Parameters
token: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: CallOverrides
Returns Promise<boolean>
deleteSubscription:function
- deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<boolean>
Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
userData: BytesLike
Optional
overrides: CallOverrides
Returns Promise<boolean>
distribute:function
- distribute(token, indexId, amount, userData, overrides?): Promise<boolean>
Parameters
token: string
indexId: BigNumberish
amount: BigNumberish
userData: BytesLike
Optional
overrides: CallOverrides
Returns Promise<boolean>
getIndex:function
- getIndex(token, publisher, indexId, overrides?): Promise<[boolean, BigNumber, BigNumber, BigNumber] & {
exist: boolean;
indexValue: BigNumber;
totalUnitsApproved: BigNumber;
totalUnitsPending: BigNumber;
}> Parameters
token: string
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[boolean, BigNumber, BigNumber, BigNumber] & {
exist: boolean;
indexValue: BigNumber;
totalUnitsApproved: BigNumber;
totalUnitsPending: BigNumber;
}>
getPublisherId:function
- getPublisherId(publisher, indexId, overrides?): Promise<string>
Parameters
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<string>
getSubscription:function
- getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<[boolean, boolean, BigNumber, BigNumber] & {
approved: boolean;
exist: boolean;
pendingDistribution: BigNumber;
units: BigNumber;
}> Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<[boolean, boolean, BigNumber, BigNumber] & {
approved: boolean;
exist: boolean;
pendingDistribution: BigNumber;
units: BigNumber;
}>
getSubscriptionByID:function
- getSubscriptionByID(token, subscriptionId, overrides?): Promise<[string, number, boolean, BigNumber, BigNumber] & {
approved: boolean;
indexId: number;
pendingDistribution: BigNumber;
publisher: string;
units: BigNumber;
}> Parameters
token: string
subscriptionId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<[string, number, boolean, BigNumber, BigNumber] & {
approved: boolean;
indexId: number;
pendingDistribution: BigNumber;
publisher: string;
units: BigNumber;
}>
getSubscriptionId:function
- getSubscriptionId(subscriber, publisherId, overrides?): Promise<string>
Parameters
subscriber: string
publisherId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<string>
listSubscriptions:function
- listSubscriptions(token, subscriber, overrides?): Promise<[string[], number[], BigNumber[]] & {
indexIds: number[];
publishers: string[];
unitsList: BigNumber[];
}> Parameters
token: string
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<[string[], number[], BigNumber[]] & {
indexIds: number[];
publishers: string[];
unitsList: BigNumber[];
}>
revokeSubscription:function
- revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<boolean>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: CallOverrides
Returns Promise<boolean>
updateIndex:function
- updateIndex(token, indexId, indexValue, userData, overrides?): Promise<boolean>
Parameters
token: string
indexId: BigNumberish
indexValue: BigNumberish
userData: BytesLike
Optional
overrides: CallOverrides
Returns Promise<boolean>
updateSubscriptionUnits:function
- updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<boolean>
Parameters
token: string
indexId: BigNumberish
subscriber: string
units: BigNumberish
userData: BytesLike
Optional
overrides: CallOverrides
Returns Promise<boolean>
estimateGas
estimateGas: {
approveSubscription(token, publisher, indexId, userData, overrides?): Promise<BigNumber>;
calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<BigNumber>;
createIndex(token, indexId, userData, overrides?): Promise<BigNumber>;
deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<BigNumber>;
distribute(token, indexId, amount, userData, overrides?): Promise<BigNumber>;
getIndex(token, publisher, indexId, overrides?): Promise<BigNumber>;
getPublisherId(publisher, indexId, overrides?): Promise<BigNumber>;
getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<BigNumber>;
getSubscriptionByID(token, subscriptionId, overrides?): Promise<BigNumber>;
getSubscriptionId(subscriber, publisherId, overrides?): Promise<BigNumber>;
listSubscriptions(token, subscriber, overrides?): Promise<BigNumber>;
revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<BigNumber>;
updateIndex(token, indexId, indexValue, userData, overrides?): Promise<BigNumber>;
updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<BigNumber>;
}
Type declaration
approveSubscription:function
- approveSubscription(token, publisher, indexId, userData, overrides?): Promise<BigNumber>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
calculateDistribution:function
- calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<BigNumber>
Parameters
token: string
publisher: string
indexId: BigNumberish
amount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
createIndex:function
- createIndex(token, indexId, userData, overrides?): Promise<BigNumber>
Parameters
token: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
deleteSubscription:function
- deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<BigNumber>
Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
distribute:function
- distribute(token, indexId, amount, userData, overrides?): Promise<BigNumber>
Parameters
token: string
indexId: BigNumberish
amount: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
getIndex:function
- getIndex(token, publisher, indexId, overrides?): Promise<BigNumber>
Parameters
token: string
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getPublisherId:function
- getPublisherId(publisher, indexId, overrides?): Promise<BigNumber>
Parameters
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getSubscription:function
- getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<BigNumber>
Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getSubscriptionByID:function
- getSubscriptionByID(token, subscriptionId, overrides?): Promise<BigNumber>
Parameters
token: string
subscriptionId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getSubscriptionId:function
- getSubscriptionId(subscriber, publisherId, overrides?): Promise<BigNumber>
Parameters
subscriber: string
publisherId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
listSubscriptions:function
- listSubscriptions(token, subscriber, overrides?): Promise<BigNumber>
Parameters
token: string
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
revokeSubscription:function
- revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<BigNumber>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
updateIndex:function
- updateIndex(token, indexId, indexValue, userData, overrides?): Promise<BigNumber>
Parameters
token: string
indexId: BigNumberish
indexValue: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
updateSubscriptionUnits:function
- updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<BigNumber>
Parameters
token: string
indexId: BigNumberish
subscriber: string
units: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
functions
functions: {
approveSubscription(token, publisher, indexId, userData, overrides?): Promise<ContractTransaction>;
calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<[BigNumber, BigNumber] & {
actualAmount: BigNumber;
newIndexValue: BigNumber;
}>;
createIndex(token, indexId, userData, overrides?): Promise<ContractTransaction>;
deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<ContractTransaction>;
distribute(token, indexId, amount, userData, overrides?): Promise<ContractTransaction>;
getIndex(token, publisher, indexId, overrides?): Promise<[boolean, BigNumber, BigNumber, BigNumber] & {
exist: boolean;
indexValue: BigNumber;
totalUnitsApproved: BigNumber;
totalUnitsPending: BigNumber;
}>;
getPublisherId(publisher, indexId, overrides?): Promise<[string] & {
publisherId: string;
}>;
getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<[boolean, boolean, BigNumber, BigNumber] & {
approved: boolean;
exist: boolean;
pendingDistribution: BigNumber;
units: BigNumber;
}>;
getSubscriptionByID(token, subscriptionId, overrides?): Promise<[string, number, boolean, BigNumber, BigNumber] & {
approved: boolean;
indexId: number;
pendingDistribution: BigNumber;
publisher: string;
units: BigNumber;
}>;
getSubscriptionId(subscriber, publisherId, overrides?): Promise<[string] & {
subscriptionId: string;
}>;
listSubscriptions(token, subscriber, overrides?): Promise<[string[], number[], BigNumber[]] & {
indexIds: number[];
publishers: string[];
unitsList: BigNumber[];
}>;
revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<ContractTransaction>;
updateIndex(token, indexId, indexValue, userData, overrides?): Promise<ContractTransaction>;
updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<ContractTransaction>;
}
Type declaration
approveSubscription:function
- approveSubscription(token, publisher, indexId, userData, overrides?): Promise<ContractTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
calculateDistribution:function
- calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<[BigNumber, BigNumber] & {
actualAmount: BigNumber;
newIndexValue: BigNumber;
}> Parameters
token: string
publisher: string
indexId: BigNumberish
amount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber] & {
actualAmount: BigNumber;
newIndexValue: BigNumber;
}>
createIndex:function
- createIndex(token, indexId, userData, overrides?): Promise<ContractTransaction>
Parameters
token: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
deleteSubscription:function
- deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<ContractTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
distribute:function
- distribute(token, indexId, amount, userData, overrides?): Promise<ContractTransaction>
Parameters
token: string
indexId: BigNumberish
amount: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
getIndex:function
- getIndex(token, publisher, indexId, overrides?): Promise<[boolean, BigNumber, BigNumber, BigNumber] & {
exist: boolean;
indexValue: BigNumber;
totalUnitsApproved: BigNumber;
totalUnitsPending: BigNumber;
}> Parameters
token: string
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[boolean, BigNumber, BigNumber, BigNumber] & {
exist: boolean;
indexValue: BigNumber;
totalUnitsApproved: BigNumber;
totalUnitsPending: BigNumber;
}>
getPublisherId:function
- getPublisherId(publisher, indexId, overrides?): Promise<[string] & {
publisherId: string;
}> Parameters
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[string] & {
publisherId: string;
}>
getSubscription:function
- getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<[boolean, boolean, BigNumber, BigNumber] & {
approved: boolean;
exist: boolean;
pendingDistribution: BigNumber;
units: BigNumber;
}> Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<[boolean, boolean, BigNumber, BigNumber] & {
approved: boolean;
exist: boolean;
pendingDistribution: BigNumber;
units: BigNumber;
}>
getSubscriptionByID:function
- getSubscriptionByID(token, subscriptionId, overrides?): Promise<[string, number, boolean, BigNumber, BigNumber] & {
approved: boolean;
indexId: number;
pendingDistribution: BigNumber;
publisher: string;
units: BigNumber;
}> Parameters
token: string
subscriptionId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<[string, number, boolean, BigNumber, BigNumber] & {
approved: boolean;
indexId: number;
pendingDistribution: BigNumber;
publisher: string;
units: BigNumber;
}>
getSubscriptionId:function
- getSubscriptionId(subscriber, publisherId, overrides?): Promise<[string] & {
subscriptionId: string;
}> Parameters
subscriber: string
publisherId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<[string] & {
subscriptionId: string;
}>
listSubscriptions:function
- listSubscriptions(token, subscriber, overrides?): Promise<[string[], number[], BigNumber[]] & {
indexIds: number[];
publishers: string[];
unitsList: BigNumber[];
}> Parameters
token: string
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<[string[], number[], BigNumber[]] & {
indexIds: number[];
publishers: string[];
unitsList: BigNumber[];
}>
revokeSubscription:function
- revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<ContractTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
updateIndex:function
- updateIndex(token, indexId, indexValue, userData, overrides?): Promise<ContractTransaction>
Parameters
token: string
indexId: BigNumberish
indexValue: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
updateSubscriptionUnits:function
- updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<ContractTransaction>
Parameters
token: string
indexId: BigNumberish
subscriber: string
units: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
interface
interface: IDAv1ForwarderInterface
populateTransaction
populateTransaction: {
approveSubscription(token, publisher, indexId, userData, overrides?): Promise<PopulatedTransaction>;
calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<PopulatedTransaction>;
createIndex(token, indexId, userData, overrides?): Promise<PopulatedTransaction>;
deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<PopulatedTransaction>;
distribute(token, indexId, amount, userData, overrides?): Promise<PopulatedTransaction>;
getIndex(token, publisher, indexId, overrides?): Promise<PopulatedTransaction>;
getPublisherId(publisher, indexId, overrides?): Promise<PopulatedTransaction>;
getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<PopulatedTransaction>;
getSubscriptionByID(token, subscriptionId, overrides?): Promise<PopulatedTransaction>;
getSubscriptionId(subscriber, publisherId, overrides?): Promise<PopulatedTransaction>;
listSubscriptions(token, subscriber, overrides?): Promise<PopulatedTransaction>;
revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<PopulatedTransaction>;
updateIndex(token, indexId, indexValue, userData, overrides?): Promise<PopulatedTransaction>;
updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<PopulatedTransaction>;
}
Type declaration
approveSubscription:function
- approveSubscription(token, publisher, indexId, userData, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
calculateDistribution:function
- calculateDistribution(token, publisher, indexId, amount, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
amount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
createIndex:function
- createIndex(token, indexId, userData, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
deleteSubscription:function
- deleteSubscription(token, publisher, indexId, subscriber, userData, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
distribute:function
- distribute(token, indexId, amount, userData, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
indexId: BigNumberish
amount: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
getIndex:function
- getIndex(token, publisher, indexId, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getPublisherId:function
- getPublisherId(publisher, indexId, overrides?): Promise<PopulatedTransaction>
Parameters
publisher: string
indexId: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getSubscription:function
- getSubscription(token, publisher, indexId, subscriber, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getSubscriptionByID:function
- getSubscriptionByID(token, subscriptionId, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
subscriptionId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getSubscriptionId:function
- getSubscriptionId(subscriber, publisherId, overrides?): Promise<PopulatedTransaction>
Parameters
subscriber: string
publisherId: BytesLike
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
listSubscriptions:function
- listSubscriptions(token, subscriber, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
subscriber: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
revokeSubscription:function
- revokeSubscription(token, publisher, indexId, userData, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
publisher: string
indexId: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
updateIndex:function
- updateIndex(token, indexId, indexValue, userData, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
indexId: BigNumberish
indexValue: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
updateSubscriptionUnits:function
- updateSubscriptionUnits(token, indexId, subscriber, units, userData, overrides?): Promise<PopulatedTransaction>
Parameters
token: string
indexId: BigNumberish
subscriber: string
units: BigNumberish
userData: BytesLike
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>