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

Minutes: Public Dev Calls [every Wednesday] #37

Open
moul opened this issue Nov 19, 2023 · 31 comments
Open

Minutes: Public Dev Calls [every Wednesday] #37

moul opened this issue Nov 19, 2023 · 31 comments
Assignees
Labels
⌚️ minutes Issues tracking meeting notes from recurring meetings.

Comments

@moul
Copy link
Member

moul commented Nov 19, 2023

Purpose: To store notes from our recurring Public Developer Calls.

Process:

  1. Initial Notes: Taken live in Hackmd or Google Docs.
  2. Posting: Notes are posted as comments here.
  3. Recording Links: Calls are recorded and shared on YouTube. Comments will be updated with these links.

HackMD template:

# Gno.land Ecosystem/Contributor Call
<!-- instructions, please, do not touch -->

Join Gnolang's core tech team and partners for the bi-weekly developer call, a regular sync with Gnolang developers working on the technology and community members interested in the engineering and development discussions. You can find the proposed agenda below, if you have additional technical points to discuss, please add them to this issue.

Previous meetings: https://github.com/gnolang/meetings/issues/37

![image](https://github.com/gnolang/meetings/assets/117160070/535121c8-a5b6-4e88-a6d9-432bc15464a9)
    

<!-- write below this line -->
---

## Gno.land Developer Call (Contributors)

Date: XXX

Duration: One hour of structured updates, presentations and troubleshooting from our contributors.

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land.

### Agenda: 

- XXX

### Notes:

- ...

### Resources:

- Notes from HackMD (link will be provided)
- Recording (link will be provided)
@michelleellen
Copy link
Contributor

michelleellen commented Nov 21, 2023

Gno.land Developer Call (Contributors) Recap from 22.11.2023

Agenda:

  • On-Chain project management recap (Dragos)
  • Berty update on the final steps for GnoMobile (maybe Berty?)
  • Flippando update(Dragos)
    • on time for public launch in November, waiting on the PR for GRC721 SetTokenURI to be merged
  • Varmeta presentation
  • Gno Unity SDK - GoC, Dotnet library wrapper - working on a game and use it to sample projects to publish on Gno.land mainnet.
  • Onbloc mainnet support and wallet
  • GnoChess repo
  • Teritori update
  • Q&A and Gno Core team feedback

Notes:

  • Testnet 4 will be launching in December, after Portal Loop.
  • Portal Loop, as Testnet 4 will allow publishing contracts with the latest stdlibs and examples/ packages.
  • Discuss API strategy
    • Official SDKs
    • Specific SDKs
      • Unity-SDK - Go to C binding, to be used with DotNet, Python, etc
      • Gnomobile - Uses Gomobile to generate libraries embedding the Go binary + Go runtime and create the bindings + provide a gRPC local API; Can be extended with custom Go code; or just be used to provide a local gRPC API to your existing program.
      • tm2-js-client + gno-js-client - Gno client for the internet guys
    • TODO: @jefft0 to open a PR against @moul's PR to help making #1047 mergeable and better.
  • Gnomobile vs. gno-js-client, in the context of mobile app
    • native vs embedding a browser
  • Dragos working on gno-app-in-under-one-hour
  • Core Team to prioritize the review of client-oriented PRs to prepare for the upcoming Hackathons
  • Can core team review the wallet security issue posted by Onbloc?
  • Onbloc's updates for today's call: Onbloc's Builder Journey hackerspace#29 (comment)

📹 Recording

@gnolang gnolang locked as off-topic and limited conversation to collaborators Nov 22, 2023
@gnolang gnolang deleted a comment from adr-sk Nov 22, 2023
@thehowl thehowl changed the title Public Dev Calls - Meeting Notes Minutes: Public Dev Calls [every Wednesday] Nov 24, 2023
@thehowl thehowl pinned this issue Nov 24, 2023
@thehowl thehowl added the ⌚️ minutes Issues tracking meeting notes from recurring meetings. label Nov 24, 2023
@michelleellen
Copy link
Contributor

michelleellen commented Nov 27, 2023

Gno.land Developer Call (Gno Core) Recap from 29.11.202

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

  • What is new?
    • fix(cmd/gno): allow testing packages which contain test files with package x_test 1330

Section Three: DAO and economics

  • What is new?
    • Naming changes (Contributor DAO is now more or less GovDAO. WorxDAO includes all support tasks currently covered by AiB such as EngineeringDAO, GrantDAO, etc.)
    • Governance Module/current governance documentation will be released by Dec 1
    • Prop 848 research, Twitter Space, and work on ATOM One
  • What is planned and in the works for the next two weeks?
    • Finalizing the fee/gas systems after a couple more meetings +
    • Further Game of Realms automation +
    • Game of Realms tasks defined, monthly meetings started, and scoring system designed
    • Starting an economics podcast with Michelle
    • Trip to France to see Manfred and the Gnoland team

Section Four: VM and gnolang

  • What is new?
  • What is planned and in the works for the next two weeks?
    • Final review: fix: properly mark array elements when an realm slice is updated
      1305
    • Work on issue 1326

Section Five: Tendermint 2

Section Six: Q&A

Free form discussion on issues that require more discussion!

proposal: ordered tree-structured maps 1374

📹 Video recording

@michelleellen
Copy link
Contributor

michelleellen commented Dec 6, 2023

Gno.land Developer Call (Contributors)

Date: 06.12.2023 at 5pm CET

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

  • Flippando update on launch 🥳time to play!
  • Berty news on naming to replace GnoMobile and updates from the team. New application for GnoSocial
  • Onbloc updates on issues and pull requests and Adena
  • On chain project management proposal by Dragos
  • Varmeta application
  • GnoChess update

Q&A or other callouts and updates

@gnolang gnolang unlocked this conversation Dec 6, 2023
@michelleellen
Copy link
Contributor

Gno.land Core Team (bi-weekly)

Date: December 13th, 2023

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

  • What is new?
  • What is planned and in the works for the next two weeks?

Section Three: DAO and economics

  • What is new?
    • Reward debate: % of fees per tier vs GNOT reward pegged to USD value per tier (salary/UBI)
    • Tokenomics workshop recordings on various topics
    • Gas system/fee equation work continuing, met with the engineering team regarding implementation
    • Teamed up with Dev Rel to begin defining GoR scoring rubrics/protocols/UX. Preparation completed
  • What is planned and in the works for the next two weeks?
    • Next draft of gas + fee work to be submitted for review
    • Modeling both reward system options
    • GoR scoring/protocol v2 with additional automation scripts
    • Aiming to port math/rand package from Go to Gno
    • Agent-Based Modeling example built in Gno

Section Four: VM and gnolang

Section Five: Tendermint 2

  • What is new?
  • What is planned and in the works for the next two weeks?

Section Six: Q&A

Free form discussion on issues that require more discussion!

proposal: ordered tree-structured maps 1374 (Morgan)

@michelleellen
Copy link
Contributor

michelleellen commented Dec 20, 2023

Gno.land Developer Call (Contributors)

Date: 20.12.2023

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

  • Teritori update on VRF, escrow module and other topics
  • Berty update on Gno Social
  • Flippando - status update
  • Onbloc news on pull request progress
  • GnoChess updates following retrospective
  • 40 seconds in the desert

Q&A

Happy Holidays and until the next time in 2024 ❤️

@michelleellen
Copy link
Contributor

michelleellen commented Jan 10, 2024

Gno.land Core Team (bi-weekly)

Date: January 10th, 2024

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

  • What is new?
    • As announced in the chat, we have a new team member. Please welcome Kristov -- he will be working as a security engineer 🎉
    • Native Bindings is merged!
    • gnodev has been merged. You can now use it to efficiently develop contracts, using a single command to launch gnoweb + the blockchain + perform the deployment.
    • Leon is continuing work on the docs, documenting the standard library. #1468
  • What is planned and in the works for the next two weeks?

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: DAO and economics

  • What is new?
    • Break is over!
    • Official tokenomics documentation gradually being completed/revised
    • Go/Gno Game of Life & Moses Agent-Based Models
    • DAO structure mostly finalized
    • GoR v2 submission and scoring systems
  • What is planned and in the works for the next two weeks?
    • Meeting with Google's Gemini team
    • Finish additional documentation
    • Finish GoR scoring rubric/guidelines in tandem with Effective Gno
    • Integrate GoR submission system into the User Profile GitHub directories
    • Onchain analysis and data scraping
    • Using VM benchmark data to finish gas & fee systems
    • Discussing a grant proposal to structure our work into an academic paper

Section Four: VM and gnolang

Section Five: Tendermint 2

  • What is new?
  • What is planned and in the works for the next two weeks?

Section Six: Q&A and discussion points

  • Kick off weekly meme faceoff?

@michelleellen
Copy link
Contributor

michelleellen commented Jan 16, 2024

Gno.land Developer Call, Contributors Edition (biweekly)

Date: 17.01.2023

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:
Onbloc
Teritori update
Berty GnoSocial
Flippando - update on the launch!
Varmeta
GnoChess
Meme off - time to vote!

Q&A

  • Working on a Portal Loop guide, suggestion is trying with staging for now and will also work with Portal Loop.

Recording

@jefft0
Copy link

jefft0 commented Jan 17, 2024

Berty

  • GnoSocial Journey: Berty's dSocial Builder Journey hackerspace#51
  • GnoSocial backend implemented: PostMessage, PostReply, RepostThread
  • Realm code stress testing - Feedback needed from Gno core team
    • Should we test on gnoland or gnodev?
    • Should we test the Rust implementation?
    • Should the test code be custom Go code or in gno test?
    • Is it valid to test the current code or wait? (Any major upgrades planned?)
    • Why is gnoland much slower than gnodev (because not in-memory?)
    • How to increase gnoland limit for gas-wanted?
  • GnoSocial web interface progress demo
  • Meeting with Varmeta/Onbloc/Manfred next week on Account Session ("transaction cookies")
  • Guilhem: ETA on Tracking to merge fix/gnodev-block-commit dsocial#2 ? This fixes faucet interaction with gnodev, needed for testing.

@hthieu1110
Copy link

hthieu1110 commented Jan 17, 2024

Teritori Gno Project Manager

  • Demo link: https://deploy-preview-702--testitori.netlify.app/projects/

  • What is working:

    • As a Funder:
      • I can create a project and fund it
      • I can put a potential developer If I want
      • I can search a project and chose a project to fund
      • I can accept/reject a proposal from a developer
      • I can review/approve and pay a milestone
      • I can manage my invested projects
    • As a developer:
      • I can create a project
      • I can add a potential funder if I want
      • I can search a project and submit my candidate to become the developer for that project
      • I can accept/reject a proposal from a funder
      • I can change state of milestone: Open/In progress/Review
      • I will receive needed amount once the milestone is set to completed by funder
  • What missing:

    • Resolve the conflict when it happens by DAO
    • We can search developer/funder by name instead of address
    • When an user become a funder/developer, the contract creator can accept/reject if he want, the deposited amount will be transferred back to funder
    • Interact with Social Feeds: when contract create, change state, discussions ....

@irreverentsimplicity
Copy link

Flippando launch in beta and roadmap

@adr-sk
Copy link

adr-sk commented Jan 17, 2024

Onbloc's Update (Jan 17, 2024)

gnolang/hackerspace#29 (comment)

@michelleellen
Copy link
Contributor

michelleellen commented Jan 24, 2024

Gno.land Core Team (bi-weekly)

Date: January 24th, 2024

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: DAO and economics

  • What is new?
    • GoR (and eventually Gnoland) GitHub contributor profiles will be entering testing by the end of the week
    • Tokenomics/DAO legal discussions
    • Flippando modeling prep w/ Dragos (scenario modeling, sensitivity analysis, etc)
    • All data received to begin the GovNo/GovOne airdrop simulation (thanks Albert and Thomas!)
  • What is planned and in the works for the next two weeks?
    • Inital repo testing for GoR profile scripts and new submission process
    • Additional tokenomics docs/recordings/conversations (incl Building Gnoland series w/ Christina)
    • Begin Flippando modeling
    • Complete first version of the GovNo/GovOne airdrop sim
    • New tokenomics meeting schedule

Section Four: VM and gnolang

Section Five: Tendermint 2

Section Six: Q&A and discussion points
Submit your best memes!!!

Recording link

@michelleellen
Copy link
Contributor

michelleellen commented Jan 31, 2024

Gno.land Developer Call (Contributors)

Date: 31.01.2024

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

  • Teritori

    • Updating Escrow for on-chain project manager
      • Connect latest Escrow realm to on-chain project manager frontend and test on demo UI
      • Refactoring to manage multiple milestones in parallel
      • Contract metadata addition to handle extra data
      • Addition of milestone priorities
      • Add contractorCandidates mechanism and allow proposal submission and accepting by project funder
      • SubmitFunder to accept milestones optionally instead of all milestones
      • Update usage of OrigCaller to PrevRealm for upcoming upgrade
      • Add missing validations on contract accepting logic
      • In progress of adding multiple tokens manager realm which handles both GRC20 and bank module tokens (GNOT)
      • PR - feat: project manager TERITORI/gno#12
  • Berty

    • GnoSocial: Updates to UI
    • The Berty test node is now using gnodev with GnoSocial (+ faucet) http://testnet.gno.berty.io/r/berty/social:jefft0
    • Stress test app chore: Add misc/stress-test gno#1583
      • Guilhem is adding gnodev options to save memory.
      • Is there an advantage to test with local GnoVM instead of gnodev?
      • Gno utility to format a JSON string for return?
      • Need feedback: The Run script uses a loop to add 50 messages each time. If more than 50 then the call to Run takes too much gas. However if I update r/demo/boards with a test API function and send a transaction to Call it, then the function's loop can add 400 messages in each transaction. This is a lot more efficient for long stress tests. Why the difference? Does Run have so much more overhead?
  • Onbloc

    • Adena Demo of the air-gap feature and new sign-in flows!
    • Full updates from Onbloc: link
  • Varmeta

    • Account session update
    • Gno Unity SDK update
  • GnoChess

  • Flippando

    • Steady on the roadmap, this week: game management, picking up unfinished games
    • stuck on "VM panic unexpected object with id", issue here
  • Blockdudes (Amrit)

    • Mutli sig grant, Ledger contribution, and ideas
  • Meme Realm

Q&A

Recording

@michelleellen
Copy link
Contributor

Gno.land Core Team (bi-weekly)

Date: February 7th, 2024

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

  • What is new?

    • New logging standardization #1302
    • Added Gnodev in the root Makefile #1626
    • Gno (programming language) to be referred as simply Gno, instead of Gnolang #1607
    • Added Gnodev reference to the docs; make install.gnodev is now a top-level command
  • What is planned and in the works for the next two weeks?

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: DAO and economics

  • What is new?
    • User profile system in final testing stages
    • GovGen sim, testing, & analysis framework nearly complete
    • Ray and I renewing gas & fee discussions (CPU cycles and transaction processing time)
    • Gnoland legal reviews in-progress
  • What is planned and in the works for the next two weeks?
    • Finishing and formatting profile system + continuing to add features
    • Adding GovGen framework to atomone-hub repo for future use/parameter changes
    • Begin Flippando modeling : minting and token supply discussions
    • Gas & fee system progress (largely based on CPU and time, not mem or storage)
    • Discussing future storage fee solutions and validator deterrents
    • Community updates/communication

Section Four: VM and gno

  • What is new?
  • What is planned and in the works for the next two weeks?
    • Better support for precompilation, which will allow to precompile non-Go standard libraries other than std.
    • Working with Maxwell to review and iterate on gno type check, a landmark PR for type safety in Gno.

Section Five: Tendermint 2

Section Six: Q&A and discussion points

Recording

@michelleellen
Copy link
Contributor

michelleellen commented Feb 24, 2024

Gno.land Developer Call (Contributors)

Date: 14.02.2024 ❤️
Recording

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

  • Teritori:
    • PRs
      • GRC20 and Banker tokens management on a single registry in collaboration with Leon (Support multiple tokens (GRC20 + Banker) TERITORI/gno#14)
        • Use grc20-dynamic-call-with-registered-interface branch from gnoswap as reference for this realm
        • Add/Modify RealmAddr, BalanceOfByInterfaceName, TransferByInterfaceName, BalanceOf, TransferFrom, Transfer, appendBankToken functions on the registry
        • Refactor GRC20Pair -> TokenInfo, pkgPath -> token, isBank field add, required functions addition for adding bank token
        • Unit test fixes (TestUnregisterUnauthorized, TestUnregisterAuthorized)
        • CLI script to deploy registry and bar token realm & register ugnot as bank token on the registry + testing
        • BankerTypeReadonly typo report (fix(docs): banker typo gno#1634)
      • Escrow realm modification after testing through CLI
        • Resolve build issues for contract rendering on Escrow
        • Remove funding process on create contract when it's created by funder
      • Review interactive debugger for GnoVM
    • give a brief overview of upcoming grant proposal
  • Berty
  • Onbloc
  • Varmeta
    • Finalizing grant overview
  • DecentraHub with Mateo
  • Dragos is traveling - Flippando roadmap

@michelleellen
Copy link
Contributor

michelleellen commented Feb 24, 2024

Gno.land Core Team (bi-weekly)

Date: February 21st 2024
Recording

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: DAO and economics

  • What is new?
    • The GoR and eventual mainnet user/contributor profile system completed its first successful test at 1am last night!
    • Flippando analysis framework nearly complete (what-if scenario analysis, sensitivity analysis, value capture/economic simulations)
    • AtomOne analysis framework + dashboard nearly complete (to assist community coders and non-coders alike in discussing eventual ATONE distribution)
    • Gnoland community Office Hours, townhalls, articles, and other communication efforts are continuing as planned
    • Discussions around validator deterrents ("bad actor alert" from Tendermint resulting in an account freeze + review, a trustworthiness score, etc)
  • What is planned and in the works for the next two weeks?
    • Finishing tests of last 2-3 profile scripts, spot check CSV formatting, and begin adding additional features
    • Complete a comprehensive README for the profile system
    • Fix and finish equations within the Flippando sim and submit it to hackerspace for Dragos's use
    • Fix a final AtomOne analysis bug and add additional graphing support
    • Additional office hours, townhalls, and articles

Section Four: VM and gno

Section Five: Tendermint 2

  • What is new?
    • Alas, N/A 🙃
      • @zivkovicmilos: For now! Lots of Tendermint improvements are in the pipeline 😎
  • What is planned and in the works for the next two weeks?

Q&A

@waymobetta
Copy link

Gno.land Developer Call (Contributors)

Date: February 28st 2024
Transcript
Recording
^TODO: Will be uploaded via YouTube shortly

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

  • Onbloc

  • Berty

  • Teritori

    • Token registry realm (GRC20+Banker) test and fixes (Support multiple tokens (GRC20 + Banker) TERITORI/gno#14)
      • GRC20 token registration and token send test and confirm success
      • Resolve GNOT bank token send from realm issue (used RealmSend permission) & confirm success in CLI
      • Resolve coinSent.AmountOf build issue in communication with Leon
    • Integrating token registry package into Escrow (Support multiple tokens (GRC20 + Banker) TERITORI/gno#14)
      • Prepare package version of token registry and deploy
      • Add token registry instance on Escrow
      • TransferFrom and Transfer methods to use token registry
      • Resolve type conversion issues in TransferFromByInterfaceName
      • Deploy token registry integrated version of escrow and testing token registration and fund/release
  • Flippando

    • Adena wallet integration, wip
      • question 1: is there a way to display a GRC20 token in Adena? If so, is there a standard way to do it, something like the URL of the GRC20 package, and a standardized method, like TotalSupply()? Or we can add a different method that returns a custom total supply of the GRC20 token? In Flippando case, the supply is divided into locked and unlocked (fungible) tokens.
        • You can permissionlessly add any GRC20 tokens in Testnet3 via the Manage Tokens button in the Wallet menu.👍
        • To add extra information about your token such as its logo or a description, please register it on the gno-token-resource repo. 👍
      • is there a way to import an existing seed phrase programatically? Example: I create a wallet with gno-js, I save the seed phrase in local storage. Is there a way to read from local storage and add this wallet? (AFAIK, the answer is no, but checking if something changed). Related to this: is there any integration between the Wallet objects defined in Adena, and the one in gno-js? Can we call a gno-js object from within Adena libraries?
        • Can you elaborate more on "importing an existing seed phrase programatically?". Ok, no, unfortunately it's something that a wallet shoudln't provide due to potential security issues. 👍 Can I ask you why do you need this feature for?
        • It might be easier to onboard users if we create their account "underneath" any existing UI. But it's ok. Moving forward.
        • Yeah I agree but this will cause a lot of concerns for users who understand how a wallet works :(
    • multi-chain dashabord live (placeholder for chain-related metrics) - deployments on Gno, Saga, Evmos, Polygon, Near (Aurora), Arbitrum, Optimism and Goerli
    • dynamic canvas size, based on the total number of unused basic NFTs
  • Varmeta

    • Account Abstraction Gno Account Abstraction hackerspace#58
    • Unity SDK update:
      • Implemented send api
      • Implemented airdrop feature
      • Unity sample for send and airdrop feature
    • Demo (Unity SDK + game showcase)

Q&A

Berty:

  • Naming: Gnonative, Gno Native Toolkit, Gno Native Kit?
    Response: We settled on "Gno Native Kit". (Formerly "GnoMobile".) For brevity, the repository and package is gnonative.
  • As I understand it, you can write a package that contains bindings from a Gno package, which are invoked via Java (Andriod) or Objective-C/Swift (iOS)?
    Response: See the system diagram in the Gno Native Kit proposal: GnoMobile, a Gno Framework for Mobile. Implementation Plan gnonative#15 . It makes calls through gRPC where the gRPC client can be in any language (Java, Swift, etc.) which gRPC supports.
  • Is there caching in place next time the app (Gnosocial) is open, until the newest fetch, older data will be shown?
    Response: These are two questions. We plan to implement local caching. Secondly, like most social apps, it will let you scroll the current view. If there are more messages, there will be a "refresh" button to fetch them.
  • Do you have an official site page outside of the repo?
    Response: We have a journey for Gno Native Kit (formerly GnoMobile) Berty's GnoMobile / Gno Native Kit Builder Journey hackerspace#28 and a new journey for GnoSocial Berty's dSocial Builder Journey hackerspace#51 . Of course, the Berty organization has its web page https://berty.tech .

Varmeta:

  • How is the signing done- browser with Adena or is signing done within Unity, in that case do you have an in-game wallet?
    Response: We plan deploy that game on mobile so we will use in-game wallet, it already supported on our unity sdk.

@michelleellen
Copy link
Contributor

michelleellen commented Mar 21, 2024

Gno.land Developer Call (Core Edition)

Recording

Date: March 6th, 2024

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: DAO and economics

  • What is new?
    • Flippando analysis/sim dashboard ready for scenario testing, will be posted on hackerspace today under a new directory
    • GovGen launched, attention is shifting back towards AtomOne and its possible distributions
    • Game of Realms system and profile review, presentation being put together for the rest of the team
    • Working with marketing to finalize articles and video content
    • OFAC sanctions check script
  • What is planned and in the works for the next two weeks?
    • Phil H grant starting, currently filling him in on current progress before his writing begins
    • Game of Realms presentation based on our automated profile system, grading rubric, bounty ideas, and similar recommended changes coming soon
    • AtomOne analysis dashboard for use in proposal discussions getting posted on GitHub, first GovGen proposal being posted soon
    • Continued legal reviews of all projects
    • Work with Dylan and Ray to finalize the oracle, GNOT airdrop, and fee/gas benchmarking
    • Gnoland constitution drafts

Section Four: VM and gno

Section Five: Tendermint 2

  • What is new?
    • No code has been merged again; but we've been cooking...
    • Internal gnokey security audit in progress, looking good so far (Kristov)
  • What is planned and in the works for the next two weeks?
    • Antonio developed a GraphQL API for the Transaction Indexer. This implements filtering functionality while also bringing massive improvements to the storage layer of the indexer.
    • We're also adding an endpoint to retrieve transaction results directly
    • We're working on a rework of the Tendermint consensus engine
    • Also considering removing alternative database implementations, such as BoltDB, from the tendermint 2 code; in an effort to make our lives easier (and eventually, focus on optimising a small subset of databases!).
    • We're adding an option to disable the Write-Ahead Log; this is mostly useful for gnodev, where it doesn't serve much of a purpose anyway.

Q&A

@michelleellen
Copy link
Contributor

michelleellen commented Mar 21, 2024

Gno.land Developer Call (Contributors)

Recording

Date: 13.03.2024

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

Q&A

@michelleellen
Copy link
Contributor

michelleellen commented Mar 21, 2024

Gno.land Developer Call (Core Edition)

Recording

Date: March 20th, 2024

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

  • What is new?
    • Memeland is now LIVE!! 🎉
    • You can now edit the Gno.land node configuration straight from the command line, without needing sed, grep or other hacks! gnoland config, #1605
      • The API is likely to change, by making the names of the config fields the same as the TOML fields: #1769
    • Gno.land has received a small face-lift:
      • Docs & Playground now in the navbar
      • Updated text on home page, event page, about page, etc
    • Test4 preparaton talks 🐣
      • First attempt at a chain that doesn't need to be reset.
      • Does test4 have multiple validators? (yes)
      • Let's get creative, names welcome
    • Morgan's been developing a small tool, gh-sql, to fetch data from GitHub repositories to have them in a Sqlite database. This will mostly be useful for Game of Realms, and possibly as a tool to improve our PR reviews
    • Docs - Search bar is finally here! Just in time for the call - props to Albert!
    • Maxwell, grepsuzette, Joon, r3v4s, and others have all been super active with their contributions! Thanks!
  • What is planned and in the works for the next two weeks?
    • Better error logging with Gnodev #1790 @gfanton
    • Type checking when calling linter gno lint
    • More Coin & Coins functions in Gno #1696
    • Docs:
      • Getting started & how-to section refactors
    • "Go to Gno" event in Seoul, Korea on Saturday (with the help of OnBloc)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

  • What is new?
    • txtar now parses quotes properly for gnokey #1745
    • The gnofaucet command now uses gnolang/faucet, a more resilient version originally developed by Milos; this enables the portal loop faucet to actually work. #1614
    • gnodev now supports the flags --node-rpc-listener, --chain-id, --no-replay and --max-gas. #1622
    • CGO is now disabled in makefiles, which have been reorganized #1715
    • Updates to p/demo/ufmt:
    • Indexer with new performance improvements and GraphQL API is finally merged!
  • What is planned and in the works for the next two weeks?
    • JSON arguments in Msgcall (demo at the end)
    • gnoweb will get some (internal) rehauls, and one important feature which is to be added is the ability to view Godoc-style documentation for Gno packages, realms and standard libraries. Issue #522
    • Discussion: Run gnoweb from any commit, a richer doc service for realms, readme.md display, everything through gnoweb instead of different versions in different places. API could be used by wallets and other clients, so it is the most documented system by default through gnoweb. Discoverability all docs from local realms from gnoweb backend. (please edit if I didn't properly capture)

Section Three: Governance and DAO structurization

  • What is new?
  • What is planned and in the works for the next two weeks?
    • @moul, clarify the plan like AtomOne/GovGen and its genesis repo: Constitution, plan, list of concerns to address.
    • Organize town halls or architecture sessions afterward to collaborate effectively.

Section Four: VM and gno

  • What is new?
    • Clarified that Gno does not support shadowing native types #1711
    • Ongoing effort to fix closures created within for loops led primarily by Jae and Maxwell
      • Ideas: Replace label statement with a block statement, until the next label. (in progress)
    • Native bindings no longer support "linked types": #1700. This simplifies their functioning, and paves the way for some future transpiler changes.
  • What is planned and in the works for the next two weeks?
    • Enforce rules to disallow builtin/uverse name shadowing #1793
    • External contributor: Termination analysis to panic on non-terminating statements #1750
    • Make time.Now return different timestamps for different transactions. #1777
    • Adding the math/overflow stdlib: #1698

Section Five: Tendermint 2

  • What is new?

    • WAL can now be optionally disabled @dylan #1723
    • tm2/pkg/maths was replaced with min/max #1746
  • What is planned and in the works for the next two weeks?

Q&A

@michelleellen
Copy link
Contributor

Gno.land Developer Call (Contributors)

Date: 27.03.2024

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

  • Onbloc

    • Onbloc x Gno Core Workshop to Define Key Tasks for Testnet4 (Meeting)
    • The uint256 Package
    • Pop Window + Responsive UI for Adena
    • Automatic GRC20 Registry
    • Go to Gno Meetup (Recap)
  • Berty

    • GnoSocial app UI updates
      • Follow/Unfollow button
      • Display following and followed users
      • Display "home feed" with followed posts
        • Need to follow all the users you are following, things are saved as a realm function. (Refresh = gas)
      • Use back-end RefreshHomePosts
    • RefreshHomePosts
      • Explicitly spend gas to pull new followed posts
      • 10_000_000 ugnot only enough for about 100 posts
      • Meta question: Why a limit on gas? Will it be increased?
        • If you can only process 100 posts, that is not much.
        • Amount of gas will not match gnot. In general, it makes sense to have a limit per block, reasoning - it is not just to not overwhelm, but it is to have a shorter time period of reaching consensus.
        • Gas limit is potentially on the lower side if we are considering real application development.
        • The number of gas used is being benchmarked and calculated (maximum amount allowed). Example for Test4 10x.
        • The block gas might increase - but more general problem is not to increase the gas, but here is how we can think about realms storage. We will eventually have Merkle Proofs, if you are using AVL tree relatively optimized, and can create services outside of the blockchain to read data and provide readers a set of proofs, that 'this is good' is generally what we can do. Solution idea: multiple indexers with accountable signed results, so if you get a wrong result you can have an audit.
        • How can we move it off chain to an indexer? How do you not rely on a single centralized server, multiple competing. (Correctness and availability)
        • Indexer results signed, and prove a fraud proof, there could be a slashing (data formating required). Language here is irrelevant, more about the data or Merkle Tree structure.
      • Can RefreshHomePosts "know" that it's about to run out of gas?
      • Would a different data structure make sense?
      • Multi message and multiple transactions with one signature.
      • [chain] Gas Estimations gno#1826 (open discussion)
      • With concurrency, we should be able to support a long running process using left over gas?
    • Met with Flippando about using Gno Native Kit
      • npm package progressing (makes it easier to build)
  • Zentasktic

    • zentasktic_core data types and logic, marshaling
    • Question: The progress made towards making gnovm written in JSON output. Is there any timeline to merging this? feat(keeper): handle JSON arguments in MsgCall gno#1776. Also potentially updating the Gno API, and how we interact with it. Multpile questions to answer before it is merged. Gno rush :)
  • Flippando

    • meeting with Gno Native and started a Flippando mobile app using Gno Native Kit
  • Varmeta

  • Teritori

    • Opened issue about invalid PrevRealm in init() functions during gno test runs: PrevRealm within init() functions in gno test is invalid gno#1852

    • Brainstorm on "worxdao" data aggregator: https://hackmd.io/@80hyAELHTEe760NS2xnc2g/SJjEhkUAT?view

      This definition of worxdao things come from docs and talks with manfred that updated parts of the intent.

      Questions:

      • Do you agree with the direction it's going in?

      • Should we rename worxdao to worxaggregator? Since it's not a DAO

        • Maybe considers hours, duration, weeks, so it is a tool to evaluate contributions to the project
      • @grepsuzette said:

        worx is a cool name and I like the concept. But the name of the dao itself, I suggest to compare "Work DAO" VS "Worx DAO". Contribution DAO, Evaluation DAO, Support DAO, very neutral and grounded names, similar to Apple products like Numbers, Pages. Worx DAO sounds different and breaks the pattern.

        For the points I like "worx" as it's differentiating (working for worx). I suggest keeping it for worxaggregator but maybe rename the eventual DAO. What is your opinion on this?

      • Strict types or anys in the interfaces?

    • Brainstorm on github account linking: https://hackmd.io/gj0T70HTQiSHYrRKhrvcPg?view#Proposal-1

      We are starting a PoC of Proposal 1 with mocked signature verification here: https://github.com/TERITORI/gno/pull/16/files

      Questions:

      • Do you plan to support golang's stdlib's signature verification packages?
        • It is not a gno signature now, it can be anything you want.
      • We would like to use ed25519, should we make PR to add it in gno std? Makes sense to support what is in tm2. You don't necessarily need this if an address is not derived, but nice to support. Golang.org x crypto (needs more info)
      • If yes, should we use the same pattern as with sha256, wrapping go's stdlib?
      • Comments:
        If we do end up adding it, I can't see it being a port to gno since these libs are usually optimized client-side

@michelleellen
Copy link
Contributor

michelleellen commented Apr 17, 2024

Gno.land Developer Call (Gno Core)

Date: April 3rd, 2024
Recording

Duration: One hour of structured updates

Description:

This call will primarily focus on the Gno Core team updates related to specific topics

Duration: One hour, with the option to go over if there are issues to cover and discuss

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

  • What is new?

    • Test4 Milestone is live! Track progress for test4.
      • will be adding a project board (in two weeks)
    • gnoland secrets PR merged 🎉
      • Chain overflow initiative - Store your node and go! Linked to this master issue for test4
    • Gnoclient reference & short how-to guide added to the docs
    • Go to Gno Seoul successfully finished! Read OnBloc's recap here
    • Overview from the gas benchmarking workshop
      • Use standardized contract to measure physical CPU for each op code, to get an idea on how to configure gas parameters. Conclusion: node is stable, some issues related to setting min gas price.
  • What is planned and in the works for the next two weeks?

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: Governance and DAO structurization

  • What is new?

    • Organizing workshop on governance DAO needs
  • What is planned and in the works for the next two weeks?

    • Governance and DAO test4 requirements

Section Four: VM and gno

Section Five: Tendermint 2

  • What is new?

    • Milos & Petar have wrapped up initial work on a tendermint consensus engine library (libtm). We are in the process of publicizing it, and running it through an internal audit with @kristovatlas
  • What is planned and in the works for the next two weeks?

@michelleellen
Copy link
Contributor

michelleellen commented Apr 17, 2024

Gno.land Developer Call (Contributors)

Date: 10.04.2024
Recording

Duration: One hour of structured updates, presentations and troubleshooting from our contributors

Description: This call will primarily focus on updates from Gno.land contributors and apps or projects (even internal ones)that are building on Gno.land

Agenda:

Discussion points:

  • Fraud proof generation as an interesting topic

  • IBC first, maybe in the future roll ups

  • Gno has built in Merkle Proofs, so it will be easy to have clients that verify the state of the blockchain

  • Focus on Test4 and roadmap is coming soon

  • Berty

  • Teritori

    Our current focus is on developing a proof of concept realm that allows linking a GitHub account with an on-chain address. This realm aims to enable users to associate their GitHub identity with an on-chain address bidirectionally.

    Current Status

    1. Linking GitHub Account with On-Chain Address

      • The realm allows a bot to add a public key.
      • The bot can sign the address and GitHub ID account.
      • This functionality permits everyone to link their account on the realm seamlessly.
    2. Blockers and Solutions

      • PR: #1863:
        • This PR enables the realm to verify a signature.
        • Currently in the review stage.
      • PR: #100:
        • This was an issue blocking the publish transaction.
        • Resolved and merged.
    3. Demo

      • We have created a demo showcasing how the flow works:

    Next Steps

    1. Aggregate Worx/Hours Distribution

      • We have begun development on the worx/hours distribution aggregator.
      • Our focus is on creating a generic aggregator that allows specialized aggregators like contribution to register on it.
    2. Related PRs

      • Branch: #17:
        • This PR is related to the development of the generic aggregator.
        • It focuses on allowing specialized aggregators, such as contribution, to register.
  • Contributors feedback

Q&A

@michelleellen
Copy link
Contributor

michelleellen commented May 6, 2024

Gno.land Developer Call (Gno Core Edition)

Recording

Date: April 17th, 2024

Agenda format

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: Governance and DAO structurization

  • What is new?
  • What is planned and in the works for the next two weeks?
    • Repo coming soon - standalone repo on genesis, constitution, design of the inter DAO (IBC equivalent of DAOs)
    • AtomOne Genesis repo (TODO add link)

Section Four: VM and gno

Section Five: Tendermint 2

Section 6: Questions :)

@michelleellen
Copy link
Contributor

michelleellen commented May 6, 2024

Gno.land Developer Call (Contributors Edition)

Recording

Date: 24.04.2024

Agenda:

Drum roll......the Gno.land Faucet Hub is live 🎉
Are you interested in adding your gno-chain to the hub? Let us know. Here's the Readme with instructions.

Onbloc

Teritori
Main focus Worx Aggregator

TERITORI/gno#19

  • Develop a worx package that will deal with all the Worx functionnalities and easily usable for all realms related.
  • A mock realm that will inyect random Worx for a given address this in order to start a PoC of what would be the profile page

What we're aiming to accomplish right now is the indexation of the worx_added events in order to display them on a profile page (Worx based).

image

Secondary focus

trying to understand and review ongoing PRs that will be usefull on Dev path, For example feat(gnovm, tm2): implement event emission with std.Emit #1653

Dragos

Flippando

  • public faucet set up at https://faucet.flippando.xyz, waiting for the integration with the Faucet hub
  • fixed and slightly improved the multi-chain dashboard at https://flippando.xyz
  • moderate progress using gnonative, played with the npm package and started refactoring for React Native

Zentasktic Core

ZenTasktic Project

Berty

Varmeta

Roeun Students :
Malek:

  • Surprised, happy and proud to be cited for the 2 PRs (ufmt multibyte & and todolist example V0).
  • Working on a GnoFundMe (crowdfunding example), finished a quick V0 and working on the front with react as @leohhhn suggested. Will try to have the project/example as complete as possible.
  • As discussed with @moul, will think about one of some important missing pkgs on GNO to work on it.

Theo

  • I made a pull request (PR) on issue#11 of the memeland repo. Then I will make corrections based on the comments from @leohhhn or @zmilos.
  • I wanted to create a library, but I stopped at developing a logistics system for the books.
  • After a brainstorming session with @moul, I want to start working on creating a UUID for Gno. Currently, I was thinking of building on the UUID from Go. If you have any tips on best practices for success, I'm all ears :) Sequential ID library (link)

All contributors welcome to add questions 🎉 there are quite a few new ones

@michelleellen
Copy link
Contributor

michelleellen commented May 22, 2024

Gno.land Developer Calls (Gno Core Edition)

Date: May 1st, 2024

(no recording available)

Agenda

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: Governance and DAO structurization

  • What is new?
  • What is planned and in the works for the next two weeks?

Section Four: VM and gno

Section Five: Tendermint 2

  • What is new?
    • Worth mentioning again - std.Emit by @notJoon!!
  • What is planned and in the works for the next two weeks?

Section 6: Questions :)

@michelleellen
Copy link
Contributor

michelleellen commented May 22, 2024

Gno.land Developer Calls (Contributor Edition)

Recording

Date: 08.05.2024

Agenda:

Quick over view of the highlights from Gno Core

Onbloc

Dragos

ZenTasktic

Flippando

  • speed, usability and gas fees improvements, by replacing gnokey maketx with query
  • refactor for using different endpoints, including support for Portal Loop (and future integration of https://faucet.flippando.xyz with the Faucet Hub)
  • Flippando airdrop 🎉 mechanics. Requesting 5-7 minutes for a demo
  • TLDR
    • use hackerville.xyz as the launch site (certs to be added soon).
    • 10,000 basic NFTs, 8x8 squares
    • airdrop mechanics: 156 hackers sliced into individual 64 basic NFTs.
    • 156 hackers = 9984 basic NFTs
    • and 16 basic NFTs as very rare, OG collection, maybe very clear gradients using all the shapes

Berty

Teritori

  • Completed Tasks:

    • Resolved issues in GnoVM, including preventing infinite loops caused by cyclic references and fixing the inability to use structs as keys in maps (PR #2036, PR #2044).
    • Enhanced Gnoweb by prettifying json code blocks in realm render (PR #2033).
    • Fixed broken cd examples && make lint command (PR #2034).
  • Ongoing Tasks:

    • Waiting for review/merge on PRs addressing Go2Gno type info loss (PR #2016) and printing all errors from goparser (PR #2011).
    • Continuing work on Genesis tx indexing, with pending feedback on a solution for retrieving genesis transaction results (PR #1941) and a patch for the tx-indexer (PR #34).
  • Further Developments:

    • Advancing efforts on the DAO SDK, atomic PRs (PR #1925), guides addition in docusaurus sidebar (PR #26), and requests for integrating docusaurus and markdown files (Issue #27).
    • Continuing development on the WorxDAO/aggregator. Currently waiting for genesis tx result indexing guideline so we can target portal loop
    • Continuing on Github Account linking.
      Question: Since another version has been merged recently (with oracle framework), should we continue on our version of github account linking? It supports bidirectional linking and allows to offload gas cost from oracle operator to user.
    • Progressing with the Project Manager and Conflict solver module atomic PRs (Branch).
  • Exploration:

    • Hackaton idea: Gno multi-user DAW (Digital Audio Workstation) (Issue #65).

Varmeta

Rouen Students :

Malek:

  • Still working on GnoFundMe, discovering how gno-js tm2-js and adena wallet work. Progressed on the front (but will need help), working on the coin side too.
  • Campaigns for:
    • individuals (need help or other)
    • startup/project creator on gno.land...
    • patreon like campaigns.
  • Maybe create categories, and a search bar.
  • Discussion: (maybe open a PR so anyone can comment?)
    • Is it a good idea to have users registered (to be sure of the wallet owner!!)?
    • Moderation: how to moderate and who moderates (when a campaign isn't legal/moral...)?

All are welcome to add contributions

@michelleellen
Copy link
Contributor

michelleellen commented May 22, 2024

Gno.land Developer Calls (Gno Core Edition)

Recording

Date: May 15th, 2024

Agenda

It is broken down into sections that can be discussed by respective gno core team members

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: Governance and DAO structurization

  • What is new?
  • What is planned and in the works for the next two weeks?
    • Let's unlock the topic next week!

Section Four: VM and gno

Section Five: Tendermint 2

  • What is new?
  • What is planned and in the works for the next two weeks?
    • Finally adding gas estimations
    • Integrate validator set as a realm, not a genesis file

@michelleellen
Copy link
Contributor

michelleellen commented May 24, 2024

Gno.land Developer Weekly (Contributor Edition)

Date: 22.05.2024

Recording

Agenda:

Core team is coming live from Belgrade❤️

Onbloc

Dragos

Berty

Teritori

  • GnoVM

    • Cannot use struct as key of a map: We resolved the issue where structs couldn't be used as keys in maps. This PR has been merged (PR #2044).
    • Go2Gno loses type info: This issue is still awaiting review and merge (PR #2016).
    • Gno Issue with pointer: We proposed a solution (Issue #2060).
    • Stacktrace functionality: We added stacktrace functionality and replaced some uses of Machine.String (PR #2145).
    • Recover not working correctly with runtime panics: We created an issue to address this problem (Issue #2146).
    • Panic when adding a package with subpaths: We worked on this issue and waiting for review and merge PR #2155).
  • Gno lint

    • Printing all the errors from goparser: This improvement is waiting for review and merge (PR #2011).
  • DAO SDK

    • DAO SDK: Waiting Review and merge: PR #1925.
  • Project Manager
    Since we have already a lot in review, before opening a PR on the Gno repo, we're taking time to:

    • Polish the "private" atomic PR
    • Polish the UI
    • Set-up e2e testing with gnodev and a gno-js-client wallet, you can see a demo recording here, the end-goal is to run e2e tests in CI

Varmeta

Rouen Students :

Theo: UUID package -> It’s not finished because they forgot a resolver, and I'm looking for a good method for that because Gno does not support sync/atomic. @notJoon mentioned using crypto/rand, but it hasn't been merged yet gnolang/gno#2076 (Reviewing)

Malek:

  • No big news, still working on GnoFundMe.
  • Thanks to @iam-agf for all the comments he left on this PR #2085, I kindly ask others when they have time to go check this PR and comment with questions/suggestions...

Antonio (Add link to project)

All are welcome to add contributions

@michelleellen
Copy link
Contributor

michelleellen commented Jun 5, 2024

Gno.land Developer Weekly (Gno Core Edition)

Date: May 29th, 2024

Recording

Agenda

Section One: What to Gno section: What are the highlevel updates to share! (short and sweet a TL;DR)

Section Two: Gno.land Blockchain: Faucet, implementation, Portal Loop, clients, SDK as examples

Section Three: Governance and DAO structurization

Section Four: VM and gno

Section Five: Tendermint 2

@michelleellen
Copy link
Contributor

michelleellen commented Jun 12, 2024

Gno.land Developer Weekly (Contributor Edition)

Date: 05.06.2024

Recording

Agenda:

Onbloc

  1. Multinode/Validator Docs: docs: new validator docs (+ updated docs for gnoland cli) gno#2285
  2. test4 Validator Initiative Discussion: Testnet 4 Validator Initiative Discussion hackerspace#69
  3. GnoSwap Portal Loop Migration Blocker: [bug/portal_loop] runtime error: index out of range [2] with length 0 while deploying certain realm on poral-loop gno#2283
    • Liquidity Pool realm deployment failing on portal-loop
    • Attempts tried:
      • Changing package path / reducing realm size / setting gax-wanted to max / changing client env
      • Cloning gno repo every single recent commit to re-produce on local but never failed.
    • Update: Potential cause → Certain failing txs are causing corrupt cache files cacheNodes

Dragos

Berty

  • tx-indexer genesis PR34 (related to PR1941? ) / Jeff
    • blank screen bug fixed
  • dSocial latest features / Iuri
    • reply to a post
    • view other user's posts
    • others
  • UI conversation with Alexis - to plan soon

Teritori

  • GnoVM

    • Add stacktrace functionality and replace some uses of Machine.String: This pull request is currently in review discussions with Morgan (PR #2145).
    • Go2Gno loses type info: This issue is Merged (PR #2016).
    • Avoid instantiation of banker on pure package: This change is awaiting review and merge (PR #2248).
    • Missing length check in value declaration: This pull request is also awaiting review and merge (PR #2206).
    • Issue: File line not set on ValueDeclr, ImportDecl, TypeDecl: The issue has been resolved and closed (Issue #2220).
    • File line not set on ValueDeclr, ImportDecl, TypeDecl: The fix has been successfully merged (PR #2221).
  • Gno lint

    • Printing all the errors from goparser: This pull request has been successfully merged (PR #2011).
    • Lint all files in folder before panicking: This pull request is awaiting review and merge (PR #2202).
  • DAO SDK (still waiting for review)
    PR: #1925

Var Meta

Q&A

  • SPONSOR TX
    If this feature is make sense and approved, can we integrate it into a dapp like gnostudio? var-meta is currently available to support this implementation.
  • ZK LOGIN
    Since Adena implemented the Web3Auth login based -> We are starting thinking about ZeroKnowledge-Proof-based as a login protocol where user privacy is paramount, and minimal data disclosure is desired during authentication.
    The questions are:
    What are special standards / requirements for a login protocol in GNO? Is it need to be audited?
    What is CoreTeam view about Adena's Web3Auth Login compare to ZKProof Base protocol?
    What does CoreTeam think if we use MODIFIED opensource or SELF-Developed libs in implementation of ZK Proof?
    Is it possible to add ZK Proof Validator into tendermint2 to adaptive with ZK Proof?

Mustapha

Antonio

All are welcome to add contributions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⌚️ minutes Issues tracking meeting notes from recurring meetings.
Projects
None yet
Development

No branches or pull requests

9 participants