OffChainListBase
Class: OffChainListBase
Properties overview
- root: Field = Field; ↗
- Overrides: Struct({
/ The root hash of the Merkle tree representing the whitelist. /
root: Field,
}).empty ↗
Methods overview
Defined in: packages/storage/src/whitelist/offchain-map.ts:42
Base class for offchain lists and maps that does not have storage
Extends
- {
root
:Field
;
}
Constructors
new OffChainListBase()
new OffChainListBase(value: {
root: Field;
}): OffChainListBase
Defined in: node_modules/o1js/dist/node/lib/provable/types/struct.d.ts:103
Parameters
value
root
Field
= Field
The root hash of the Merkle tree representing the whitelist.
Returns
Inherited from
Struct({
/ The root hash of the Merkle tree representing the whitelist. /
root: Field,
}).constructor
Properties
root
root: Field = Field;
Defined in: packages/storage/src/whitelist/offchain-map.ts:44
The root hash of the Merkle tree representing the whitelist.
Inherited from
Struct({
/ The root hash of the Merkle tree representing the whitelist. /
root: Field,
}).root
Methods
getValue()
getValue(
key: Field,
storage: Storage,
name: string): Promise<FieldOption>
Defined in: packages/storage/src/whitelist/offchain-map.ts:92
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 type Field
,
which represents a field element in the context of a cryptographic system.
storage
name
string
= "offchain-map"
Returns
Promise
<FieldOption
>
The getValue
function returns a Promise
that resolves to a FieldOption
object. This object contains a value
property representing the amount retrieved from a map based
on the provided key. The isSome
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()
isNone(): Bool
Defined in: packages/storage/src/whitelist/offchain-map.ts:46
Returns
Bool
isSome()
isSome(): Bool
Defined in: packages/storage/src/whitelist/offchain-map.ts:50
Returns
Bool
load()
load(storage: Storage, name: string): Promise<OffchainMapOption>
Defined in: packages/storage/src/whitelist/offchain-map.ts:54
Parameters
storage
name
string
= "offchain-map"
Returns
Promise
<OffchainMapOption
>
toString()
toString(): string
Defined in: packages/storage/src/whitelist/offchain-map.ts:165
Returns a string representation of an object.
Returns
string
create()
static create(params: {
data: object;
list: | OffChainMapEntry[]
| {
key: string;
value: number;
}[];
name: string;
}): Promise<{
json: OffchainMapSerialized;
listBase: OffChainListBase;
}>
Defined in: packages/storage/src/whitelist/offchain-map.ts:119
Creates a new OffchainListBase
Parameters
params
The parameters for creating the list.
data
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.
name
string
Returns
Promise
<{
json
: OffchainMapSerialized
;
listBase
: OffChainListBase
;
}>
A new OffChainList
instance.
empty()
static empty(): OffChainListBase
Defined in: packages/storage/src/whitelist/offchain-map.ts:106
Returns
Overrides
Struct({
/ The root hash of the Merkle tree representing the whitelist. /
root: Field,
}).empty
fromString()
static fromString(str: string): OffChainListBase
Defined in: packages/storage/src/whitelist/offchain-map.ts:169
Parameters
str
string
Returns
Updated 10 days ago