mintlayer-core
mintlayer-core copied to clipboard
Mintlayer Core: The central repository housing the essential components to operate a Mintlayer node. It encompasses the node and wallet functionalities necessary for seamless operation, alongside an a...
(Created on Aug 25, 2023 by @ImplOfAnImpl) Currently, the "binary protocol" is specified via a number of serializable structs that are scattered all over the code base. E.g. `Locator` from...
(Created on Aug 25, 2023 by @ImplOfAnImpl) * [ ] The module name `default_backend` suggests that the module can be replaced with some other "non-default" implementation, but this is not...
There is a comment in `test/runner/functional.rs`: "Tests are expected to work with RUST_LOG set to debug. Using anything else may break them". We need to investigate why this could happen...
- [ ] New wallets should be scanned from the current tip, not genesis. - [ ] Password should be prompted when creating a wallet. - [ ] There should...
I don't think it is currently possible to send the entire wallet balance. There should be an option to deduct the network fee from the recipient.
As it stands the contributions docs are 1) slightly outdated and 2) entirely focused on internal contributors. I guess we should fix that
The get() method used to return a slice `&[u8]`, but that's very difficult to guarantee to work for all libraries. Usually key-value stores offer such a nice interface where the...
The p2p tests should use deterministic randomness similar to the chainstate tests. Ideally the chainstate test framework can be reused, see #182 for more details.
Consider following example: ``` rust struct Foo { a: BTreeMap, b: BTreeMap, } impl Foo { fn is_empty(&self) -> bool { self.a.is_empty() && self.b.is_empty() } } ``` The problem with...
When running unit tests with `nextest`, it detects [leaky tests](https://nexte.st/book/leaky-tests.html), which are defined as tests that don't clean-up properly when they finish. We should investigate this. Note: For some reason,...