Skip to content

Commit 524e75e

Browse files
committed
fix: register FarcasterActionProvider in utils when NEYNAR_API_KEY is set
1 parent 200252e commit 524e75e

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/tools/farcaster/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,5 @@ export class FarcasterActionProvider extends ActionProvider<EvmWalletProvider> {
106106
return network.chainId === String(base.id);
107107
}
108108
}
109+
110+
export const farcasterActionProvider = () => new FarcasterActionProvider();

src/utils.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,23 @@
11
import crypto from 'crypto';
22
import { flaunchActionProvider } from '@coinbase/agentkit';
3+
import { farcasterActionProvider } from './tools/farcaster/index.js';
34

45
/**
56
* Some AgentKit action providers throw if a key isn't set
67
* This function returns a list of action providers that have required env vars
78
*/
89
export function getActionProvidersWithRequiredEnvVars() {
10+
const providers = [];
11+
912
if (process.env.PINATA_JWT) {
10-
return [flaunchActionProvider()];
13+
providers.push(flaunchActionProvider());
14+
}
15+
16+
if (process.env.NEYNAR_API_KEY) {
17+
providers.push(farcasterActionProvider());
1118
}
1219

13-
return [];
20+
return providers;
1421
}
1522

1623
export function generateSessionId(): string {

0 commit comments

Comments
 (0)