Alpha_context.ContractThis module re-exports definitions from Contract_repr and Contract_storage.
Functions related to contracts address.
include BASIC_DATA with type t := tinclude Mavryk_protocol_environment_alpha.Compare.S with type t := tval encoding : t Mavryk_protocol_environment_alpha.Data_encoding.tval pp : Mavryk_protocol_environment_alpha.Format.formatter -> t -> unitval implicit_encoding :
public_key_hash Mavryk_protocol_environment_alpha.Data_encoding.tval originated_encoding :
Contract_hash.t Mavryk_protocol_environment_alpha.Data_encoding.tval in_memory_size : t -> Cache_memory_helpers.sintval rpc_arg : t Mavryk_protocol_environment_alpha.RPC_arg.argval to_b58check : t -> stringval of_b58check :
string ->
t Mavryk_protocol_environment_alpha.Error_monad.tzresultFunctions related to contracts existence.
val exists : context -> t -> bool Mavryk_protocol_environment_alpha.Lwt.tval must_exist :
context ->
t ->
unit Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval allocated : context -> t -> bool Mavryk_protocol_environment_alpha.Lwt.tval must_be_allocated :
context ->
t ->
unit Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval list : context -> t list Mavryk_protocol_environment_alpha.Lwt.tFunctions related to both implicit accounts and originated contracts.
val get_balance :
context ->
t ->
Tez.t Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval get_balance_carbonated :
context ->
t ->
(context * Tez.t) Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval get_frozen_bonds :
context ->
t ->
Tez.t Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval get_balance_and_frozen_bonds :
context ->
t ->
Tez.t Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tFunctions related to implicit accounts.
val is_manager_key_revealed :
context ->
public_key_hash ->
bool Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval check_public_key :
public_key ->
public_key_hash ->
unit Mavryk_protocol_environment_alpha.Error_monad.tzresultval reveal_manager_key :
?check_consistency:bool ->
context ->
public_key_hash ->
public_key ->
context Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval increment_counter :
context ->
public_key_hash ->
context Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval check_counter_increment :
context ->
public_key_hash ->
Manager_counter.t ->
unit Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval check_allocated_and_get_balance :
context ->
public_key_hash ->
Tez.t Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval simulate_spending :
context ->
balance:Tez.t ->
amount:Tez.t ->
public_key_hash ->
(Tez.t * bool) Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tFunctions related to smart contracts.
val get_script_code :
context ->
Contract_hash.t ->
(context * Script.lazy_expr option)
Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval get_script :
context ->
Contract_hash.t ->
(context * Script.t option)
Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval get_storage :
context ->
Contract_hash.t ->
(context * Script.expr option)
Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval used_storage_space :
context ->
t ->
Mavryk_protocol_environment_alpha.Z.t
Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval paid_storage_space :
context ->
t ->
Mavryk_protocol_environment_alpha.Z.t
Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval increase_paid_storage :
context ->
Contract_hash.t ->
amount_in_bytes:Mavryk_protocol_environment_alpha.Z.t ->
context Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval fresh_contract_from_current_nonce :
context ->
(context * Contract_hash.t)
Mavryk_protocol_environment_alpha.Error_monad.tzresultval originated_from_current_nonce :
since:context ->
until:context ->
Contract_hash.t list Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval update_script_storage :
context ->
Contract_hash.t ->
Script.expr ->
Lazy_storage.diffs option ->
context Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval raw_originate :
context ->
prepaid_bootstrap_storage:bool ->
Contract_hash.t ->
script:(Script.t * Lazy_storage.diffs option) ->
context Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval is_delegate :
context ->
public_key_hash ->
bool Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.ttype delegate_status = | Delegate| Delegated of Mavryk_protocol_environment_alpha.Signature.Public_key_hash.t| Undelegatedval get_delegate_status :
context ->
public_key_hash ->
delegate_status Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tval get_total_supply :
context ->
Tez.t Mavryk_protocol_environment_alpha.Error_monad.tzresult
Mavryk_protocol_environment_alpha.Lwt.tmodule Legacy_big_map_diff : sig ... endmodule Delegate : sig ... endFunctions for handling the delegate of a contract.
module Internal_for_tests : sig ... endThis module discloses definitions that are only useful for tests and must not be used otherwise.
module For_RPC : sig ... endFunctions used exclusively for RPC calls