aboutsummaryrefslogtreecommitdiff
path: root/tests/functional_tests/multisig.py
Commit message (Collapse)AuthorAgeFilesLines
* wallet: identify spends in pool when scanningj-berman2025-10-071-2/+34
| | | | | | | | | | | | | | | | - Make sure to mark identified spends in the pool as spends. The wallet might not know these have been spent if it wasn't the wallet that relayed the tx to the daemon, or the wallet was cleared via rescan_bc. - Make sure to add spends to m_unconfirmed_txs if not present. - Make sure to process the entire pool again if refreshing for the first time. The wallet fetches pool and blocks at the same time. The wallet scans blocks first, then pool. If the wallet identifies received outputs in the chain, then it may have spent those received outputs in the pool. So we make sure to re-process the entire pool again after scanning the chain for the first time. - Multisig wallets that know about spent key images can now detect spend txs in the pool. Update tests for that.
* functional_tests: fix multisig tests noutputs assertionjeffro2562023-08-191-84/+45
| | | | The changes to the multisig tests in #8914 and #8904 affected each other, this PR cleans up the code and fixes that issue.
* wallet-rpc: restore from multisig seedjeffro2562023-08-101-9/+146
|
* wallet: respect frozen key images in multisig wallets [RELEASE]jeffro2562023-06-121-0/+101
| | | | | | | Before this change, if a multisig peer asked you to sign a transaction with a frozen enote, the wallet will do it without any error or warning. This change makes it so that wallets will refuse to sign multisig transactions with frozen enotes. Disclaimer: This PR was generously funded by @LocalMonero.
* disable multisig by defaultmoneromooo-monero2022-05-171-5/+5
| | | | | | | | | There are vulnerabilities in multisig protocol if the parties do not trust each other, and while there is a patch for it, it has not been throroughly reviewed yet, so it is felt safer to disable multisig by default for now. If all parties in a multisig setup trust each other, then it is safe to enable multisig.
* Merge pull request #8220luigi11112022-05-101-32/+51
|\ | | | | | | 0d6ecb1 multisig: add post-kex verification round to check that all participants have completed the multisig address (koe)
| * multisig: add post-kex verification round to check that all participants ↵koe2022-04-291-32/+51
| | | | | | | | have completed the multisig address
* | Bump ring size to 16 for v15 & remove set default in wallet clij-berman2022-04-181-2/+2
| |
* | Copyright: Update to 2022mj-xmr2022-03-041-1/+1
|/
* multisig key exchange update and refactorkoe2022-02-221-19/+10
|
* Update copyright year to 2020SomaticFanatic2020-05-061-1/+1
| | | | Update copyright year to 2020
* wallet_rpc_server: don't report integrated addresses for 0 payment IDmoneromooo-monero2019-10-141-1/+1
| | | | These are dummy ones
* functional_tests: pop exactly what we need to test before testingmoneromooo-monero2019-09-171-1/+2
|
* functional_tests: add multisig state testsmoneromooo-monero2019-09-171-0/+68
|
* Merge pull request #5498luigi11112019-08-141-0/+7
|\ | | | | | | 6eb2638 functional_tests: add a 3/3 multisig test (moneromooo-monero)
| * functional_tests: add a 3/3 multisig testmoneromooo-monero2019-04-261-0/+7
| |
* | functional_tests: fix python3 compatibilitymoneromooo-monero2019-05-291-2/+2
|/ | | | Also add missing bans test to the default tests
* functional_tests: reset blockchain on test startmoneromooo-monero2019-04-201-0/+7
|
* functional_tests: add describe_transfer testsmoneromooo-monero2019-04-111-0/+17
|
* functional_tests: move RPC API to utils, it is not test specificmoneromooo-monero2019-03-221-2/+2
|
* functional_tests: add multisig and cold signing testsmoneromooo-monero2019-03-211-0/+227