TheQuantumPhysicist
TheQuantumPhysicist
Currently, the block height is used in the function fetch_and_sync, and there's a TODO about it: https://github.com/mintlayer/mintlayer-core/blob/72b0e1c8d56b8b6fc9b9d2ff332c68eb79c7bf3c/wallet/wallet-controller/src/sync/mod.rs#L162C13-L162C13 The same problem may be also in the API server since the initial...
The following discussion from a PR should be addressed: > It may be tricky to properly erase the seed phrase from the database but still: should we first overwrite the...
(Created on Aug, 29 2023 by @OBorce) Calculate the weight of the selected inputs when creating a transaction in the wallet so it doesn't exceed the maximum size.
(Created on Aug 30, 2023 by @iljakuklic) The `config` module in mempool currently contains just a bunch of hard-coded constants. Sophisticated node operators may want to adjust some of these...
Key invalidation in the way I'm planning it is supposed to help in solving two problems: 1. Ensures that a stolen key will never cause problems in the future, such...
Fuzzing is the process of using pseudo random data on the entry points of programs, and possibly individual functions. Fuzzing is important as it shows flaws in the construction of...
PR #1017 is an attempt at fixing time synchronization issues between nodes. However, this is not enough. Here are a few issues: - Nodes can have clocks that drift over...
We need working reference databases to use for testing, just like we have chosen-text and chosen-cipher tests in cryptography, and we have chosen-text tests for serialization. This will ensure that...
Currently, changing the database schema (both in the wallet and blockchain) lead to a crash if the database is used after versioning (assuming versioning wasn't done properly): ``` thread 'tokio-runtime-worker'...
The "user transactions" refer to the signed transactions that were created by the users and are preserved in the wallet to be rebroadcast until a conflict happens in the blockchain...