val make_creator :
app_state:
( ( [< `Read | `Set_and_create ],
t,
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'a ->
( 'b ->
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
* 'c ) ->
delegate:
( ( [< `Read | `Set_and_create ],
t,
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'd ->
( 'e ->
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
* 'f ) ->
verification_key:
( ( [< `Read | `Set_and_create ],
t,
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'g ->
( 'h ->
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
* 'i ) ->
permissions:
( ( [< `Read | `Set_and_create ],
t,
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'j ->
( 'k ->
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
* 'l ) ->
zkapp_uri:
( ( [< `Read | `Set_and_create ],
t,
string Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'm ->
( 'n -> string Zkapp_basic.Set_or_keep.Stable.V1.t ) * 'o ) ->
token_symbol:
( ( [< `Read | `Set_and_create ],
t,
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'p ->
( 'q ->
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
* 'r ) ->
timing:
( ( [< `Read | `Set_and_create ],
t,
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
's ->
( 't ->
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
* 'u ) ->
voting_for:
( ( [< `Read | `Set_and_create ],
t,
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'v ->
( 'w -> State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t ) * 'x ) ->
'y ->
( 'z -> t ) * 'a1
val map :
app_state:
( ( [< `Read | `Set_and_create ],
t,
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t ) ->
delegate:
( ( [< `Read | `Set_and_create ],
t,
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t ) ->
verification_key:
( ( [< `Read | `Set_and_create ],
t,
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t ) ->
permissions:
( ( [< `Read | `Set_and_create ],
t,
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t ) ->
zkapp_uri:
( ( [< `Read | `Set_and_create ],
t,
string Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
string Zkapp_basic.Set_or_keep.Stable.V1.t ) ->
token_symbol:
( ( [< `Read | `Set_and_create ],
t,
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t ) ->
timing:
( ( [< `Read | `Set_and_create ],
t,
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t ) ->
voting_for:
( ( [< `Read | `Set_and_create ],
t,
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t ) ->
t
val iter :
app_state:
( ( [< `Read | `Set_and_create ],
t,
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
delegate:
( ( [< `Read | `Set_and_create ],
t,
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
verification_key:
( ( [< `Read | `Set_and_create ],
t,
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
permissions:
( ( [< `Read | `Set_and_create ],
t,
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
zkapp_uri:
( ( [< `Read | `Set_and_create ],
t,
string Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
token_symbol:
( ( [< `Read | `Set_and_create ],
t,
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
timing:
( ( [< `Read | `Set_and_create ],
t,
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
voting_for:
( ( [< `Read | `Set_and_create ],
t,
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
unit ) ->
unit
val fold :
init:'a ->
app_state:
( 'b ->
( [< `Read | `Set_and_create ],
t,
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'c ) ->
delegate:
( 'd ->
( [< `Read | `Set_and_create ],
t,
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'e ) ->
verification_key:
( 'f ->
( [< `Read | `Set_and_create ],
t,
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'g ) ->
permissions:
( 'h ->
( [< `Read | `Set_and_create ],
t,
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'i ) ->
zkapp_uri:
( 'j ->
( [< `Read | `Set_and_create ],
t,
string Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'k ) ->
token_symbol:
( 'l ->
( [< `Read | `Set_and_create ],
t,
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'm ) ->
timing:
( 'n ->
( [< `Read | `Set_and_create ],
t,
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'o ) ->
voting_for:
( 'p ->
( [< `Read | `Set_and_create ],
t,
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'q ) ->
'r
val map_poly :
( [< `Read | `Set_and_create ], t, 'a ) Fieldslib.Field.user ->
'b list
val for_all :
app_state:
( ( [< `Read | `Set_and_create ],
t,
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
delegate:
( ( [< `Read | `Set_and_create ],
t,
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
verification_key:
( ( [< `Read | `Set_and_create ],
t,
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
permissions:
( ( [< `Read | `Set_and_create ],
t,
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
zkapp_uri:
( ( [< `Read | `Set_and_create ],
t,
string Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
token_symbol:
( ( [< `Read | `Set_and_create ],
t,
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
timing:
( ( [< `Read | `Set_and_create ],
t,
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
voting_for:
( ( [< `Read | `Set_and_create ],
t,
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
bool
val exists :
app_state:
( ( [< `Read | `Set_and_create ],
t,
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
delegate:
( ( [< `Read | `Set_and_create ],
t,
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
verification_key:
( ( [< `Read | `Set_and_create ],
t,
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
permissions:
( ( [< `Read | `Set_and_create ],
t,
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
zkapp_uri:
( ( [< `Read | `Set_and_create ],
t,
string Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
token_symbol:
( ( [< `Read | `Set_and_create ],
t,
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
timing:
( ( [< `Read | `Set_and_create ],
t,
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
voting_for:
( ( [< `Read | `Set_and_create ],
t,
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
bool ) ->
bool
val to_list :
app_state:
( ( [< `Read | `Set_and_create ],
t,
Zkapp_basic.F.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t
Zkapp_state.V.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'a ) ->
delegate:
( ( [< `Read | `Set_and_create ],
t,
Signature_lib.Public_key.Compressed.Stable.V1.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'b ) ->
verification_key:
( ( [< `Read | `Set_and_create ],
t,
( Side_loaded_verification_key.t, Zkapp_basic.F.t ) With_hash.t
Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'c ) ->
permissions:
( ( [< `Read | `Set_and_create ],
t,
Permissions.Stable.V2.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'd ) ->
zkapp_uri:
( ( [< `Read | `Set_and_create ],
t,
string Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'e ) ->
token_symbol:
( ( [< `Read | `Set_and_create ],
t,
Account.Token_symbol.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'f ) ->
timing:
( ( [< `Read | `Set_and_create ],
t,
Timing_info.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'g ) ->
voting_for:
( ( [< `Read | `Set_and_create ],
t,
State_hash.Stable.V1.t Zkapp_basic.Set_or_keep.Stable.V1.t )
Fieldslib.Field.t_with_perm ->
'h ) ->
'i list