OffChainListBase
Hierarchy
- any
- OffChainListBase
Index
Constructors
Methods
Constructors
constructor
Returns OffChainListBase
Methods
getValue
The function fetches a whitelisted amount associated with a given key using a map and returns it as a FieldOption.
Parameters
key: Field
The
key
parameter is of typeField
, which represents a field element in the context of a cryptographic system.storage: Storage
name: string = "offchain-map"
Returns Promise<FieldOption>
The
getValue
function returns aPromise
that resolves to aFieldOption
object. This object contains avalue
property representing the amount retrieved from a map based on the provided key. TheisSome
property indicates whether the value is present or not. The value is not present if the list is NOT empty and the key is NOT in the map. The value is present if the list IS empty or the key IS in the map. The value is present and equals to Field(0) if the list IS empty.
isNone
Returns Bool
isSome
Returns Bool
load
Parameters
storage: Storage
name: string = "offchain-map"
Returns Promise<OffchainMapOption>
toString
Returns string
staticcreate
Creates a new OffchainListBase
Parameters
params: { data?: object; list: OffChainMapEntry[] | { key: string; value?: number }[]; name?: string }
The parameters for creating the list.
optionaldata: object
The JSON data that should be added to the IPFS storage that represent the initial data
list: OffChainMapEntry[] | { key: string; value?: number }[]
The list of entries to be added to the map.
optionalname: string
Returns Promise<{ json: OffchainMapSerialized; listBase: OffChainListBase }>
A new
OffChainList
instance.
staticempty
Returns OffChainListBase
staticfromString
Parameters
str: string
Returns OffChainListBase
Base class for offchain lists and maps that does not have storage