Skip to content

Kwil v0.8

Brennan Lamey edited this page Apr 17, 2024 · 3 revisions

v0.8

Major Priorities

Kuneiform Upgrades

Kuneiform Changes
  • Strong typing for inputs
  • Defined returns
Procedural Language
  • Variable declarations
  • If/elseif/else
  • For loops
  • Basic arithmetic (we need to ensure that division is deterministic)
New Types
  • BLOB: equivalent of Golang's []byte
  • uint256: for storing token information from smart contracts
  • uuid: for primary keys. users are currently storing them as 36 char strings
  • boolean
  • some sort of fixed point variable (this is a major feature request from truflation)

Snapshots

  • Protocol for snapshotting information from the database
  • Network migrations via snapshots
  • Network sync via snapshots

Minor Priorities

  • Network recovery tools (kwil-admin)
  • gRPC -> JSON RPC (TBD Jon 04/24)
  • DB access optimizations, particularly around voting
  • Improved error handling for parsers, database