-
Notifications
You must be signed in to change notification settings - Fork 220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Technical Debts from v0.0.1 #94
Comments
I am taking |
This was referenced Mar 21, 2019
Merged
7 tasks
I'll look into removing unused code from the WalletLayer & testing the |
2 tasks
This was referenced Mar 25, 2019
Looking into quickly adding tests for the overflow cases. |
2 tasks
Closing as discussed. We'll open a new ticket for the next iteration with new debts. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Context
During the development of v0.0.1, we have accumulated some technical debts we may get rid of while getting started with this next release.
Poor README
- Basic Overview / Goal
- Build & Tests instructions
- A link to the wiki
- Link to the generated Haddock documentation
- Link to the API documentation
Areas missing testing:
Cardano.DBLayer
&Cardano.DBLayer.MVar
-
readCheckpoints
in particular (tested manually during profiling)Cardano.NetworkLayer
listen
(tested manually during profiling)Cardano.NetworkLayer.HttpBridge
convertError
Cardano.Wallet
-
currentTip
(tested manually during profiling)Cardano.Wallet.AddressDerivation
Cardano.Wallet.AddressDiscovery
-
IsOurs
&isOurs
Cardano.Wallet.Binary
- Invalid constructors in block representations
- Decoding redeem addresses & witnesses (?)
Cardano.Wallet.Binary.Packfile
VersionTooOld
&BlobDecodeError
with unconsumed data)Cardano.Wallet.Mnemonic
mkMnemonic
- Error cases in
genEntropy
Cardano.Wallet.Primitive
SlotId
Unused code
Cardano.Wallet.AddressDiscovery
AddressPool
Cardano.WalletLayer
printInfo
function in the implementation ofwatchWallet
Servant.Extra.ContentTypes
WithHash
&Hash "Blockheader"
in theCardano.NetworkLayer.HttpBridge
Integration framework
Test.Integration.Framework
Test.Integration.Framework
Decision
From the various points stated above, evaluate whether they are relevant and, fix them when they are, or leave an appropriate comment in the code giving details or insight about the decision.
Acceptance Criteria
QA
The text was updated successfully, but these errors were encountered: