-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Labels
good first issueGood for newcomersGood for newcomers
Description
Please add PRs to the update-P21 branch
Description:
Resolve the error occurring in the form-pledge component, where a signTransaction function must be provided either when calling signAndSend or when initializing the Client.
Source:
components/molecules/form-pledge/index.tsx (Line 51:18) @ signAndSend
Tasks:
-
Review Current Implementation:
- Review the current implementation of the
form-pledgecomponent. - Identify where the
signTransactionfunction should be integrated.
- Review the current implementation of the
-
Provide signTransaction Function:
- Implement the
signTransactionfunction. - Ensure the function is either passed when calling
signAndSendor during Client initialization.
- Implement the
-
Update signAndSend Call:
- Update the call to
signAndSendto include thesignTransactionfunction. - Ensure proper handling and passing of required parameters.
- Update the call to
-
Test Functionality:
- Recreate the issue by running
yarn reset,yarn dev, and then clicking the "Mint 100 ABND" button. - Test the updated implementation to ensure the error is resolved.
- Verify that the transaction signing and sending process works as expected.
- Recreate the issue by running
-
Update Documentation:
- Document the changes made to the
form-pledgecomponent. - Provide instructions on how to use the updated
signAndSendfunctionality.
- Document the changes made to the
Expected Outcome:
- The error regarding the missing
signTransactionfunction is resolved. - The
form-pledgecomponent correctly signs and sends transactions without errors. - Updated documentation reflecting the changes and providing usage instructions.
Why This Is Important:
Fixing this error is crucial for ensuring that transactions can be signed and sent correctly within the Soroban Example Dapp. This will enhance the functionality and reliability of the Dapp, providing a smoother user experience.
Code Reference:
components/molecules/form-pledge/index.tsx (Line 51:18) @ signAndSend
49 | setSubmitting(true)
50 | const tx = await abundance.mint({ to: account, amount: amount })
> 51 | await tx.signAndSend()
| ^
52 | setSubmitting(false)
53 | onComplete()
54 | }}Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomers