# README
S4: Simple Shared Storage Service
See the corresponding CLIP describing the proposal.
# Functions
NewFullAddressRange creates AddressRange for all address space: 0x00..-0xFF..
NewInitialAddressRangeForIntervals splits the full address space with intervals, and returns a range for the first interval.
NewSingleAddressRange creates AddressRange for a single address.
# Structs
AddressRange represents a range of Ethereum addresses.
CachedORM is a cached orm wrapper that implements the ORM interface.
Constraints specifies the global storage constraints.
Envelope represents a JSON object that is signed for address verification.
Key identifies a versioned user record.
Metadata is the internal S4 data associated with a Record.
Record represents a user record persisted by S4.
Row represents a data row persisted by ORM.
SnapshotRow(s) are returned by GetSnapshot function.