diff --git a/.github/workflows/deploy-to-production.yml b/.github/workflows/deploy-to-production.yml index 7565548..5620ff3 100644 --- a/.github/workflows/deploy-to-production.yml +++ b/.github/workflows/deploy-to-production.yml @@ -3,76 +3,76 @@ name: Deploy SSA Bot to Production Container Service on: push: tags: - - '*' + - "*" jobs: deploy_to_production_container_service: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v3 + - name: Checkout code + uses: actions/checkout@v3 - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v2 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: us-east-1 + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 - - name: Login to Amazon ECR Public - id: login-ecr-public - uses: aws-actions/amazon-ecr-login@v1 - with: - mask-password: 'true' + - name: Login to Amazon ECR Public + id: login-ecr-public + uses: aws-actions/amazon-ecr-login@v1 + with: + mask-password: "true" registry-type: public - - name: Build and tag Docker image - run: | - echo "Building Docker image..." - docker build -t "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" . - - - name: Push Docker image to ECR - run: | - echo "Pushing Docker image to ECR..." - docker push "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" + - name: Build and tag Docker image + run: | + echo "Building Docker image..." + docker build -t "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" . - - name: Deploy to Lightsail Container Service - run: | - # Define containers.json with desired settings - echo '{ - "filplus-ssa-bot": { - "image": "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}", - "ports": { - "3000": "HTTP" - }, - "environment": { - "AWS_ACCESS_KEY_ID": "${{secrets.AWS_ACCESS_KEY_ID}}", - "AWS_SECRET_ACCESS_KEY": "${{secrets.AWS_SECRET_ACCESS_KEY}}", - "BACKEND_API_URL": "${{secrets.PROD_BACKEND_API_URL}}", - "DMOB_API_KEY": "${{secrets.DMOB_API_KEY}}", - "DMOB_API_URL": "${{secrets.DMOB_API_URL}}" + - name: Push Docker image to ECR + run: | + echo "Pushing Docker image to ECR..." + docker push "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" + + - name: Deploy to Lightsail Container Service + run: | + # Define containers.json with desired settings + echo '{ + "filplus-ssa-bot": { + "image": "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}", + "ports": { + "3000": "HTTP" + }, + "environment": { + "AWS_ACCESS_KEY_ID": "${{secrets.AWS_ACCESS_KEY_ID}}", + "AWS_SECRET_ACCESS_KEY": "${{secrets.AWS_SECRET_ACCESS_KEY}}", + "BACKEND_API_URL": "${{secrets.PROD_BACKEND_API_URL}}", + "DMOB_API_KEY": "${{secrets.DMOB_API_KEY}}", + "DMOB_API_URL": "${{secrets.DMOB_API_URL}}" + } + } + }' > containers.json + + # Define public-endpoint.json + echo '{ + "containerName": "filplus-ssa-bot", + "containerPort": 3000, + "healthCheck": { + "healthyThreshold": 2, + "unhealthyThreshold": 2, + "timeoutSeconds": 30, + "intervalSeconds": 60, + "path": "/health", + "successCodes": "200" } - } - }' > containers.json - - # Define public-endpoint.json - echo '{ - "containerName": "filplus-ssa-bot", - "containerPort": 3000, - "healthCheck": { - "healthyThreshold": 2, - "unhealthyThreshold": 2, - "timeoutSeconds": 30, - "intervalSeconds": 60, - "path": "/health", - "successCodes": "200" - } - }' > public-endpoint.json - - # Deploy to Lightsail Container Service - aws lightsail create-container-service-deployment \ - --service-name filplus-ssa-bot-prod \ - --region us-east-1 \ - --containers file://containers.json \ - --public-endpoint file://public-endpoint.json + }' > public-endpoint.json + + # Deploy to Lightsail Container Service + aws lightsail create-container-service-deployment \ + --service-name filplus-ssa-bot-prod \ + --region us-east-1 \ + --containers file://containers.json \ + --public-endpoint file://public-endpoint.json diff --git a/.github/workflows/deploy-to-staging.yml b/.github/workflows/deploy-to-staging.yml index ba86047..90b4f03 100644 --- a/.github/workflows/deploy-to-staging.yml +++ b/.github/workflows/deploy-to-staging.yml @@ -10,69 +10,69 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v3 + - name: Checkout code + uses: actions/checkout@v3 - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v2 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: us-east-1 + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 - - name: Login to Amazon ECR Public - id: login-ecr-public - uses: aws-actions/amazon-ecr-login@v1 - with: - mask-password: 'true' + - name: Login to Amazon ECR Public + id: login-ecr-public + uses: aws-actions/amazon-ecr-login@v1 + with: + mask-password: "true" registry-type: public - - name: Build and tag Docker image - run: | - echo "Building Docker image..." - docker build -t "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" . - - - name: Push Docker image to ECR - run: | - echo "Pushing Docker image to ECR..." - docker push "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" + - name: Build and tag Docker image + run: | + echo "Building Docker image..." + docker build -t "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" . - - name: Deploy to Lightsail Container Service - run: | - # Define containers.json with desired settings - echo '{ - "filplus-ssa-bot": { - "image": "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}", - "ports": { - "3000": "HTTP" - }, - "environment": { - "AWS_ACCESS_KEY_ID": "${{secrets.AWS_ACCESS_KEY_ID}}", - "AWS_SECRET_ACCESS_KEY": "${{secrets.AWS_SECRET_ACCESS_KEY}}", - "BACKEND_API_URL": "${{secrets.STAGING_BACKEND_API_URL}}", - "DMOB_API_KEY": "${{secrets.DMOB_API_KEY}}", - "DMOB_API_URL": "${{secrets.DMOB_API_URL}}" + - name: Push Docker image to ECR + run: | + echo "Pushing Docker image to ECR..." + docker push "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}" + + - name: Deploy to Lightsail Container Service + run: | + # Define containers.json with desired settings + echo '{ + "filplus-ssa-bot": { + "image": "public.ecr.aws/b3c4u5n1/filplus-ssa-bot:${{ github.ref_name }}", + "ports": { + "3000": "HTTP" + }, + "environment": { + "AWS_ACCESS_KEY_ID": "${{secrets.AWS_ACCESS_KEY_ID}}", + "AWS_SECRET_ACCESS_KEY": "${{secrets.AWS_SECRET_ACCESS_KEY}}", + "BACKEND_API_URL": "${{secrets.STAGING_BACKEND_API_URL}}", + "DMOB_API_KEY": "${{secrets.DMOB_API_KEY}}", + "DMOB_API_URL": "${{secrets.DMOB_API_URL}}" + } + } + }' > containers.json + + # Define public-endpoint.json + echo '{ + "containerName": "filplus-ssa-bot", + "containerPort": 3000, + "healthCheck": { + "healthyThreshold": 2, + "unhealthyThreshold":5, + "timeoutSeconds": 30, + "intervalSeconds": 60, + "path": "/health", + "successCodes": "200" } - } - }' > containers.json - - # Define public-endpoint.json - echo '{ - "containerName": "filplus-ssa-bot", - "containerPort": 3000, - "healthCheck": { - "healthyThreshold": 2, - "unhealthyThreshold":5, - "timeoutSeconds": 30, - "intervalSeconds": 60, - "path": "/health", - "successCodes": "200" - } - }' > public-endpoint.json - - # Deploy to Lightsail Container Service - aws lightsail create-container-service-deployment \ - --service-name filplus-ssa-bot \ - --region us-east-1 \ - --containers file://containers.json \ - --public-endpoint file://public-endpoint.json + }' > public-endpoint.json + + # Deploy to Lightsail Container Service + aws lightsail create-container-service-deployment \ + --service-name filplus-ssa-bot \ + --region us-east-1 \ + --containers file://containers.json \ + --public-endpoint file://public-endpoint.json diff --git a/.github/workflows/pr_check.yml b/.github/workflows/pr_check.yml new file mode 100644 index 0000000..9214eac --- /dev/null +++ b/.github/workflows/pr_check.yml @@ -0,0 +1,48 @@ +name: Test linter and code formatter + +on: + pull_request: + push: + branches: + - main + +jobs: + lint: + strategy: + fail-fast: true + + name: Run ESLint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install Node + uses: actions/setup-node@v4 + with: + node-version: 16 + + - name: Install Dependencies + run: npm ci + + - name: Run ESLint + run: npm run eslint + + formatting: + strategy: + fail-fast: true + + name: Run Prettier + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install Node + uses: actions/setup-node@v4 + with: + node-version: 16 + + - name: Install Dependencies + run: npm ci + + - name: Run Prettier + run: npm run prettier diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md index 48500ae..31c92e0 100644 --- a/PULL_REQUEST_TEMPLATE.md +++ b/PULL_REQUEST_TEMPLATE.md @@ -32,4 +32,4 @@ Before submitting your pull request, please review the following checklist: ## Additional Information -Any additional information, configuration, or data that might be necessary to reproduce the issue or test the feature. \ No newline at end of file +Any additional information, configuration, or data that might be necessary to reproduce the issue or test the feature. diff --git a/README.md b/README.md index 2daf528..7eec590 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,25 @@ # Filplus SSA Bot + Welcome to the "Filplus SSA Bot" (Subsequent Allocation Bot) repository. This bot is an integral part of the Filplus program, specifically designed to enhance the efficiency and effectiveness of the Large Dataset Notaries (LDN) program. ## Overview + The Filplus SSA Bot, written in TypeScript, plays a crucial role in managing the allocation of datacap within the LDN program. It is programmed to automatically launch every 12 hours, performing a thorough scan of all active datacap requests. For those requests where more than 75% of the allocated datacap in the last tranche has been consumed, the bot initiates the process of assigning a new tranche. ## Key Features + - **Automated Scanning**: Every 12 hours, the bot scans all active datacap requests within the LDN program. - **Tranche Allocation**: When a request has consumed over 75% of its last allocated datacap, the bot triggers the allocation of a new tranche. - **Notary Approval**: Each new tranche allocation must be proposed and approved by two different notaries to ensure fairness and transparency. # Related Projects + - [Fil+ Backend](https://github.com/filecoin-project/filplus-backend) - [Fil+ Registry](https://github.com/filecoin-project/filplus-registry) - [Fil+ Application Repository (Falcon)](https://github.com/filecoin-project/filecoin-plus-falcon) ## Contribution + As an open-source project, we welcome and encourage the community to contribute to the Filplus SSA Bot. Your insights and improvements are valuable to us. Here's how you can contribute: - **Fork the Repository**: Start by forking the repository to your GitHub account. @@ -28,12 +33,15 @@ As an open-source project, we welcome and encourage the community to contribute Please read through our [CONTRIBUTING.md](CONTRIBUTING.md) file for detailed instructions on how to contribute. ## Usage + This bot is specifically designed as a part of the Filplus program and is not intended for general installation or standalone use. Its primary function is to automate certain processes within the LDN program, contributing to the overall efficiency and effectiveness of datacap allocation. ## Support and Community + If you have any questions, suggestions, or need assistance, please reach out to our community channels. We strive to build a welcoming and supportive environment for all our contributors and users. ## License + This project is dual-licensed under the `Permissive License Stack`, which means you can choose to use the project under either: - The Apache License 2.0, which is a free and open-source license, focusing on patent rights and copyright notices. For more details, see the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). @@ -42,4 +50,4 @@ This project is dual-licensed under the `Permissive License Stack`, which means You may not use the contents of this repository except in compliance with one of these licenses. For an extended clarification of the intent behind the choice of licensing, please refer to the `LICENSE` file in this repository or visit [Permissive License Stack Explanation](https://protocol.ai/blog/announcing-the-permissive-license-stack/). -For the full license text, please see the [LICENSE](LICENSE) file in this repository. \ No newline at end of file +For the full license text, please see the [LICENSE](LICENSE) file in this repository. diff --git a/deps/filecoin-content/README.md b/deps/filecoin-content/README.md index 613912a..b33388a 100644 --- a/deps/filecoin-content/README.md +++ b/deps/filecoin-content/README.md @@ -1,4 +1,6 @@ # filecoin-content + ## Description + Just a folder containing Json files. Needed to track notaries and "exception" clients as well as e-fil clients. diff --git a/deps/filecoin-content/json/prod/eFil_random.json b/deps/filecoin-content/json/prod/eFil_random.json index d80a000..fbf3ebe 100644 --- a/deps/filecoin-content/json/prod/eFil_random.json +++ b/deps/filecoin-content/json/prod/eFil_random.json @@ -1,23 +1,23 @@ -[ - "jamerduhgamer", - "PluskitOfficial", - "cryptowizzard", - "davidthoms", - "xingjitansuo", - "swatchliu", - "BlockMakeronline" , - "MatrixStorage" , - "Fenbushi-Filecoin", - "bmcnabb25", - "flyworker", - "neogeweb3", - "newwebgroup", - "derricktan23", - "liyunzhi-666", - "Fatman13", - "IPFSUnion", - "stcouldlisa", - "MRJAVAZHAO", - "1475Notary", - "NDLABS-OFFICE" +[ + "jamerduhgamer", + "PluskitOfficial", + "cryptowizzard", + "davidthoms", + "xingjitansuo", + "swatchliu", + "BlockMakeronline", + "MatrixStorage", + "Fenbushi-Filecoin", + "bmcnabb25", + "flyworker", + "neogeweb3", + "newwebgroup", + "derricktan23", + "liyunzhi-666", + "Fatman13", + "IPFSUnion", + "stcouldlisa", + "MRJAVAZHAO", + "1475Notary", + "NDLABS-OFFICE" ] diff --git a/deps/filecoin-content/json/prod/v3_exceptions_prod.json b/deps/filecoin-content/json/prod/v3_exceptions_prod.json index c067550..b2e38d0 100644 --- a/deps/filecoin-content/json/prod/v3_exceptions_prod.json +++ b/deps/filecoin-content/json/prod/v3_exceptions_prod.json @@ -1,116 +1,116 @@ [ - { - "identifier":"Antarctic LDN-01-DLTX Seal Storage Technology", - "notary_msig":"f01815941", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "499" - }, - { - "identifier":"Antarctic LDN-02-DLTX Seal Storage Technology", - "notary_msig":"f01815952", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "500" - }, - { - "identifier":"Antarctic LDN-03-Holon Seal Storage Technology", - "notary_msig":"f01815959", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "501" - }, - { - "identifier":"Antarctic LDN-04-W3b Seal Storage Technology", - "notary_msig":"f01815962", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "502" - }, - { - "identifier":"Antarctic LDN-05-PikNik Seal Storage Technology", - "notary_msig":"f01815969", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "503" - }, - { - "identifier":"Antarctic LDN-06-ElioVP Seal Storage Technology", - "notary_msig":"f01815970", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "504" - }, - { - "identifier":"Antarctic LDN-07-Seal Seal Storage Technology", - "notary_msig":"f01815972", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "505" - }, - { - "identifier":"Antarctic LDN-08-Seal Seal Storage Technology", - "notary_msig":"f01815975", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "506" - }, - { - "identifier":"Antarctic LDN-09-Seal Seal Storage Technology", - "notary_msig":"f01815981", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "507" - }, - { - "identifier":"Antarctic LDN-10-Seal Seal Storage Technology", - "notary_msig":"f01815985", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "508" - }, - { - "identifier":"Bearded LDN-01 Seal Storage Technology", - "notary_msig":"f01849047", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "100" - }, - { - "identifier":"Bearded LDN-02 Seal Storage Technology", - "notary_msig":"f01849049", - "notary_msig_datacap": "2PiB", - "notary_msig_issue_number" : "548" - }, - { - "identifier":"CognoCloud", - "notary_msig":"f01924203", - "notary_msig_datacap": "2PiB", - "notary_msig_issue_number" : "617" - }, - { - "identifier":"Victor Chang Cardiac Research Institute", - "notary_msig":"f01885534", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "578" - }, - { - "identifier":"Spexi Geospatial Inc", - "notary_msig":"f01924200", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "616" - }, - { - "identifier":"The New Ads", - "notary_msig":"f01924186", - "notary_msig_datacap": "5PiB", - "notary_msig_issue_number" : "618" - }, - { - "identifier":"Project Beacon", - "notary_msig":"f01885528", - "notary_msig_datacap": "7PiB", - "notary_msig_issue_number" : "576" - }, - { - "identifier":"Bearded LDN-03 Seal Storage Technology", - "notary_msig":"f01924196", - "notary_msig_datacap": "3.1PiB", - "notary_msig_issue_number" : "615" - }, - { - "identifier":"E-fil", - "notary_msig":"f01940930", - "notary_msig_datacap": "50PiB", - "notary_msig_issue_number" : "646" - } -] \ No newline at end of file + { + "identifier": "Antarctic LDN-01-DLTX Seal Storage Technology", + "notary_msig": "f01815941", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "499" + }, + { + "identifier": "Antarctic LDN-02-DLTX Seal Storage Technology", + "notary_msig": "f01815952", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "500" + }, + { + "identifier": "Antarctic LDN-03-Holon Seal Storage Technology", + "notary_msig": "f01815959", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "501" + }, + { + "identifier": "Antarctic LDN-04-W3b Seal Storage Technology", + "notary_msig": "f01815962", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "502" + }, + { + "identifier": "Antarctic LDN-05-PikNik Seal Storage Technology", + "notary_msig": "f01815969", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "503" + }, + { + "identifier": "Antarctic LDN-06-ElioVP Seal Storage Technology", + "notary_msig": "f01815970", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "504" + }, + { + "identifier": "Antarctic LDN-07-Seal Seal Storage Technology", + "notary_msig": "f01815972", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "505" + }, + { + "identifier": "Antarctic LDN-08-Seal Seal Storage Technology", + "notary_msig": "f01815975", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "506" + }, + { + "identifier": "Antarctic LDN-09-Seal Seal Storage Technology", + "notary_msig": "f01815981", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "507" + }, + { + "identifier": "Antarctic LDN-10-Seal Seal Storage Technology", + "notary_msig": "f01815985", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "508" + }, + { + "identifier": "Bearded LDN-01 Seal Storage Technology", + "notary_msig": "f01849047", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "100" + }, + { + "identifier": "Bearded LDN-02 Seal Storage Technology", + "notary_msig": "f01849049", + "notary_msig_datacap": "2PiB", + "notary_msig_issue_number": "548" + }, + { + "identifier": "CognoCloud", + "notary_msig": "f01924203", + "notary_msig_datacap": "2PiB", + "notary_msig_issue_number": "617" + }, + { + "identifier": "Victor Chang Cardiac Research Institute", + "notary_msig": "f01885534", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "578" + }, + { + "identifier": "Spexi Geospatial Inc", + "notary_msig": "f01924200", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "616" + }, + { + "identifier": "The New Ads", + "notary_msig": "f01924186", + "notary_msig_datacap": "5PiB", + "notary_msig_issue_number": "618" + }, + { + "identifier": "Project Beacon", + "notary_msig": "f01885528", + "notary_msig_datacap": "7PiB", + "notary_msig_issue_number": "576" + }, + { + "identifier": "Bearded LDN-03 Seal Storage Technology", + "notary_msig": "f01924196", + "notary_msig_datacap": "3.1PiB", + "notary_msig_issue_number": "615" + }, + { + "identifier": "E-fil", + "notary_msig": "f01940930", + "notary_msig_datacap": "50PiB", + "notary_msig_issue_number": "646" + } +] diff --git a/deps/filecoin-content/json/prod/verifiers-registry.json b/deps/filecoin-content/json/prod/verifiers-registry.json index d6dfb5c..314de5f 100644 --- a/deps/filecoin-content/json/prod/verifiers-registry.json +++ b/deps/filecoin-content/json/prod/verifiers-registry.json @@ -1,1532 +1,1304 @@ { -"notaries": [ - { - "id": 1, - "organization": "4Everland", - "name": "Deon Erda", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 Applications/ Web 2.0 Applications/ Developer Tools/ Scientific Data/ User Content/ Professional Services/ Media & Entertainment", - "location": "Europe", - "website": "", - "email": [ - "contact@4everland.org" - ], - "fil_slack_id": "Deon Erda", - "github_user": [ - "4everlandorg" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1wp5enznnbgzyoaiafzlox3h3bkwcl347iwqivga" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1wp5enznnbgzyoaiafzlox3h3bkwcl347iwqivga" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 2, - "organization": "12ships Foundation", - "name": "Irene Young", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Professional Services (Hosting Reseller, Digital Preservation, Long-term Backups, Long-term Log Storage), Developer Tools (Package Managers, Automatic Notaries), Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content (Personal Storage, User Generated Media), Scientific Data (Satellite Imagery, Geological Data, Computer Vision, Autonomous Driving), Media & Entertainment", - "location": "Asia minus GCN", - "website": "", - "email": [ - "irene@12ships.com" - ], - "fil_slack_id": "Irene - 12Ships Foundation", - "github_user": [ - "IreneYoung" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1d4gmpqz3execjj2wvrxuuhvbms5mzh7t7yqrviq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1d4gmpqz3execjj2wvrxuuhvbms5mzh7t7yqrviq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 3, - "organization": "1475", - "name": "Simon", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "General", - "location": "Greater China", - "website": "", - "email": [ - "simon686@protonmail.com" - ], - "fil_slack_id": "@Simon686", - "github_user": [ - "1475Notary" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1ofq4mngy7ggcp755pfquq2gphjjnlydolf6awtq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1ofq4mngy7ggcp755pfquq2gphjjnlydolf6awtq" - }, - "previous_config": { - "signing_address": "f1lwpw2bcv66pla3lpkcuzquw37pbx7ur4m6zvq2a" - } -}, - { - "id": 4, - "organization": "Banyan", - "name": "Claudia Richoux", - "election_round": "3rd", - "status": "Active", - "use_case": "Professional Services/Web 3.0/Other", - "location": "North America", - "website": "", - "email": [ - "c@banyan.computer" - ], - "fil_slack_id": "@laudiacay", - "github_user": [ - "laudiacay" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1oc6qvenzp7wsriu7edyebb325gnaovktmujl7jq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1oc6qvenzp7wsriu7edyebb325gnaovktmujl7jq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 5, - "organization": "BingHe Web3.0 Lab", - "name": "", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "General", - "location": "Greater China", - "website": "", - "email": [ - "610145641@qq.com" - ], - "fil_slack_id": "BingHe Web3.0 Lab(冰河web3实验室)", - "github_user": [ - "MRJAVAZHAO" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f14gme3f52prtyzk6pblogrdd6b6ivp4swc6qmesi" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f14gme3f52prtyzk6pblogrdd6b6ivp4swc6qmesi" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 6, - "organization": "Bitrise Capital", - "name": "Suki", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Asia minus GCN", - "website": "", - "email": [ - "accounting@bitrisevc.com" - ], - "fil_slack_id": "Bitrise-work", - "github_user": [ - "Bitrise2020" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1dfkdmjhuvvol6okun57mix447wdpolwcd323ktq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1dfkdmjhuvvol6okun57mix447wdpolwcd323ktq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 7, - "organization": "BlockChain World", - "name": "Sounghwan Park", - "election_round": "3rd", - "status": "Active", - "use_case": "General, blockchain data, other", - "location": "Asia minus GCN", - "website": "http://bcwnews.com/", - "email": [ - "psh0691@gmail.com" - ], - "fil_slack_id": "psh0691", - "github_user": [ - "psh0691" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1qdko4jg25vo35qmyvcrw4ak4fmuu3f5rif2kc7i" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1qdko4jg25vo35qmyvcrw4ak4fmuu3f5rif2kc7i" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 8, - "organization": "BlockMaker", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Asia minus GCN", - "website": "", - "email": [ - "blockmaker@sina.com" - ], - "fil_slack_id": "BlockMaker", - "github_user": [ - "BlockMakeronline" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1o3twrcpwjtpcd4q36lpq4qmy2qfbgtyy5h6tsty" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1o3twrcpwjtpcd4q36lpq4qmy2qfbgtyy5h6tsty" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 9, - "organization": "ByteBase", - "name": "Eric", - "election_round": "3rd", - "status": "Active", - "use_case": "General (user content, enterprise data, scientific data etc.)", - "location": "Greater China", - "website": "", - "email": [ - "swatchliu@163.com" - ], - "fil_slack_id": "ByteBase", - "github_user": [ - "swatchliu" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1yh6q3nmsg7i2sys7f7dexcuajgoweudcqj2chfi" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1yh6q3nmsg7i2sys7f7dexcuajgoweudcqj2chfi" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 10, - "organization": "Cabrina Huang", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 2.0 Applications,Web 3.0 / Decentralized Applications, Scientific Data", - "location": "Greater China", - "website": "", - "email": [ - "cabrinahuang@gmail.com" - ], - "fil_slack_id": "CabrinaHuang", - "github_user": [ - "xingjitansuo" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1a2lia2cwwekeubwo4nppt4v4vebxs2frozarz3q" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1a2lia2cwwekeubwo4nppt4v4vebxs2frozarz3q" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 11, - "organization": "Coffee Cloud", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Greater China", - "website": "https://coffeecloud.io/home", - "email": [ - "job@coffeecloud.io", - "david@coffeecloud.io" - ], - "fil_slack_id": "@job deng, Dave CoffeeCloud", - "github_user": [ - "jobdeng", - "davidthoms" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f14qmuid2b6ne4342m5dk56f4rcr7y5sz4sg5fiwy" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f14qmuid2b6ne4342m5dk56f4rcr7y5sz4sg5fiwy" - }, - "previous_config": { - "signing_address": "f13weizhii77v7bp2jb3h5sjotrfmhchee5ktlnvq" - } -}, - { - "id": 12, - "organization": "DeFil", - "name": "Eden", - "election_round": "3rd", - "status": "Active", - "use_case": "Individual user storage, enterprise user storage, public project storage, scientific data sets, video and music", - "location": "Greater China", - "website": "", - "email": [ - "defil@defil.org" - ], - "fil_slack_id": "defil@defil.org", - "github_user": [ - "DeFIL123" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1dnb3uz7sylxk6emti3ififcvu3nlufnnsjui6ea" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1dnb3uz7sylxk6emti3ififcvu3nlufnnsjui6ea" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 13, - "organization": "Define Platform", - "name": "Alex Kim", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content (Personal Storage, User Generated Media), Media & Entertainment, and others", - "location": "Asia minus GCN", - "website": "", - "email": [ - "alex@de-fine.art" - ], - "fil_slack_id": "Alex Kim (Define)", - "github_user": [ - "Alex11801" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1hhippi64yiyhpjdtbidfyzma6irc2nuav7mrwmi" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1hhippi64yiyhpjdtbidfyzma6irc2nuav7mrwmi" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 14, - "organization": "FBG Capital", - "name": "Gary Gao", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 Applications/ Web 2.0 Applications/ Developer Tools/ Scientific Data/ User Content/ Professional Services/ Media & Entertainment", - "location": "Asia minus GCN", - "website": "", - "email": [ - "gary.gao@fbg.capital" - ], - "fil_slack_id": "gary.gao@fbg.capital", - "github_user": [ - "GaryGJG", - "gary.gao@fbg.capital" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1zffqhxwq2rrg7rtot6lmkl6hb2xyrrseawprzsq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1zffqhxwq2rrg7rtot6lmkl6hb2xyrrseawprzsq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 15, - "organization": "Fenbushi Capital", - "name": "", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "General", - "location": "Greater China", - "website": "", - "email": [ - "k.chen@fenbushi.vc" - ], - "fil_slack_id": "Zhehao Chen - Fenbushi Capital", - "github_user": [ - "Fenbushi-Filecoin" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1yqydpmqb5en262jpottko2kd65msajax7fi4rmq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1yqydpmqb5en262jpottko2kd65msajax7fi4rmq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 16, - "organization": "Filecoin Foundation", - "name": "", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "All use cases, with an institutional emphasis on our aim to preserve \"Humanities most important open and public data\"", - "location": "Europe", - "website": "https://fil.org/", - "email": [ - "danny@fil.org" - ], - "fil_slack_id": "Danny O'Brien", - "github_user": [ - "dannyob" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1k6wwevxvp466ybil7y2scqlhtnrz5atjkkyvm4a" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1k6wwevxvp466ybil7y2scqlhtnrz5atjkkyvm4a" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 17, - "organization": "Filswan", - "name": "Charles Cao", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Scientific Data, Media & Entertainment", - "location": "North America", - "website": "", - "email": [ - "ccao@filswan.com" - ], - "fil_slack_id": "Charles Cao -Filswan", - "github_user": [ - "flyworker" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1hlubjsdkv4wmsdadihloxgwrz3j3ernf6i3cbpy" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1hlubjsdkv4wmsdadihloxgwrz3j3ernf6i3cbpy" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 18, - "organization": "Firefly (YuanHe Tech)", - "name": "embedsky", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications", - "location": "Asia minus GCN", - "website": "", - "email": [ - "liuwencheng@fireflyminer.com" - ], - "fil_slack_id": "UJ81VJNNQ", - "github_user": [ - "fireflyHZ" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1fg6jkxsr3twfnyhdlatmq36xca6sshptscds7xa" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1fg6jkxsr3twfnyhdlatmq36xca6sshptscds7xa" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 19, - "organization": "Force Web3 Community", - "name": "Tim Guo (柏礼)", - "election_round": "3rd", - "status": "Active", - "use_case": "General, Media & Entertainment, User Content.", - "location": "Asia minus GCN", - "website": "", - "email": [ - "jinhaoguo@hotmail.com" - ], - "fil_slack_id": "Tim Guo(柏礼)", - "github_user": [ - "TimGuo7" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1mxtcba3l5qnzkh2wjmnynnrrht35bya6ec53pnq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1mxtcba3l5qnzkh2wjmnynnrrht35bya6ec53pnq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 20, - "organization": "Gate.io", - "name": "Fafa", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "North America", - "website": "", - "email": [ - "filecoin_notary@gate.io" - ], - "fil_slack_id": "filecoin_notary@gate.io", - "github_user": [ - "gateio" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1blw3s545cgl7bwkrvojtbkdyd6oyvg3vxfldqqa" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1blw3s545cgl7bwkrvojtbkdyd6oyvg3vxfldqqa" - }, - "previous_config": { - "signing_address": "f1jqyyoqncny5bbo5inwnopjrcoig4ivxlm5pnxly" - } -}, - { - "id": 21, - "organization": "Genesis", - "name": "Anne", - "election_round": "3rd", - "status": "Active", - "use_case": "Building surveillance video / SDCloud user personal data / disaster recovery data", - "location": "Greater China", - "website": "", - "email": [ - "1286679231@qq.com", - "297511521@qq.com" - ], - "fil_slack_id": "chuangshiIPFS, U015T4BULA2", - "github_user": [ - "1ane-1", - "KIMQI001" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1mdk7s2vntzm6hu35yuo6vjubtrpfnb2awhgvrri" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1mdk7s2vntzm6hu35yuo6vjubtrpfnb2awhgvrri" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 22, - "organization": "Guazi Dynamic", - "name": "Fatman13", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment", - "location": "Greater China", - "website": "", - "email": [ - "yu.leng@foxmail.com" - ], - "fil_slack_id": "Fatman13", - "github_user": [ - "Fatman13" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1j3u7crhjzwb2cj5mq7vodlt4o66yoyci7lhcauy" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1j3u7crhjzwb2cj5mq7vodlt4o66yoyci7lhcauy" - }, - "previous_config": { - "signing_address": "f15ofoeeq57euuha3ig273lhkcpjhhnlbgyylqdii" - } -}, - { - "id": 23, - "organization": "Holon Innovations", - "name": "", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "General", - "location": "Oceania", - "website": "https://holon.investments/", - "email": [ - "meg@holon.investments" - ], - "fil_slack_id": "@Meg Dennis", - "github_user": [ - "megtei" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1ystxl2ootvpirpa7ebgwl7vlhwkbx2r4zjxwe5i" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1ystxl2ootvpirpa7ebgwl7vlhwkbx2r4zjxwe5i" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 24, - "organization": "Infinite Scroll // Glif", - "name": "", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Automatic Notary", - "location": "North America", - "website": "", - "email": [ - "jonathan@infinitescroll.org" - ], - "fil_slack_id": "Jonathan Schwartz", - "github_user": [ - "Schwartz10", - "glifio" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f3qqlzlsjxgy67wdwe5ade5ygk7omp6cnze3nr3aoxwtptjg3ar4i3w26p4rplnm7ppeeyjlwtxqawx2boioma" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f3qqlzlsjxgy67wdwe5ade5ygk7omp6cnze3nr3aoxwtptjg3ar4i3w26p4rplnm7ppeeyjlwtxqawx2boioma" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 25, - "organization": "IPFS Japan Consortium", - "name": "Masaaki Nawatani", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications", - "location": "Asia minus GCN", - "website": "", - "email": [ - "mark.nawatani@blotocol.com" - ], - "fil_slack_id": "@MasaakiNawatani", - "github_user": [ - "MasaakiNawatani" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1ciu27vn3r7htmanzvwrm6ksx6y774gqsz3cot3i" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1ciu27vn3r7htmanzvwrm6ksx6y774gqsz3cot3i" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 26, - "organization": "IPFS Metaverse Community", - "name": "Nic", - "election_round": "3rd", - "status": "Active", - "use_case": "General, Media & Entertainment, User Content.", - "location": "Greater China", - "website": "", - "email": [ - "ipfs2022@outlook.com" - ], - "fil_slack_id": "Nic-IPFS Metaverse Community", - "github_user": [ - "ipfscn" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1j4n74chme7whbz3yls4a7ixqewb6dijypqg2a3a" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1j4n74chme7whbz3yls4a7ixqewb6dijypqg2a3a" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 27, - "organization": "IPFSForce", - "name": "Steven Li", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "User Content, Scientific Data, Media & Entertainment", - "location": "Greater China", - "website": "", - "email": [ - "steven004@gmail.com" - ], - "fil_slack_id": "Steven", - "github_user": [ - "steven004" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1w2vyp4w6df44gbh4vxqle4w65zfrfnwhrl3hojy" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1w2vyp4w6df44gbh4vxqle4w65zfrfnwhrl3hojy" - }, - "previous_config": { - "signing_address": "f1qoxqy3npwcvoqy7gpstm65lejcy7pkd3hqqekna" - } -}, - { - "id": 28, - "organization": "IPFSMain", - "name": "Neo Ge", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Personal user storage, scientific datasets, video & music", - "location": "Greater China", - "website": "", - "email": [ - "nge@ipfsmain.ca" - ], - "fil_slack_id": "neogeweb3", - "github_user": [ - "neogeweb3" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f13k5zr6ovc2gjmg3lvd43ladbydhovpylcvbflpa" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f13k5zr6ovc2gjmg3lvd43ladbydhovpylcvbflpa" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 29, - "organization": "IPOLLO", - "name": "M", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "North America", - "website": "", - "email": [ - "ipollo_gh@ipollo.com" - ], - "fil_slack_id": "ipollo_gh@ipollo.com", - "github_user": [ - "IPOLLO-OFFICIAL" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1guplg5wyjdn6bv4forsb5eu2lohexvdlttkavpq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1guplg5wyjdn6bv4forsb5eu2lohexvdlttkavpq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 30, - "organization": "Kernelogic", - "name": "Fei Yan", - "election_round": "3rd", - "status": "Active", - "use_case": "Slingshot Restore, Scientific Data", - "location": "North America", - "website": "", - "email": [ - "feiya200@gmail.com" - ], - "fil_slack_id": "feiya200", - "github_user": [ - "kernelogic" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1yjhnsoga2ccnepb7t3p3ov5fzom3syhsuinxexa" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1yjhnsoga2ccnepb7t3p3ov5fzom3syhsuinxexa" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 31, - "organization": "MatrixStorage", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General, prefer cases on IPFS ecological applications, not limited to Web3.0 or Dapp, and big data service.", - "location": "Greater China", - "website": "", - "email": [ - "matrixstoragems@gmail.com" - ], - "fil_slack_id": "矩阵存储MatrixStorage", - "github_user": [ - "MatrixStorage" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1tbxqwjxfyv7swsdin4einirlsfquv3vnmlapley" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1tbxqwjxfyv7swsdin4einirlsfquv3vnmlapley" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 32, - "organization": "MetaWave", - "name": "Jazz Hsiao", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment, Other", - "location": "Oceania", - "website": "", - "email": [ - "metawaveinfo@gmail.com" - ], - "fil_slack_id": "@Jazz - MetaWave", - "github_user": [ - "MetaWaveInfo" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1ktlkcxnmzxcdaoqfsunrg3vocfbmgv4n3mrn74a" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1ktlkcxnmzxcdaoqfsunrg3vocfbmgv4n3mrn74a" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 33, - "organization": "ND Labs", - "name": "Leo", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Asia minus GCN", - "website": "", - "email": [ - "hzpd@ndlabs.io" - ], - "fil_slack_id": "hzpd@ndlabs.io", - "github_user": [ - "NDLabs" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1y7xmlneep3qtxcumqlmqrja3fhqdxdaxwou6mdq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1y7xmlneep3qtxcumqlmqrja3fhqdxdaxwou6mdq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 34, - "organization": "New Web Group", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Greater China", - "website": "", - "email": [ - "yuan@newwebgroup.com", - "brandonhjones8@gmail.com" - ], - "fil_slack_id": "Yuan, U027SDP1PGD", - "github_user": [ - "newwebgroup" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1e77zuityhvvw6u2t6tb5qlnsegy2s67qs4lbbbq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1e77zuityhvvw6u2t6tb5qlnsegy2s67qs4lbbbq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 35, - "organization": "NFTStar", - "name": "Vito", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "North America", - "website": "", - "email": [ - "garnicat474@gmail.com" - ], - "fil_slack_id": "garnicat474@gmail.com", - "github_user": [ - "NFTstar1" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1ng6g57r4u62q67u6lm33ftijfsggyzzjzb2l4cy" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1ng6g57r4u62q67u6lm33ftijfsggyzzjzb2l4cy" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 36, - "organization": "NonEntropy Tech", - "name": "Junyao Ren", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment", - "location": "Greater China", - "website": "", - "email": [ - "renjunyao@gmail.com" - ], - "fil_slack_id": "@Josh", - "github_user": [ - "junyaoren" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1y5rllqjmhqj6ppz64ixl42pqe7hua3nzjbd5bpy" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1y5rllqjmhqj6ppz64ixl42pqe7hua3nzjbd5bpy" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 37, - "organization": "Origin Storage", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General, Web3.0 application data and web2.0 p2p cdn data", - "location": "North America", - "website": "https://www.originstorage.io/", - "email": [ - "guoyong90hou@gmail.com", - "sddenter@gmail.com" - ], - "fil_slack_id": "cryptostack:U01FV5B9Z2P Tom [OriginStorage] : U037UV4Q8HL Zou [OriginStorage] : U01K3DQE0EB", - "github_user": [ - "llifezou", - "Tom-OriginStorage" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1q6bpjlqia6iemqbrdaxr2uehrhpvoju3qh4lpga" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1q6bpjlqia6iemqbrdaxr2uehrhpvoju3qh4lpga" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 38, - "organization": "Performive", - "name": "Tim Williams", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "General", - "location": "North America", - "website": "", - "email": [ - "wtim0029@gmail.com" - ], - "fil_slack_id": "@Tim Williams", - "github_user": [ - "TimWilliams00" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1fkxkfxgopjf3ufnfg5i3m6qlwf73kp4w5zz7nnq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1fkxkfxgopjf3ufnfg5i3m6qlwf73kp4w5zz7nnq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 39, - "organization": "PiKNiK", - "name": "James Hoang", - "election_round": "3rd", - "status": "Active", - "use_case": "Professional Services, Web 3.0 / Decentralized Applications, Web 2.0 Applications, Scientific Data, Media & Entertainment", - "location": "North America", - "website": "", - "email": [ - "james@piknik.com" - ], - "fil_slack_id": "James - PiKNiK", - "github_user": [ - "jamerduhgamer" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1ypuqpi4xn5q7zi5at3rmdltosozifhqmrt66vhq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1ypuqpi4xn5q7zi5at3rmdltosozifhqmrt66vhq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 40, - "organization": "Pluskit", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Asia minus GCN", - "website": "", - "email": [ - "pluskitofficial@163.com" - ], - "fil_slack_id": "@PluskitOfficial", - "github_user": [ - "PluskitOfficial" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1tgnlhtcmhwipfm7thsftxhn5k52velyjlazpvka" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1tgnlhtcmhwipfm7thsftxhn5k52velyjlazpvka" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 41, - "organization": "POW Power", - "name": "ZHIHUI", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Greater China", - "website": "", - "email": [ - "powpower778@gmail.com" - ], - "fil_slack_id": "powpower778@gmail.com", - "github_user": [ - "powpower2021" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1ji2xty4dtg2a4pfnslltkw7pbhy76kvihizkfmq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1ji2xty4dtg2a4pfnslltkw7pbhy76kvihizkfmq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 42, - "organization": "Speedium", - "name": "Wijnand Schouten", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Personal user storage, scientific datasets, video & music.", - "location": "Europe", - "website": "", - "email": [ - "wijnandschouten@protonmail.com" - ], - "fil_slack_id": "WijnandSchouten", - "github_user": [ - "cryptowhizzard" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1krmypm4uoxxf3g7okrwtrahlmpcph3y7rbqqgfa" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1krmypm4uoxxf3g7okrwtrahlmpcph3y7rbqqgfa" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 43, - "organization": "STCloud", - "name": "Barry", - "election_round": "3rd", - "status": "Active", - "use_case": "Individual user storage, enterprise user storage, public project storage, scientific data sets, video and music", - "location": "Greater China", - "website": "", - "email": [ - "zxydoris666888@gmail.com" - ], - "fil_slack_id": "LISA", - "github_user": [ - "1LISA2" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1jvvltduw35u6inn5tr4nfualyd42bh3vjtylgci" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1jvvltduw35u6inn5tr4nfualyd42bh3vjtylgci" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 44, - "organization": "Tech Greedy", - "name": "Xinan Xu", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 2/3 applications, storing public data", - "location": "North America", - "website": "", - "email": [ - "xinan.xu@techgreedy.net" - ], - "fil_slack_id": "Xinan Xu", - "github_user": [ - "xinaxu" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1k3ysofkrrmqcot6fkx4wnezpczlltpirmrpsgui" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1k3ysofkrrmqcot6fkx4wnezpczlltpirmrpsgui" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 45, - "organization": "TechHedge (Reiers)", - "name": "Nicklas Reiersen", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "General", - "location": "Europe", - "website": "www.filecoin.no", - "email": [ - "nicklas@filecoin.no" - ], - "fil_slack_id": "Reiers", - "github_user": [ - "Reiers" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1oz43ckvmtxmmsfzqm6bpnemqlavz4ifyl524chq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1oz43ckvmtxmmsfzqm6bpnemqlavz4ifyl524chq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 46, - "organization": "Tenet Data Systems", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Asia minus GCN", - "website": "", - "email": [ - "contact@tenetds.co.kr", - "sjk891027@tenetds.co.kr" - ], - "fil_slack_id": "contact@tenetds.co.kr, sjk891027@tenetds.co.kr, contact@tenetds.co.kr", - "github_user": [ - "TENET-Data-Systems" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1eon4u6vq5ejirmyfbz7xmgqimojudmo6xlhpqcq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1eon4u6vq5ejirmyfbz7xmgqimojudmo6xlhpqcq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 47, - "organization": "Textile", - "name": "Andrew Hill", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Web3, Web2 integrations, Data Warehousing", - "location": "North America", - "website": "textile.io", - "email": [ - "ignacio@textile.io" - ], - "fil_slack_id": "jsign", - "github_user": [ - "jsign" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f2kb4izxsxu2jyyslzwmv2sfbrgpld56efedgru5i" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f2kb4izxsxu2jyyslzwmv2sfbrgpld56efedgru5i" - }, - "previous_config": { - "signing_address": "f2kb4izxsxu2jyyslzwmv2sfbrgpld56efedgru5i" - } -}, - { - "id": 48, - "organization": "Tianji Studio", - "name": "Bailey-li", - "election_round": "3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications, User Content, Scientific Data, Media & Entertainment", - "location": "Greater China", - "website": "", - "email": [ - "yz.li@m.dapponline.io" - ], - "fil_slack_id": "@Patrick-li, @Patrick-li", - "github_user": [ - "liyunzhi-666" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1pszcrsciyixyuxxukkvtazcokexbn54amf7gvoq" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1pszcrsciyixyuxxukkvtazcokexbn54amf7gvoq" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 49, - "organization": "Tinfra", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "North America", - "website": "", - "email": [ - "brandon@tinfra.io", - "xd@telnyx.com", - "david@telnyx.com" - ], - "fil_slack_id": "@Brandon McNabb, @xd (xd@telnyx.com, member ID U08TCB8DQ), @david (david@telnyx.com, Member ID U03UKUFPD)", - "github_user": [ - "bmcnabb25", - "xzhai1" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1jqk7xok5kautet2knhwlg74jvcfbrqlj47kbp2i" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1jqk7xok5kautet2knhwlg74jvcfbrqlj47kbp2i" - }, - "previous_config": { - "signing_address": "f3rxsadodcupkqtxuh5lf3yn2i4z3ktmljfcuzfft4dm6kcy7znm2qzrbqfda3e4rjtdhq7vfqknt2yvqvn7ca" - } -}, - { - "id": 50, - "organization": "Twinquasar", - "name": "Julien NOEL", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "General", - "location": "Europe", - "website": "http://twinquasar.io", - "email": [ - "julien.noel@twinquasar.io" - ], - "fil_slack_id": "Julien NOEL", - "github_user": [ - "s0nik42" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1wxhnytjmklj2czezaqcfl7eb4nkgmaxysnegwii" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1wxhnytjmklj2czezaqcfl7eb4nkgmaxysnegwii" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 51, - "organization": "Union Labs (formally IPFSUnion)", - "name": "Jackie Mo", - "election_round": "2nd, 3rd", - "status": "Active", - "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment, Other", - "location": "Greater China", - "website": "", - "email": [ - "Unionlabs2020@gmail.com" - ], - "fil_slack_id": "@Jackie - UnionLabs", - "github_user": [ - "UnionLabs2020" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f17xdri3wunqgld7dm23e4f3eqsntjakwc47xjo6i" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f17xdri3wunqgld7dm23e4f3eqsntjakwc47xjo6i" - }, - "previous_config": { - "signing_address": "f1enfilmuyphmnqexjt33zfbk56c25mo2lplgbpxa" - } -}, - { - "id": 52, - "organization": "IPFSForce - Venus Team", - "name": "Joss Hua", - "election_round": "3rd", - "status": "Active", - "use_case": "User Content, Scientific Data, Media & Entertainment, Other", - "location": "Greater China", - "website": "", - "email": [ - "josshrb@gmail.com" - ], - "fil_slack_id": "Joss Hua (ID: UNGKP21HC)", - "github_user": [ - "Joss-Hua" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1tfg54zzscugttejv336vivknmsnzzmyudp3t7wi" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1tfg54zzscugttejv336vivknmsnzzmyudp3t7wi" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 53, - "organization": "Waterdrop Lab", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Greater China", - "website": "", - "email": [ - "amiclan@gmail.com", - "cyx384356052@gmail.com", - "85589661@qq.com" - ], - "fil_slack_id": "amiclan, yangxichen, wenxin", - "github_user": [ - "jggapp", - "hxcyx" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f122qmy25wdtt5mxd77kndiq7z5x2n3iwiuz2wdsa" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f122qmy25wdtt5mxd77kndiq7z5x2n3iwiuz2wdsa" - }, - "previous_config": { - "signing_address": "" - } -}, - { - "id": 54, - "organization": "West Labs", - "name": "", - "election_round": "3rd", - "status": "Active", - "use_case": "General", - "location": "Oceania", - "website": "http://westlabs.io", - "email": [ - "service@westlabs.io" - ], - "fil_slack_id": "Korbin Lee", - "github_user": [ - "westlabsventure" - ], - "ldn_config": { - "active_signer": true, - "signing_address": "f1b5wse72uiusm4n2waqx4vuvsnvadz4ltcfruksa" - }, - "direct_config": { - "active_signer": true, - "signing_address": "f1b5wse72uiusm4n2waqx4vuvsnvadz4ltcfruksa" - }, - "previous_config": { - "signing_address": "" - } -} -] + "notaries": [ + { + "id": 1, + "organization": "4Everland", + "name": "Deon Erda", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 Applications/ Web 2.0 Applications/ Developer Tools/ Scientific Data/ User Content/ Professional Services/ Media & Entertainment", + "location": "Europe", + "website": "", + "email": ["contact@4everland.org"], + "fil_slack_id": "Deon Erda", + "github_user": ["4everlandorg"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1wp5enznnbgzyoaiafzlox3h3bkwcl347iwqivga" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1wp5enznnbgzyoaiafzlox3h3bkwcl347iwqivga" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 2, + "organization": "12ships Foundation", + "name": "Irene Young", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Professional Services (Hosting Reseller, Digital Preservation, Long-term Backups, Long-term Log Storage), Developer Tools (Package Managers, Automatic Notaries), Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content (Personal Storage, User Generated Media), Scientific Data (Satellite Imagery, Geological Data, Computer Vision, Autonomous Driving), Media & Entertainment", + "location": "Asia minus GCN", + "website": "", + "email": ["irene@12ships.com"], + "fil_slack_id": "Irene - 12Ships Foundation", + "github_user": ["IreneYoung"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1d4gmpqz3execjj2wvrxuuhvbms5mzh7t7yqrviq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1d4gmpqz3execjj2wvrxuuhvbms5mzh7t7yqrviq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 3, + "organization": "1475", + "name": "Simon", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "General", + "location": "Greater China", + "website": "", + "email": ["simon686@protonmail.com"], + "fil_slack_id": "@Simon686", + "github_user": ["1475Notary"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1ofq4mngy7ggcp755pfquq2gphjjnlydolf6awtq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1ofq4mngy7ggcp755pfquq2gphjjnlydolf6awtq" + }, + "previous_config": { + "signing_address": "f1lwpw2bcv66pla3lpkcuzquw37pbx7ur4m6zvq2a" + } + }, + { + "id": 4, + "organization": "Banyan", + "name": "Claudia Richoux", + "election_round": "3rd", + "status": "Active", + "use_case": "Professional Services/Web 3.0/Other", + "location": "North America", + "website": "", + "email": ["c@banyan.computer"], + "fil_slack_id": "@laudiacay", + "github_user": ["laudiacay"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1oc6qvenzp7wsriu7edyebb325gnaovktmujl7jq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1oc6qvenzp7wsriu7edyebb325gnaovktmujl7jq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 5, + "organization": "BingHe Web3.0 Lab", + "name": "", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "General", + "location": "Greater China", + "website": "", + "email": ["610145641@qq.com"], + "fil_slack_id": "BingHe Web3.0 Lab(冰河web3实验室)", + "github_user": ["MRJAVAZHAO"], + "ldn_config": { + "active_signer": true, + "signing_address": "f14gme3f52prtyzk6pblogrdd6b6ivp4swc6qmesi" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f14gme3f52prtyzk6pblogrdd6b6ivp4swc6qmesi" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 6, + "organization": "Bitrise Capital", + "name": "Suki", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Asia minus GCN", + "website": "", + "email": ["accounting@bitrisevc.com"], + "fil_slack_id": "Bitrise-work", + "github_user": ["Bitrise2020"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1dfkdmjhuvvol6okun57mix447wdpolwcd323ktq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1dfkdmjhuvvol6okun57mix447wdpolwcd323ktq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 7, + "organization": "BlockChain World", + "name": "Sounghwan Park", + "election_round": "3rd", + "status": "Active", + "use_case": "General, blockchain data, other", + "location": "Asia minus GCN", + "website": "http://bcwnews.com/", + "email": ["psh0691@gmail.com"], + "fil_slack_id": "psh0691", + "github_user": ["psh0691"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1qdko4jg25vo35qmyvcrw4ak4fmuu3f5rif2kc7i" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1qdko4jg25vo35qmyvcrw4ak4fmuu3f5rif2kc7i" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 8, + "organization": "BlockMaker", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Asia minus GCN", + "website": "", + "email": ["blockmaker@sina.com"], + "fil_slack_id": "BlockMaker", + "github_user": ["BlockMakeronline"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1o3twrcpwjtpcd4q36lpq4qmy2qfbgtyy5h6tsty" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1o3twrcpwjtpcd4q36lpq4qmy2qfbgtyy5h6tsty" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 9, + "organization": "ByteBase", + "name": "Eric", + "election_round": "3rd", + "status": "Active", + "use_case": "General (user content, enterprise data, scientific data etc.)", + "location": "Greater China", + "website": "", + "email": ["swatchliu@163.com"], + "fil_slack_id": "ByteBase", + "github_user": ["swatchliu"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1yh6q3nmsg7i2sys7f7dexcuajgoweudcqj2chfi" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1yh6q3nmsg7i2sys7f7dexcuajgoweudcqj2chfi" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 10, + "organization": "Cabrina Huang", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 2.0 Applications,Web 3.0 / Decentralized Applications, Scientific Data", + "location": "Greater China", + "website": "", + "email": ["cabrinahuang@gmail.com"], + "fil_slack_id": "CabrinaHuang", + "github_user": ["xingjitansuo"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1a2lia2cwwekeubwo4nppt4v4vebxs2frozarz3q" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1a2lia2cwwekeubwo4nppt4v4vebxs2frozarz3q" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 11, + "organization": "Coffee Cloud", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Greater China", + "website": "https://coffeecloud.io/home", + "email": ["job@coffeecloud.io", "david@coffeecloud.io"], + "fil_slack_id": "@job deng, Dave CoffeeCloud", + "github_user": ["jobdeng", "davidthoms"], + "ldn_config": { + "active_signer": true, + "signing_address": "f14qmuid2b6ne4342m5dk56f4rcr7y5sz4sg5fiwy" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f14qmuid2b6ne4342m5dk56f4rcr7y5sz4sg5fiwy" + }, + "previous_config": { + "signing_address": "f13weizhii77v7bp2jb3h5sjotrfmhchee5ktlnvq" + } + }, + { + "id": 12, + "organization": "DeFil", + "name": "Eden", + "election_round": "3rd", + "status": "Active", + "use_case": "Individual user storage, enterprise user storage, public project storage, scientific data sets, video and music", + "location": "Greater China", + "website": "", + "email": ["defil@defil.org"], + "fil_slack_id": "defil@defil.org", + "github_user": ["DeFIL123"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1dnb3uz7sylxk6emti3ififcvu3nlufnnsjui6ea" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1dnb3uz7sylxk6emti3ififcvu3nlufnnsjui6ea" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 13, + "organization": "Define Platform", + "name": "Alex Kim", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content (Personal Storage, User Generated Media), Media & Entertainment, and others", + "location": "Asia minus GCN", + "website": "", + "email": ["alex@de-fine.art"], + "fil_slack_id": "Alex Kim (Define)", + "github_user": ["Alex11801"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1hhippi64yiyhpjdtbidfyzma6irc2nuav7mrwmi" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1hhippi64yiyhpjdtbidfyzma6irc2nuav7mrwmi" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 14, + "organization": "FBG Capital", + "name": "Gary Gao", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 Applications/ Web 2.0 Applications/ Developer Tools/ Scientific Data/ User Content/ Professional Services/ Media & Entertainment", + "location": "Asia minus GCN", + "website": "", + "email": ["gary.gao@fbg.capital"], + "fil_slack_id": "gary.gao@fbg.capital", + "github_user": ["GaryGJG", "gary.gao@fbg.capital"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1zffqhxwq2rrg7rtot6lmkl6hb2xyrrseawprzsq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1zffqhxwq2rrg7rtot6lmkl6hb2xyrrseawprzsq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 15, + "organization": "Fenbushi Capital", + "name": "", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "General", + "location": "Greater China", + "website": "", + "email": ["k.chen@fenbushi.vc"], + "fil_slack_id": "Zhehao Chen - Fenbushi Capital", + "github_user": ["Fenbushi-Filecoin"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1yqydpmqb5en262jpottko2kd65msajax7fi4rmq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1yqydpmqb5en262jpottko2kd65msajax7fi4rmq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 16, + "organization": "Filecoin Foundation", + "name": "", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "All use cases, with an institutional emphasis on our aim to preserve \"Humanities most important open and public data\"", + "location": "Europe", + "website": "https://fil.org/", + "email": ["danny@fil.org"], + "fil_slack_id": "Danny O'Brien", + "github_user": ["dannyob"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1k6wwevxvp466ybil7y2scqlhtnrz5atjkkyvm4a" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1k6wwevxvp466ybil7y2scqlhtnrz5atjkkyvm4a" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 17, + "organization": "Filswan", + "name": "Charles Cao", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Scientific Data, Media & Entertainment", + "location": "North America", + "website": "", + "email": ["ccao@filswan.com"], + "fil_slack_id": "Charles Cao -Filswan", + "github_user": ["flyworker"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1hlubjsdkv4wmsdadihloxgwrz3j3ernf6i3cbpy" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1hlubjsdkv4wmsdadihloxgwrz3j3ernf6i3cbpy" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 18, + "organization": "Firefly (YuanHe Tech)", + "name": "embedsky", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications", + "location": "Asia minus GCN", + "website": "", + "email": ["liuwencheng@fireflyminer.com"], + "fil_slack_id": "UJ81VJNNQ", + "github_user": ["fireflyHZ"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1fg6jkxsr3twfnyhdlatmq36xca6sshptscds7xa" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1fg6jkxsr3twfnyhdlatmq36xca6sshptscds7xa" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 19, + "organization": "Force Web3 Community", + "name": "Tim Guo (柏礼)", + "election_round": "3rd", + "status": "Active", + "use_case": "General, Media & Entertainment, User Content.", + "location": "Asia minus GCN", + "website": "", + "email": ["jinhaoguo@hotmail.com"], + "fil_slack_id": "Tim Guo(柏礼)", + "github_user": ["TimGuo7"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1mxtcba3l5qnzkh2wjmnynnrrht35bya6ec53pnq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1mxtcba3l5qnzkh2wjmnynnrrht35bya6ec53pnq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 20, + "organization": "Gate.io", + "name": "Fafa", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "North America", + "website": "", + "email": ["filecoin_notary@gate.io"], + "fil_slack_id": "filecoin_notary@gate.io", + "github_user": ["gateio"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1blw3s545cgl7bwkrvojtbkdyd6oyvg3vxfldqqa" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1blw3s545cgl7bwkrvojtbkdyd6oyvg3vxfldqqa" + }, + "previous_config": { + "signing_address": "f1jqyyoqncny5bbo5inwnopjrcoig4ivxlm5pnxly" + } + }, + { + "id": 21, + "organization": "Genesis", + "name": "Anne", + "election_round": "3rd", + "status": "Active", + "use_case": "Building surveillance video / SDCloud user personal data / disaster recovery data", + "location": "Greater China", + "website": "", + "email": ["1286679231@qq.com", "297511521@qq.com"], + "fil_slack_id": "chuangshiIPFS, U015T4BULA2", + "github_user": ["1ane-1", "KIMQI001"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1mdk7s2vntzm6hu35yuo6vjubtrpfnb2awhgvrri" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1mdk7s2vntzm6hu35yuo6vjubtrpfnb2awhgvrri" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 22, + "organization": "Guazi Dynamic", + "name": "Fatman13", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment", + "location": "Greater China", + "website": "", + "email": ["yu.leng@foxmail.com"], + "fil_slack_id": "Fatman13", + "github_user": ["Fatman13"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1j3u7crhjzwb2cj5mq7vodlt4o66yoyci7lhcauy" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1j3u7crhjzwb2cj5mq7vodlt4o66yoyci7lhcauy" + }, + "previous_config": { + "signing_address": "f15ofoeeq57euuha3ig273lhkcpjhhnlbgyylqdii" + } + }, + { + "id": 23, + "organization": "Holon Innovations", + "name": "", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "General", + "location": "Oceania", + "website": "https://holon.investments/", + "email": ["meg@holon.investments"], + "fil_slack_id": "@Meg Dennis", + "github_user": ["megtei"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1ystxl2ootvpirpa7ebgwl7vlhwkbx2r4zjxwe5i" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1ystxl2ootvpirpa7ebgwl7vlhwkbx2r4zjxwe5i" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 24, + "organization": "Infinite Scroll // Glif", + "name": "", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Automatic Notary", + "location": "North America", + "website": "", + "email": ["jonathan@infinitescroll.org"], + "fil_slack_id": "Jonathan Schwartz", + "github_user": ["Schwartz10", "glifio"], + "ldn_config": { + "active_signer": true, + "signing_address": "f3qqlzlsjxgy67wdwe5ade5ygk7omp6cnze3nr3aoxwtptjg3ar4i3w26p4rplnm7ppeeyjlwtxqawx2boioma" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f3qqlzlsjxgy67wdwe5ade5ygk7omp6cnze3nr3aoxwtptjg3ar4i3w26p4rplnm7ppeeyjlwtxqawx2boioma" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 25, + "organization": "IPFS Japan Consortium", + "name": "Masaaki Nawatani", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications", + "location": "Asia minus GCN", + "website": "", + "email": ["mark.nawatani@blotocol.com"], + "fil_slack_id": "@MasaakiNawatani", + "github_user": ["MasaakiNawatani"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1ciu27vn3r7htmanzvwrm6ksx6y774gqsz3cot3i" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1ciu27vn3r7htmanzvwrm6ksx6y774gqsz3cot3i" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 26, + "organization": "IPFS Metaverse Community", + "name": "Nic", + "election_round": "3rd", + "status": "Active", + "use_case": "General, Media & Entertainment, User Content.", + "location": "Greater China", + "website": "", + "email": ["ipfs2022@outlook.com"], + "fil_slack_id": "Nic-IPFS Metaverse Community", + "github_user": ["ipfscn"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1j4n74chme7whbz3yls4a7ixqewb6dijypqg2a3a" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1j4n74chme7whbz3yls4a7ixqewb6dijypqg2a3a" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 27, + "organization": "IPFSForce", + "name": "Steven Li", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "User Content, Scientific Data, Media & Entertainment", + "location": "Greater China", + "website": "", + "email": ["steven004@gmail.com"], + "fil_slack_id": "Steven", + "github_user": ["steven004"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1w2vyp4w6df44gbh4vxqle4w65zfrfnwhrl3hojy" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1w2vyp4w6df44gbh4vxqle4w65zfrfnwhrl3hojy" + }, + "previous_config": { + "signing_address": "f1qoxqy3npwcvoqy7gpstm65lejcy7pkd3hqqekna" + } + }, + { + "id": 28, + "organization": "IPFSMain", + "name": "Neo Ge", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Personal user storage, scientific datasets, video & music", + "location": "Greater China", + "website": "", + "email": ["nge@ipfsmain.ca"], + "fil_slack_id": "neogeweb3", + "github_user": ["neogeweb3"], + "ldn_config": { + "active_signer": true, + "signing_address": "f13k5zr6ovc2gjmg3lvd43ladbydhovpylcvbflpa" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f13k5zr6ovc2gjmg3lvd43ladbydhovpylcvbflpa" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 29, + "organization": "IPOLLO", + "name": "M", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "North America", + "website": "", + "email": ["ipollo_gh@ipollo.com"], + "fil_slack_id": "ipollo_gh@ipollo.com", + "github_user": ["IPOLLO-OFFICIAL"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1guplg5wyjdn6bv4forsb5eu2lohexvdlttkavpq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1guplg5wyjdn6bv4forsb5eu2lohexvdlttkavpq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 30, + "organization": "Kernelogic", + "name": "Fei Yan", + "election_round": "3rd", + "status": "Active", + "use_case": "Slingshot Restore, Scientific Data", + "location": "North America", + "website": "", + "email": ["feiya200@gmail.com"], + "fil_slack_id": "feiya200", + "github_user": ["kernelogic"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1yjhnsoga2ccnepb7t3p3ov5fzom3syhsuinxexa" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1yjhnsoga2ccnepb7t3p3ov5fzom3syhsuinxexa" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 31, + "organization": "MatrixStorage", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General, prefer cases on IPFS ecological applications, not limited to Web3.0 or Dapp, and big data service.", + "location": "Greater China", + "website": "", + "email": ["matrixstoragems@gmail.com"], + "fil_slack_id": "矩阵存储MatrixStorage", + "github_user": ["MatrixStorage"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1tbxqwjxfyv7swsdin4einirlsfquv3vnmlapley" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1tbxqwjxfyv7swsdin4einirlsfquv3vnmlapley" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 32, + "organization": "MetaWave", + "name": "Jazz Hsiao", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment, Other", + "location": "Oceania", + "website": "", + "email": ["metawaveinfo@gmail.com"], + "fil_slack_id": "@Jazz - MetaWave", + "github_user": ["MetaWaveInfo"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1ktlkcxnmzxcdaoqfsunrg3vocfbmgv4n3mrn74a" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1ktlkcxnmzxcdaoqfsunrg3vocfbmgv4n3mrn74a" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 33, + "organization": "ND Labs", + "name": "Leo", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Asia minus GCN", + "website": "", + "email": ["hzpd@ndlabs.io"], + "fil_slack_id": "hzpd@ndlabs.io", + "github_user": ["NDLabs"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1y7xmlneep3qtxcumqlmqrja3fhqdxdaxwou6mdq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1y7xmlneep3qtxcumqlmqrja3fhqdxdaxwou6mdq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 34, + "organization": "New Web Group", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Greater China", + "website": "", + "email": ["yuan@newwebgroup.com", "brandonhjones8@gmail.com"], + "fil_slack_id": "Yuan, U027SDP1PGD", + "github_user": ["newwebgroup"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1e77zuityhvvw6u2t6tb5qlnsegy2s67qs4lbbbq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1e77zuityhvvw6u2t6tb5qlnsegy2s67qs4lbbbq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 35, + "organization": "NFTStar", + "name": "Vito", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "North America", + "website": "", + "email": ["garnicat474@gmail.com"], + "fil_slack_id": "garnicat474@gmail.com", + "github_user": ["NFTstar1"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1ng6g57r4u62q67u6lm33ftijfsggyzzjzb2l4cy" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1ng6g57r4u62q67u6lm33ftijfsggyzzjzb2l4cy" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 36, + "organization": "NonEntropy Tech", + "name": "Junyao Ren", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment", + "location": "Greater China", + "website": "", + "email": ["renjunyao@gmail.com"], + "fil_slack_id": "@Josh", + "github_user": ["junyaoren"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1y5rllqjmhqj6ppz64ixl42pqe7hua3nzjbd5bpy" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1y5rllqjmhqj6ppz64ixl42pqe7hua3nzjbd5bpy" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 37, + "organization": "Origin Storage", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General, Web3.0 application data and web2.0 p2p cdn data", + "location": "North America", + "website": "https://www.originstorage.io/", + "email": ["guoyong90hou@gmail.com", "sddenter@gmail.com"], + "fil_slack_id": "cryptostack:U01FV5B9Z2P Tom [OriginStorage] : U037UV4Q8HL Zou [OriginStorage] : U01K3DQE0EB", + "github_user": ["llifezou", "Tom-OriginStorage"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1q6bpjlqia6iemqbrdaxr2uehrhpvoju3qh4lpga" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1q6bpjlqia6iemqbrdaxr2uehrhpvoju3qh4lpga" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 38, + "organization": "Performive", + "name": "Tim Williams", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "General", + "location": "North America", + "website": "", + "email": ["wtim0029@gmail.com"], + "fil_slack_id": "@Tim Williams", + "github_user": ["TimWilliams00"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1fkxkfxgopjf3ufnfg5i3m6qlwf73kp4w5zz7nnq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1fkxkfxgopjf3ufnfg5i3m6qlwf73kp4w5zz7nnq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 39, + "organization": "PiKNiK", + "name": "James Hoang", + "election_round": "3rd", + "status": "Active", + "use_case": "Professional Services, Web 3.0 / Decentralized Applications, Web 2.0 Applications, Scientific Data, Media & Entertainment", + "location": "North America", + "website": "", + "email": ["james@piknik.com"], + "fil_slack_id": "James - PiKNiK", + "github_user": ["jamerduhgamer"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1ypuqpi4xn5q7zi5at3rmdltosozifhqmrt66vhq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1ypuqpi4xn5q7zi5at3rmdltosozifhqmrt66vhq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 40, + "organization": "Pluskit", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Asia minus GCN", + "website": "", + "email": ["pluskitofficial@163.com"], + "fil_slack_id": "@PluskitOfficial", + "github_user": ["PluskitOfficial"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1tgnlhtcmhwipfm7thsftxhn5k52velyjlazpvka" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1tgnlhtcmhwipfm7thsftxhn5k52velyjlazpvka" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 41, + "organization": "POW Power", + "name": "ZHIHUI", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Greater China", + "website": "", + "email": ["powpower778@gmail.com"], + "fil_slack_id": "powpower778@gmail.com", + "github_user": ["powpower2021"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1ji2xty4dtg2a4pfnslltkw7pbhy76kvihizkfmq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1ji2xty4dtg2a4pfnslltkw7pbhy76kvihizkfmq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 42, + "organization": "Speedium", + "name": "Wijnand Schouten", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Personal user storage, scientific datasets, video & music.", + "location": "Europe", + "website": "", + "email": ["wijnandschouten@protonmail.com"], + "fil_slack_id": "WijnandSchouten", + "github_user": ["cryptowhizzard"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1krmypm4uoxxf3g7okrwtrahlmpcph3y7rbqqgfa" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1krmypm4uoxxf3g7okrwtrahlmpcph3y7rbqqgfa" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 43, + "organization": "STCloud", + "name": "Barry", + "election_round": "3rd", + "status": "Active", + "use_case": "Individual user storage, enterprise user storage, public project storage, scientific data sets, video and music", + "location": "Greater China", + "website": "", + "email": ["zxydoris666888@gmail.com"], + "fil_slack_id": "LISA", + "github_user": ["1LISA2"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1jvvltduw35u6inn5tr4nfualyd42bh3vjtylgci" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1jvvltduw35u6inn5tr4nfualyd42bh3vjtylgci" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 44, + "organization": "Tech Greedy", + "name": "Xinan Xu", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 2/3 applications, storing public data", + "location": "North America", + "website": "", + "email": ["xinan.xu@techgreedy.net"], + "fil_slack_id": "Xinan Xu", + "github_user": ["xinaxu"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1k3ysofkrrmqcot6fkx4wnezpczlltpirmrpsgui" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1k3ysofkrrmqcot6fkx4wnezpczlltpirmrpsgui" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 45, + "organization": "TechHedge (Reiers)", + "name": "Nicklas Reiersen", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "General", + "location": "Europe", + "website": "www.filecoin.no", + "email": ["nicklas@filecoin.no"], + "fil_slack_id": "Reiers", + "github_user": ["Reiers"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1oz43ckvmtxmmsfzqm6bpnemqlavz4ifyl524chq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1oz43ckvmtxmmsfzqm6bpnemqlavz4ifyl524chq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 46, + "organization": "Tenet Data Systems", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Asia minus GCN", + "website": "", + "email": ["contact@tenetds.co.kr", "sjk891027@tenetds.co.kr"], + "fil_slack_id": "contact@tenetds.co.kr, sjk891027@tenetds.co.kr, contact@tenetds.co.kr", + "github_user": ["TENET-Data-Systems"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1eon4u6vq5ejirmyfbz7xmgqimojudmo6xlhpqcq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1eon4u6vq5ejirmyfbz7xmgqimojudmo6xlhpqcq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 47, + "organization": "Textile", + "name": "Andrew Hill", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Web3, Web2 integrations, Data Warehousing", + "location": "North America", + "website": "textile.io", + "email": ["ignacio@textile.io"], + "fil_slack_id": "jsign", + "github_user": ["jsign"], + "ldn_config": { + "active_signer": true, + "signing_address": "f2kb4izxsxu2jyyslzwmv2sfbrgpld56efedgru5i" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f2kb4izxsxu2jyyslzwmv2sfbrgpld56efedgru5i" + }, + "previous_config": { + "signing_address": "f2kb4izxsxu2jyyslzwmv2sfbrgpld56efedgru5i" + } + }, + { + "id": 48, + "organization": "Tianji Studio", + "name": "Bailey-li", + "election_round": "3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications, User Content, Scientific Data, Media & Entertainment", + "location": "Greater China", + "website": "", + "email": ["yz.li@m.dapponline.io"], + "fil_slack_id": "@Patrick-li, @Patrick-li", + "github_user": ["liyunzhi-666"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1pszcrsciyixyuxxukkvtazcokexbn54amf7gvoq" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1pszcrsciyixyuxxukkvtazcokexbn54amf7gvoq" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 49, + "organization": "Tinfra", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "North America", + "website": "", + "email": ["brandon@tinfra.io", "xd@telnyx.com", "david@telnyx.com"], + "fil_slack_id": "@Brandon McNabb, @xd (xd@telnyx.com, member ID U08TCB8DQ), @david (david@telnyx.com, Member ID U03UKUFPD)", + "github_user": ["bmcnabb25", "xzhai1"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1jqk7xok5kautet2knhwlg74jvcfbrqlj47kbp2i" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1jqk7xok5kautet2knhwlg74jvcfbrqlj47kbp2i" + }, + "previous_config": { + "signing_address": "f3rxsadodcupkqtxuh5lf3yn2i4z3ktmljfcuzfft4dm6kcy7znm2qzrbqfda3e4rjtdhq7vfqknt2yvqvn7ca" + } + }, + { + "id": 50, + "organization": "Twinquasar", + "name": "Julien NOEL", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "General", + "location": "Europe", + "website": "http://twinquasar.io", + "email": ["julien.noel@twinquasar.io"], + "fil_slack_id": "Julien NOEL", + "github_user": ["s0nik42"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1wxhnytjmklj2czezaqcfl7eb4nkgmaxysnegwii" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1wxhnytjmklj2czezaqcfl7eb4nkgmaxysnegwii" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 51, + "organization": "Union Labs (formally IPFSUnion)", + "name": "Jackie Mo", + "election_round": "2nd, 3rd", + "status": "Active", + "use_case": "Web 3.0 / Decentralized Applications, Web 2.0 Applications, User Content, Scientific Data, Media & Entertainment, Other", + "location": "Greater China", + "website": "", + "email": ["Unionlabs2020@gmail.com"], + "fil_slack_id": "@Jackie - UnionLabs", + "github_user": ["UnionLabs2020"], + "ldn_config": { + "active_signer": true, + "signing_address": "f17xdri3wunqgld7dm23e4f3eqsntjakwc47xjo6i" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f17xdri3wunqgld7dm23e4f3eqsntjakwc47xjo6i" + }, + "previous_config": { + "signing_address": "f1enfilmuyphmnqexjt33zfbk56c25mo2lplgbpxa" + } + }, + { + "id": 52, + "organization": "IPFSForce - Venus Team", + "name": "Joss Hua", + "election_round": "3rd", + "status": "Active", + "use_case": "User Content, Scientific Data, Media & Entertainment, Other", + "location": "Greater China", + "website": "", + "email": ["josshrb@gmail.com"], + "fil_slack_id": "Joss Hua (ID: UNGKP21HC)", + "github_user": ["Joss-Hua"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1tfg54zzscugttejv336vivknmsnzzmyudp3t7wi" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1tfg54zzscugttejv336vivknmsnzzmyudp3t7wi" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 53, + "organization": "Waterdrop Lab", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Greater China", + "website": "", + "email": [ + "amiclan@gmail.com", + "cyx384356052@gmail.com", + "85589661@qq.com" + ], + "fil_slack_id": "amiclan, yangxichen, wenxin", + "github_user": ["jggapp", "hxcyx"], + "ldn_config": { + "active_signer": true, + "signing_address": "f122qmy25wdtt5mxd77kndiq7z5x2n3iwiuz2wdsa" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f122qmy25wdtt5mxd77kndiq7z5x2n3iwiuz2wdsa" + }, + "previous_config": { + "signing_address": "" + } + }, + { + "id": 54, + "organization": "West Labs", + "name": "", + "election_round": "3rd", + "status": "Active", + "use_case": "General", + "location": "Oceania", + "website": "http://westlabs.io", + "email": ["service@westlabs.io"], + "fil_slack_id": "Korbin Lee", + "github_user": ["westlabsventure"], + "ldn_config": { + "active_signer": true, + "signing_address": "f1b5wse72uiusm4n2waqx4vuvsnvadz4ltcfruksa" + }, + "direct_config": { + "active_signer": true, + "signing_address": "f1b5wse72uiusm4n2waqx4vuvsnvadz4ltcfruksa" + }, + "previous_config": { + "signing_address": "" + } + } + ] } diff --git a/deps/filecoin-content/json/test/eFil_random_test.json b/deps/filecoin-content/json/test/eFil_random_test.json index 875d362..d6a5ad7 100644 --- a/deps/filecoin-content/json/test/eFil_random_test.json +++ b/deps/filecoin-content/json/test/eFil_random_test.json @@ -1,24 +1,24 @@ -[ - "jamerduhgamer", - "PluskitOfficial", - "cryptowizzard", - "davidthoms", - "xingjitansuo", - "swatchliu", - "BlockMakeronline" , - "kernelogic" , - "MatrixStorage" , - "Fenbushi-Filecoin", - "bmcnabb25", - "flyworker", - "neogeweb3", - "newwebgroup", - "derricktan23", - "liyunzhi-666", - "Fatman13", - "IPFSUnion", - "stcouldlisa", - "MRJAVAZHAO", - "1475Notary", - "NDLABS-OFFICE" -] \ No newline at end of file +[ + "jamerduhgamer", + "PluskitOfficial", + "cryptowizzard", + "davidthoms", + "xingjitansuo", + "swatchliu", + "BlockMakeronline", + "kernelogic", + "MatrixStorage", + "Fenbushi-Filecoin", + "bmcnabb25", + "flyworker", + "neogeweb3", + "newwebgroup", + "derricktan23", + "liyunzhi-666", + "Fatman13", + "IPFSUnion", + "stcouldlisa", + "MRJAVAZHAO", + "1475Notary", + "NDLABS-OFFICE" +] diff --git a/deps/filecoin-content/json/test/test-logs.json b/deps/filecoin-content/json/test/test-logs.json index a9acb17..6832874 100644 --- a/deps/filecoin-content/json/test/test-logs.json +++ b/deps/filecoin-content/json/test/test-logs.json @@ -1,431 +1,434 @@ [ - { - "issue_number": 123, - "message": "lor em search form me", - "dateTimestamp": "2021-12-08", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum ciao", - "dateTimestamp": "2021-12-07", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-07", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-07", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ciao look here", - "dateTimestamp": "2021-12-07", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum look to me", - "dateTimestamp":"2021-12-07", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp":"2021-12-07", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum look here", - "dateTimestamp": "2021-12-07", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum look that", - "dateTimestamp": "2021-12-07", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em look", - "dateTimestamp": "2021-12-07", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum 67565", - "dateTimestamp": "2021-12-07", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-07", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-07", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ipsum23232", - "dateTimestamp":"2021-12-07", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum 2323", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum 23", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum 1", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum655656", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum 67565", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ipsum23232", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum 2323", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum 23", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum 1", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum655656", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum 67565", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ipsum23232", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum 2323", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum 23", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum 1", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum655656", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum 67565", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ipsum23232", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum 2323", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum 23", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum 1", - "dateTimestamp": "2021-12-09", - "type": "INFO" - },{ - "issue_number": 123, - "message": "lor em ipsum655656", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum 67565", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ipsum23232", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum 2323", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum 23", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum 1", - "dateTimestamp": "2021-12-09", - "type": "INFO" - },{ - "issue_number": 123, - "message": "lor em ipsum655656", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum 67565", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ipsum23232", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum 2323", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum 23", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum 1", - "dateTimestamp": "2021-12-09", - "type": "INFO" - },{ - "issue_number": 123, - "message": "lor em ipsum655656", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 123, - "message": "lor em ipsum 67565", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 123, - "message": "lor em ipsum 656756", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 123, - "message": "lor em ipsum 45656", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 94, - "message": "lor em ipsum23232", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 87, - "message": "lor em ipsum 2323", - "dateTimestamp": "2021-12-09", - "type": "INFO" - }, - { - "issue_number": 49, - "message": "lor em ipsum 123342", - "dateTimestamp": "2021-12-09", - "type": "ERROR" - }, - { - "issue_number": 556, - "message": "lor em ipsum 23", - "dateTimestamp": "2021-12-09", - "type": "WARN" - }, - { - "issue_number": 144, - "message": "lor em ipsum 1", - "dateTimestamp": "2021-12-09", - "type": "INFO" - } - ] \ No newline at end of file + { + "issue_number": 123, + "message": "lor em search form me", + "dateTimestamp": "2021-12-08", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum ciao", + "dateTimestamp": "2021-12-07", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-07", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-07", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ciao look here", + "dateTimestamp": "2021-12-07", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum look to me", + "dateTimestamp": "2021-12-07", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-07", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum look here", + "dateTimestamp": "2021-12-07", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum look that", + "dateTimestamp": "2021-12-07", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em look", + "dateTimestamp": "2021-12-07", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum 67565", + "dateTimestamp": "2021-12-07", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-07", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-07", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ipsum23232", + "dateTimestamp": "2021-12-07", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum 2323", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum 23", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum 1", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum655656", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum 67565", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ipsum23232", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum 2323", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum 23", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum 1", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum655656", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum 67565", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ipsum23232", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum 2323", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum 23", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum 1", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum655656", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum 67565", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ipsum23232", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum 2323", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum 23", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum 1", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum655656", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum 67565", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ipsum23232", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum 2323", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum 23", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum 1", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum655656", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum 67565", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ipsum23232", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum 2323", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum 23", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum 1", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum655656", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 123, + "message": "lor em ipsum 67565", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 123, + "message": "lor em ipsum 656756", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 123, + "message": "lor em ipsum 45656", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 94, + "message": "lor em ipsum23232", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 87, + "message": "lor em ipsum 2323", + "dateTimestamp": "2021-12-09", + "type": "INFO" + }, + { + "issue_number": 49, + "message": "lor em ipsum 123342", + "dateTimestamp": "2021-12-09", + "type": "ERROR" + }, + { + "issue_number": 556, + "message": "lor em ipsum 23", + "dateTimestamp": "2021-12-09", + "type": "WARN" + }, + { + "issue_number": 144, + "message": "lor em ipsum 1", + "dateTimestamp": "2021-12-09", + "type": "INFO" + } +] diff --git a/deps/filecoin-content/json/test/v3_exceptions_test.json b/deps/filecoin-content/json/test/v3_exceptions_test.json index fa98ee0..48173d0 100644 --- a/deps/filecoin-content/json/test/v3_exceptions_test.json +++ b/deps/filecoin-content/json/test/v3_exceptions_test.json @@ -1,14 +1,14 @@ [ - { - "identifier":"yummy", - "notary_msig":"f101", + { + "identifier": "yummy", + "notary_msig": "f101", "notary_msig_datacap": "10PiB", - "notary_msig_issue_number" : "100" - }, - { - "id":"abc", - "notary_msig":"f102", + "notary_msig_issue_number": "100" + }, + { + "id": "abc", + "notary_msig": "f102", "notary_msig_datacap": "10PiB", - "notary_msig_issue_number" : "101" - } -] \ No newline at end of file + "notary_msig_issue_number": "101" + } +] diff --git a/deps/filecoin-content/json/test/verifiers-beta.json b/deps/filecoin-content/json/test/verifiers-beta.json index 973d0b2..f958612 100644 --- a/deps/filecoin-content/json/test/verifiers-beta.json +++ b/deps/filecoin-content/json/test/verifiers-beta.json @@ -1,414 +1,322 @@ { - "notaries": [ - { - "id": 2, - "name": "Filecoin Foundation", - "use_case": [ - "General" - ], - "location": "Europe", - "website": "https://fil.org/", - "email": "notaryb@a.com", - "fil_slack_id": "@Danny O'Brien", - "github_user": [ - "dannyob" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1k6wwevxvp466ybil7y2scqlhtnrz5atjkkyvm4a" - } - }, - { - "id": 3, - "name": "Fenbushi Capital", - "use_case": [ - "General" - ], - "location": "Greater China Region", - "website": "https://fenbushi.vc", - "email": "notaryb@a.com", - "fil_slack_id": "@Zhehao Chen", - "github_user": [ - "Fenbushi-Filecoin" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1yqydpmqb5en262jpottko2kd65msajax7fi4rmq" - }, - "docs_url": "https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital", - "info": "Before submitting your request, please make sure to check out the guidelines and criteria to accept Datacap request for [Fenbushi Capital](https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital)" - }, - { - "id": 5, - "name": "Textile", - "use_case": [ - "Web3", - "Web2 integrations", - "Data Warehousing" - ], - "location": "North America", - "website": "textile.io", - "email": "notaryb@a.com", - "fil_slack_id": "@andrewxhill (textile.io)", - "github_user": [ - "andrewxhill" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1n4kuihubfesg55brkx5ntwqyglvbhydxjfodwra" - } - }, - { - "id": 6, - "name": "Blotocol Japan", - "use_case": [ - "Media and Entertainment" - ], - "location": "Asia minus GCR", - "website": "https://blotocol.com/", - "email": "notaryb@a.com", - "fil_slack_id": "@masaaki nawatani", - "github_user": [ - "MasaakiNawatani" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1fh53sdaie3yi25qxwcqxpt5h4naex5ibdaffibi" - } - }, - { - "id": 7, - "name": "XnMatrix", - "use_case": [ - "User Content", - "Scientific Datasets", - "Media and Entertainment" - ], - "location": "North America", - "website": "@XnMatrixSV on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@XnMatrix SV", - "github_user": [ - "XnMatrixSV" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1yuz2twsllparyfqwslfiuxrc5wj4mfiflvnsw6a" - } - }, - { - "id": 8, - "name": "MathWallet", - "use_case": [ - "General", - "Blockchain Data", - "Web3 DApp" - ], - "location": "Asia minus GCR", - "website": "mathwallet.org", - "email": "notaryb@a.com", - "fil_slack_id": "@stone", - "github_user": [ - "rayshitou" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f136bz32l2hlyad4npmfg5dngcdw3jk3tpcpoz2ja" - } - }, - { - "id": 9, - "name": "IPFS Force", - "use_case": [ - "User Content", - "Scientific Data", - "Media & Entertainment" - ], - "location": "Greater China Region", - "website": "@Steven on Filecoin Slack, @Steven004_Li on Twitter", - "email": "notaryb@a.com", - "fil_slack_id": "@Steven", - "github_user": [ - "steven004" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1qoxqy3npwcvoqy7gpstm65lejcy7pkd3hqqekna" - } - }, - { - "id": 10, - "name": "IPFSMain", - "use_case": [ - "Personal user storage", - "Scientific Datasets", - "Video & Music" - ], - "location": "Greater China Region", - "website": "@neogeweb3 on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@neogeweb3", - "github_user": [ - "neogeweb3" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f13k5zr6ovc2gjmg3lvd43ladbydhovpylcvbflpa" - } - }, - { - "id": 11, - "name": "Julien NOEL", - "use_case": [ - "General" - ], - "location": "Europe", - "website": "@Julien NOEL - Twin Quasar (s0nik42) on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Julien NOEL - Twin Quasar (s0nik42)", - "github_user": [ - "s0nik42" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1wxhnytjmklj2czezaqcfl7eb4nkgmaxysnegwii" - } - }, - { - "id": 12, - "name": "1475-simon", - "use_case": [ - "General" - ], - "location": "Greater China Region", - "website": "1475ipfs.com, @simon686-1475 on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@simon686-1475", - "github_user": [ - "ozhtdong" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1lwpw2bcv66pla3lpkcuzquw37pbx7ur4m6zvq2a" - } - }, - { - "id": 13, - "name": "Performive", - "use_case": [ - "General" - ], - "location": "North America", - "website": "@Performive on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Tim Williams", - "github_user": [ - "TimWilliams00" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f13vzzb65gr7pjmb2vsfq666epq6lhdbanc4vfopq" - } - }, - { - "id": 14, - "name": "12ships Foundation", - "use_case": [ - "Public datasets", - "User data", - "dApps" - ], - "location": "Asia minus GCR", - "website": "@IreneYoung-12Ships on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "IreneYoung-12Ships", - "github_user": [ - "IreneYoung" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1inc6lx4oosssdf5n7rkt45rtwzlip7ohott7vha" - } - }, - { - "id": 15, - "name": "Nicklas Reiersen / TechHedge", - "use_case": [ - "General" - ], - "location": "Europe", - "website": "@Reiers on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Reiers", - "github_user": [ - "Reiers" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1oz43ckvmtxmmsfzqm6bpnemqlavz4ifyl524chq" - } - }, - { - "id": 16, - "name": "Speedium", - "use_case": [ - "General" - ], - "location": "Europe", - "website": "@Wijnand Schouten on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Wijnand Schouten", - "github_user": [ - "cryptowhizzard" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1krmypm4uoxxf3g7okrwtrahlmpcph3y7rbqqgfa" - } - }, - { - "id": 17, - "name": "IPFSUnion - Steve Song", - "use_case": [ - "General" - ], - "location": "Greater China Region", - "website": "@IPFSUnion.cn on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@IPFSUnion.cn", - "github_user": [ - "IPFSUnion" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1enfilmuyphmnqexjt33zfbk56c25mo2lplgbpxa" - } - }, - { - "id": 18, - "name": "ByteBase", - "use_case": [ - "General" - ], - "location": "Greater China Region", - "website": "@ByteBase Official on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@ByteBase Official", - "github_user": [ - "swatchliu" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1yh6q3nmsg7i2sys7f7dexcuajgoweudcqj2chfi" - } - }, - { - "id": 19, - "name": "Wusi R&D Center", - "use_case": [ - "General" - ], - "location": "Greater China Region", - "website": "@wjywood on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@wjywood", - "github_user": [ - "wjywood" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1lxlgiariqqfd7fqn7pvjt3azvwzly3eyyztrqmi" - } - }, - { - "id": 20, - "name": "Binghe Distributed Storage Lab", - "use_case": [ - "General" - ], - "location": "Greater China Region", - "website": "@Binghe Lab(冰河分布式存储实验室) on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Binghe Lab", - "github_user": [ - "MRJAVAZHAO" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f14gme3f52prtyzk6pblogrdd6b6ivp4swc6qmesi" - } - }, - { - "id": 21, - "name": "Koda Inc.", - "use_case": [ - "General" - ], - "location": "North America", - "website": "@Emma-Koda CEO on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Emma-Koda CEO", - "github_user": [ - "KodaRobotDog" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1jyalts5uhtmp5sbbssse23toshvsqbbtjgukm5a" - } - }, - { - "id": 22, - "name": "Filswan NBFS", - "use_case": [ - "General" - ], - "location": "North America", - "website": "@Charles Cao - FilSwan on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Charles Cao - FilSwan", - "github_user": [ - "flyworker" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1hlubjsdkv4wmsdadihloxgwrz3j3ernf6i3cbpy" - } - }, - { - "id": 22, - "name": "SECUREXPERTS Inc.", - "use_case": [ - "General" - ], - "location": "North America", - "website": "@Darnell Washington on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Darnell Washington", - "github_user": [ - "DarnellWashington" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1bjdcjxha3ldcstw5zmvkyu3r2p5x2bsm745kgsi" - } - }, - { - "id": 23, - "name": "Holon Innovations", - "use_case": [ - "General" - ], - "location": "North America", - "website": "@Meg Dennis on Filecoin Slack", - "email": "notaryb@a.com", - "fil_slack_id": "@Meg Dennis", - "github_user": [ - "MegTei" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "f1ystxl2ootvpirpa7ebgwl7vlhwkbx2r4zjxwe5i" - } - } - ] -} \ No newline at end of file + "notaries": [ + { + "id": 2, + "name": "Filecoin Foundation", + "use_case": ["General"], + "location": "Europe", + "website": "https://fil.org/", + "email": "notaryb@a.com", + "fil_slack_id": "@Danny O'Brien", + "github_user": ["dannyob"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1k6wwevxvp466ybil7y2scqlhtnrz5atjkkyvm4a" + } + }, + { + "id": 3, + "name": "Fenbushi Capital", + "use_case": ["General"], + "location": "Greater China Region", + "website": "https://fenbushi.vc", + "email": "notaryb@a.com", + "fil_slack_id": "@Zhehao Chen", + "github_user": ["Fenbushi-Filecoin"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1yqydpmqb5en262jpottko2kd65msajax7fi4rmq" + }, + "docs_url": "https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital", + "info": "Before submitting your request, please make sure to check out the guidelines and criteria to accept Datacap request for [Fenbushi Capital](https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital)" + }, + { + "id": 5, + "name": "Textile", + "use_case": ["Web3", "Web2 integrations", "Data Warehousing"], + "location": "North America", + "website": "textile.io", + "email": "notaryb@a.com", + "fil_slack_id": "@andrewxhill (textile.io)", + "github_user": ["andrewxhill"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1n4kuihubfesg55brkx5ntwqyglvbhydxjfodwra" + } + }, + { + "id": 6, + "name": "Blotocol Japan", + "use_case": ["Media and Entertainment"], + "location": "Asia minus GCR", + "website": "https://blotocol.com/", + "email": "notaryb@a.com", + "fil_slack_id": "@masaaki nawatani", + "github_user": ["MasaakiNawatani"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1fh53sdaie3yi25qxwcqxpt5h4naex5ibdaffibi" + } + }, + { + "id": 7, + "name": "XnMatrix", + "use_case": [ + "User Content", + "Scientific Datasets", + "Media and Entertainment" + ], + "location": "North America", + "website": "@XnMatrixSV on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@XnMatrix SV", + "github_user": ["XnMatrixSV"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1yuz2twsllparyfqwslfiuxrc5wj4mfiflvnsw6a" + } + }, + { + "id": 8, + "name": "MathWallet", + "use_case": ["General", "Blockchain Data", "Web3 DApp"], + "location": "Asia minus GCR", + "website": "mathwallet.org", + "email": "notaryb@a.com", + "fil_slack_id": "@stone", + "github_user": ["rayshitou"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f136bz32l2hlyad4npmfg5dngcdw3jk3tpcpoz2ja" + } + }, + { + "id": 9, + "name": "IPFS Force", + "use_case": ["User Content", "Scientific Data", "Media & Entertainment"], + "location": "Greater China Region", + "website": "@Steven on Filecoin Slack, @Steven004_Li on Twitter", + "email": "notaryb@a.com", + "fil_slack_id": "@Steven", + "github_user": ["steven004"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1qoxqy3npwcvoqy7gpstm65lejcy7pkd3hqqekna" + } + }, + { + "id": 10, + "name": "IPFSMain", + "use_case": [ + "Personal user storage", + "Scientific Datasets", + "Video & Music" + ], + "location": "Greater China Region", + "website": "@neogeweb3 on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@neogeweb3", + "github_user": ["neogeweb3"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f13k5zr6ovc2gjmg3lvd43ladbydhovpylcvbflpa" + } + }, + { + "id": 11, + "name": "Julien NOEL", + "use_case": ["General"], + "location": "Europe", + "website": "@Julien NOEL - Twin Quasar (s0nik42) on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Julien NOEL - Twin Quasar (s0nik42)", + "github_user": ["s0nik42"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1wxhnytjmklj2czezaqcfl7eb4nkgmaxysnegwii" + } + }, + { + "id": 12, + "name": "1475-simon", + "use_case": ["General"], + "location": "Greater China Region", + "website": "1475ipfs.com, @simon686-1475 on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@simon686-1475", + "github_user": ["ozhtdong"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1lwpw2bcv66pla3lpkcuzquw37pbx7ur4m6zvq2a" + } + }, + { + "id": 13, + "name": "Performive", + "use_case": ["General"], + "location": "North America", + "website": "@Performive on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Tim Williams", + "github_user": ["TimWilliams00"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f13vzzb65gr7pjmb2vsfq666epq6lhdbanc4vfopq" + } + }, + { + "id": 14, + "name": "12ships Foundation", + "use_case": ["Public datasets", "User data", "dApps"], + "location": "Asia minus GCR", + "website": "@IreneYoung-12Ships on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "IreneYoung-12Ships", + "github_user": ["IreneYoung"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1inc6lx4oosssdf5n7rkt45rtwzlip7ohott7vha" + } + }, + { + "id": 15, + "name": "Nicklas Reiersen / TechHedge", + "use_case": ["General"], + "location": "Europe", + "website": "@Reiers on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Reiers", + "github_user": ["Reiers"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1oz43ckvmtxmmsfzqm6bpnemqlavz4ifyl524chq" + } + }, + { + "id": 16, + "name": "Speedium", + "use_case": ["General"], + "location": "Europe", + "website": "@Wijnand Schouten on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Wijnand Schouten", + "github_user": ["cryptowhizzard"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1krmypm4uoxxf3g7okrwtrahlmpcph3y7rbqqgfa" + } + }, + { + "id": 17, + "name": "IPFSUnion - Steve Song", + "use_case": ["General"], + "location": "Greater China Region", + "website": "@IPFSUnion.cn on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@IPFSUnion.cn", + "github_user": ["IPFSUnion"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1enfilmuyphmnqexjt33zfbk56c25mo2lplgbpxa" + } + }, + { + "id": 18, + "name": "ByteBase", + "use_case": ["General"], + "location": "Greater China Region", + "website": "@ByteBase Official on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@ByteBase Official", + "github_user": ["swatchliu"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1yh6q3nmsg7i2sys7f7dexcuajgoweudcqj2chfi" + } + }, + { + "id": 19, + "name": "Wusi R&D Center", + "use_case": ["General"], + "location": "Greater China Region", + "website": "@wjywood on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@wjywood", + "github_user": ["wjywood"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1lxlgiariqqfd7fqn7pvjt3azvwzly3eyyztrqmi" + } + }, + { + "id": 20, + "name": "Binghe Distributed Storage Lab", + "use_case": ["General"], + "location": "Greater China Region", + "website": "@Binghe Lab(冰河分布式存储实验室) on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Binghe Lab", + "github_user": ["MRJAVAZHAO"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f14gme3f52prtyzk6pblogrdd6b6ivp4swc6qmesi" + } + }, + { + "id": 21, + "name": "Koda Inc.", + "use_case": ["General"], + "location": "North America", + "website": "@Emma-Koda CEO on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Emma-Koda CEO", + "github_user": ["KodaRobotDog"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1jyalts5uhtmp5sbbssse23toshvsqbbtjgukm5a" + } + }, + { + "id": 22, + "name": "Filswan NBFS", + "use_case": ["General"], + "location": "North America", + "website": "@Charles Cao - FilSwan on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Charles Cao - FilSwan", + "github_user": ["flyworker"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1hlubjsdkv4wmsdadihloxgwrz3j3ernf6i3cbpy" + } + }, + { + "id": 22, + "name": "SECUREXPERTS Inc.", + "use_case": ["General"], + "location": "North America", + "website": "@Darnell Washington on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Darnell Washington", + "github_user": ["DarnellWashington"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1bjdcjxha3ldcstw5zmvkyu3r2p5x2bsm745kgsi" + } + }, + { + "id": 23, + "name": "Holon Innovations", + "use_case": ["General"], + "location": "North America", + "website": "@Meg Dennis on Filecoin Slack", + "email": "notaryb@a.com", + "fil_slack_id": "@Meg Dennis", + "github_user": ["MegTei"], + "ldn_config": { + "active_signer": "true", + "signing_address": "f1ystxl2ootvpirpa7ebgwl7vlhwkbx2r4zjxwe5i" + } + } + ] +} diff --git a/deps/filecoin-content/json/test/verifiers.json b/deps/filecoin-content/json/test/verifiers.json index 4dafbca..0b6eb33 100644 --- a/deps/filecoin-content/json/test/verifiers.json +++ b/deps/filecoin-content/json/test/verifiers.json @@ -1,80 +1,62 @@ { - "notaries": [ - { - "id": 2, - "name": "Filecoin Foundation", - "use_case": [ - "General" - ], - "location": "Europe", - "website": "https://fil.org/", - "email": "notaryb@a.com", - "fil_slack_id": "@Danny O'Brien", - "github_user": [ - "dannyob" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "t1fmqtnifrcnv4753hoyhjalgsv5klimrxmk7ekoq" - } - }, - { - "id": 3, - "name": "Fenbushi Capital", - "use_case": [ - "General" - ], - "location": "Greater China Region", - "website": "https://fenbushi.vc", - "email": "notaryb@a.com", - "fil_slack_id": "@Zhehao Chen", - "github_user": [ - "Fenbushi-Filecoin" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "t1us742aljq3rregf6eldkdbi2ymsnfifhq7meyly" - }, - "docs_url": "https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital", - "info": "Before submitting your request, please make sure to check out the guidelines and criteria to accept Datacap request for [Fenbushi Capital](https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital)" - }, - { - "id": 5, - "name": "Textile", - "use_case": [ - "Web3", - "Web2 integrations", - "Data Warehousing" - ], - "location": "North America", - "website": "textile.io", - "email": "notaryb@a.com", - "fil_slack_id": "@andrewxhill (textile.io)", - "github_user": [ - "andrewxhill" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "t1gechnbsldgbqan4q2dwjsicbh25n5xvvdzhqd3y" - } - }, - { - "id": 6, - "name": "Blotocol Japan", - "use_case": [ - "Media and Entertainment" - ], - "location": "Asia minus GCR", - "website": "https://blotocol.com/", - "email": "notaryb@a.com", - "fil_slack_id": "@masaaki nawatani", - "github_user": [ - "MasaakiNawatani" - ], - "ldn_config": { - "active_signer": "true", - "signing_address": "t1o47ee4dqp6fn7hacdalcai5seoxtms2327bpccq" - } - } - ] -} \ No newline at end of file + "notaries": [ + { + "id": 2, + "name": "Filecoin Foundation", + "use_case": ["General"], + "location": "Europe", + "website": "https://fil.org/", + "email": "notaryb@a.com", + "fil_slack_id": "@Danny O'Brien", + "github_user": ["dannyob"], + "ldn_config": { + "active_signer": "true", + "signing_address": "t1fmqtnifrcnv4753hoyhjalgsv5klimrxmk7ekoq" + } + }, + { + "id": 3, + "name": "Fenbushi Capital", + "use_case": ["General"], + "location": "Greater China Region", + "website": "https://fenbushi.vc", + "email": "notaryb@a.com", + "fil_slack_id": "@Zhehao Chen", + "github_user": ["Fenbushi-Filecoin"], + "ldn_config": { + "active_signer": "true", + "signing_address": "t1us742aljq3rregf6eldkdbi2ymsnfifhq7meyly" + }, + "docs_url": "https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital", + "info": "Before submitting your request, please make sure to check out the guidelines and criteria to accept Datacap request for [Fenbushi Capital](https://github.com/filecoin-project/filecoin-plus-client-onboarding/tree/main/Fenbushi%20Capital)" + }, + { + "id": 5, + "name": "Textile", + "use_case": ["Web3", "Web2 integrations", "Data Warehousing"], + "location": "North America", + "website": "textile.io", + "email": "notaryb@a.com", + "fil_slack_id": "@andrewxhill (textile.io)", + "github_user": ["andrewxhill"], + "ldn_config": { + "active_signer": "true", + "signing_address": "t1gechnbsldgbqan4q2dwjsicbh25n5xvvdzhqd3y" + } + }, + { + "id": 6, + "name": "Blotocol Japan", + "use_case": ["Media and Entertainment"], + "location": "Asia minus GCR", + "website": "https://blotocol.com/", + "email": "notaryb@a.com", + "fil_slack_id": "@masaaki nawatani", + "github_user": ["MasaakiNawatani"], + "ldn_config": { + "active_signer": "true", + "signing_address": "t1o47ee4dqp6fn7hacdalcai5seoxtms2327bpccq" + } + } + ] +} diff --git a/package-lock.json b/package-lock.json index 0c809ff..a51369c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "filecoin-ssa-bot", - "version": "v0.2.9", + "version": "v0.2.11", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "filecoin-ssa-bot", - "version": "v0.2.9", + "version": "v0.2.11", "license": "ISC", "dependencies": { "@keyko-io/filecoin-content": "file:deps/filecoin-content", diff --git a/package.json b/package.json index cec9246..84d0487 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,10 @@ "build": "npm run build-ts", "build-ts": "npx tsc", "watch-ts": "tsc -w", - "eslint": "eslint 'src/**'", + "eslint": "eslint 'src/**' --max-warnings 0", "eslint-fix": "eslint 'src/**' --fix", + "prettier": "npx prettier --check .", + "format": "npx prettier --write .", "prod-start": "NODE_ENV=prod npm run build && npm start", "dev-start": "NODE_ENV=test npm run build && npm start", "start": "NODE_ENV=prod npm run build && node dist/index.js", diff --git a/src/tests/checkApplications.test.ts b/src/tests/checkApplications.test.ts index 4895f4b..437d48b 100644 --- a/src/tests/checkApplications.test.ts +++ b/src/tests/checkApplications.test.ts @@ -189,7 +189,7 @@ describe("Datacap Allocation Functions", () => { }; const logSpy = jest.spyOn(console, "log"); - await checkApplication(app, [], 'keyko-io', 'test-philip-the-second'); + await checkApplication(app, [], "keyko-io", "test-philip-the-second"); expect(logSpy).toHaveBeenCalledWith( expect.stringContaining( "the issue still needs to get the 1st round of datacap", @@ -269,7 +269,7 @@ describe("Datacap Allocation Functions", () => { ], }; const logSpy = jest.spyOn(console, "log"); - await checkApplication(app, [], 'keyko-io', 'test-philip-the-second'); + await checkApplication(app, [], "keyko-io", "test-philip-the-second"); expect(logSpy).toHaveBeenCalledWith( expect.stringContaining("No client found for address Address1"), ); @@ -352,9 +352,9 @@ describe("Datacap Allocation Functions", () => { error: "Error getting allowance for address in test", success: false, }); - await expect(checkApplication(app, apiClients, 'keyko-io', 'test-philip-the-second')).rejects.toThrow( - "Error getting allowance for address in test", - ); + await expect( + checkApplication(app, apiClients, "keyko-io", "test-philip-the-second"), + ).rejects.toThrow("Error getting allowance for address in test"); }, 60000); /** @@ -430,7 +430,12 @@ describe("Datacap Allocation Functions", () => { }; const logSpy = jest.spyOn(console, "log"); - await checkApplication(app, apiClients, 'keyko-io', 'test-philip-the-second'); + await checkApplication( + app, + apiClients, + "keyko-io", + "test-philip-the-second", + ); expect(logSpy).toHaveBeenCalledWith( expect.stringContaining("No active last request allowance found"), ); @@ -505,7 +510,12 @@ describe("Datacap Allocation Functions", () => { ], }; const logSpy = jest.spyOn(console, "log"); - await checkApplication(app, apiClients, 'keyko-io', 'test-philip-the-second'); + await checkApplication( + app, + apiClients, + "keyko-io", + "test-philip-the-second", + ); expect(logSpy).toHaveBeenCalledWith( expect.stringContaining("No active last request allowance found"), ); @@ -585,7 +595,12 @@ describe("Datacap Allocation Functions", () => { error: "", success: true, }); - await checkApplication(app, apiClients, 'keyko-io', 'test-philip-the-second'); + await checkApplication( + app, + apiClients, + "keyko-io", + "test-philip-the-second", + ); expect(logSpy).toHaveBeenCalledWith( expect.stringContaining( "datacap remaining / datacap allocated: 48.07% - doesn't need more allowance", @@ -676,11 +691,16 @@ describe("Datacap Allocation Functions", () => { success: true, }), ); - await checkApplication(app, apiClients, 'keyko-io', 'test-philip-the-second'); + await checkApplication( + app, + apiClients, + "keyko-io", + "test-philip-the-second", + ); expect(mockPostApplicationRefill).toHaveBeenCalledWith( "222", - 'keyko-io', - 'test-philip-the-second', + "keyko-io", + "test-philip-the-second", "512", "TiB", ); @@ -694,8 +714,8 @@ describe("Datacap Allocation Functions", () => { it("should return correct data when calling postApplicationRefill", async () => { const ret = await backendService.postApplicationRefill( "222", - 'keyko-io', - 'test-philip-the-second', + "keyko-io", + "test-philip-the-second", "500", "TiB", ); diff --git a/tsconfig.json b/tsconfig.json index 41762ab..a45f51b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,15 +11,9 @@ "resolveJsonModule": true, "baseUrl": ".", "paths": { - "*": [ - "node_modules/*", - "src/types/*" - ] + "*": ["node_modules/*", "src/types/*"] } }, - "include": [ - "src/**/*.ts", - "./.eslintrc.js" - ], - "files": ["node_modules/jest-expect-message/types/index.d.ts"], -} \ No newline at end of file + "include": ["src/**/*.ts", "./.eslintrc.js"], + "files": ["node_modules/jest-expect-message/types/index.d.ts"] +}