Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add r/sys/params + params genesis support #3003

Merged
merged 90 commits into from
Nov 12, 2024

Conversation

moul
Copy link
Member

@moul moul commented Oct 22, 2024

Depends on #2920
Depends on #3003 (cherry-picked)
Blocking #2911

Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
@moul moul self-assigned this Oct 22, 2024
@github-actions github-actions bot added the 📦 ⛰️ gno.land Issues or PRs gno.land package related label Oct 22, 2024
thehowl pushed a commit that referenced this pull request Oct 31, 2024
Closer to the current `// Realm:` output, and more git-friendly.

Bigger example in #3003.

Signed-off-by: moul <94029+moul@users.noreply.github.com>
@Kouteki Kouteki added the in focus Core team is prioritizing this work label Nov 4, 2024
@moul moul added this to the 🚀 Mainnet launch milestone Nov 6, 2024
@moul moul assigned zivkovicmilos and unassigned moul Nov 8, 2024
thehowl added a commit that referenced this pull request Nov 8, 2024
Note: I'm uncertain about what will happen after the merge.

Fixes #3085 
Addresses #3003

---------

Signed-off-by: moul <94029+moul@users.noreply.github.com>
Co-authored-by: Morgan <morgan@morganbaz.com>
thehowl and others added 2 commits November 8, 2024 18:07
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Copy link
Member

@zivkovicmilos zivkovicmilos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall it looks good 💯

I've left a few questions to better understand the dynamics between the Params Keeper and the std API 🙏

gno.land/pkg/gnoland/genesis.go Outdated Show resolved Hide resolved
gno.land/pkg/gnoland/genesis.go Show resolved Hide resolved
gno.land/pkg/gnoland/param.go Show resolved Hide resolved
gno.land/pkg/gnoland/param.go Show resolved Hide resolved
gno.land/pkg/gnoland/param.go Outdated Show resolved Hide resolved
gno.land/pkg/gnoland/param.go Show resolved Hide resolved
examples/gno.land/r/sys/params/params.gno Show resolved Hide resolved
examples/gno.land/r/sys/params/params.gno Show resolved Hide resolved
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
Signed-off-by: moul <94029+moul@users.noreply.github.com>
@zivkovicmilos zivkovicmilos merged commit 36cdadb into gnolang:master Nov 12, 2024
134 checks passed
// each param is in the form: key.kind=value
content := osm.MustReadFile(path)

m := map[string] /*category*/ map[string] /*key*/ map[string] /*kind*/ interface{} /*value*/ {}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

type Category, Key, Kind = string, string, string

map[Category]map[Key]map[Kind]interface{}

@Kouteki Kouteki removed the in focus Core team is prioritizing this work label Nov 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📦 🌐 tendermint v2 Issues or PRs tm2 related 📦 ⛰️ gno.land Issues or PRs gno.land package related 📦 🤖 gnovm Issues or PRs gnovm related 🧾 package/realm Tag used for new Realms or Packages.
Projects
Status: Done
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

5 participants