GithubHelp home page GithubHelp logo

arkecosystemarchive / tier-0-program Goto Github PK

View Code? Open in Web Editor NEW
4.0 7.0 3.0 454 KB

Custom Tier 0 development projects in exchange for big bounty rewards. Learn more at https://ark.io/projects.

Home Page: https://ark.io/projects

ark blockchain crypto dpos bounty development typescript nodejs

tier-0-program's Introduction

ARK Tier 0 Program

tier-0-program's People

Contributors

boldninja avatar faustbrian avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

akyo8 toozwu

tier-0-program's Issues

[desktop-wallet][2000 USD] Plugin Discovery

About This Project

This Tier 0 project is to improve the current workflow of the plugin system, but also to implement a way of finding and installing new plugins. The current problem is that users of the Desktop Wallet have no way of finding new plugins and there is no central place to find them.

We will use the NPM repository to host plugins, making use of the keywords functionality. This can be done via an API request to NPM directly, for example. All official ARK Ecosystem plugins will be located within the @arkecosystem NPM organization and will have the same format (e.g. @arkecosystem/desktop-wallet-explorer). We will only be using NPM until the Plugin Registration transactions are available on the APN.

Plugins show now also be restricted (optional) by the wallet version using a minVersion property, similar to how NPM packages.

The UX will be based on the provided designs and will work as follows:

  • The header at the top will include:
    • The title "Plugins"
    • A search bar
    • Button to install a plugin
    • Button to install a plugin from URL
    • Button to install a plugin from file
  • Official ARK Ecosystem plugins
    • Will have a verified icon next to the author's name
    • Can be filtered when searching
  • Searching
    • Will show a new page with search results
    • Allows for filtering down the search results
    • It would be good to also offer the ability (if possible) to be able to choose older versions of plugins
  • There will be a predefined list of categories, which will be linked to the "keywords" in package.json (which is also found on NPM). Anything outside of this list will come under "other"
  • There will be an option to download a plugin from a particular URL, or be able to choose a plugin which has already been downloaded from the computer's file system
    • Determine the best way to do this (zip, tar, etc)
  • When viewing a plugin, all details should be provided
    • Logo
    • Name
    • Description
    • Version
    • Author
    • Permissions (including API whitelist requirements)
    • Keywords
    • etc
  • Managing plugins will be done by clicking on the installed plugins from the list. The popup will include:
    • A switch to enable/disable the plugin
    • A button to update (if available)
    • A button to remove (uninstall)
  • The ability to hot-reload plugins without having to reload the entire wallet to pick up any changes
  • Check for plugin updates daily, and on the loading of a profile, and notify the user as-and-when they are available (for installed and enabled plugins)
    • Permissions for plugins should be picked up and confirmed prior to updating (e.g. if a new permission is added to the update of a plugin, the new permission should be detailed before the plugin is updated)
  • There will be a centralized blacklist to filter out offensive plugins
    • Stored on a GitHub repo in JSON format
    • Allow wallet users to be able to report plugins (via GitHub or email)
    • Ability to override the blacklist via the search filters
    • Update the blacklist hourly or on each search, whichever is later
    • Cache the blacklist after each update

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $2000 (paid in ARK Ѧ).

Requirements for completion:

  • Implement plugin discovery via NPM
  • Provide a simple-to-use interface for users
  • Unit tests for new pages/components
  • Don't impact the security of enabled plugins

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion, etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[explorer][1000 USD] Migrate to TypeScript

About This Project

The ARK Explorer front-end should be migrated from JavaScript to TypeScript. The migration to TypeScript will give us more confidence that everything works as expected and new contributors will have an easier time joining as the code is self-documented for the most part.

See the new paper wallet at https://github.com/ArkEcosystem/paper-wallet for a project that uses TypeScript and Vue CLI.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Migrate all components to class components
  • Add variable types and return types to all functions
  • Adjust tests if necessary

If something is hard to change it probably is time to refactor the components that cause trouble.

Necessary Skills:

Note
Vue 3 will make TypeScript a first-class citizen but this is still months away and the syntax won't change much or at all, so it's mostly tooling we will have to update once it's ready.

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Nov 4, 2019 - Nov 10, 2019

