Documentation
¶
Index ¶
- Constants
- func OnDispatch(index int32)
- type Funcs
- type GetBlobFieldCall
- type GetBlobInfoCall
- type ImmutableGetBlobFieldParams
- type ImmutableGetBlobFieldResults
- type ImmutableGetBlobInfoParams
- type ImmutableGetBlobInfoResults
- type ImmutableListBlobsResults
- type ImmutableStoreBlobParams
- type ImmutableStoreBlobResults
- type ListBlobsCall
- type MapHashToImmutableInt32
- type MapHashToMutableInt32
- type MapStringToImmutableBytes
- type MapStringToImmutableInt32
- type MapStringToMutableBytes
- type MapStringToMutableInt32
- type MutableGetBlobFieldParams
- type MutableGetBlobFieldResults
- type MutableGetBlobInfoParams
- type MutableGetBlobInfoResults
- type MutableListBlobsResults
- type MutableStoreBlobParams
- type MutableStoreBlobResults
- type StoreBlobCall
Constants ¶
View Source
const ( ScName = "blob" ScDescription = "Blob Contract" HScName = wasmtypes.ScHname(0xfd91bc63) )
View Source
const ( ParamBlobs = "this" ParamDescription = "d" ParamField = "field" ParamHash = "hash" ParamProgBinary = "p" ParamVMType = "v" )
View Source
const ( ResultBlobSizes = "this" ResultBytes = "bytes" ResultHash = "hash" )
View Source
const ( FuncStoreBlob = "storeBlob" ViewGetBlobField = "getBlobField" ViewGetBlobInfo = "getBlobInfo" ViewListBlobs = "listBlobs" )
Variables ¶
This section is empty.
Functions ¶
func OnDispatch ¶ added in v1.0.3
func OnDispatch(index int32)
Types ¶
type Funcs ¶
type Funcs struct{}
var ScFuncs Funcs
func (Funcs) GetBlobField ¶
func (sc Funcs) GetBlobField(ctx wasmlib.ScViewCallContext) *GetBlobFieldCall
func (Funcs) GetBlobInfo ¶
func (sc Funcs) GetBlobInfo(ctx wasmlib.ScViewCallContext) *GetBlobInfoCall
func (Funcs) ListBlobs ¶
func (sc Funcs) ListBlobs(ctx wasmlib.ScViewCallContext) *ListBlobsCall
func (Funcs) StoreBlob ¶
func (sc Funcs) StoreBlob(ctx wasmlib.ScFuncCallContext) *StoreBlobCall
type GetBlobFieldCall ¶
type GetBlobFieldCall struct {
Func *wasmlib.ScView
Params MutableGetBlobFieldParams
Results ImmutableGetBlobFieldResults
}
type GetBlobInfoCall ¶
type GetBlobInfoCall struct {
Func *wasmlib.ScView
Params MutableGetBlobInfoParams
Results ImmutableGetBlobInfoResults
}
type ImmutableGetBlobFieldParams ¶
func NewImmutableGetBlobFieldParams ¶ added in v1.0.3
func NewImmutableGetBlobFieldParams() ImmutableGetBlobFieldParams
func (ImmutableGetBlobFieldParams) Field ¶
func (s ImmutableGetBlobFieldParams) Field() wasmtypes.ScImmutableString
blob name
func (ImmutableGetBlobFieldParams) Hash ¶
func (s ImmutableGetBlobFieldParams) Hash() wasmtypes.ScImmutableHash
blob set
type ImmutableGetBlobFieldResults ¶
func (ImmutableGetBlobFieldResults) Bytes ¶
func (s ImmutableGetBlobFieldResults) Bytes() wasmtypes.ScImmutableBytes
blob data
type ImmutableGetBlobInfoParams ¶
func NewImmutableGetBlobInfoParams ¶ added in v1.0.3
func NewImmutableGetBlobInfoParams() ImmutableGetBlobInfoParams
func (ImmutableGetBlobInfoParams) Hash ¶
func (s ImmutableGetBlobInfoParams) Hash() wasmtypes.ScImmutableHash
blob set
type ImmutableGetBlobInfoResults ¶
func (ImmutableGetBlobInfoResults) BlobSizes ¶
func (s ImmutableGetBlobInfoResults) BlobSizes() MapStringToImmutableInt32
size for each named blob
type ImmutableListBlobsResults ¶
func (ImmutableListBlobsResults) BlobSizes ¶
func (s ImmutableListBlobsResults) BlobSizes() MapHashToImmutableInt32
total size for each blob set
type ImmutableStoreBlobParams ¶
func NewImmutableStoreBlobParams ¶ added in v1.0.3
func NewImmutableStoreBlobParams() ImmutableStoreBlobParams
func (ImmutableStoreBlobParams) Blobs ¶
func (s ImmutableStoreBlobParams) Blobs() MapStringToImmutableBytes
set of named blobs
func (ImmutableStoreBlobParams) Description ¶ added in v0.3.0
func (s ImmutableStoreBlobParams) Description() wasmtypes.ScImmutableString
description of progBinary
func (ImmutableStoreBlobParams) ProgBinary ¶ added in v0.3.0
func (s ImmutableStoreBlobParams) ProgBinary() wasmtypes.ScImmutableBytes
smart contract program binary code
func (ImmutableStoreBlobParams) VMType ¶ added in v0.3.1
func (s ImmutableStoreBlobParams) VMType() wasmtypes.ScImmutableString
VM type that must be used to run progBinary
type ImmutableStoreBlobResults ¶
func (ImmutableStoreBlobResults) Hash ¶
func (s ImmutableStoreBlobResults) Hash() wasmtypes.ScImmutableHash
calculated hash of blob set
type ListBlobsCall ¶
type ListBlobsCall struct {
Func *wasmlib.ScView
Results ImmutableListBlobsResults
}
type MapHashToImmutableInt32 ¶
func (MapHashToImmutableInt32) GetInt32 ¶
func (m MapHashToImmutableInt32) GetInt32(key wasmtypes.ScHash) wasmtypes.ScImmutableInt32
type MapHashToMutableInt32 ¶
func (MapHashToMutableInt32) Clear ¶
func (m MapHashToMutableInt32) Clear()
func (MapHashToMutableInt32) GetInt32 ¶
func (m MapHashToMutableInt32) GetInt32(key wasmtypes.ScHash) wasmtypes.ScMutableInt32
type MapStringToImmutableBytes ¶
func (MapStringToImmutableBytes) GetBytes ¶
func (m MapStringToImmutableBytes) GetBytes(key string) wasmtypes.ScImmutableBytes
type MapStringToImmutableInt32 ¶
func (MapStringToImmutableInt32) GetInt32 ¶
func (m MapStringToImmutableInt32) GetInt32(key string) wasmtypes.ScImmutableInt32
type MapStringToMutableBytes ¶
func (MapStringToMutableBytes) Clear ¶
func (m MapStringToMutableBytes) Clear()
func (MapStringToMutableBytes) GetBytes ¶
func (m MapStringToMutableBytes) GetBytes(key string) wasmtypes.ScMutableBytes
type MapStringToMutableInt32 ¶
func (MapStringToMutableInt32) Clear ¶
func (m MapStringToMutableInt32) Clear()
func (MapStringToMutableInt32) GetInt32 ¶
func (m MapStringToMutableInt32) GetInt32(key string) wasmtypes.ScMutableInt32
type MutableGetBlobFieldParams ¶
func (MutableGetBlobFieldParams) Field ¶
func (s MutableGetBlobFieldParams) Field() wasmtypes.ScMutableString
blob name
func (MutableGetBlobFieldParams) Hash ¶
func (s MutableGetBlobFieldParams) Hash() wasmtypes.ScMutableHash
blob set
type MutableGetBlobFieldResults ¶
func NewMutableGetBlobFieldResults ¶ added in v1.0.3
func NewMutableGetBlobFieldResults() MutableGetBlobFieldResults
func (MutableGetBlobFieldResults) Bytes ¶
func (s MutableGetBlobFieldResults) Bytes() wasmtypes.ScMutableBytes
blob data
type MutableGetBlobInfoParams ¶
func (MutableGetBlobInfoParams) Hash ¶
func (s MutableGetBlobInfoParams) Hash() wasmtypes.ScMutableHash
blob set
type MutableGetBlobInfoResults ¶
func NewMutableGetBlobInfoResults ¶ added in v1.0.3
func NewMutableGetBlobInfoResults() MutableGetBlobInfoResults
func (MutableGetBlobInfoResults) BlobSizes ¶
func (s MutableGetBlobInfoResults) BlobSizes() MapStringToMutableInt32
size for each named blob
type MutableListBlobsResults ¶
func NewMutableListBlobsResults ¶ added in v1.0.3
func NewMutableListBlobsResults() MutableListBlobsResults
func (MutableListBlobsResults) BlobSizes ¶
func (s MutableListBlobsResults) BlobSizes() MapHashToMutableInt32
total size for each blob set
type MutableStoreBlobParams ¶
func (MutableStoreBlobParams) Blobs ¶
func (s MutableStoreBlobParams) Blobs() MapStringToMutableBytes
set of named blobs
func (MutableStoreBlobParams) Description ¶ added in v0.3.0
func (s MutableStoreBlobParams) Description() wasmtypes.ScMutableString
description of progBinary
func (MutableStoreBlobParams) ProgBinary ¶ added in v0.3.0
func (s MutableStoreBlobParams) ProgBinary() wasmtypes.ScMutableBytes
smart contract program binary code
func (MutableStoreBlobParams) VMType ¶ added in v0.3.1
func (s MutableStoreBlobParams) VMType() wasmtypes.ScMutableString
VM type that must be used to run progBinary
type MutableStoreBlobResults ¶
func NewMutableStoreBlobResults ¶ added in v1.0.3
func NewMutableStoreBlobResults() MutableStoreBlobResults
func (MutableStoreBlobResults) Hash ¶
func (s MutableStoreBlobResults) Hash() wasmtypes.ScMutableHash
calculated hash of blob set
type StoreBlobCall ¶
type StoreBlobCall struct {
Func *wasmlib.ScFunc
Params MutableStoreBlobParams
Results ImmutableStoreBlobResults
}
Click to show internal directories.
Click to hide internal directories.