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

chore: Add explicit template type args for ActionProvider<...> ext #270

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions typescript/agentkit/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
### Fixed

- Added account argument in call to estimateGas in CdpWalletProvider
- Added explicit template type arguments for `ActionProvider` extensions

## [0.1.1] - 2025-02-02

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { EvmWalletProvider } from "../../wallet-providers";
/**
* Action provider for registering Basenames.
*/
export class BasenameActionProvider extends ActionProvider {
export class BasenameActionProvider extends ActionProvider<EvmWalletProvider> {
/**
* Constructs a new BasenameActionProvider.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { EvmWalletProvider } from "../../wallet-providers";
/**
* ERC20ActionProvider is an action provider for ERC20 tokens.
*/
export class ERC20ActionProvider extends ActionProvider {
export class ERC20ActionProvider extends ActionProvider<EvmWalletProvider> {
/**
* Constructor for the ERC20ActionProvider.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { Network } from "../../network";
/**
* Erc721ActionProvider is an action provider for Erc721 contract interactions.
*/
export class Erc721ActionProvider extends ActionProvider {
export class Erc721ActionProvider extends ActionProvider<EvmWalletProvider> {
/**
* Constructor for the Erc721ActionProvider class.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export const SUPPORTED_NETWORKS = ["base-mainnet", "base-sepolia"];
/**
* MorphoActionProvider is an action provider for Morpho Vault interactions.
*/
export class MorphoActionProvider extends ActionProvider {
export class MorphoActionProvider extends ActionProvider<EvmWalletProvider> {
/**
* Constructor for the MorphoActionProvider class.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { EvmWalletProvider } from "../../wallet-providers";
/**
* WethActionProvider is an action provider for WETH.
*/
export class WethActionProvider extends ActionProvider {
export class WethActionProvider extends ActionProvider<EvmWalletProvider> {
/**
* Constructor for the WethActionProvider.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { WowBuyTokenInput, WowCreateTokenInput, WowSellTokenInput } from "./sche
/**
* WowActionProvider is an action provider for Wow protocol interactions.
*/
export class WowActionProvider extends ActionProvider {
export class WowActionProvider extends ActionProvider<EvmWalletProvider> {
/**
* Constructor for the WowActionProvider class.
*/
Expand Down