Greeting BlockDAG Community,
Developer Update: Sprint
Planning and Upcoming
Enhancements
Introduction
Last week, we were set
to post updates for the BlockDAG X1 Miner application on the Apple Store. However,
we decided to push the build on TestFlight first to test the application thoroughly.
Despite our efforts, an error occurred on TestFlight, and we are currently awaiting
a response from Apple to resolve this issue.
Sprint
Planning
Today, we conducted our sprint planning session, during
which we reviewed and prioritized the enhancements in our backlog. Below are the key
tasks and new features that we will be focusing on in this sprint:
1.
Improve the Login/Sign-Up Flow
Current Situation:
Previously, the application displayed separate screens for sign-in and sign-up,
leading to confusion among users.
Enhancement: We are merging
these two screens into a single, seamless interface. Users will now encounter a
unified entry point where the backend logic will determine whether to sign in or
sign up based on the input provided. This will simplify the user experience and
streamline the onboarding process.
2. Deep Linking in Referral
Module
Current Situation: Users often face
difficulties navigating to specific sections within the referral
module.
Enhancement: We are implementing deep linking
functionality in the referral module. This will allow users to directly access
specific referral details or actions through a link, improving navigation and user
experience. For instance, if a user receives a referral link, clicking it will take
them directly to the relevant section within the app, bypassing the need to manually
navigate through multiple screens.
3. BDAG to $
Conversion
Current Situation: Users can see their
BDAG balance but lack a clear understanding of its value in
USD.
Enhancement: We are introducing a feature that converts and
displays the user's BDAG balance in USD. This real-time conversion will provide
users with a better understanding of the value of their assets, enhancing
transparency and trust in the application.
4. Eye Icon for BDAG
Balance
Current Situation: Users' BDAG balances are
always visible, which may compromise their privacy in certain
situations.
Enhancement: We are adding an eye icon next to the
BDAG balance, allowing users to hide or reveal their balance with a single click.
This will give users greater control over their privacy and the visibility of their
financial information.
New Features Under Consideration
In addition to the above enhancements, we are also considering the implementation of
two new features to further improve the user experience:
5. PIN
Lock
Objective: Enhance the security of the
application by introducing a PIN lock feature. Users will be able to set a 6 digit
PIN to protect their accounts, adding an extra layer of security to their personal
information and BDAG balance.
6. Mining History
Display
Objective: Provide users with a
comprehensive view of their mining activities. This feature will show a detailed
history of mining sessions, including start and end times, the amount of BDAG
earned, and any other relevant statistics. This will allow users to track their
mining progress and analyze their performance over
time.
Timelines
We will share the timelines for these
releases once they go through the dev release phase. Stay tuned for further
updates.
Blockchain Updates
Today team worked on enhancing the system and writing the test cases for the missing
modules here are some examples:
// This example demonstrates how to decode modified base58 encoded data.
func ExampleDecode() {
// Decode example modified base58 encoded data.
encoded := []byte("25JnwSn7XKfNQ")
decoded := base58.Decode(encoded)
// Show the decoded data.
fmt.Println("Decoded Data:", string(decoded))
// Output:
// Decoded Data: Test data
}
// This example demonstrates how to encode data using the modified base58
// encoding scheme.
func ExampleEncode() {
// Encode example data with the modified base58 encoding scheme.
data := []byte("Test data")
encoded, _ := base58.Encode(data)
// Show the encoded data.
fmt.Printf("Encoded Data: %s\n", encoded)
// Output:
// Encoded Data: 25JnwSn7XKfNQ
}
// This example demonstrates how to decode Base58Check encoded data.
func ExampleCheckDecodeBtc() {
// Decode an example Base58Check encoded data.
encoded := "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
decoded, version, err := base58.BtcCheckDecode(encoded)
if err != nil {
fmt.Println(err)
return
}
// Show the decoded data.
fmt.Printf("Decoded data: %x\n", decoded)
fmt.Println("Version Byte:", version)
// Output:
// Decoded data: 62e907b15cbf27d5425399ebf6f0fb50ebb88f18
// Version Byte: 0
}
Conclusion
These enhancements and new features are
aimed at improving the overall user experience, security, and functionality of the
BlockDAG X1 Miner application. We are excited to implement these changes and look
forward to your feedback.
Stay tuned for more updates, and thank you for your
continued support!