Skip to content
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

Add manual test for swap #40

Merged
merged 4 commits into from
Feb 5, 2025
Merged

Add manual test for swap #40

merged 4 commits into from
Feb 5, 2025

Conversation

gkoch78
Copy link
Contributor

@gkoch78 gkoch78 commented Feb 5, 2025

No description provided.

@gkoch78 gkoch78 marked this pull request as ready for review February 5, 2025 22:41
@gkoch78 gkoch78 merged commit 37b09bb into main Feb 5, 2025
2 checks passed
@gkoch78 gkoch78 deleted the add-manual-test-for-swap branch February 5, 2025 22:58
ethancjackson added a commit that referenced this pull request Feb 7, 2025
* feat cookiefun api

* feat cookiefun api Get Agents Paged functionality

* refactor cookiefun api

* add cookie tools to examples/terminal

* add integration test for cookie fun api

* feat cookie fun api by token address

* add cookie fun metrics by token symbol

* add conftest to cookie integration test

* reformat code to fix linting

* reformat imports using poetry

* fix property names to be lower_snake_case

* fix linting

* fix linting

* refactor method naming

* refactor method naming

* add CookieMetricsBySymbol as tool

* add cookie_metrics to examples/terminal

* fix linting

* resolve merge conflict in examples/terminal

* add default values to cookiefun_client

* fix linting

* fix linting

* add default values to dataclasses

* fix linting

* Decouple trading strategy from core AlphaSwarmAgent. (#32)

* momentum strategy analysis as agent specilization instead of tool (#27)

* inital work on research agent

* rename to momentum strategy agent; added price chg calculator tool

* lint

* Remove lab directory from git tracking

* Implement telegram image sending

* Refactor evm client (#28)

* extract erc20contract

* WIP signing transaction

* lint

* clean up

* clean up

* use EMVClient in Uniswap

* clean up

* clean up

* clean up

* clean up

* clean up

* clean up

* clean up ExactInputSingleParams

* Create test_v3_router_contract.py

* more clean up

* more clean up

* more clean up

* fix test

* Install matplotlib

* Progress

* Fix output formatting (#35)

* Introduce hints file

* Tune instructions in SendTelegramNotificationTool

* Use claude-3-5-sonnet-20241022 as a model

* Rename token_set to token_name_to_address

* Fix comments

* Add manual test for swap (#40)

* add a couple of integration test on swap to run manually

* add ExecuteSwapTool in terminal

* quick fix

* Adding project README and basic examples (#26)

* Update README
* Introduce basic tutorial examples

---------

Co-authored-by: Arnaud Flament <[email protected]>

* Create image as part of forecasting tool

* reorganize lab agent tools; cookie tool description update

* fixed wrong substitution in system prompt

* added trading to lab advisor agent

* simplified momentum agent in lab

* Feature uniswap more clean up (#42)

* use TokenInfo to convert in uniswap v2

* clean up private key and wallet address in UniswapClientBase

* clean up PoolContract

* fix return type for ERC20Cotnract.get_balance

* clean up

* fix integration test

* Fix Telegram RuntimeError('Event loop is closed')

* simiplfy cookie page description

* Fix Telegram RuntimeError('Event loop is closed') (#44)

* Decouple Config from class constructors (#45)

* Initial commit

* Merge with main

* Update

* Code clean-up (#46)

* Code clean-up

* Update

* Fix tests

* fix tests

* Feature more lint (#47)

* lint

* more lint

* more lint

* clean up

* clean up

* enable `warn_unused_ignores` (#48)

* enable `warn_unused_ignores`

* Update terminal.py

* updated research system prompt

* Feature introduce slippage class (#50)

* Create Slippage class

* Add Unit tests

* Update

* Feature improve CI (#49)

* add test reports to CI

* update test artifacts

* Update python.yaml

* Update python.yaml

* lint

* Update pyproject.toml

* fix workflow

* Feature fix decimal from float (#51)

* Update sol.py

* Update sol.py

* Update sol.py

* Feature cookie api (#22)

* feat cookiefun api

* feat cookiefun api Get Agents Paged functionality

* refactor cookiefun api

* add cookie tools to examples/terminal

* add integration test for cookie fun api

* feat cookie fun api by token address

* add cookie fun metrics by token symbol

* add conftest to cookie integration test

* reformat code to fix linting

* reformat imports using poetry

* fix property names to be lower_snake_case

* fix linting

* fix linting

* refactor method naming

* refactor method naming

* add CookieMetricsBySymbol as tool

* add cookie_metrics to examples/terminal

* fix linting

* resolve merge conflict in examples/terminal

* add default values to cookiefun_client

* fix linting

* fix linting

* add default values to dataclasses

* fix linting

* add token details todefault

* added cookie api key to github workflow

* fix linting

* fix linting

* add typing

* add cookiefun_client to conftest

---------

Co-authored-by: AlexM369 <[email protected]>
Co-authored-by: Ethan <[email protected]>

* research agent system prompt tweaks

* debugging

* resolve merge errors

---------

Co-authored-by: AlexM369 <[email protected]>
Co-authored-by: Dmytro Nikolaiev <[email protected]>
Co-authored-by: Guillaume Koch <[email protected]>
Co-authored-by: david <[email protected]>
Co-authored-by: Arnaud Flament <[email protected]>
Co-authored-by: Arnaud Flament <[email protected]>
Co-authored-by: AlexM369 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants