concrete-eth / concrete-geth

Concrete is a framework for building application-specific rollups on the OP Stack
GNU Lesser General Public License v3.0
45 stars 18 forks source link

[ODHack 5.0] Update the Concrete project template #39

Open therealbytes opened 1 month ago

therealbytes commented 1 month ago

[ODHack 5.0] Contributors: Note that we highly recommend that you comment on the issue by introducing yourself and how you plan on tackling the issue! Just saying you want an issue is not helpful. This will help with assigning tasks, especially if many comment.

Rationale

The current template is extremely out of date.

Implementation

Update the template to use a recent version of Concrete.

Feedback wanted regarding the precompile that should be used for the template i.e., foundry uses a simple Counter contract for its template, what should Concrete use?

raizo07 commented 1 month ago

@therealbytes I'll like to be assigned to work on this

vibenedict commented 1 month ago

Hi, can i jump on this issue

fishonamos commented 1 month ago

Hi @therealbytes. I am a backend dev and I can complete this task. And regarding the precompile to be used in the template a basic Token contract showing essential functionalities like minting, transferring, and checking balances can be used.

Adecom16 commented 1 month ago

i am Adeoluwa, i am a web2 backend developer and web3 smart contract developer regarding this issue can i work on this ?

estherbreath commented 1 month ago

@therealbytes I'm Esther Breath, a Cairo developer. I have contributed to the previous ODHack projects, and would like to handle this issue.

The approach I will use for this involves recognizing the need for an update due to the template's outdated status. Followed by selecting a recent version of Concrete that offers new features, security patches, and performance improvements. Also replacing deprecated features or APIs. Following implementation and thorough testing to ensure the updated template functions correctly.

fishonamos commented 4 weeks ago

Any update on this @therealbytes

therealbytes commented 3 weeks ago

Hey @fishonamos I appreciate you making a proposal for this. I don't think a token is a good idea for an example due to two reasons:

For know let's just use a counter for the example like the one in the foundry template and think of a more illustratie example in the future. I will assign you to this issue.

Josh-121 commented 6 days ago

I have good experience with go and CLI applications and a software engineer by background (backend). I'm quite confident working on this if still available. Time frame is within 3 days