storey

Crates.iostorey
lib.rsstorey
version0.3.0
sourcesrc
created_at2024-03-22 10:59:14.65082
updated_at2024-09-11 12:02:18.237599
descriptionStorage abstractions for blockchains
homepagehttps://cosmwasm.com/
repositoryhttps://github.com/CosmWasm/storey
max_upload_size
id1182527
size83,820
Tomasz Kurcz (uint)

documentation

README

storey

storey is currently a pile of debris with some (hopefully) good ideas strewn about. One day, a new storage abstraction library for the decentralized world might rise from it. Like a phoenix from ashes. Or like a sleep-deprived commuter at 6 a.m. One of the two.

Guide

A (possibly still incomplete) guide can be found here.

Loose goals (subject to change)

  • comparable user experience for simple use cases to cw-storage-plus
  • minimal key length (compared to cw-storage-plus)
  • backend-agnostic core - go, plug it into something other than CosmWasm
  • encoding-agnostic core - a CosmWasm-specific crate will mandate an encoding for values, but the core itself probably won't
  • minimal-dependency core - currently, the core has 0 (zero) external dependencies
  • composable collections
  • nicer compound keys
  • a better API for folks who would like to implement their own collections
  • spit-shined code

Non-goals

It's unlikely we'll build these. It's more likely we'll eventually provide enough support that you can build them yourself without much headache.

  • indexes
  • snapshots
Commit count: 124

cargo fmt