Versions in this module Expand all Collapse all v0 v0.8.0 Nov 10, 2019 Changes in this version + type BoolMap struct + func (bmap *BoolMap) Delete(map_offset []byte) + func (bmap *BoolMap) Get(map_offset []byte) bool + func (bmap *BoolMap) Set(map_offset []byte, value bool) + type Bytable interface + Bytes func() []byte + type BytesArray struct + func (barr *BytesArray) Append(value []byte) + func (barr *BytesArray) Delete(arr_offset uint64) + func (barr *BytesArray) Get(arr_offset uint64) []byte + func (barr *BytesArray) Length() uint64 + func (barr *BytesArray) Set(arr_offset uint64, value []byte) + type BytesMap struct + func (bmap *BytesMap) Delete(map_offset []byte) + func (bmap *BytesMap) Get(map_offset []byte) []byte + func (bmap *BytesMap) Set(map_offset []byte, value []byte) + type CommitEvent func() + type FromBytesHelper func([]byte) interface + type GeneralMap struct + func (udMap *GeneralMap) Delete(Map_offset interface{}) + func (udMap *GeneralMap) Get(Map_offset interface{}) interface{} + func (udMap *GeneralMap) Set(Map_offset interface{}, value interface{}) + type Int64Map struct + func (i64map *Int64Map) Delete(map_offset int64) + func (i64map *Int64Map) Get(map_offset int64) []byte + func (i64map *Int64Map) Set(map_offset int64, value []byte) + type JsonBytesMap struct + func (jsonBytesMap *JsonBytesMap) Delete(Map_offset []byte) + func (jsonBytesMap *JsonBytesMap) Get(Map_offset []byte, value interface{}) + func (jsonBytesMap *JsonBytesMap) Set(Map_offset []byte, value interface{}) + type LocalStorage struct + func NewLocalStorage(accountAddress []byte, storageRoot interface{}, db *leveldb.DB) (*LocalStorage, error) + func (sto *LocalStorage) Commit() (root []byte, err error) + func (sto *LocalStorage) GetBool(variName string) bool + func (sto *LocalStorage) GetBytes(variName string) []byte + func (sto *LocalStorage) GetInt64(variName string) int64 + func (sto *LocalStorage) GetInt8(variName string) int8 + func (sto *LocalStorage) GetString(variName string) string + func (sto *LocalStorage) GetUint256(variName string) *math.Uint256 + func (sto *LocalStorage) GetUint64(variName string) uint64 + func (sto *LocalStorage) GetUint8(variName string) uint8 + func (sto *LocalStorage) NewBoolMap(mapName string) *BoolMap + func (sto *LocalStorage) NewBytesArray(arrName string) *BytesArray + func (sto *LocalStorage) NewBytesMap(mapName string) *BytesMap + func (sto *LocalStorage) NewGeneralMap(mapName string, leftToBytesHelperFunc func(interface{}) []byte, ...) *GeneralMap + func (sto *LocalStorage) NewInt64Map(mapName string) *Int64Map + func (sto *LocalStorage) NewJsonBytesMap(mapName string) *JsonBytesMap + func (sto *LocalStorage) NewMap(mapName string) *Map + func (sto *LocalStorage) NewStringMap(mapName string) *StringMap + func (sto *LocalStorage) NewUint64Map(mapName string) *Uint64Map + func (sto *LocalStorage) SetAny(variName string, value Bytable) + func (sto *LocalStorage) SetBool(variName string, value bool) + func (sto *LocalStorage) SetBytes(variName string, value []byte) + func (sto *LocalStorage) SetInt64(variName string, value int64) + func (sto *LocalStorage) SetInt8(variName string, value int8) + func (sto *LocalStorage) SetString(variName string, value string) + func (sto *LocalStorage) SetUint256(variName string, value *math.Uint256) + func (sto *LocalStorage) SetUint64(variName string, value uint64) + func (sto *LocalStorage) SetUint8(variName string, value uint8) + type Map struct + func (udMap *Map) Delete(Map_offset Bytable) + func (udMap *Map) Get(Map_offset Bytable) []byte + func (udMap *Map) Set(Map_offset Bytable, value []byte) + type StringMap struct + func (smap *StringMap) Delete(map_offset string) + func (smap *StringMap) Get(map_offset string) []byte + func (smap *StringMap) Set(map_offset string, value []byte) + type ToBytesHelper func(interface{}) []byte + type Uint64Map struct + func (ui64map *Uint64Map) Delete(map_offset uint64) + func (ui64map *Uint64Map) Get(map_offset uint64) []byte + func (ui64map *Uint64Map) Set(map_offset uint64, value []byte)