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

v0.10 Beta Todo-List #1190

Open
21 of 40 tasks
brennanjl opened this issue Jan 3, 2025 · 1 comment
Open
21 of 40 tasks

v0.10 Beta Todo-List #1190

brennanjl opened this issue Jan 3, 2025 · 1 comment

Comments

@brennanjl
Copy link
Collaborator

brennanjl commented Jan 3, 2025

This contains everything we need to complete for the beta. Tasks that are not necessary for the beta (e.g. kgw support) will be added to a separate list later. Feel free to add more to this list as you see fit.

I have assigned a few of these, but feel free to self-assign as you see fit.

Core Functionalities / Features

  • [Charitha] Autogen flag
  • [Charitha] kwild setup init, kwild setup genesis, kwild setup genesis-hash
  • [Charitha] Sync functionality within TX broadcast
  • [Charitha] core/types Validator should take KeyType and also leader in Genesis
  • [Charitha] Standardize string identities (Ethereum 0x addresses)
  • [Jon] Peer handshake (needs to check things like chain ID)
  • [Jon] Storing consensus updates
  • [Brennan] Custom branded binaries
  • [Charitha] Electing new leader when the current leader goes offline
  • [Brennan] Update CLI in-line documentation

Acceptance Tests

  • [Brennan] Engine:
    • [Brennan] Creating and dropping tables, indexes, actions, roles, and namespaces
    • [Brennan] Executing ad-hoc insert / update / delete / select
    • [Brennan] Executing actions
    • [Brennan] Role privileges are accurately enforced
  • Private RPC
  • Account Transfers and Spends

Integration Tests

  • [Charitha] Node joining, leaving, and removal
  • [Charitha] Block sync
  • [Charitha] State sync
  • [Charitha] Peer filtering
  • [Charitha] Validator voting on oracles, with validator set updates
  • [Charitha] Account transfers and funding validators

Documentation

  • [Brennan] Overview w/ Concepts
  • [Brennan] Engine
    • [Brennan] Tables
    • [Brennan] Indexes
    • [Brennan] Namespaces
    • [Brennan] Actions
    • [Brennan] Roles
    • [Brennan] Extensions
  • Node Operation
    • Running a node
    • Configuration
    • Managing the validator set
  • [Brennan] Extensions
  • JS SDK
  • Go SDK
  • CLI
  • [Brennan] Schema Examples
@jchappelow
Copy link
Member

jchappelow commented Jan 15, 2025

I can get on:

  1. node operation docs
  2. custom branded binaries since I probably messed it up in the migration from 0.9 EDIT: deferring this
  3. Update CLI in-line documentation -- in resolving config file name inconsistencies #1219 I will polish up the command and flag docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants