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

Superfluid Action Provider #379

Open
wants to merge 77 commits into
base: main
Choose a base branch
from
Open

Superfluid Action Provider #379

wants to merge 77 commits into from

Conversation

gtspencer
Copy link

@gtspencer gtspencer commented Feb 13, 2025

Link to issue

Previous PR was accidentally closed when changing central branch from master to main

What changed? Why?

Superfluid action providers, broken up by functionality. We experienced need for Superfluid functionality in our agent and decided to include the implementation in the core repo.

Pool Actions:

  • Create pool
  • Update member units

Stream Actions:

  • Create stream
  • Update stream
  • Close stream

Query Actions (easily extensible for other queries:

  • Query open streams

Qualified Impact

Very little qualified impact due to the self contained nature of the action. Only dependency is the graphql-request package, which can be omitted in the event of an error.

gtspencer and others added 30 commits February 1, 2025 12:27
Signed-off-by: Spencer <[email protected]>
* add moonwell action providers

Signed-off-by: Elliot <[email protected]>

* update: lint, update nomenclature, fix tests, add new constants

Signed-off-by: Elliot <[email protected]>

---------

Signed-off-by: Elliot <[email protected]>
Signed-off-by: Spencer <[email protected]>
gtspencer and others added 23 commits February 13, 2025 12:32
Signed-off-by: Spencer <[email protected]>
* add moonwell action providers

Signed-off-by: Elliot <[email protected]>

* update: lint, update nomenclature, fix tests, add new constants

Signed-off-by: Elliot <[email protected]>

---------

Signed-off-by: Elliot <[email protected]>
Signed-off-by: Spencer <[email protected]>
Co-authored-by: Christopher Gerber <[email protected]>
Co-authored-by: Ryan Gilbert <[email protected]>
Signed-off-by: Spencer <[email protected]>
* interfaces

* chore: add makefile and run format and lint (coinbase#274)

* fix: use HTTPProvider (coinbase#284)

* chore: add web3.py transaction gas fee estimation (coinbase#303)

* chore: migrate morpho actions (coinbase#331)

* chore: add python langchain framework extension (coinbase#333)

* chore: fix python action decorator (coinbase#336)

* chore: add python example langchain chatbot (coinbase#335)

* chore: add python example chatbot

* chore: remove unused folders

* 0.1.0(py): wallet (coinbase#339)

* 0.1.0(py): twitter (coinbase#337)

* first pass migrating twitter action provider

* lockfiles

* linting

* fixing tests

* conftest

* linting

* refinements

* refinements

* cleanup

* 0.1.0(py): weth (coinbase#341)

* first pass migrating weth action provider

* linting

* refinements

* refinements, fixes, feedback

* refinements, feedback

* feedback

* linting

* lingering comment

* nit

* feedback

* fix

* feat: Add Analytics / Emit Metrics (coinbase#344)

* 0.1.0(py): cdp_api:faucet (coinbase#345)

* 0.0.1(py): native transfer (coinbase#348)

* first raw pass implementing native transfer

* rebasing

* refinements, feedback

* refinements

* feedback

* removing to validator

* chore: formatting (coinbase#351)

* chore: migrate cdp wallet actions (coinbase#350)

* 0.1.0(py): cdp wallet trade (coinbase#349)

* chore: migrate erc721 actions (coinbase#352)

* chore: migrate basename (coinbase#354)

* 0.1.0(py): ERC20 get_balance & transfer (coinbase#353)

Co-authored-by: John Peterson <[email protected]>

* feat: CdpWalletProvider 1193 Provider (coinbase#356)

* feat: Migrate Superfluid py to 0.1.0 (coinbase#357)

* feat: Migrate Address Reputation Action to 0.1.0 Py (coinbase#358)

* 0.1.0(py): wow (coinbase#340)

Co-authored-by: John Peterson <[email protected]>

* 0.1.0(py): ensure schema nomenclature (coinbase#362)

* 0.1.0(py): ensure chatbot action provider parity with (ts) (coinbase#363)

* chore: add network mappings (coinbase#360)

* chore: misc cleanup and rename (coinbase#365)

* chore: add python agentkit readme (coinbase#359)

* 0.1.0(py): twitter chatbot (coinbase#364)

* first pass migrating twitter chatbot

* feedback

* Update python/examples/twitter-langchain-chatbot/chatbot.py

Co-authored-by: John Peterson <[email protected]>

* refinements, feedback

* refinements with the latest

* migrating the latest

* refinements

* dep ordering

* language

* nit

* moving to langchain-twitter-chatbot

---------

Co-authored-by: John Peterson <[email protected]>

* chore: misc cleanup (coinbase#367)

* chore: Add coinbase-agentkit dep to coinbase-agentkit-langchain (coinbase#368)

* chore: more cleanup (coinbase#369)

* chore: Nit Metrics (coinbase#370)

* 0.1.0(py): docstrings (coinbase#366)

Co-authored-by: John Peterson <[email protected]>

* chore: Add changelogs (coinbase#372)

* chore: fix deploy nft (coinbase#373)

---------

Co-authored-by: John Peterson <[email protected]>
Co-authored-by: Chris Gerber <[email protected]>
Co-authored-by: John Peterson <[email protected]>
Signed-off-by: Spencer <[email protected]>
@cb-heimdall
Copy link

cb-heimdall commented Feb 13, 2025

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 1
Sum 2

@0xRAG 0xRAG added action provider New action provider needs review PR / issue needs review banana typescript labels Feb 13, 2025
@0xRAG
Copy link
Contributor

0xRAG commented Feb 13, 2025

Thanks @gtspencer. Can you please clean up the commit history on this PR, it's showing 77 commits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
action provider New action provider banana needs review PR / issue needs review typescript
Development

Successfully merging this pull request may close these issues.