monero/tests/core_tests
jeffro256 38f354e89f
Enforce Tx unlock_time is Zero by Relay Rule
Related to https://github.com/monero-project/research-lab/issues/78

Added a relay rule that enforces the `unlock_time` field is equal to 0 for non-coinbase transactions.

UIs changed:
* Removed `locked_transfer` and `locked_sweep_all` commands from `monero-wallet-cli`

APIs changed:
* Removed `unlock_time` parameters from `wallet2` transfer methods
* Wallet RPC transfer endpoints send error codes when requested unlock time is not 0
* Removed `unlock_time` parameters from `construct_tx*` cryptonote core functions
2024-02-24 14:27:17 -06:00
..
block_reward.cpp fix chaingen tests 2023-09-29 19:11:20 +02:00
block_reward.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
block_validation.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
block_validation.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
bulletproof_plus.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
bulletproof_plus.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
bulletproofs.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
bulletproofs.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
chain_split_1.cpp fix chaingen tests 2023-09-29 19:11:20 +02:00
chain_split_1.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
chain_switch_1.cpp fix chaingen tests 2023-09-29 19:11:20 +02:00
chain_switch_1.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
chaingen001.cpp fix chaingen tests 2023-09-29 19:11:20 +02:00
chaingen_main.cpp Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
chaingen_serialization.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
chaingen_tests_list.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
chaingen.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
chaingen.h Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
CMakeLists.txt Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
double_spend.cpp Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
double_spend.h fix chaingen tests 2023-09-29 19:11:20 +02:00
double_spend.inl Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
integer_overflow.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
integer_overflow.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
multisig.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
multisig.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
rct2.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
rct2.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
rct.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
rct.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
ring_signature_1.cpp fix chaingen tests 2023-09-29 19:11:20 +02:00
ring_signature_1.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
transaction_tests.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
transaction_tests.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
tx_pool.cpp fix chaingen tests 2023-09-29 19:11:20 +02:00
tx_pool.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
tx_validation.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
tx_validation.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
v2_tests.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
v2_tests.h Copyright: Update to 2023 2023-01-16 13:00:18 +01:00
wallet_tools.cpp Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00
wallet_tools.h Enforce Tx unlock_time is Zero by Relay Rule 2024-02-24 14:27:17 -06:00