Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

lazy/v0 package

Overview

Package lazy is version 0 of the "lazy migration" upgrade pattern (pattern D of the exploration; see ../README.md).

This version is an ordinary record store. It is written without any knowledge of a successor: what makes the pattern work is only that its records are readable from outside, which any avl-backed realm already is.

Function

Get

func Get(key string) *Record

Get returns a record or nil. Non-crossing: v1 reads through it while migrating, and gnoweb can call it without a transaction.

Param

Command

gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/moul/x/upgrade/lazy/v0.Get()"

Result