feat(example): Optimistic Oracle implementation#4681
feat(example): Optimistic Oracle implementation#4681Intermarch3 wants to merge 6 commits intognolang:masterfrom
Conversation
🛠 PR Checks SummaryAll Automated Checks passed. ✅ Manual Checks (for Reviewers):
Read More🤖 This bot helps streamline PR reviews by verifying automated checks and providing guidance for contributors and reviewers. ✅ Automated Checks (for Contributors):🟢 Maintainers must be able to edit this pull request (more info) ☑️ Contributor Actions:
☑️ Reviewer Actions:
📚 Resources:Debug
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
There was a problem hiding this comment.
hey, this is really cool. I'm leaving some preliminary comments below.
Please add tests to cover the functionality, and ideally, a realm that would be able to showcase how the OO can be used.
In general, I suggest you check out best Go writing practices; this code is okay but it's clear that it was taken as a port from Solidity
|
Hey, do you plan to continue working on this? |
Yes, of course. I was quite busy, but I’m starting my student program with Gno next week, so I will follow up on this project. |
|
As discussed, we move this project here : gnoverse/community#16 |
Description
In my journey to upskill on Gno.land, my first significant project is leveraging my knowledge of existing Ethereum smart contracts to implement an optimistic oracle, inspired by UMA Optimistic Oracle and their use in the well-known dApp Polymarket.
Here is a simplified implementation.
Add the following Realms:
r/intermarch3/home: my personal page and link to the oracle
r/intermarch3/oo: the oracle