# Private Internal Addon

An addon that manages provisiong of DEED Tenants


## Configuration options

| VARIABLE               | MANDATORY | DEFAULT VALUE | DESCRIPTION                                                                               |
|------------------------|-----------|---------------|-------------------------------------------------------------------------------------------|
| meeds.blockchain.networkUrl        | YES        |  | Blockchain HTTPs URL using infura or Alchemy by example |
| meeds.blockchain.tenantProvisioningAddress        | NO        |  | Blockchain Address of TenantProvisioningStrategy.sol contract deployed on Mainnet |
| meeds.blockchain.deedAddress        | NO        |  | Blockchain Address of Deed.sol contract deployed on Mainnet |
| meeds.elasticsearch.url        | YES        | http://127.0.0.1:9200 | Elasticsearch API HTTP URL |
| meeds.elasticsearch.username | NO        |  | Elasticsearch API Basic authentication username   |
| meeds.elasticsearch.password | NO        |  | Elasticsearch API Basic authentication password   |
| meeds.redis.channelName | NO        | channel | Channel name used for triggering events |
| meeds.redis.host | NO        | localhost | Redis Host |
| meeds.redis.port | NO        | 6379 | Redis port |
| meeds.redis.username | NO        | | Redis username if authentication enabled |
| meeds.redis.password | NO        | | Redis password if authentication enabled |
| meeds.redis.enabled | NO        | false | Whether to enable Redis embedded mode or not |
| meeds.tenant.provisioning.urlSuffix | NO | meeds.io | URL suffix that will be used as suffix of Tenants URL |
| meeds.tenant.provisioning.etherscanPrefix | NO | https://etherscan.io/ | Etherscan Base URL |
| meeds.tenant.provisioning.taskUsername | YES | | Username that will be used to comment and crate tasks in ITOP Project |
| meeds.tenant.provisioning.taskProjectId | YES | | ITOP Task Project Technical Identifier |
| meeds.tenant.provisioning.transactionInProgressLabel | NO | Transaction in progress | Used tasks Label when transaction is in progress |
| meeds.tenant.provisioning.transactionConfirmedLabel | NO | Transaction confirmed | Used tasks Label when transaction is mined on blockchain |
| meeds.tenant.provisioning.transactionErrorLabel | NO | Transaction error | Used tasks Label when transaction failed on blockchain |
| meeds.tenant.provisioning.transactionConflictLabel | NO | Conflicted | Used tasks Label when pervious task wasn't marked as completed and a new command was done on the same NFT |
| meeds.tenant.provisioning.taskStatusPendingIndex | NO | 0 | Status Index in Tasks Project for Tasks with Pending Transaction |
| meeds.tenant.provisioning.taskStatusConfirmedIndex | NO | 1 | Status Index in Tasks Project for Tasks with Mined Transaction |
