


#  API Reference

## Index

### Enumerations

* [BinaryVoteResult](enums/BinaryVoteResult.md)
* [DefaultSchemePermissions](enums/DefaultSchemePermissions.md)
* [ExecutionState](enums/ExecutionState.md)
* [LogLevel](enums/LogLevel.md)
* [ProposalState](enums/ProposalState.md)
* [RewardType](enums/RewardType.md)
* [SchemePermissions](enums/SchemePermissions.md)


### Classes

* [AbsoluteVoteWrapper](classes/AbsoluteVoteWrapper.md)
* [ArcTransactionAgreementResult](classes/ArcTransactionAgreementResult.md)
* [ArcTransactionDataResult](classes/ArcTransactionDataResult.md)
* [ArcTransactionProposalResult](classes/ArcTransactionProposalResult.md)
* [ArcTransactionResult](classes/ArcTransactionResult.md)
* [AvatarService](classes/AvatarService.md)
* [ConfigService](classes/ConfigService.md)
* [ContractWrapperBase](classes/ContractWrapperBase.md)
* [ContractWrapperFactory](classes/ContractWrapperFactory.md)
* [ContributionRewardWrapper](classes/ContributionRewardWrapper.md)
* [DAO](classes/DAO.md)
* [DaoCreatorFactoryType](classes/DaoCreatorFactoryType.md)
* [DaoCreatorWrapper](classes/DaoCreatorWrapper.md)
* [EventService](classes/EventService.md)
* [EventSubscription](classes/EventSubscription.md)
* [GenesisProtocolFactoryType](classes/GenesisProtocolFactoryType.md)
* [GenesisProtocolWrapper](classes/GenesisProtocolWrapper.md)
* [GlobalConstraintRegistrarWrapper](classes/GlobalConstraintRegistrarWrapper.md)
* [LoggingService](classes/LoggingService.md)
* [SchemeRegistrarWrapper](classes/SchemeRegistrarWrapper.md)
* [SubscriptionCollection](classes/SubscriptionCollection.md)
* [TokenCapGCWrapper](classes/TokenCapGCWrapper.md)
* [TransactionService](classes/TransactionService.md)
* [UpgradeSchemeWrapper](classes/UpgradeSchemeWrapper.md)
* [Utils](classes/Utils.md)
* [VestingSchemeWrapper](classes/VestingSchemeWrapper.md)
* [VoteInOrganizationSchemeWrapper](classes/VoteInOrganizationSchemeWrapper.md)
* [WrapperService](classes/WrapperService.md)


### Interfaces

* [AbsoluteVoteParams](interfaces/AbsoluteVoteParams.md)
* [AbsoluteVoteParamsResult](interfaces/AbsoluteVoteParamsResult.md)
* [Agreement](interfaces/Agreement.md)
* [AgreementCancelEventResult](interfaces/AgreementCancelEventResult.md)
* [AgreementProposalEventResult](interfaces/AgreementProposalEventResult.md)
* [ArcWrapperFactories](interfaces/ArcWrapperFactories.md)
* [ArcWrappers](interfaces/ArcWrappers.md)
* [ArcWrappersByType](interfaces/ArcWrappersByType.md)
* [CancelProposalEventResult](interfaces/CancelProposalEventResult.md)
* [CancelVotingEventResult](interfaces/CancelVotingEventResult.md)
* [ChangeUpgradeSchemeProposalEventResult](interfaces/ChangeUpgradeSchemeProposalEventResult.md)
* [CollectEventResult](interfaces/CollectEventResult.md)
* [CollectVestingAgreementConfig](interfaces/CollectVestingAgreementConfig.md)
* [CommonVestingAgreementConfig](interfaces/CommonVestingAgreementConfig.md)
* [ContributionProposal](interfaces/ContributionProposal.md)
* [ContributionRewardParams](interfaces/ContributionRewardParams.md)
* [ContributionRewardParamsReturn](interfaces/ContributionRewardParamsReturn.md)
* [ContributionRewardRedeemParams](interfaces/ContributionRewardRedeemParams.md)
* [ContributionRewardSpecifiedRedemptionParams](interfaces/ContributionRewardSpecifiedRedemptionParams.md)
* [ControllerAddGlobalConstraintsEventLogEntry](interfaces/ControllerAddGlobalConstraintsEventLogEntry.md)
* [ControllerRegisterSchemeEventLogEntry](interfaces/ControllerRegisterSchemeEventLogEntry.md)
* [CreateVestingAgreementConfig](interfaces/CreateVestingAgreementConfig.md)
* [DaoGlobalConstraintInfo](interfaces/DaoGlobalConstraintInfo.md)
* [DaoSchemeInfo](interfaces/DaoSchemeInfo.md)
* [EventFetcher](interfaces/EventFetcher.md)
* [EventFetcherFilterObject](interfaces/EventFetcherFilterObject.md)
* [ExecutableInterface](interfaces/ExecutableInterface.md)
* [ExecuteProposalEventResult](interfaces/ExecuteProposalEventResult.md)
* [ExecutedGenesisProposal](interfaces/ExecutedGenesisProposal.md)
* [ForgeOrgConfig](interfaces/ForgeOrgConfig.md)
* [FounderConfig](interfaces/FounderConfig.md)
* [GenesisProtocolDaoTokenBalances](interfaces/GenesisProtocolDaoTokenBalances.md)
* [GenesisProtocolExecuteProposalEventResult](interfaces/GenesisProtocolExecuteProposalEventResult.md)
* [GenesisProtocolParams](interfaces/GenesisProtocolParams.md)
* [GetAgreementParams](interfaces/GetAgreementParams.md)
* [GetBeneficiaryRewardsParams](interfaces/GetBeneficiaryRewardsParams.md)
* [GetDaoProposalsConfig](interfaces/GetDaoProposalsConfig.md)
* [GetDaosOptions](interfaces/GetDaosOptions.md)
* [GetNumberOfChoicesConfig](interfaces/GetNumberOfChoicesConfig.md)
* [GetProposalAvatarConfig](interfaces/GetProposalAvatarConfig.md)
* [GetProposalStatusConfig](interfaces/GetProposalStatusConfig.md)
* [GetProposalStatusResult](interfaces/GetProposalStatusResult.md)
* [GetRedeemableReputationProposerConfig](interfaces/GetRedeemableReputationProposerConfig.md)
* [GetRedeemableReputationStakerConfig](interfaces/GetRedeemableReputationStakerConfig.md)
* [GetRedeemableReputationVoterConfig](interfaces/GetRedeemableReputationVoterConfig.md)
* [GetRedeemableRewardsStakerConfig](interfaces/GetRedeemableRewardsStakerConfig.md)
* [GetRedeemableTokensVoterConfig](interfaces/GetRedeemableTokensVoterConfig.md)
* [GetScoreConfig](interfaces/GetScoreConfig.md)
* [GetScoreThresholdParamsConfig](interfaces/GetScoreThresholdParamsConfig.md)
* [GetScoreThresholdParamsResult](interfaces/GetScoreThresholdParamsResult.md)
* [GetStakerInfoConfig](interfaces/GetStakerInfoConfig.md)
* [GetStakerInfoResult](interfaces/GetStakerInfoResult.md)
* [GetStateConfig](interfaces/GetStateConfig.md)
* [GetThresholdConfig](interfaces/GetThresholdConfig.md)
* [GetTokenBalancesOptions](interfaces/GetTokenBalancesOptions.md)
* [GetTotalReputationSupplyConfig](interfaces/GetTotalReputationSupplyConfig.md)
* [GetVoteStakeConfig](interfaces/GetVoteStakeConfig.md)
* [GetVoteStatusConfig](interfaces/GetVoteStatusConfig.md)
* [GetVoterInfoConfig](interfaces/GetVoterInfoConfig.md)
* [GetVoterInfoResult](interfaces/GetVoterInfoResult.md)
* [GetWinningVoteConfig](interfaces/GetWinningVoteConfig.md)
* [IEventSubscription](interfaces/IEventSubscription.md)
* [ILogger](interfaces/ILogger.md)
* [InitialSchemesSetEventResult](interfaces/InitialSchemesSetEventResult.md)
* [InitializeArcOptions](interfaces/InitializeArcOptions.md)
* [IsVotableConfig](interfaces/IsVotableConfig.md)
* [NewContributionProposalEventResult](interfaces/NewContributionProposalEventResult.md)
* [NewDaoConfig](interfaces/NewDaoConfig.md)
* [NewDaoVotingMachineConfig](interfaces/NewDaoVotingMachineConfig.md)
* [NewGlobalConstraintsProposalEventResult](interfaces/NewGlobalConstraintsProposalEventResult.md)
* [NewOrgEventResult](interfaces/NewOrgEventResult.md)
* [NewProposalEventResult](interfaces/NewProposalEventResult.md)
* [NewSchemeProposalEventResult](interfaces/NewSchemeProposalEventResult.md)
* [NewUpgradeProposalEventResult](interfaces/NewUpgradeProposalEventResult.md)
* [NewVestedAgreementEventResult](interfaces/NewVestedAgreementEventResult.md)
* [ProposalDeletedEventResult](interfaces/ProposalDeletedEventResult.md)
* [ProposalExecutedEventResult](interfaces/ProposalExecutedEventResult.md)
* [ProposalRewards](interfaces/ProposalRewards.md)
* [ProposeContributionRewardParams](interfaces/ProposeContributionRewardParams.md)
* [ProposeControllerParams](interfaces/ProposeControllerParams.md)
* [ProposeToAddModifyGlobalConstraintParams](interfaces/ProposeToAddModifyGlobalConstraintParams.md)
* [ProposeToAddModifySchemeParams](interfaces/ProposeToAddModifySchemeParams.md)
* [ProposeToRemoveGlobalConstraintParams](interfaces/ProposeToRemoveGlobalConstraintParams.md)
* [ProposeToRemoveSchemeParams](interfaces/ProposeToRemoveSchemeParams.md)
* [ProposeUpgradingSchemeParams](interfaces/ProposeUpgradingSchemeParams.md)
* [ProposeVestingAgreementConfig](interfaces/ProposeVestingAgreementConfig.md)
* [ProposeVoteConfig](interfaces/ProposeVoteConfig.md)
* [RedeemConfig](interfaces/RedeemConfig.md)
* [RedeemEventResult](interfaces/RedeemEventResult.md)
* [RemoveGlobalConstraintsProposalEventResult](interfaces/RemoveGlobalConstraintsProposalEventResult.md)
* [RemoveSchemeProposalEventResult](interfaces/RemoveSchemeProposalEventResult.md)
* [RevokeSignToCancelAgreementEventResult](interfaces/RevokeSignToCancelAgreementEventResult.md)
* [RevokeSignToCancelVestingAgreementConfig](interfaces/RevokeSignToCancelVestingAgreementConfig.md)
* [SchemeConfig](interfaces/SchemeConfig.md)
* [SchemeRegistrarParams](interfaces/SchemeRegistrarParams.md)
* [SchemeWrapper](interfaces/SchemeWrapper.md)
* [SchemesConfig](interfaces/SchemesConfig.md)
* [SetSchemesConfig](interfaces/SetSchemesConfig.md)
* [ShouldBoostConfig](interfaces/ShouldBoostConfig.md)
* [SignToCancelAgreementEventResult](interfaces/SignToCancelAgreementEventResult.md)
* [SignToCancelVestingAgreementConfig](interfaces/SignToCancelVestingAgreementConfig.md)
* [StakeConfig](interfaces/StakeConfig.md)
* [StakeEventResult](interfaces/StakeEventResult.md)
* [StandardSchemeParams](interfaces/StandardSchemeParams.md)
* [TokenCapGcParams](interfaces/TokenCapGcParams.md)
* [TransactionReceiptTruffle](interfaces/TransactionReceiptTruffle.md)
* [TransactionReceiptsEventInfo](interfaces/TransactionReceiptsEventInfo.md)
* [VoteConfig](interfaces/VoteConfig.md)
* [VoteInOrganizationProposeVoteConfig](interfaces/VoteInOrganizationProposeVoteConfig.md)
* [VoteOnBehalfEventResult](interfaces/VoteOnBehalfEventResult.md)
* [VoteProposalEventResult](interfaces/VoteProposalEventResult.md)
* [VoteWithSpecifiedAmountsConfig](interfaces/VoteWithSpecifiedAmountsConfig.md)
* [WrapperFilter](interfaces/WrapperFilter.md)
* [WrapperServiceInitializeOptions](interfaces/WrapperServiceInitializeOptions.md)


### Type aliases

* [Address](#Address)
* [EventCallback](#EventCallback)
* [EventFetcherFactory](#EventFetcherFactory)
* [EventFetcherHandler](#EventFetcherHandler)
* [EventSubscriptionCallback](#EventSubscriptionCallback)
* [EventSubscriptionKey](#EventSubscriptionKey)
* [Hash](#Hash)
* [PerDaoCallback](#PerDaoCallback)
* [fnVoid](#fnVoid)


### Variables

* [AbsoluteVoteFactory](#AbsoluteVoteFactory)
* [ContractWrapperFactories](#ContractWrapperFactories)
* [ContractWrappers](#ContractWrappers)
* [ContractWrappersByAddress](#ContractWrappersByAddress)
* [ContractWrappersByType](#ContractWrappersByType)
* [ContributionRewardFactory](#ContributionRewardFactory)
* [DaoCreatorFactory](#DaoCreatorFactory)
* [GenesisProtocolFactory](#GenesisProtocolFactory)
* [GlobalConstraintRegistrarFactory](#GlobalConstraintRegistrarFactory)
* [SchemeRegistrarFactory](#SchemeRegistrarFactory)
* [TokenCapGCFactory](#TokenCapGCFactory)
* [UpgradeSchemeFactory](#UpgradeSchemeFactory)
* [VestingSchemeFactory](#VestingSchemeFactory)
* [VoteInOrganizationSchemeFactory](#VoteInOrganizationSchemeFactory)


### Functions

* [GetDefaultGenesisProtocolParameters](#GetDefaultGenesisProtocolParameters)
* [InitializeArcJs](#InitializeArcJs)
* [arcJsDeployer](#arcJsDeployer)



---
# Type aliases
<a id="Address"></a>

###  Address

**Τ Address**:  *`string`* 

*Defined in [commonTypes.ts:6](https://github.com/daostack/arc.js/blob/77005d4/lib/commonTypes.ts#L6)*





___

<a id="EventCallback"></a>

###  EventCallback

**Τ EventCallback**:  *`function`* 

*Defined in [contractWrapperBase.ts:393](https://github.com/daostack/arc.js/blob/77005d4/lib/contractWrapperBase.ts#L393)*


#### Type declaration
►(err: *`Error`*, log: *`Array`.<`DecodedLogEntryEvent`.<`TArgs`>>*): `void`



**Parameters:**

| Param | Type | Description |
| ------ | ------ | ------ |
| err | `Error`   |  - |
| log | `Array`.<`DecodedLogEntryEvent`.<`TArgs`>>   |  - |





**Returns:** `void`






___

<a id="EventFetcherFactory"></a>

###  EventFetcherFactory

**Τ EventFetcherFactory**:  *`function`* 

*Defined in [contractWrapperBase.ts:415](https://github.com/daostack/arc.js/blob/77005d4/lib/contractWrapperBase.ts#L415)*



The generic type of every handler function that returns an event. See this web3 documentation article for more information: [https://github.com/ethereum/wiki/wiki/JavaScript-API#contract-events](https://github.com/ethereum/wiki/wiki/JavaScript-API#contract-events)

argsFilter - contains the return values by which you want to filter the logs, e.g. {'valueA': 1, 'valueB': [myFirstAddress, mySecondAddress]} By default all filter values are set to null which means that they will match any event of given type sent from this contract. Default is {}.

filterObject - Additional filter options. Typically something like { from: "latest" }. Note if you don't want Arc.js to suppress duplicate events, set `suppressDups` to false.

callback - (optional) If you pass a callback it will immediately start watching. Otherwise you will need to call .get or .watch.

#### Type declaration
►(argFilter: *`any`*, filterObject: *[EventFetcherFilterObject](interfaces/EventFetcherFilterObject.md)*, callback?: *[EventCallback](#EventCallback)`TArgs`*): [EventFetcher](interfaces/EventFetcher.md)`TArgs`



**Parameters:**

| Param | Type | Description |
| ------ | ------ | ------ |
| argFilter | `any`   |  - |
| filterObject | [EventFetcherFilterObject](interfaces/EventFetcherFilterObject.md)   |  - |
| callback | [EventCallback](#EventCallback)`TArgs`   |  - |





**Returns:** [EventFetcher](interfaces/EventFetcher.md)`TArgs`






___

<a id="EventFetcherHandler"></a>

###  EventFetcherHandler

**Τ EventFetcherHandler**:  *`function`* 

*Defined in [contractWrapperBase.ts:422](https://github.com/daostack/arc.js/blob/77005d4/lib/contractWrapperBase.ts#L422)*


#### Type declaration
►(callback: *[EventCallback](#EventCallback)`TArgs`*): `void`



**Parameters:**

| Param | Type | Description |
| ------ | ------ | ------ |
| callback | [EventCallback](#EventCallback)`TArgs`   |  - |





**Returns:** `void`






___

<a id="EventSubscriptionCallback"></a>

###  EventSubscriptionCallback

**Τ EventSubscriptionCallback**:  *`function`* 

*Defined in [eventService.ts:109](https://github.com/daostack/arc.js/blob/77005d4/lib/eventService.ts#L109)*


#### Type declaration
►(topic: *`string`*, payload: *`any`*): `any`



**Parameters:**

| Param | Type | Description |
| ------ | ------ | ------ |
| topic | `string`   |  - |
| payload | `any`   |  - |





**Returns:** `any`






___

<a id="EventSubscriptionKey"></a>

###  EventSubscriptionKey

**Τ EventSubscriptionKey**:  *`string`⎮[EventSubscriptionCallback](#EventSubscriptionCallback)* 

*Defined in [eventService.ts:110](https://github.com/daostack/arc.js/blob/77005d4/lib/eventService.ts#L110)*





___

<a id="Hash"></a>

###  Hash

**Τ Hash**:  *`string`* 

*Defined in [commonTypes.ts:5](https://github.com/daostack/arc.js/blob/77005d4/lib/commonTypes.ts#L5)*





___

<a id="PerDaoCallback"></a>

###  PerDaoCallback

**Τ PerDaoCallback**:  *`function`* 

*Defined in dao.ts:425*


#### Type declaration
►(avatarAddress: *[Address](#Address)*): `void`⎮`Promise`.<`boolean`>



**Parameters:**

| Param | Type | Description |
| ------ | ------ | ------ |
| avatarAddress | [Address](#Address)   |  - |





**Returns:** `void`⎮`Promise`.<`boolean`>






___

<a id="fnVoid"></a>

###  fnVoid

**Τ fnVoid**:  *`function`* 

*Defined in [commonTypes.ts:4](https://github.com/daostack/arc.js/blob/77005d4/lib/commonTypes.ts#L4)*


#### Type declaration
►(): `void`





**Returns:** `void`






___


# Variables
<a id="AbsoluteVoteFactory"></a>

### «Const» AbsoluteVoteFactory

**●  AbsoluteVoteFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[AbsoluteVoteWrapper](classes/AbsoluteVoteWrapper.md)*  =  new ContractWrapperFactory("AbsoluteVote", AbsoluteVoteWrapper)

*Defined in [wrappers/absoluteVote.ts:96](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/absoluteVote.ts#L96)*





___

<a id="ContractWrapperFactories"></a>

### «Const» ContractWrapperFactories

**●  ContractWrapperFactories**:  *[ArcWrapperFactories](interfaces/ArcWrapperFactories.md)*  =  WrapperService.factories

*Defined in [wrapperService.ts:313](https://github.com/daostack/arc.js/blob/77005d4/lib/wrapperService.ts#L313)*



for quicker access to the contract wrapper factories




___

<a id="ContractWrappers"></a>

### «Const» ContractWrappers

**●  ContractWrappers**:  *[ArcWrappers](interfaces/ArcWrappers.md)*  =  WrapperService.wrappers

*Defined in [wrapperService.ts:309](https://github.com/daostack/arc.js/blob/77005d4/lib/wrapperService.ts#L309)*



for quicker access to the contract wrappers




___

<a id="ContractWrappersByAddress"></a>

### «Const» ContractWrappersByAddress

**●  ContractWrappersByAddress**:  *`Map`.<[Address](#Address)>,.<[ContractWrapperBase](classes/ContractWrapperBase.md)>*  =  WrapperService.wrappersByAddress

*Defined in [wrapperService.ts:321](https://github.com/daostack/arc.js/blob/77005d4/lib/wrapperService.ts#L321)*



for quicker access to the contract wrappers by address




___

<a id="ContractWrappersByType"></a>

### «Const» ContractWrappersByType

**●  ContractWrappersByType**:  *[ArcWrappersByType](interfaces/ArcWrappersByType.md)*  =  WrapperService.wrappersByType

*Defined in [wrapperService.ts:317](https://github.com/daostack/arc.js/blob/77005d4/lib/wrapperService.ts#L317)*



for quicker access to the contract wrapper types




___

<a id="ContributionRewardFactory"></a>

### «Const» ContributionRewardFactory

**●  ContributionRewardFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[ContributionRewardWrapper](classes/ContributionRewardWrapper.md)*  =  new ContractWrapperFactory("ContributionReward", ContributionRewardWrapper)

*Defined in [wrappers/contributionReward.ts:484](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/contributionReward.ts#L484)*





___

<a id="DaoCreatorFactory"></a>

### «Const» DaoCreatorFactory

**●  DaoCreatorFactory**:  *[DaoCreatorFactoryType](classes/DaoCreatorFactoryType.md)*  = 
  new DaoCreatorFactoryType("DaoCreator", DaoCreatorWrapper) as DaoCreatorFactoryType

*Defined in [wrappers/daoCreator.ts:313](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/daoCreator.ts#L313)*





___

<a id="GenesisProtocolFactory"></a>

### «Const» GenesisProtocolFactory

**●  GenesisProtocolFactory**:  *[GenesisProtocolFactoryType](classes/GenesisProtocolFactoryType.md)*  = 
  new GenesisProtocolFactoryType("GenesisProtocol", GenesisProtocolWrapper) as GenesisProtocolFactoryType

*Defined in [wrappers/genesisProtocol.ts:1002](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/genesisProtocol.ts#L1002)*





___

<a id="GlobalConstraintRegistrarFactory"></a>

### «Const» GlobalConstraintRegistrarFactory

**●  GlobalConstraintRegistrarFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[GlobalConstraintRegistrarWrapper](classes/GlobalConstraintRegistrarWrapper.md)*  =  new ContractWrapperFactory(
  "GlobalConstraintRegistrar", GlobalConstraintRegistrarWrapper)

*Defined in [wrappers/globalConstraintRegistrar.ts:125](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/globalConstraintRegistrar.ts#L125)*





___

<a id="SchemeRegistrarFactory"></a>

### «Const» SchemeRegistrarFactory

**●  SchemeRegistrarFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[SchemeRegistrarWrapper](classes/SchemeRegistrarWrapper.md)*  =  new ContractWrapperFactory("SchemeRegistrar", SchemeRegistrarWrapper)

*Defined in [wrappers/schemeRegistrar.ts:163](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/schemeRegistrar.ts#L163)*





___

<a id="TokenCapGCFactory"></a>

### «Const» TokenCapGCFactory

**●  TokenCapGCFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[TokenCapGCWrapper](classes/TokenCapGCWrapper.md)*  =  new ContractWrapperFactory("TokenCapGC", TokenCapGCWrapper)

*Defined in [wrappers/tokenCapGC.ts:31](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/tokenCapGC.ts#L31)*





___

<a id="UpgradeSchemeFactory"></a>

### «Const» UpgradeSchemeFactory

**●  UpgradeSchemeFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[UpgradeSchemeWrapper](classes/UpgradeSchemeWrapper.md)*  =  new ContractWrapperFactory("UpgradeScheme", UpgradeSchemeWrapper)

*Defined in [wrappers/upgradeScheme.ts:125](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/upgradeScheme.ts#L125)*





___

<a id="VestingSchemeFactory"></a>

### «Const» VestingSchemeFactory

**●  VestingSchemeFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[VestingSchemeWrapper](classes/VestingSchemeWrapper.md)*  =  new ContractWrapperFactory("VestingScheme", VestingSchemeWrapper)

*Defined in [wrappers/vestingScheme.ts:346](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/vestingScheme.ts#L346)*





___

<a id="VoteInOrganizationSchemeFactory"></a>

### «Const» VoteInOrganizationSchemeFactory

**●  VoteInOrganizationSchemeFactory**:  *[ContractWrapperFactory](classes/ContractWrapperFactory.md)[VoteInOrganizationSchemeWrapper](classes/VoteInOrganizationSchemeWrapper.md)*  =  new ContractWrapperFactory(
  "VoteInOrganizationScheme", VoteInOrganizationSchemeWrapper)

*Defined in [wrappers/voteInOrganizationScheme.ts:91](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/voteInOrganizationScheme.ts#L91)*





___


# Functions
<a id="GetDefaultGenesisProtocolParameters"></a>

### «Const» GetDefaultGenesisProtocolParameters

► **GetDefaultGenesisProtocolParameters**(): `Promise`.<[GenesisProtocolParams](interfaces/GenesisProtocolParams.md)>



*Defined in [wrappers/genesisProtocol.ts:1455](https://github.com/daostack/arc.js/blob/77005d4/lib/wrappers/genesisProtocol.ts#L1455)*





**Returns:** `Promise`.<[GenesisProtocolParams](interfaces/GenesisProtocolParams.md)>





___

<a id="InitializeArcJs"></a>

###  InitializeArcJs

► **InitializeArcJs**(options?: *[InitializeArcOptions](interfaces/InitializeArcOptions.md)*): `Promise`.<`Web3`>



*Defined in index.ts:49*



initialize() must be called before doing anything with Arc.js.


**Parameters:**

| Param | Type | Description |
| ------ | ------ | ------ |
| options | [InitializeArcOptions](interfaces/InitializeArcOptions.md)   |  - |





**Returns:** `Promise`.<`Web3`>





___

<a id="arcJsDeployer"></a>

### «Const» arcJsDeployer

► **arcJsDeployer**(web3: *`Web3`*, artifacts: *`any`*, deployer: *`any`*): `void`



*Defined in migrations/2_deploy_organization.ts:28*



Migration callback


**Parameters:**

| Param | Type | Description |
| ------ | ------ | ------ |
| web3 | `Web3`   |  - |
| artifacts | `any`   |  - |
| deployer | `any`   |  - |





**Returns:** `void`





___


