OffChainList
Hierarchy
- any
- OffChainList
Index
Constructors
Methods
Constructors
constructor
Returns OffChainList
Methods
getValue
Parameters
key: Field
The
key
parameter is of typeField
, which represents a field element in the context of a cryptographic system.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
name: string = "offchain-map"
Returns Promise<OffchainMapOption>
toString
Returns string
staticcreate
Creates a new OffchainList and pins it to IPFS.
Parameters
params: { attempts?: number; auth?: string; data?: object; filename?: string; json?: OffchainMapSerialized; keyvalues?: object; list: OffChainMapEntry[] | { key: string; value?: number }[]; name?: string; pin?: boolean; timeout?: number }
The parameters for creating the list.
optionalattempts: number
optionalauth: string
optionaldata: object
The JSON data that should be added to the IPFS storage that represent the initial data
optionalfilename: string
optionaljson: OffchainMapSerialized
optionalkeyvalues: object
list: OffChainMapEntry[] | { key: string; value?: number }[]
The list of entries to be added to the map.
optionalname: string
optionalpin: boolean
optionaltimeout: number
Returns Promise<{ json: OffchainMapSerialized; list: OffChainList }>
A new
OffChainList
instance.
staticempty
Returns OffChainList
staticfromString
Parameters
str: string
Returns OffChainList
The function fetches a whitelisted amount associated with a given key using a map and returns it as a FieldOption.