package octez-shell-libs
Octez shell libraries
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-octez-v20.1.tag.bz2
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
doc/octez-shell-libs.mockup/Tezos_mockup/Local_services/Make/index.html
Module Local_services.Make
Source
Parameters
Signature
Source
val init_fake_p2p :
unit ->
(unit,
Tezos_p2p_services.Peer_metadata.t,
Tezos_p2p_services.Connection_metadata.t)
Tezos_p2p.P2p.net
Source
val chain_chain_id :
[< `Hash of Tezos_base.TzPervasives.Chain_id.t | `Main | `Test ] ->
Tezos_base.TzPervasives.Chain_id.t
Source
val check_chain :
?caller_name:string ->
Tezos_shell_services.Block_services.chain ->
(unit, 'a) result Lwt.t
Source
val begin_validation_and_application :
Tezos_protocol_environment__.Environment_context.Context.t ->
Tezos_crypto.Hashed.Chain_id.t ->
E.Protocol.mode ->
predecessor:Tezos_base.TzPervasives.Block_header.shell_header ->
cache:
[ `Force_load
| `Load
| `Lazy
| `Inherited of
Tezos_protocol_environment__.Environment_context.Context.block_cache
* Tezos_crypto.Hashed.Context_hash.t ] ->
(E.Protocol.validation_state * E.Protocol.application_state,
Tezos_base.TzPervasives.Error_monad.tztrace)
result
Lwt.t
Source
val validate_and_apply_operation :
(E.Protocol.validation_state * E.Protocol.application_state) ->
Tezos_crypto.Hashed.Operation_hash.t ->
E.Protocol.operation ->
((E.Protocol.validation_state * E.Protocol.application_state)
* E.Protocol.operation_receipt,
Tezos_base.TzPervasives.Error_monad.tztrace)
result
Lwt.t
Source
val finalize_validation_and_application :
(E.Protocol.validation_state * E.Protocol.application_state) ->
Tezos_base.TzPervasives.Block_header.shell_header option ->
(Tezos_protocol_environment__.Environment_context.validation_result
* E.Protocol.block_header_metadata,
Tezos_base.TzPervasives.Error_monad.tztrace)
result
Lwt.t
Source
val partial_construction :
cache:
[ `Force_load
| `Load
| `Lazy
| `Inherited of
Tezos_protocol_environment__.Environment_context.Context.block_cache
* Tezos_crypto.Hashed.Context_hash.t ] ->
unit ->
(E.Protocol.validation_state * E.Protocol.application_state,
Tezos_base.TzPervasives.Error_monad.tztrace)
result
Lwt.t
Source
val full_construction :
?timestamp:Tezos_base.TzPervasives.Time.Protocol.t ->
protocol_data:E.Protocol.block_header_data ->
cache:
[ `Force_load
| `Load
| `Lazy
| `Inherited of
Tezos_protocol_environment__.Environment_context.Context.block_cache
* Tezos_crypto.Hashed.Context_hash.t ] ->
unit ->
(E.Protocol.validation_state * E.Protocol.application_state,
Tezos_base.TzPervasives.Error_monad.tztrace)
result
Lwt.t
Source
val op_encoding :
(Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data)
Tezos_base.TzPervasives.Data_encoding.encoding
Source
val ops_encoding :
(Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data)
list
Data_encoding__V1.Encoding.encoding
Source
val to_validated :
(Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) ->
(Tezos_crypto.Hashed.Operation_hash.t * E.Protocol.operation)
Tezos_base.TzPervasives.tzresult
Lwt.t
Source
val with_chain :
?caller_name:string ->
Tezos_shell_services.Block_services.chain ->
(unit -> 'a Tezos_rpc.Answer.t Lwt.t) ->
'a Tezos_rpc.Answer.t Lwt.t
Source
val simulate_operation :
((E.Protocol.validation_state * E.Protocol.application_state)
* Tezos_error_monad.TzCore.error Tezos_shell_services.Preapply_result.t) ->
E.Protocol.operation ->
((E.Protocol.validation_state * E.Protocol.application_state)
* Tezos_error_monad.TzCore.error Tezos_shell_services.Preapply_result.t)
Tezos_base.TzPervasives.tzresult
Lwt.t
Source
val hash_protocol_operation :
E.Protocol.operation ->
(Tezos_crypto.Hashed.Operation_hash.t, Tezos_base.TzPervasives.tztrace)
Lwt_result.t
Source
val hash_op :
(Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) ->
Tezos_crypto.Hashed.Operation_hash.t
Source
val equal_op :
(Tezos_base.TzPervasives.Operation.shell_header * 'a) ->
(Tezos_base.TzPervasives.Operation.shell_header * 'a) ->
bool
Source
val need_operation :
(Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) ->
([> `Applicable | `Equal | `Refused ], Tezos_error_monad.Error_monad.tztrace)
result
Lwt.t
Source
val append_to_thraspool :
notification_msg:string ->
(Tezos_base.TzPervasives.Operation.shell_header * E.Protocol.operation_data) ->
('a, Tezos_error_monad.Error_monad.tztrace) result Lwt.t
Source
val inject_operation_with_mempool :
Bytes.t ->
Tezos_crypto.Hashed.Operation_hash.t Tezos_rpc.Answer.t Lwt.t
Source
val inject_operation_without_mempool :
callback_writer ->
Bytes.t ->
Tezos_crypto.Hashed.Operation_hash.t Tezos_rpc.Answer.t Lwt.t
Source
val inject_block_generic :
callback_writer ->
(Tezos_base.TzPervasives.Operation.t list list ->
unit Tezos_base.TzPervasives.tzresult Lwt.t) ->
unit Directory.directory
inject_block
is a feature that assumes that the mockup is on-disk and uses a mempool.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page