Here's the Weekly Digest from Mon, Nov 4, 2019 12:00 AM to Sun, Nov 10, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were 6 issues. Of these, 0 issues have been closed and 6 issues are still open.

Opened

@faustbrian

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Nov 4, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[core][1000 USD] Mirage Server (Mock Server)

About This Project

Implement a mocking server for core-api with https://miragejs.com/. It needs to be able to generate fixtures from a real API and store them in an easy to navigate manner.

The mocking server needs to reflect the original API structure as the main use of it will be for testing purposes of SDKs to guarantee consistent responses across each of them.

The difficulty level of this bounty is estimated as intermediate. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • CLI to regenrate fixtures from the real API (needs to handle query and form parameters)
  • Mock Server with Mirage.js that fully implements all core-api endpoints

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[explorer][750 USD] Advanced Search Page

About This Project

Core contains various endpoints for searching, e.g.:

For the explorer, we want to see a dedicated search page that utilizes what these endpoints bring. This means there should be options to search for blocks, transactions, and wallets based on the parameters that are allowed by the endpoints. Delegate search is not considered in this issue, as that is a better fit for the existing search field at the top of the explorer page as defined in ArkEcosystem/explorer#665.

The difficulty level of this bounty is estimated as intermediate. The reward for completion of this project is set at $750 (paid in ARK Ѧ).

Requirements for completion:

  • Dedicated search page to search through blocks, transactions, and wallets
  • Have proper inputs for the different types of search parameters so it’s easy for users to use them.
  • Show a list of matching results that link to the corresponding explorer pages
  • Proper tests that cover the newly added code

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Sep 9, 2019 - Sep 15, 2019

Here's the Weekly Digest from Mon, Sep 9, 2019 12:00 AM to Sun, Sep 15, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@faustbrian

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Sep 9, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[core][350 USD] 100% coverage for core

About This Project

The difficulty level of this bounty is estimated as intermediate. The reward for completion of this project is set at $350 (paid in ARK Ѧ).

Requirements for completion:

  • Increase code coverage to 100% for the @arkecosystem/core package which may or may not include writing Functional, Integration and/or Unit tests

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we’ll contact you using the details you provided, assign the project to you and mark it as in progress. You’ll be required to check in regularly with the ARK team to discuss progress and development. We’ll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn’t being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you’ve submitted your project, we’ll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You’ll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you’re unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[elixir-crypto][1000 USD] Implement AIP11 & AIP18

About This Project

Implement AIP11 and AIP18 for the Elixir SDK.

  1. A full reference implementation of the transactions specified in AIP11 can be found at types and builders. The accompanying serializer and deserializer are also available.
  2. A full reference implementation of AIP18 can be found at the signer, hash, public key and address classes. This requires the implementation of the Schnorr BIP.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Implementation of AIP11
  • Implementation of AIP18
  • Test Suite to ensure all changes and added functionality are working as intended

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Dec 16, 2019 - Dec 22, 2019

Here's the Weekly Digest from Mon, Dec 16, 2019 12:00 AM to Sun, Dec 22, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were no issues.

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there was 1 stargazer.

@Toure2ray

You are the star! 🌟


That's all activities since Mon, Dec 16, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[Weekly Digest] Feb 10, 2020 - Feb 16, 2020

Here's the Weekly Digest from Mon, Feb 10, 2020 12:00 AM to Sun, Feb 16, 2020 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@ItsANameToo

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Feb 10, 2020 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[other][25000 ARK] ARK Scooters

About This Project

Create a Scooter rental solution utilizing a mobile app and an associated blockchain to manage locking, unlocking, deposits, locations, and management of ARK Scooter rentals.

Components

Mobile App
The core user interface of the project will be a mobile app for both iOS and Android. This mobile app will manage the following:

  • Show and track the location of available scooters
  • Lock and unlock an IoT physical device (lock) to manage the security of the scooters
  • Process payments in ARK (Ѧ) to unlock the device
  • Show and track drop-off locations once a scooter has been rented
  • Manage and track time and distance of rental (from pick-up to drop-off)
  • Process deposit and fees on drop-off at a designated location
  • Make the scooter available for rental after proper drop-off is completed

Optional Upgrades:

  • Support multiple types of the rental by allowing the owner to take a picture of an object and upload it to the app with a category and price of their choosing
  • Allow additional currencies and payment methods
  • Allow a web interface for managing rentals

Custom ARK Bridgechain
All information related to the rental will be stored on the blockchain. This will be accomplished through several potentially new custom transaction types as follows:

  • Device Registration Transaction (to register a new lock or device)
  • Location Registration Transaction (pick-up/drop-off GPS coordinates)
  • Rental Pick-up Transaction
  • Rental Drop-off Transaction

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at Ѧ 25,000 ARK.

Provided by the ARK.io Team:

  • The custom mobile app UI design
  • Additional guidance and support as necessary

Requirements for completion:

  • Provide a completed mobile application that meets the above minimum criteria.
  • Provide a functioning ARK based blockchain with the above custom transactions and functionality
  • Demonstrate the application working as described
  • Provide a Bill of Materials (BOM) for the required IoT hardware.

Necessary Skills:

  • C or C++
  • TypeScript
  • IoT & Hardware experience
  • Experience with ARK Core or ARK projects a plus
  • Mobile Application Development

Note
Tests are required for any new functionality

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion, etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

Note: This is an advanced project so can be undertaken by either a team or individual. If you're applying as a team please make that clear in your application and provide the necessary details of other team members.

