ligo/test/proto_alpha
Grégoire Henry 2bc63854a8 Shell: Liveness of operations
Operations now include a block hash in their header. Such an operation
could only be included in a successor of this block.

Furthermore, when validating a block, the economic protocol now
returns---together with the context---an integer `max_operations_ttl`.
Then, when validating a successor, the shell will fail if it contains
an operation whose header's block hash is not one the
`max_operations_ttl` predecessors of the block.

As a bonus, the shell is now able to detect and forbid replayed
operations. Then, we might decide to remove some replay
detection-mechanism that we previously implemented in the economic
protocol.
2017-06-12 11:07:37 +02:00
..
.merlin Shell: Liveness of operations 2017-06-12 11:07:37 +02:00
Makefile Shell: remove the on-disk index of operations 2017-06-12 11:04:43 +02:00
proto_alpha_helpers.ml Shell: Liveness of operations 2017-06-12 11:07:37 +02:00
proto_alpha_helpers.mli Shell: Liveness of operations 2017-06-12 11:07:37 +02:00
sandbox-vote.json Tests: add test for switching unanimously to 'demo' protocol 2017-04-14 20:54:43 +02:00
sandbox.json Proto/Alpha: some unit tests for 'transactions' 2017-04-10 18:31:37 +02:00
test_endorsement.ml Shell: Liveness of operations 2017-06-12 11:07:37 +02:00
test_endorsement.mli Proto/Alpha: some unit tests for 'endorsement' 2017-04-10 18:31:37 +02:00
test_origination.ml Shell: rework the preapply RPC 2017-06-12 11:07:35 +02:00
test_origination.mli Proto/Alpha: some unit tests for 'origination' 2017-04-10 18:31:37 +02:00
test_transaction.ml Shell: rework the preapply RPC 2017-06-12 11:07:35 +02:00
test_transaction.mli Proto/Alpha: some unit tests for 'transactions' 2017-04-10 18:31:37 +02:00
test_vote.ml Shell: rework the preapply RPC 2017-06-12 11:07:35 +02:00
test_vote.mli Tests: add test for switching unanimously to 'demo' protocol 2017-04-14 20:54:43 +02:00