Node.RPCinclude RPC_core.CALLERS with type uri_provider := tval call :
?rpc_hooks:RPC_core.rpc_hooks ->
?log_request:bool ->
?log_response_status:bool ->
?log_response_body:bool ->
t ->
'result RPC_core.t ->
'result Lwt.tCall an RPC.
The response body is parsed as JSON, then decoded using the decode function of the RPC description.
Calls Test.fail if the status code is not a success code. To handle error cases, use call_raw or call_json instead. They return the status code and you can use decode to parse the response body in case of success.
Parameter hooks allows to attach some hooks to the RPC.
If log_request is true, log the HTTP method and URI before calling the RPC. Default is true.
If log_response_status is true, log the HTTP status code of the response after the RPC call. Default is true.
If log_response_body is true, log the response body after the RPC call.
For call and call_json, if the response is valid JSON, it is pretty-printed with indentation. Default is true.
val call_raw :
?rpc_hooks:RPC_core.rpc_hooks ->
?log_request:bool ->
?log_response_status:bool ->
?log_response_body:bool ->
t ->
'result RPC_core.t ->
string RPC_core.response Lwt.tCall an RPC, but do not parse its response body.
Does not fail if the status code is not a success code.
val call_json :
?rpc_hooks:RPC_core.rpc_hooks ->
?log_request:bool ->
?log_response_status:bool ->
?log_response_body:bool ->
t ->
'result RPC_core.t ->
Tezt_wrapper.JSON.t RPC_core.response Lwt.tCall an RPC, but do not decode its response body, only parse as JSON.
Does not fail if the status code is not a success code, except if the response body is not valid JSON.
include module type of RPCFunctions in this module are named after the RPC they implement.
get_ for GET, patch_ for PATCH, delete_ for DELETE, etc.chain_levels_caboose for GET /chains/<chain>/levels/caboose. The dynamic part <chain> is dropped (it becomes an argument of the function).GET /network/connections becomes get_network_connections because it returns all elements of the list, but GET /network/connections/<peer_id> becomes get_network_connection because it returns only one connection. This allows to differentiate the two RPCs. Another example is GET /chains/<chain>/blocks/<block>/metadata which becomes get_chain_block_metadata since it selects one block. Another example is GET /chains/<chain>/levels/checkpoint which becomes get_chain_level_checkpoint, which illustrates that the selector (here checkpoint) does not need to be dynamic for this rule to apply./network RPCs in a Network submodule for instance.type 'result t = 'result RPC_core.ttype data = RPC_core.dataval get_config : Tezt_wrapper.JSON.t tRPC: GET /config
val get_config_network_dal : Tezt_wrapper.JSON.t tRPC: GET /config/network/dal
val get_network_connections : (string * int * string) list tRPC: GET /network/connections
Returns the list of (address, port, peer_id) tuple.
val get_network_connection : string -> (string * int) tRPC: GET /network/connections/<peer_id>
Returns the address and port of the given peer ID if connected. This RPC returns 404 Not Found if the peer ID is not connected.
val get_network_self : string tRPC: GET /network/self
val get_network_greylist_ips : Tezt_wrapper.JSON.t tRPC: GET /network/greylist/ips
val get_chain_blocks : ?chain:string -> unit -> Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks
chain defaults to "main".
val get_chain_invalid_blocks : ?chain:string -> unit -> Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/invalid_blocks
chain defaults to "main".
val get_chain_block_context_nonce :
?chain:string ->
?block:string ->
int ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/nonces/<block_level>
chain defaults to "main". block defaults to "head".
val get_chain_block_context_seed :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/seed
chain defaults to "main". block defaults to "head".
val get_chain_block_context_seed_computation :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/seed_computation
chain defaults to "main". block defaults to "head".
val get_chain_block_header_raw :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/header/raw
chain defaults to "main". block defaults to "head".
val get_chain_block_live_blocks :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/live_blocks
chain defaults to "main". block defaults to "head".
val get_chain_block_operation_hashes :
?chain:string ->
?block:string ->
unit ->
string list list tRPC: GET /chains/<chain>/blocks/<block>/operation_hashes
chain defaults to "main".block defaults to "head".val get_chain_block_operation_hashes_of_validation_pass :
?chain:string ->
?block:string ->
int ->
string list tRPC: GET /chains/<chain>/blocks/<block>/operation_hashes/<validation_pass>
chain defaults to "main".block defaults to "head".val get_chain_block_operation_hash :
?chain:string ->
?block:string ->
validation_pass:int ->
operation_offset:int ->
unit ->
string tRPC: GET /chains/<chain>/blocks/<block>/operation_hashes/<validation_pass>/<operation_offset>
chain defaults to "main".block defaults to "head".val get_chain_block_helper_complete :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/helpers/complete/<prefix>
chain defaults to "main". block defaults to "head".
val get_chain_block_helper_round :
?chain:string ->
?block:string ->
unit ->
int tRPC: GET /chains/<chain>/blocks/<block>/helpers/round
chain defaults to "main". block defaults to "head".
val get_chain_block_context_liquidity_baking_cpmm_address :
?chain:string ->
?block:string ->
unit ->
string tRPC: GET /chains/<chain>/blocks/<block>/context/liquidity_baking/cpmm_address
chain defaults to "main". block defaults to "head".
val get_chain_block_context_protocol_treasury_buffer_address :
?chain:string ->
?block:string ->
unit ->
string tRPC: GET /chains/<chain>/blocks/<block>/context/protocol_treasury/buffer_address
chain defaults to "main". block defaults to "head".
val get_network_peers : (string * Tezt_wrapper.JSON.t) list tRPC: GET /network/peers
val get_network_peer : string -> Tezt_wrapper.JSON.t tRPC: GET /network/peers/<peer_id>
val patch_network_peer : string -> Tezt_wrapper.JSON.t -> unit tRPC: PATCH /network/peers/<peer_id>
val get_network_peer_banned : string -> Tezt_wrapper.JSON.t tRPC: GET /network/peers/<peer_id>/banned
val get_network_points : (string * Tezt_wrapper.JSON.t) list tRPC: GET /network/points
val get_network_point : string -> Tezt_wrapper.JSON.t tRPC: GET /network/points/<point_id>
val patch_network_point : string -> Tezt_wrapper.JSON.t -> unit tRPC: PATCH /network/points
val get_network_point_banned : string -> Tezt_wrapper.JSON.t tRPC: GET /network/points/<point_id>/banned
val get_network_stat : Tezt_wrapper.JSON.t tRPC: GET /network/stat
val put_network_points : string -> Tezt_wrapper.JSON.t tRPC: PUT /network/points/<point>
val delete_network_greylist : Tezt_wrapper.JSON.t tRPC: DELETE /network/greylist
val get_version : Tezt_wrapper.JSON.t tRPC: GET /versions
val post_private_injection_operations :
?use_tmp_file:bool ->
?force:bool ->
?async:bool ->
ops:Hex.t list ->
unit ->
[ `OpHash of string ] list tRPC: POST /private/injection/operations
Returns the hashes of the operations that were injected.
use_tmp_file defaults to false. Set use_tmp_file to inject large operations or many operations. Otherwise, the injection may fail as a command line argument can only handle a limited number of characters. force default to false async default to false
RPC: POST /injection/operation
RPC: POST /private/injection/operation
val post_chain_block_helpers_scripts_run_operation :
?chain:string ->
?block:string ->
?version:string ->
?async:bool ->
data ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/scripts/run_operation
Tries to validate and apply the operation represented by the given json, directly on top of the block. Only skips signature checks. If successful, returns the operation together with the metadata produced by its application.
chain defaults to "main". block defaults to "head".
val get_chain_chain_id : ?chain:string -> unit -> string tRPC: GET /chains/<chain>/chain_id
Returns the chain ID.
val get_chain_block :
?chain:string ->
?block:string ->
?version:string ->
?force_metadata:bool ->
?metadata:[ `Always | `Never ] ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>
chain defaults to "main". block defaults to "head".
type block_metadata = {protocol : string;next_protocol : string;proposer : string;max_operations_ttl : int;dal_attestation : bool Stdlib.Array.t option;This field is None if and only if the DAL feature flag is disabled.
balance_updates : balance_update list;}val get_chain_block_metadata :
?chain:string ->
?block:string ->
?version:string ->
unit ->
block_metadata tRPC: GET /chains/<chain>/blocks/<block>/metadata
chain defaults to "main". block defaults to "head".
val get_chain_block_metadata_raw :
?chain:string ->
?block:string ->
?version:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/metadata
chain defaults to "main". block defaults to "head".
val get_chain_block_protocols :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/protocols
chain defaults to "main". block defaults to "head".
val get_chain_block_hash : ?chain:string -> ?block:string -> unit -> string tRPC: GET /chains/<chain>/blocks/<block>/hash
chain defaults to "main". block defaults to "head".
Returns the hash.
val get_chain_block_header :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/header
chain defaults to "main". block defaults to "head".
val get_chain_block_header_shell :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/header/shell
chain defaults to "main". block defaults to "head".
val patch_chain_bootstrapped : ?chain:string -> bool -> unit tRPC: PATCH /chains/<chain> to set "bootstrapped"
Example: to force the chain to be considered bootstrapped, use patch_chain_bootstrapped true.
val get_chain_is_bootstrapped : ?chain:string -> unit -> is_bootstrapped tRPC: GET /chains/<chain>/is_bootstrapped
Returns the value of sync_state, e.g. "synced".
val get_chain_level_checkpoint : ?chain:string -> unit -> block_descriptor tRPC: GET /chains/<chain>/levels/checkpoint
chain defaults to "main".
val get_chain_level_savepoint : ?chain:string -> unit -> block_descriptor tRPC: GET /chains/<chain>/levels/savepoint
chain defaults to "main".
val get_chain_level_caboose : ?chain:string -> unit -> block_descriptor tRPC: GET /chains/<chain>/levels/caboose
chain defaults to "main".
val get_worker_block_validator : Tezt_wrapper.JSON.t tRPC: GET /workers/block_validator
val get_workers_chain_validators : Tezt_wrapper.JSON.t tRPC: GET /workers/chain_validators
val get_worker_chain_validator : ?chain:string -> unit -> Tezt_wrapper.JSON.t tRPC: GET /workers/chain_validators/<chain>
chain defaults to "main".
val get_worker_chain_validator_ddb :
?chain:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /workers/chain_validators/<chain>/ddb
chain defaults to "main".
val get_worker_chain_validator_peers_validators :
?chain:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /workers/chain_validators/<chain>/peers_validators
chain defaults to "main".
val get_workers_prevalidators : Tezt_wrapper.JSON.t tRPC: GET /workers/prevalidators
val get_worker_prevalidator : ?chain:string -> unit -> Tezt_wrapper.JSON.t tRPC: GET /workers/prevalidators/<chain>
chain defaults to "main".
val get_errors : Tezt_wrapper.JSON.t tRPC: GET /errors
val get_protocols : string list tRPC: GET /protocols
val get_protocol : string -> Tezt_wrapper.JSON.t tRPC: GET /protocols/<protocol_hash>
val get_fetch_protocol : string -> Tezt_wrapper.JSON.t tRPC: GET /fetch_protocol/<protocol_hash>
val get_stats_gc : Tezt_wrapper.JSON.t tRPC: GET /stats/gc
val get_stats_memory : Tezt_wrapper.JSON.t tRPC: GET /stats/memory
val get_chain_block_header_protocol_data_raw :
?chain:string ->
?block:string ->
unit ->
string tRPC: GET /chains/<chain>/blocks/<block>/header/protocol_data/raw
chain defaults to "main". block defaults to "head".
RPC: GET /chains/<chain>/blocks/<block>/header/protocol_data
chain defaults to "main". block defaults to "head". offset defaults to 0.
val get_chain_block_header_protocol_data :
?chain:string ->
?block:string ->
?offset:int ->
unit ->
Tezt_wrapper.JSON.t tval get_chain_block_operations :
?chain:string ->
?block:string ->
?version:string ->
?force_metadata:bool ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/operations
chain defaults to "main". block defaults to "head".
val get_chain_block_operations_validation_pass :
?chain:string ->
?block:string ->
?version:string ->
?force_metadata:bool ->
?operation_offset:int ->
validation_pass:int ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/operations/<validation_pass> if operation_offset is unset
Otherwise, RPC: GET /chains/<chain>/blocks/<block>/operations/<validation_pass>/<operation_offset>
chain defaults to "main". block defaults to "head". force_metadata defaults to false.
val get_chain_mempool_pending_operations :
?chain:string ->
?version:string ->
?validated:bool ->
?branch_delayed:bool ->
?branch_refused:bool ->
?refused:bool ->
?outdated:bool ->
?validation_passes:int list ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/mempool/pending_operations
chain defaults to "main".
val get_chain_mempool_monitor_operations :
?chain:string ->
?version:string ->
?validated:bool ->
?branch_delayed:bool ->
?branch_refused:bool ->
?refused:bool ->
?outdated:bool ->
?validation_passes:int list ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/mempool/monitor_operations
chain defaults to "main".
val post_chain_mempool_request_operations :
?chain:string ->
?peer:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/mempool/request_operations
chain defaults to "main".
RPC: POST /chains/<chain>/mempool/ban_operation
chain defaults to "main".
val post_chain_mempool_unban_operation :
?chain:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/mempool/unban_operation
chain defaults to "main".
val post_chain_mempool_unban_all_operations :
?chain:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/mempool/unban_all_operations
chain defaults to "main".
val get_chain_mempool_filter :
?chain:string ->
?include_default:bool ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/mempool/filter
chain defaults to "main".
RPC: POST /chains/<chain>/mempool/filter
chain defaults to "main".
val post_chain_block_helpers_preapply_block :
?chain:string ->
?block:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/preapply/block
chain defaults to "main". block defaults to "head".
val post_chain_block_helpers_preapply_operations :
?chain:string ->
?block:string ->
?version:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/preapply/operations
chain defaults to "main". block defaults to "head".
val post_chain_block_helpers_forge_operations :
?chain:string ->
?block:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/forge/operations
chain defaults to "main". block defaults to "head".
val post_chain_block_helpers_forge_block_header :
?chain:string ->
?block:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/forge_block_header
chain defaults to "main". block defaults to "head".
val post_chain_block_helpers_parse_operations :
?chain:string ->
?block:string ->
?check_signature:bool ->
?version:string ->
Tezt_wrapper.JSON.u ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/parse/operations
chain defaults to "main". block defaults to "head". check_signature defaults to true.
val post_chain_block_helpers_scripts_simulate_operation :
?chain:string ->
?block:string ->
?version:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/scripts/simulate_operation
chain defaults to "main". block defaults to "head".
val post_chain_block_helpers_scripts_event_address :
?chain:string ->
?block:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC: POST /chains/<chain>/blocks/<block>/helpers/scripts/event_address
chain defaults to "main". block defaults to "head".
val get_chain_block_context_raw :
?chain:string ->
?block:string ->
?ctxt_type:ctxt_type ->
?depth:int ->
value_path:string list ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/raw/<ctxt_type>/<value_path>
chain defaults to "main". block defaults to "head". ctxt_type defaults to Json.
val get_chain_block_context_raw_bytes :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/raw/bytes
chain defaults to "main". block defaults to "head".
val get_chain_block_context_cache_contracts_all :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/cache/contracts/all
chain defaults to "main". block defaults to "head".
val get_chain_block_context_constants :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/constants
chain defaults to "main". block defaults to "head".
val get_chain_block_context_constants_errors :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/constants/errors
chain defaults to "main". block defaults to "head".
val get_chain_block_context_constants_parametric :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/constants/parametric
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_storage_used_space :
?chain:string ->
?block:string ->
string ->
int tRPC: GET /chains/<chain>/blocks/<block>/context/contracts/<contract>/storage/used_space
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_storage_paid_space :
?chain:string ->
?block:string ->
string ->
int tRPC: GET /chains/<chain>/blocks/<block>/context/contracts/<contract>/storage/paid_space
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_staking_numerator :
?chain:string ->
?block:string ->
string ->
int tRPC: GET /chains/<chain>/blocks/<block>/context/contracts/<contract>/storage/staking_numerator
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_staked_balance :
?chain:string ->
?block:string ->
string ->
int tRPC: GET /chains/<chain>/blocks/<block>/context/contracts/<contract>/staked_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_unstake_requests :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/contracts/<contract>/unstake_requests
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_unstaked_finalizable_balance :
?chain:string ->
?block:string ->
string ->
int tRPC: GET /chains/<chain>/blocks/<block>/context/contracts/<contract>/unstaked_finalizable_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_unstaked_frozen_balance :
?chain:string ->
?block:string ->
string ->
int tRPC: GET /chains/<chain>/blocks/<block>/context/contracts/<contract>/unstaked_frozen_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_helper_baking_rights :
?chain:string ->
?block:string ->
?delegate:string ->
?level:int ->
?cycle:int ->
?max_round:int ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/helpers/baking_rights
chain defaults to "main". block defaults to "head".
val get_chain_block_helper_current_level :
?chain:string ->
?block:string ->
?offset:int ->
unit ->
level tRPC: GET /chains/<chain>/blocks/<block>/helpers/current_level
chain defaults to "main". block defaults to "head". offset defaults to 0.
val get_chain_block_helper_attestation_rights :
?chain:string ->
?block:string ->
?delegate:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/helpers/attestation_rights
chain defaults to "main". block defaults to "head".
val get_chain_block_helper_endorsing_rights :
?chain:string ->
?block:string ->
?delegate:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/helpers/endorsing_rights
chain defaults to "main". block defaults to "head".
val get_chain_block_helper_validators :
?chain:string ->
?block:string ->
?delegate:string ->
?level:int ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/helpers/validators
chain defaults to "main". block defaults to "head".
val get_chain_block_helper_levels_in_current_cycle :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/helpers/levels_in_current_cycle
chain defaults to "main". block defaults to "head".
val get_chain_block_context_big_map :
?chain:string ->
?block:string ->
id:string ->
key_hash:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/big_maps/<id>/<key_hash>
chain defaults to "main". block defaults to "head".
val get_chain_block_context_big_maps :
?chain:string ->
?block:string ->
id:string ->
?offset:int ->
?length:int ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/big_maps/<id>?offset=<offset>&length=<length>
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contracts :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_balance :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tez.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_frozen_bonds :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tez.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/frozen_bonds
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_balance_and_frozen_bonds :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tez.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/balance_and_frozen_bonds
chain defaults to "main". block defaults to "head".
val post_chain_block_context_contract_big_map_get :
?chain:string ->
?block:string ->
id:string ->
data:data ->
unit ->
Tezt_wrapper.JSON.t tRPC POST /chains/<chain>/blocks/<block>/context/contracts/<id>/big_map_get
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_counter :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/counter
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_delegate :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/delegate
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_entrypoints :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/entrypoints
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_manager_key :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/manager_key
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_script :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/script
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_storage :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC GET /chains/<chain>/blocks/<block>/context/contracts/<id>/storage
chain defaults to "main". block defaults to "head".
val post_chain_block_context_contract_ticket_balance :
?chain:string ->
?block:string ->
id:string ->
data:data ->
unit ->
int tRPC POST /chains/<chain>/blocks/<block>/context/contracts/<id>/ticket_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_contract_all_ticket_balances :
?chain:string ->
?block:string ->
id:string ->
unit ->
Tezt_wrapper.JSON.t tRPC POST /chains/<chain>/blocks/<block>/context/contracts/<id>/all_ticket_balances
chain defaults to "main". block defaults to "head".
val get_chain_block_context_smart_rollups_all :
?chain:string ->
?block:string ->
unit ->
string list tRPC: GET chains/<chain>/blocks/<block>/context/smart_rollups/all
val get_chain_block_context_smart_rollups_smart_rollup_staker_games :
?chain:string ->
?block:string ->
staker:string ->
string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET chains/<chain>/blocks/<block>/context/smart_rollups/smart_rollup/<smart_rollup_address>/staker/<staker>/games
type smart_rollup_inbox = {old_levels_messages : string;latest inbox hash. backpointer, and index are not kept from the real encoding.
*)level : int;current_messages_hash : string option;current_messages_hash is only known in the protocol, and does not exists in the rollup node hence the option.
*)}this type is smaller than the actual encoding and can be enhance on need.
val smart_rollup_inbox_from_json : Tezt_wrapper.JSON.t -> smart_rollup_inboxval get_chain_block_context_smart_rollups_all_inbox :
?chain:string ->
?block:string ->
unit ->
smart_rollup_inbox tRPC: GET chains/<chain>/blocks/<block>/context/smart_rollups/all/inbox
val get_chain_block_context_smart_rollups_smart_rollup_genesis_info :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET chains/<chain>/blocks/<block>/context/smart_rollups/smart_rollup/<smart_rollup_address>/genesis_info
val get_chain_block_context_smart_rollups_smart_rollup_last_cemented_commitment_hash_with_level :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET chains/<chain>/blocks/<block>/context/smart_rollups/smart_rollup/<smart_rollup_address>/get_last_cemented_commitment_hash_with_level
val smart_rollup_commitment_from_json :
Tezt_wrapper.JSON.t ->
smart_rollup_commitmentsmart_rollup_commitment_from_json json parses a commitment from its JSON representation.
val get_chain_block_context_smart_rollups_smart_rollup_commitment :
?chain:string ->
?block:string ->
sc_rollup:string ->
hash:string ->
unit ->
smart_rollup_commitment tRPC: GET chains/<chain>/blocks/<block>/context/smart_rollups/smart_rollup/<smart_rollup_address>/commitment/<hash>
val get_chain_block_context_smart_rollups_smart_rollup_staker_staked_on_commitment :
?chain:string ->
?block:string ->
sc_rollup:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET: chains/<chain>/blocks/<block>/context/smart_rollups/smart_rollup/<smart_rollup_address>/staker/<staker>/staked_on_commitment
val post_chain_block_context_smart_rollups_smart_rollup_ticket_balance :
?chain:string ->
?block:string ->
sc_rollup:string ->
data:data ->
unit ->
int tRPC: POST: chains/<chain>/blocks/<block>/context/smart_rollups/smart_rollup/<smart_rollup_address>/ticket_balance
val get_chain_block_context_smart_rollups_smart_rollup_whitelist :
?chain:string ->
?block:string ->
string ->
string list option tRPC: GET: chains/<chain>/blocks/<block>/context/smart_rollups/smart_rollup/<smart_rollup_address>/whitelist
val get_chain_block_context_delegates :
?chain:string ->
?block:string ->
unit ->
string list tRPC: GET /chains/<chain>/blocks/<block>/context/delegates
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_active_staking_parameters :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/active_staking_parameters
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_current_frozen_deposits :
?chain:string ->
?block:string ->
string ->
Tez.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/current_frozen_deposits
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_deactivated :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/deactivated
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_frozen_balance :
?chain:string ->
?block:string ->
string ->
Tez.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/frozen_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_frozen_balance_by_cycle :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/frozen_balance_by_cycle
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_delegated_balance :
?chain:string ->
?block:string ->
string ->
Tez.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/delegated_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_delegated_contracts :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/delegated_contracts
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_stakers :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/stakers
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_is_forbidden :
?chain:string ->
?block:string ->
string ->
bool tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/is_forbidden
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_total_delegated_stake :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/total_delegated_stake
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_staking_denominator :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/staking_denominator
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_frozen_deposits :
?chain:string ->
?block:string ->
string ->
Tez.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/frozen_deposits
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_frozen_deposits_limit :
?chain:string ->
?block:string ->
string ->
Tez.t option tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/frozen_deposits_limit
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_full_balance :
?chain:string ->
?block:string ->
string ->
Tez.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/full_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_grace_period :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/grace_period
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_participation :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/participation
chain defaults to "main". block defaults to "head".
RPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_staking_balance :
?chain:string ->
?block:string ->
string ->
Tez.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/staking_balance
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_voting_info :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/voting_info
chain defaults to "main". block defaults to "head".
val get_chain_block_context_delegate_voting_power :
?chain:string ->
?block:string ->
string ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/delegates/<pkh>/voting_power
chain defaults to "main". block defaults to "head".
val get_chain_block_context_total_supply :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/total_supply
chain defaults to "main". block defaults to "head".
val get_chain_block_context_total_frozen_stake :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/total_frozen_stake
chain defaults to "main". block defaults to "head".
val get_chain_block_context_issuance_current_yearly_rate :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/issuance/current_yearly_rate
chain defaults to "main". block defaults to "head".
val get_chain_block_context_issuance_current_yearly_rate_exact :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/issuance/current_yearly_rate_exact
chain defaults to "main". block defaults to "head".
val get_chain_block_context_issuance_current_yearly_rate_details :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/issuance/current_yearly_rate_details
chain defaults to "main". block defaults to "head".
val get_chain_block_context_issuance_issuance_per_minute :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/issuance/issuance_per_minute
chain defaults to "main". block defaults to "head".
val get_chain_block_context_adaptive_issuance_launch_cycle :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/adaptive_issuance_launch_cycle
chain defaults to "main". block defaults to "head".
val get_chain_block_context_issuance_expected_issuance :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/issuance/expected_issuance chain defaults to "main". block defaults to "head".
val get_chain_block_context_dal_commitments_history :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tCall RPC /chains/chain/blocks/block/context/dal/commitments_history. chain defaults to "main". block defaults to "head".
val get_chain_block_context_raw_json :
?chain:string ->
?block:string ->
?path:string list ->
unit ->
Tezt_wrapper.JSON.t tCall RPC /chains/chain/blocks/block/context/raw/json. chain defaults to "main". block defaults to "head".
val get_chain_block_votes_ballot_list :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/ballot_list
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_ballots :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/ballots
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_current_period :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/current_period
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_current_proposal :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/current_proposal
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_current_quorum :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/current_quorum
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_listings :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/listings
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_proposals :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/proposals
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_successor_period :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/successor_period
chain defaults to "main". block defaults to "head".
val get_chain_block_votes_total_voting_power :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/votes/total_voting_power
chain defaults to "main". block defaults to "head".
val get_chain_block_context_dal_shards :
?chain:string ->
?block:string ->
?level:int ->
?delegates:string list ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/[chain]/blocks/[block]/context/dal/shards
chain defaults to "main". block defaults to "head".
val get_monitor_applied_blocks : Tezt_wrapper.JSON.t tRPC: GET /monitor/applied_blocks
val get_monitor_heads_chain : ?chain:string -> unit -> Tezt_wrapper.JSON.t tRPC: GET /monitor/heads/<chain>
chain defaults to "main".
val get_monitor_validated_blocks : Tezt_wrapper.JSON.t tRPC: GET /monitor/validated_blocks
val nonexistent_path : Tezt_wrapper.JSON.t tA nonexistent RPC.
val get_chain_block_context_denunciations :
?chain:string ->
?block:string ->
unit ->
Tezt_wrapper.JSON.t tRPC: GET /chains/<chain>/blocks/<block>/context/denunciations
chain defaults to "main". block defaults to "head".