If you're interested in forming a team to apply for this but are looking for additional developers, consider reaching out to developers that might be interested in ARK's Slack (https://ark.io/slack).

The Process

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Sep 16, 2019 - Sep 22, 2019

Here's the Weekly Digest from Mon, Sep 16, 2019 12:00 AM to Sun, Sep 22, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were 4 issues. Of these, 4 issues have been closed and 0 issues are still open.

Closed

@faustbrian

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Sep 16, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[Weekly Digest] May 18, 2020 - May 24, 2020

Here's the Weekly Digest from Mon, May 18, 2020 12:00 AM to Sun, May 24, 2020 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@faustbrian

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, May 18, 2020 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[core][300 USD] 100% coverage for core-database-postgres

About This Project

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $300 (paid in ARK Ѧ).

Requirements for completion:

  • Increase code coverage to 100% for the @arkecosystem/core-database-postgres package which may or may not include writing Functional, Integration and/or Unit tests

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we’ll contact you using the details you provided, assign the project to you and mark it as in progress. You’ll be required to check in regularly with the ARK team to discuss progress and development. We’ll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn’t being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you’ve submitted your project, we’ll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You’ll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you’re unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[swift-crypto][1000 USD] Implement AIP11 & AIP18

About This Project

Implement AIP11 and AIP18 for the Swift SDK.

  1. A full reference implementation of the transactions specified in AIP11 can be found at types and builders. The accompanying serializer and deserializer are also available.
  2. A full reference implementation of AIP18 can be found at the signer, hash, public key and address classes. This requires the implementation of the Schnorr BIP.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Implementation of AIP11
  • Implementation of AIP18
  • Test Suite to ensure all changes and added functionality are working as intended

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[rust-crypto][1000 USD] Implement AIP11 & AIP18

About This Project

Implement AIP11 and AIP18 for the Rust SDK.

  1. A full reference implementation of the transactions specified in AIP11 can be found at types and builders. The accompanying serializer and deserializer are also available.
  2. A full reference implementation of AIP18 can be found at the signer, hash, public key and address classes. This requires the implementation of the Schnorr BIP.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Implementation of AIP11
  • Implementation of AIP18
  • Test Suite to ensure all changes and added functionality are working as intended

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[desktop-wallet][1200 USD] Revised Peer System

About This Project

The current peer system needs improving. A lot of the processing and logic is done in the vuex store which shouldn’t be the case. The majority of this logic should be moved to its own controller and handled there, leaving just the data manipulation to the vuex store.

In addition to this, the peer system needs to correctly handle the available APIs. This is already dealt with to an extent in a recent change to the wallet (unreleased). The system should cater to both core-wallet-api and then core-api if there are no peers with the wallet api enabled. It should also respect the ports that are used for both of those APIs.

Finally, Custom Peers are difficult to use. We need you to implement persistence (as a toggle) which means that a user does not get switched to another peer automatically due to failure. You also need to implement the ability to store a subset of peers manually based on a name (E.g. “My Relay 1”, “My Relay 2”, “Home Relay”, etc) against a particular network. It will be required to be able to manage (CRUD) this custom peer list through the same custom peer modal that is used to connect to one. This will add an additional feature which allows the user to switch between peers in their “custom peers” list in the event of a bad relay, and not automatically to a “public” peer.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1200 (paid in ARK Ѧ).

Requirements for completion:

  • Refactor the peer system so that all logic is in its own controller meaning only data handling is done within the vuex store
  • Peer APIs and ports should be respected to make sure it works across different Bridgechains
  • Improve the Custom Peers functionality to allow for a subset of peers that the user may prefer, which is to be stored on a per-network basis

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[core][500 USD] 100% coverage for core-database

About This Project

The difficulty level of this bounty is estimated as beginner. The reward for completion of this project is set at $500 (paid in ARK Ѧ).

Requirements for completion:

  • Increase code coverage to 100% for the @arkecosystem/core-database package which may or may not include writing Functional, Integration and/or Unit tests

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we’ll contact you using the details you provided, assign the project to you and mark it as in progress. You’ll be required to check in regularly with the ARK team to discuss progress and development. We’ll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn’t being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you’ve submitted your project, we’ll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You’ll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you’re unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[python-crypto][1000 USD] Implement AIP11 & AIP18

About This Project

Implement AIP11 and AIP18 for the Python SDK.

  1. A full reference implementation of the transactions specified in AIP11 can be found at types and builders. The accompanying serializer and deserializer are also available.
  2. A full reference implementation of AIP18 can be found at the signer, hash, public key and address classes. This requires the implementation of the Schnorr BIP.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Implementation of AIP11
  • Implementation of AIP18
  • Test Suite to ensure all changes and added functionality are working as intended

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Jul 13, 2020 - Jul 19, 2020

Here's the Weekly Digest from Mon, Jul 13, 2020 12:00 AM to Sun, Jul 19, 2020 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were 3 issues. Of these, 3 issues have been closed and 0 issues are still open.

Closed

@boldninja

@faustbrian

@ItsANameToo

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Jul 13, 2020 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[dotnet-crypto][1000 USD] Implement AIP11 & AIP18

About This Project

Implement AIP11 and AIP18 for the .NET SDK.

  1. A full reference implementation of the transactions specified in AIP11 can be found at types and builders. The accompanying serializer and deserializer are also available.
  2. A full reference implementation of AIP18 can be found at the signer, hash, public key and address classes. This requires the implementation of the Schnorr BIP.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Implementation of AIP11
  • Implementation of AIP18
  • Test Suite to ensure all changes and added functionality are working as intended

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Oct 14, 2019 - Oct 20, 2019

Here's the Weekly Digest from Mon, Oct 14, 2019 12:00 AM to Sun, Oct 20, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were no issues.

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there was 1 stargazer.

@sleepdefic1t

You are the star! 🌟


That's all activities since Mon, Oct 14, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[javascript-cli][750 USD] TypeScript Migration

About This Project

Migrate the JavaScript CLI to TypeScript and oclif and integrate all functionality of the Core Tester CLI.

  1. The goal is to provide a unified CLI that provides utility to both consumers and developers
  2. See the following links for the Ledger integration
    2.1 https://github.com/ArkEcosystem/desktop-wallet/blob/develop/src/renderer/services/ledger-service.js#L1-L2
    2.2 https://github.com/ArkEcosystem/desktop-wallet/blob/develop/src/renderer/services/ledger-service.js#L37-L38
    2.3 https://github.com/ArkEcosystem/desktop-wallet/blob/develop/src/renderer/services/ledger-service.js#L87

The difficulty level of this bounty is estimated as intermediate. The reward for completion of this project is set at $750 (paid in ARK Ѧ).

Requirements for completion:

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Feb 3, 2020 - Feb 9, 2020

Here's the Weekly Digest from Mon, Feb 3, 2020 12:00 AM to Sun, Feb 9, 2020 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@faustbrian

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Feb 3, 2020 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[Weekly Digest] Sep 30, 2019 - Oct 6, 2019

Here's the Weekly Digest from Mon, Sep 30, 2019 12:00 AM to Sun, Oct 6, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were no issues.

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there was 1 stargazer.

@VakinduPhilliam

You are the star! 🌟


That's all activities since Mon, Sep 30, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[core][200 USD] 100% coverage for core-elasticsearch

About This Project

The difficulty level of this bounty is estimated as intermediate. The reward for completion of this project is set at $200 (paid in ARK Ѧ).

Requirements for completion:

  • Increase code coverage to 100% for the @arkecosystem/core-elasticsearch package which may or may not include writing Functional, Integration and/or Unit tests

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we’ll contact you using the details you provided, assign the project to you and mark it as in progress. You’ll be required to check in regularly with the ARK team to discuss progress and development. We’ll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn’t being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you’ve submitted your project, we’ll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You’ll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you’re unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[ruby-crypto][1000 USD] Implement AIP11 & AIP18

About This Project

Implement AIP11 and AIP18 for the Ruby SDK.

  1. A full reference implementation of the transactions specified in AIP11 can be found at types and builders. The accompanying serializer and deserializer are also available.
  2. A full reference implementation of AIP18 can be found at the signer, hash, public key and address classes. This requires the implementation of the Schnorr BIP.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Implementation of AIP11
  • Implementation of AIP18
  • Test Suite to ensure all changes and added functionality are working as intended

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant's will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

By applying for this project you agree to the ARK Tier 0 terms and conditions outlined on this link: https://ark.io/tier-0-terms.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Aug 19, 2019 - Aug 25, 2019

Here's the Weekly Digest from Mon, Aug 19, 2019 12:00 AM to Sun, Aug 25, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were 5 issues. Of these, 1 issues have been closed and 4 issues are still open.

Opened

@alexbarnsley

@boldninja

@faustbrian

Closed

@ItsANameToo

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there was 1 stargazer.

@reConNico

You are the star! 🌟


That's all activities since Mon, Aug 19, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[desktop-wallet][1000 USD] Avatar System

About This Project

Improve the Avatar System to give additional options for avatars. These will be selectable from the Avatar selection screen and will be the primary options.

Options

File upload
A simple file selection from the current computer to allow users to use a photo or picture to be used as an avatar. A UI is needed to be able to crop/zoom/rotate images so they fit the avatar area.

Plugin capability/interface
The ability to have a plugin fetch an image via a URL to present as an avatar. This would also need to be a cacheable image in the event that the service is offline or no longer available. To refrain from doing unnecessary requests, it only updates on the first launch of the application. Ideally, this is using an interface with the plugin sandbox so that the plugin system itself can deal with caching of new designs.

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Maintain the existing avatar functionality as a backup, as it also allows custom avatars via a plugin
  • Implement the two options as described above

Necessary Skills:

Note
Tests are required for any new functionality

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Jan 13, 2020 - Jan 19, 2020

Here's the Weekly Digest from Mon, Jan 13, 2020 12:00 AM to Sun, Jan 19, 2020 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@ItsANameToo

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Jan 13, 2020 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[explorer][750 USD] Migrate e2e suite to Cypress

About This Project

Nightwatch is the current E2E test framework we use. It is quite old and even though it is maintained it shows its age because it is far behind other E2E frameworks, also it's based on selenium which is known to be slow and has a lot of issues if you start googling it.

One of those frameworks it's lagging behind with is https://www.cypress.io/ which provides an interactive UI that shows the actual website and flow it runs so a developer can see what exactly is happening, going wrong and take action without having to fiddle around on the live application or start to take screenshots in selenium or Nightwatch.
See the new paper wallet at https://github.com/ArkEcosystem/paper-wallet for a project that uses TypeScript and Cypress.

The difficulty level of this bounty is estimated as intermediate. The reward for completion of this project is set at $750 (paid in ARK Ѧ).

Requirements for completion:
The requirements for this bounty are fairly simple. Migrate all tests from Nightwatch to Cypress without losing any coverage.
This is the same test setup that the new paper wallet uses, and new projects based on Vue will use too as they come up.

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

[Weekly Digest] Dec 23, 2019 - Dec 29, 2019

Here's the Weekly Digest from Mon, Dec 23, 2019 12:00 AM to Sun, Dec 29, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@faustbrian

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Dec 23, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[Weekly Digest] Mar 2, 2020 - Mar 8, 2020

Here's the Weekly Digest from Mon, Mar 2, 2020 12:00 AM to Sun, Mar 8, 2020 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@ItsANameToo

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Mar 2, 2020 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[Weekly Digest] Dec 9, 2019 - Dec 15, 2019

Here's the Weekly Digest from Mon, Dec 9, 2019 12:00 AM to Sun, Dec 15, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there was 1 issue. It is closed now.

Closed

@alexbarnsley

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Dec 9, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[Weekly Digest] Nov 25, 2019 - Dec 1, 2019

Here's the Weekly Digest from Mon, Nov 25, 2019 12:00 AM to Sun, Dec 1, 2019 11:59 PM for ArkEcosystem/tier-0-program.

Issues

Last week there were 3 issues. Of these, 3 issues have been closed and 0 issues are still open.

Closed

@faustbrian

Pull Requests

Last week, no pull-requests were opened, closed or merged.

Releases

Last week there were no releases.

Contributors

Last week there were no contributors.

Star Gazers

Last week there were no stargazers.


That's all activities since Mon, Nov 25, 2019 12:00 AM, please Watch and Star the repository ArkEcosystem/tier-0-program to receive upcoming weekly updates.

You can also view all Weekly Digests by clicking here.

[explorer][1000 USD] 100% test coverage

About This Project

Explorer is currently massively lacking code coverage as it only sits at 43.31% and needs to be improved overall. Make sure to properly mock requests so we no longer rely on actual API responses (a mock server similar to https://github.com/stripe/stripe-mock for ARK requests is in the making).

The difficulty level of this bounty is estimated as advanced. The reward for completion of this project is set at $1000 (paid in ARK Ѧ).

Requirements for completion:

  • Increase code coverage to 100% or as close as possible without fiddling
  • Mock API requests so we don’t rely on real-life systems to respond

Necessary Skills:

Applying For This Project

To apply for this project, please read more about the process below before leaving a comment with the following:

  1. A brief proposal relating to the project (e.g. Your experience, how you wish to approach the project, estimated time to completion etc.)
  2. Your name and a contact email address (or another form of contact, eg. Slack username)

The Process

Applicant’s will only be permitted to participate in one Tier 0 project at any one time. You can apply for as many projects as you like, but will not be eligible to be accepted until your open projects have been completed. In the meantime the projects may be awarded to other available applicants.

If your application for the project is successful we'll contact you using the details you provided, assign the project to you and mark it as in progress. You'll be required to check in regularly with the ARK team to discuss progress and development. We'll also use these updates to ensure that the PR is being completed to a satisfactory standard. If we determine that the project isn't being completed to a satisfactory standard and that this cannot be achieved with minor amends or within a satisfactory timeframe, we hold the right to dismiss the PR and reopen the project to other applicants.

To deliver the project your PR must be submitted to the respective repo. ARK repo maintainers will then leave comments and request amends if necessary. All amends requested by maintainers must be resolved before completion, and all projects must comply with our code standards and contribution guidelines (found at: https://docs.ark.io/guidebook/contribution-guidelines/). After you've submitted your project, we'll review against the brief to ensure it meets the criteria and deliverables.

Once your project is approved as complete a member of the ARK team will follow up to discuss payment. You'll need to submit an invoice and payment will be issued in (Ѧ) ARK (equivalent to the USD reward value assigned to the project), sent to an address of your choosing. We may need to request additional information regarding your identity in order to comply with our own internal Know Your Customer (KYC) guidelines.

If you're unsuccessful in applying for this particular project, please consider applying for others. Thanks for your interest and good luck with your application!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.