No funded issue found.
Check out the Issue Explorer
Be the OSS Funding you wish to see in the world.
Looking to fund some work? You can submit a new Funded Issue here .
Time left
Opened
Issue Type
Workers Auto Approve
Project Type
Time Commitment
Experience Level
Permissions
Accepted
Reserved For
Cross Chain Foundations: As a Gitcoin developer, I want to decouple ETC bounties from Geth sync, so that they operate as expected from the enduser's perspective
gitcoinco
JavaScript
### User Story
As a Gitcoin developer, I want to decouple ETC bounties from Geth sync, so that they operate as expected from the enduser's perspective
### Why Is this Needed
Currently, a lot of the logic behind the standard bounties implementation syncs data from Web3 and IPFS to determine a bounty's metadata, state, fulfillments etc. Given that ETC does not have Standard Bounties, this logic will need to be fully decoupled from the backend operations that require syncing this data from the blockchain.
### Description
This will require carving out an exception in the standard bounties syncing process for ETC, and providing other ways for a bounty's state to be advanced internal to the platform.
In our current ETH flow:
- sync web3 flow won't be used, so that needs to be decoupled for ETC
- sync geth flow won't be used (background job that checks for fulfillments, etc) so that also needs to be decoupled for ETC
- no IPFS is used as well, so all data is pushed to the Gitcoin DB
- check the crontab for context as to what runs
If ETC is used as a bounty, there are sections of the code that need to be skipped.
Additional discussion is needed for:
data recovery point from octavio (aws does take a snapshot)
### Current Behavior
Fulfillments and metadata changes are updated in our database via syncing with the ETH blockchain.
### Expected Behavior
These data changes are updated in our database using a standard CRUD pattern, with some additional blockchain based syncing as we scan the blockchain for fee payments and payouts.
### Definition of Done
- ETC bounties do not throw errors when the backend tasks attempt to update them
### Data Requirements
### Additional Information
Setup your profile
Tell us a little about you:
Skills
No results found for [[search]] .
Type to search skills..
Bio Required
[[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Next
Setup your profile
Our tools are based on the principles of earn (π°), learn (π), and meet (π¬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Back
Next
Save
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email:
Email
Back
Save