-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
feat(plugin-holdstation): add plugin holdstation swap #2596
feat(plugin-holdstation): add plugin holdstation swap #2596
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @cuongnguyenthai! Welcome to the elizaOS community. Thanks for submitting your first pull request; your efforts are helping us accelerate towards AGI. We'll review it shortly. You are now an elizaOS contributor!
Warning There were issues while running some tools. Please review the errors and either fix the tool’s configuration or disable the tool if it’s a critical failure. 🔧 eslint
agent/src/index.tsOops! Something went wrong! :( ESLint: 9.18.0 ESLint couldn't find an eslint.config.(js|mjs|cjs) file. From ESLint v9.0.0, the default configuration file is now eslint.config.js. https://eslint.org/docs/latest/use/configure/migration-guide If you still have problems after following the migration guide, please stop by 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Caution Review failedThe pull request is closed. Warning There were issues while running some tools. Please review the errors and either fix the tool’s configuration or disable the tool if it’s a critical failure. 🔧 eslint
agent/src/index.tsOops! Something went wrong! :( ESLint: 9.18.0 ESLint couldn't find an eslint.config.(js|mjs|cjs) file. From ESLint v9.0.0, the default configuration file is now eslint.config.js. https://eslint.org/docs/latest/use/configure/migration-guide If you still have problems after following the migration guide, please stop by 📝 WalkthroughWalkthroughThis pull request introduces the HoldStation Wallet Plugin for the Eliza framework, adding a comprehensive set of functionalities for token swapping and wallet interactions. The changes include creating a new plugin package with configuration options, environment validation, wallet provider, swap actions, and supporting utilities for blockchain interactions, specifically targeting ZKsync Era. Changes
Possibly related PRs
Suggested Labels
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (20)
✨ Finishing Touches
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Co-authored-by: CuongNT <cuongnt@holdstation.com> Co-authored-by: Sayo <hi@sayo.wtf>
This plugin was reverted; because of build issues; can you open new PR where it passes integrationTests; you can connect with me on discord if any issues! Thank you! |
Relates to
No specific issue or ticket is linked to this PR.
Risks
Low: This PR is for create a plugin that is not effecting the core functionality of the application.
Background
What does this PR do?
This PR creates a plugin that allows users integrate with Holdstation Wallet on now on Zksync Era and Berachain coming soon. including the following features:
What kind of change is this?
Features (non-breaking change which adds functionality)
Documentation changes needed?
My changes do not require a change to the project documentation.
Testing
Where should a reviewer start?
Review the new plugin from src/index.ts, actions/_ providers/_
Detailed testing steps
Please refer to the README.md for detailed testing steps.
Summary by CodeRabbit
Release Notes for HoldStation Wallet Plugin
New Features
Configuration
HOLDSTATION_PRIVATE_KEY
environment variable for wallet setupPlugin Capabilities
Compatibility