@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / UntypedOption
Class: UntypedOption
Option facilitating in-circuit values that may or may not exist.
Extends
Constructors
new UntypedOption()
new UntypedOption(
isSome,value,enforceEmpty):UntypedOption
Parameters
• isSome: Bool
• value: Field[]
• enforceEmpty: Bool
Returns
Overrides
Defined in
packages/sequencer/src/protocol/production/helpers/UntypedOption.ts:32
Properties
isForcedSome
isForcedSome:
Bool
Inherited from
Defined in
packages/protocol/dist/model/Option.d.ts:60
isSome
isSome:
Bool
Inherited from
Defined in
packages/protocol/dist/model/Option.d.ts:59
value
value:
Field[]
Defined in
packages/sequencer/src/protocol/production/helpers/UntypedOption.ts:34
Accessors
treeValue
Get Signature
get treeValue():
Field
Returns
Field
Tree representation of the current value
Inherited from
Defined in
packages/protocol/dist/model/Option.d.ts:67
Methods
clone()
clone():
UntypedOption
Returns
Overrides
Defined in
packages/sequencer/src/protocol/production/helpers/UntypedOption.ts:40
encodeValueToFields()
protectedencodeValueToFields():Field[]
Returns
Field[]
Overrides
OptionBase.encodeValueToFields
Defined in
packages/sequencer/src/protocol/production/helpers/UntypedOption.ts:44
forceSome()
forceSome():
void
Returns
void
Inherited from
Defined in
packages/protocol/dist/model/Option.d.ts:68
toFields()
toFields():
Field[]
Returns the to-value as decoded as a list of fields
Not in circuit
Returns
Field[]
Inherited from
Defined in
packages/protocol/dist/model/Option.d.ts:73
toJSON()
toJSON():
object
Returns
object
isForcedSome
isForcedSome:
boolean
isSome
isSome:
boolean
value
value:
string[]
Inherited from
Defined in
packages/protocol/dist/model/Option.d.ts:78
toProvable()
toProvable():
ProvableOption
Returns
Provable representation of the current option.
Inherited from
Defined in
packages/protocol/dist/model/Option.d.ts:77
fromJSON()
staticfromJSON(__namedParameters):UntypedOption
Parameters
• __namedParameters
• __namedParameters.isForcedSome: boolean
• __namedParameters.isSome: boolean
• __namedParameters.value: string[]
Returns
Defined in
packages/sequencer/src/protocol/production/helpers/UntypedOption.ts:16
fromOption()
staticfromOption<Value>(option):UntypedOption
Type Parameters
• Value
Parameters
• option: Option<Value> | Option<Field>
Returns
Defined in
packages/sequencer/src/protocol/production/helpers/UntypedOption.ts:8