Uh oh!
There was an error while loading. Please reload this page.
feat: upgrade cdp-sdk - #777
Merged
Merged
Conversation
0xRAGforce-pushed
the
ryan/feat/upgrade-py
branch
2 times, most recently
from
July 14, 2025 22:00
5ef4c41 to
e9a0fe6Compare✅ Heimdall Review Status
|
0xRAGforce-pushed
the
ryan/feat/upgrade-py
branch
6 times, most recently
from
July 15, 2025 04:32
12501dc to
6801191CompareCarsonRoscoe
approved these changes
Jul 15, 2025
CarsonRoscoe
left a comment
Contributor
There was a problem hiding this comment.
This LGTM, thank you for the contribution!
- I will fast-follow with a rename from
CdpEvmServerWalletProvidertoCdpEvmWalletProvider - I will fast-follow with a update to use signed type data in both Python and Typescript
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This PR upgrades cdp-sdk to latest and adds a new CdpSolanaWalletProvider, along with a chatbot example to showcase.
Tests
The new chatbot was tested manually by using it to create a new wallet and fund it with faucet SOL, then re-starting the chatbot and ensuring the same wallet is used.
Here's a snippet of output
Available modes: 1. chat - Interactive chat mode 2. auto - Autonomous action mode
Choose a mode (enter number or name): 1
Starting chat mode... Type 'exit' to end.
Prompt: print wallet details
Wallet Details:
Here are the wallet details:
Let me know if you need any further assistance!
Prompt: request faucet
Received sol from the faucet. Transaction signature hash: 26FvzPsa6uxq8FExbPnPAGqjmhYUZVWuoQrf1f6iVo3F3NG3XPEnD8RMuDsKGWKfFEHhkTSKHNMgaSRMnS9D5cJh
I have successfully requested and received SOL from the faucet.
If you need any further assistance, feel free to ask!
Prompt: print wallet details
Wallet Details:
Here are the wallet details again:
It seems the balance hasn't updated yet. If you need further assistance or want to try again later, just let me know!
Prompt: print wallet details
Wallet Details:
Here are the updated wallet details:
If you need any more assistance, feel free to ask!
Checklist
A couple of things to include in your PR for completeness: