- close
- contribute
- contributions
- contributor
- contributors
- disconnect
- generalConfig
- getAllowedContributionAmount
- onContributions
- onContributor
- onContributors
- onGeneralConfig
- open
- refund
- tokenBalance
+ new Hatch(connector
: IHatchConnector, app
: App): Hatch)
Name | Type | Description |
---|---|---|
connector |
IHatchConnector | Hatch connector object that connects to the subgraph. |
app |
App | Hatch app object. |
Returns: The Hatch instance that interacts both with the contract and the subgraph.
Defined in: Hatch.ts:20
• Private
#app: App
Defined in: Hatch.ts:17
• Private
#connector: IHatchConnector
Defined in: Hatch.ts:18
▸ close(signerAddress
: string): Promise<ForwardingPath>
Close the hatch.
Name | Type | Description |
---|---|---|
signerAddress |
string | The transaction signer address. |
Returns: Promise<ForwardingPath>
A promise that resolves to a ForwardingPath object which contains all the transactions needed to be signed in order to close the hatch.
Defined in: Hatch.ts:199
▸ contribute(contributor
: any, value
: string): Promise<ForwardingPath>
Contribute to the hatch.
Name | Type | Description |
---|---|---|
contributor |
string | The address of the contributing entity. |
value |
string | The amount of contribution tokens to contribute. |
Returns: Promise<ForwardingPath>
A promise that resolves to a ForwardingPath object which contains all the transactions needed to be signed in order to contribute to the hatch.
Defined in: Hatch.ts:211
▸ contributions(__namedParameters?
: { contributor
; first
; orderBy
; orderDirection
; skip
}): Promise<Contribution[]>
Fetch multiple contributions.
Name | Type | Description |
---|---|---|
__namedParameters |
object | A filtering options object for the query. |
__namedParameters.contributor |
string | The contributor address. |
__namedParameters.first |
number | The number of contributions to obtain. |
__namedParameters.orderBy |
string | The value by which to sort the contributions. |
__namedParameters.orderDirection |
string | The order direction. |
__namedParameters.skip |
number | The number of contributions to skip. |
Returns: Promise<Contribution[]>
A promise that resolves to an array of Contribution objects.
Defined in: Hatch.ts:135
▸ contributor(contributor?
: string): Promise<Contributor>
Fetch a single contributor.
Name | Type | Default value | Description |
---|---|---|---|
contributor |
string | ' ' | The contributor address. |
Returns: Promise<Contributor>
A promise that resolves to the searched contributor.
Defined in: Hatch.ts:106
▸ contributors(__namedParameters?
: { first
; orderBy
; orderDirection
; skip
}): Promise<Contributor[]>
Fetch multiple contributors.
Name | Type | Description |
---|---|---|
__namedParameters |
object | A filtering options object for the query. |
__namedParameters.first |
number | The number of contributors to obtain. |
__namedParameters.orderBy |
string | The value by which to sort the contributors. |
__namedParameters.orderDirection |
string | The order direction. |
__namedParameters.skip |
number | The number of contributors to skip. |
Returns: Promise<Contributor[]>
A promise which resolves to an array of Contributor objects.
Defined in: Hatch.ts:64
▸ disconnect(): Promise<void>
Disconnect the connector from the subgraph.
Returns: Promise<void>
Defined in: Hatch.ts:28
▸ generalConfig(): Promise<GeneralConfig>
Fetch the GeneralConfig object that contains configuration data both of the hatch and the hatch oracle.
Returns: Promise<GeneralConfig>
A promise that resolves to a GeneralConfig entity object.
Defined in: Hatch.ts:38
▸ getAllowedContributionAmount(contributor
: string): Promise<BigNumber>
Return the allowed amount of contribution tokens someone can contribute to the hatch based on how much score tokens he has.
Name | Type | Description |
---|---|---|
contributor |
string | A string which contains the address of the contributor. |
Returns: Promise<BigNumber>
A promise that resolves to the allowed contribution token amount.
Defined in: Hatch.ts:273
▸ onContributions(__namedParameters?
: { contributor
; first
; orderBy
; orderDirection
; skip
}, callback
: SubscriptionCallback<Contribution[]>): SubscriptionHandler
Subscribe to multiple contributions data updates.
Name | Type | Description |
---|---|---|
__namedParameters |
object | A filtering options object for the query. |
__namedParameters.contributor |
string | The contributor address. |
__namedParameters.first |
number | The number of contributions to obtain. |
__namedParameters.orderBy |
string | The value by which to sort the contributions. |
__namedParameters.orderDirection |
string | The order direction. |
__namedParameters.skip |
number | The number of contributions to skip. |
callback |
SubscriptionCallback<Contribution[]> | A callback function that receives the updated array of Contribution objects. |
Returns: SubscriptionHandler
A function handler used to cancel the subscription at any time.
Defined in: Hatch.ts:160
▸ onContributor(contributor?
: string, callback
: SubscriptionCallback<Contributor>): SubscriptionHandler
Subscribe to a single contributor data updates.
Name | Type | Default value | Description |
---|---|---|---|
contributor |
string | '' | The contributor address. |
callback |
SubscriptionCallback<Contributor> | - | A callback function that receives the updated Contributor object data. |
Returns: SubscriptionHandler
A function handler used to cancel the subscription at any time.
Defined in: Hatch.ts:120
▸ onContributors(__namedParameters?
: { first
; orderBy
; orderDirection
; skip
}, callback
: SubscriptionCallback<Contributor[]>): SubscriptionHandler
Subscribe to multiple contributors data updates.
Name | Type | Description |
---|---|---|
__namedParameters |
object | A filtering options object for the query. |
__namedParameters.first |
number | The number of contributors to obtain. |
__namedParameters.orderBy |
string | The value by which to sort the contributors. |
__namedParameters.orderDirection |
string | The order direction. |
__namedParameters.skip |
number | The number of contributors to skip. |
callback |
SubscriptionCallback<Contributor[]> | A callback function that receives the updated array of Contributor objects. |
Returns: SubscriptionHandler
A function handler used to cancel the subscription at any time.
Defined in: Hatch.ts:87
▸ onGeneralConfig(callback
: SubscriptionCallback<GeneralConfig>): SubscriptionHandler
Subscribe to the GeneralConfig object updates that contains configuration data both of the hatch and the hatch oracle.
Name | Type | Description |
---|---|---|
callback |
SubscriptionCallback<GeneralConfig> | A callback function that receives the updated general configuration data. |
Returns: SubscriptionHandler
A function handler used to cancel the subscription at any time.
Defined in: Hatch.ts:50
▸ open(signerAddress
: string): Promise<ForwardingPath>
Open the hatch.
Name | Type | Description |
---|---|---|
signerAddress |
string | The transaction signer address. |
Returns: Promise<ForwardingPath>
A promise that resolves to a ForwardingPath object which contains all the transactions needed to be signed in order to open the hatch.
Defined in: Hatch.ts:188
▸ refund(contributor
: any, vestedPurchaseId
: number): Promise<ForwardingPath>
Refund a contributor hatch contribution.
Name | Type | Description |
---|---|---|
contributor |
string | The address of the contributor. |
vestedPurchaseId |
number | The id of the vested hatch tokens purchase. |
Returns: Promise<ForwardingPath>
A promise that resolves to a ForwardingPath object which contains all the transactions needed to be signed in order to get a refund from the hatch.
Defined in: Hatch.ts:245
▸ tokenBalance(entity
: string): Promise<BigNumber>
Fetch a holder's contribution token balance.
Name | Type | Description |
---|---|---|
entity |
string | A string that contains the token holder address. |
Returns: Promise<BigNumber>
A promise that resolves to the holder token balance.
Defined in: Hatch.ts:260