Develop an integration test preventing replay

Description

Goal
The goal is to create an integration test(s) that demonstrates a requirement to prevent replay. This is described in https://rchain.atlassian.net/wiki/spaces/CORE/pages/652640311/Wallet+proposal#Walletproposal-PreventingReplay

Done when
There are one or more integration tests added to the CI/CD test suite that demonstrate the ability to prevent replay.

Scenarios

A
1. Deploy with timestamp T and private key K on node 1
2. Repeat
3. See the deploy rejected

B
1. Deploy with timestamp T and private key K on node 1
2. Propose
3. Wait for node 2 to sync
4. Deploy with timestamp T and private key K on node 2
5. See the deploy rejected

C
1. Deploy with timestamp T and private key K on node 1
2. Deploy with timestamp T and private key K on node 2
3. Propose from node 1.
4. Wait for node 2 to sync
5. ??? please help what should happen next

D
1. Deploy with timestamp T and private key K on node 1
2. Deploy with timestamp T and private key K on node 2
3. Propose from node 1.
4. Propose from node 2.
5. Wait for both nodes to sync.
6. ??? please help what should happen next

Assignee

Unassigned

Reporter

Kelly Foster

Priority

Medium

Components

Story Points

8

Epic Link

Fix versions

None

Labels

None

Sprint

Configure