Module Tezos_raw_protocol_025_PsUshuai.Clst_events

transfer_event returns an internal event operation of type (pair %transfer_event (address %from_) (pair (address %to_) (pair (nat %token_id) (nat %amount)))) with tag entrypoint.

balance_update_event returns an internal event operation of type (pair %balance_update (address %owner) (pair (nat %token_id) (pair (nat %new_balance) (int %diff)))) with tag entrypoint.

total_supply_update_event returns an internal event operation of type (pair %total_supply_update (nat %token_id) (pair (nat %new_total_supply) (int %diff))) with tag entrypoint.

allowance_update_event returns an internal event operation of type (pair %allowance_update (address %owner) (pair (address %spender) (pair (nat %token_id) (pair (nat %new_allowance) (int %diff))))) with tag entrypoint.

operator_update_event returns an internal event operation of type (pair %operator_update (address %owner) (pair (address %operator) (pair (nat %token_id) (bool %is_operator)))) with tag entrypoint.

token_metadata_update_event returns an internal event operation of type (pair %token_metadata_update (nat %token_id) (option %new_metadata (map string bytes))) with tag entrypoint.

type events

Accumulator containing all the events being generated for a given entrypoint execution

val init_events : events
val update_balance_events : events -> owner:Script_typed_ir.address -> new_balance:Script_native_types.CLST_types.nat -> diff:Script_int.z Script_int.num -> events
val update_allowance_events : events -> owner:Script_typed_ir.address -> spender:Script_typed_ir.address -> new_allowance:Script_native_types.CLST_types.nat -> diff:Script_int.z Script_int.num -> events
val update_operator_events : events -> owner:Script_typed_ir.address -> operator:Script_typed_ir.address -> is_operator:bool -> events
val add_transfer_event : events -> Script_typed_ir.operation -> events

emit_all_events (ctxt, sc) ~entrypoint events returns the list of internal operations corresponding to the accumulated events, without any particular order.