Evm_node_lib_dev.Sequencer_blueprint
type t = Blueprint_types.payload
val create :
cctxt:Mavryk_client_base.Client_context.wallet ->
sequencer_key:Mavryk_client_base.Client_keys.sk_uri ->
timestamp:Mavryk_base.TzPervasives.Time.Protocol.t ->
smart_rollup_address:string ->
number:Evm_node_lib_dev_encoding.Ethereum_types.quantity ->
parent_hash:Evm_node_lib_dev_encoding.Ethereum_types.block_hash ->
delayed_transactions:Evm_node_lib_dev_encoding.Ethereum_types.hash list ->
transactions:string list ->
t Mavryk_base.TzPervasives.tzresult Lwt.t
create ~secret_key ~timestamp ~smart_rollup_address ~number
~parent_hash ~delayed_transactions ~transactions
creates a sequencer blueprint at timestamp
with a given number
containing transactions
, signed with secret_key
. Returns valid list of external messages inputs to put in the inbox.
maximum_usable_size_in_blueprint chunks_count
returns the available space for transactions in a blueprint composed of chunks_count
chunks.