Tezt_mavryk.Dac_helper
Helpers for configuring DAC scenarios.
module Scenarios : sig ... end
val with_coordinator_node :
?name:string ->
?sc_rollup_node:Sc_rollup_node.t ->
?pvm_name:string ->
?wait_ready:bool ->
?allow_v1_api:bool ->
committee_members:Account.aggregate_key list ->
Node.t ->
Client.t ->
(Dac_node.t -> Account.aggregate_key list -> 'a Lwt.t) ->
'a Lwt.t
Initializes a a Coordinator Dac node. DAC Committee of size committee_size
will be generated and pre-configured in the Coordfinator node. An additional custom_committee_members
can be provided to configure fixed members of the committee (useful for testing).
val with_committee_member :
?name:string ->
?sc_rollup_node:Sc_rollup_node.t ->
?pvm_name:string ->
?wait_ready:bool ->
?allow_v1_api:bool ->
committee_member:Account.key ->
Node.t ->
Dac_node.t ->
Client.t ->
(Dac_node.t -> Account.key -> 'a Lwt.t) ->
'a Lwt.t
Initializes a a Committee Member Dac node with key committee_member
.
val with_observer :
?name:string ->
?sc_rollup_node:Sc_rollup_node.t ->
?pvm_name:string ->
?wait_ready:bool ->
?allow_v1_api:bool ->
committee_member_rpcs:(string * int) list ->
Node.t ->
Dac_node.t ->
Client.t ->
(Dac_node.t -> 'b Lwt.t) ->
'b Lwt.t
Initializes a Observer Dac node with key committee_member
.
val with_fresh_rollup :
?pvm_name:string ->
?hooks:Tezt_wrapper.Process_hooks.t ->
Node.t ->
Client.t ->
string ->
(string -> Sc_rollup_node.t -> 'a Lwt.t) ->
'a Lwt.t
Initializes a new Sc_rollup
with empty boot sector, attached to an Sc_rollup_node
.
val scenario_with_full_dac_infrastructure :
?supports:Protocol.supported_protocols ->
?tags:string list ->
?uses:(Protocol.t -> Tezt_wrapper.Uses.t list) ->
?pvm_name:string ->
?custom_committee_members:Account.aggregate_key list ->
?commitment_period:int ->
?challenge_window:int ->
?event_sections_levels:(string * Daemon.Level.level) list ->
?node_arguments:Node.argument list ->
?allow_v1_api:bool ->
?allow_regression:bool ->
__FILE__:string ->
committee_size:int ->
observers:int ->
string ->
(Scenarios.full -> unit Lwt.t) ->
Protocol.t list ->
unit
Initalizes a scenario with full DAC infrastruture. See Scenarios.full
for components.
val scenario_with_layer1_node :
?tags:string list ->
?uses:(Protocol.t -> Tezt_wrapper.Uses.t list) ->
?commitment_period:int ->
?challenge_window:int ->
?event_sections_levels:(string * Daemon.Level.level) list ->
?node_arguments:Node.argument list ->
__FILE__:string ->
string ->
(Protocol.t -> Node.t -> Client.t -> string -> unit Lwt.t) ->
Protocol.t list ->
unit
Initalizes a scenario with L1 node only.
module Call_endpoint : sig ... end
This module is syntactix sugar to call DAC RPC endpoints.