Skip to content

Commit 91a8e61

Browse files
committed
Merge remote-tracking branch 'origin/develop' into pr/1427
2 parents 65d9428 + 14a407c commit 91a8e61

File tree

326 files changed

+35812
-2890
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

326 files changed

+35812
-2890
lines changed

.env.example

+71-2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ LOG_JSON_FORMAT=false # Print everything in logger as json; false by
3333
#### Client Configurations ####
3434
###############################
3535

36+
# BitMind Bittensor API
37+
BITMIND=true
38+
BITMIND_API_TOKEN=
39+
3640
# Discord Configuration
3741
DISCORD_APPLICATION_ID=
3842
DISCORD_API_TOKEN= # Bot token
@@ -331,10 +335,16 @@ TOGETHER_API_KEY= # Together API Key
331335
# CoinMarketCap / CMC
332336
COINMARKETCAP_API_KEY=
333337

338+
# Zerion
339+
ZERION_API_KEY=
340+
334341
# CoinGecko
335342
COINGECKO_API_KEY=
336343
COINGECKO_PRO_API_KEY=
337344

345+
# Moralis
346+
MORALIS_API_KEY=
347+
338348
# EVM
339349
EVM_PRIVATE_KEY=
340350
EVM_PROVIDER_URL=
@@ -385,6 +395,10 @@ STARKNET_RPC_URL=
385395
LENS_ADDRESS=
386396
LENS_PRIVATE_KEY=
387397

398+
# Form Chain
399+
FORM_PRIVATE_KEY= # Form character account private key
400+
FORM_TESTNET=true # A flag indicating if connection is made to Form Testnet. Set to false for Mainnet connection.
401+
388402
# Coinbase
389403
COINBASE_COMMERCE_KEY= # From Coinbase developer portal
390404
COINBASE_API_KEY= # From Coinbase developer portal
@@ -444,6 +458,7 @@ SQUID_API_THROTTLE_INTERVAL=1000 # Default: 1000; Used to throttle API calls to
444458
# Defaults to OFF if not specified
445459
TEE_MODE=OFF # LOCAL | DOCKER | PRODUCTION
446460
WALLET_SECRET_SALT= # ONLY define if you want to use TEE Plugin, otherwise it will throw errors
461+
TEE_LOG_DB_PATH= # Custom path for TEE Log database, default: ./data/tee_log.sqlite
447462

448463
# TEE Verifiable Log Configuration
449464
VLOG= # true/false; if you want to use TEE Verifiable Log, set this to "true"
@@ -524,11 +539,16 @@ TEE_MARLIN_ATTESTATION_ENDPOINT= # Optional, default "http://127.0.0.1:1350"
524539
# Ton
525540
TON_PRIVATE_KEY= # Ton Mnemonic Seed Phrase Join With Empty String
526541
TON_RPC_URL= # ton rpc
542+
TON_RPC_API_KEY= # ton rpc api key
527543

528544
# Sui
529545
SUI_PRIVATE_KEY= # Sui Mnemonic Seed Phrase (`sui keytool generate ed25519`) , Also support `suiprivatekeyxxxx` (sui keytool export --key-identity 0x63)
530546
SUI_NETWORK= # must be one of mainnet, testnet, devnet, localnet
531547

548+
# Mina Settings
549+
MINA_PRIVATE_KEY= # Mina Mnemonic Seed Phrase: https://docs.minaprotocol.com/using-mina/install-a-wallet
550+
MINA_NETWORK=devnet # must be one of mainnet, testnet, devnet, localnet
551+
532552
# Story
533553
STORY_PRIVATE_KEY= # Story private key
534554
STORY_API_BASE_URL= # Story API base URL
@@ -610,7 +630,7 @@ OPACITY_TEAM_ID=f309ac8ae8a9a14a7e62cd1a521b1c5f
610630
OPACITY_CLOUDFLARE_NAME=eigen-test
611631
OPACITY_PROVER_URL=https://opacity-ai-zktls-demo.vercel.app
612632

613-
# AWS S3 Configuration Settings for File Upload
633+
# AWS Credentials for S3 File Upload and Amazon Bedrock
614634
AWS_ACCESS_KEY_ID=
615635
AWS_SECRET_ACCESS_KEY=
616636
AWS_REGION=
@@ -806,6 +826,10 @@ EMAIL_INCOMING_PORT=993 # Default port for secure IMAP
806826
EMAIL_INCOMING_USER=
807827
EMAIL_INCOMING_PASS=
808828

829+
# SEI Network Ecosystem
830+
SEI_PRIVATE_KEY=
831+
SEI_NETWORK= # Either "mainnet", "testnet", or "devnet"
832+
SEI_RPC_URL= # Only set if using a different RPC URL from the default
809833

810834
# Omniflix
811835
OMNIFLIX_API_URL= # https://rest.omniflix.network
@@ -820,4 +844,49 @@ SUNO_API_KEY=
820844
UDIO_AUTH_TOKEN=
821845

822846
# Football Plugin Configuration
823-
FOOTBALL_API_KEY= # API key from Football-Data.org (https://www.football-data.org/)
847+
FOOTBALL_API_KEY= # API key from Football-Data.org (https://www.football-data.org/)
848+
849+
# Imgflip
850+
IMGFLIP_USERNAME=
851+
IMGFLIP_PASSWORD=
852+
853+
# Hyperliquid Api
854+
HYPERLIQUID_PRIVATE_KEY= # Required for trading and cancelling orders, your_private_key
855+
HYPERLIQUID_TESTNET= # Optional, defaults to false; true or false
856+
857+
# Lit Protocol
858+
FUNDING_PRIVATE_KEY= # Private key for funding transactions in Lit Protocol
859+
EVM_RPC_URL= # RPC endpoint URL for blockchain interactions
860+
861+
# EthStorage DA Configuration
862+
ETHSTORAGE_PRIVATE_KEY=
863+
ETHSTORAGE_ADDRESS=0x64003adbdf3014f7E38FC6BE752EB047b95da89A
864+
ETHSTORAGE_RPC_URL=https://rpc.beta.testnet.l2.quarkchain.io:8545
865+
866+
867+
868+
# Email Automation Plugin Configuration
869+
RESEND_API_KEY= # Your Resend API key
870+
DEFAULT_TO_EMAIL= # Default recipient
871+
DEFAULT_FROM_EMAIL= # Default sender
872+
873+
# Optional Settings
874+
EMAIL_AUTOMATION_ENABLED=false # Enable AI detection. If this is enabled, the plugin will automatically detect email-worthy conversations and handle generation/delivery and only that.
875+
EMAIL_EVALUATION_PROMPT= # Custom detection criteria for shouldEmail# ####################################
876+
877+
878+
# #### ANKR Configuration ####
879+
# ####################################
880+
ANKR_ENV=production
881+
ANKR_WALLET=
882+
ANKR_MAX_RETRIES=3
883+
ANKR_RETRY_DELAY=1000
884+
ANKR_TIMEOUT=5000
885+
ANKR_GRANULAR_LOG=true
886+
ANKR_LOG_LEVEL=debug
887+
ANKR_RUNTIME_CHECK_MODE=false
888+
ANKR_SPASH=true
889+
890+
# DCAP Plugin Configuration
891+
DCAP_EVM_PRIVATE_KEY=
892+
DCAP_MODE= # Options: OFF, PLUGIN-SGX, PLUGIN-TEE, MOCK

.github/workflows/ci.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ on:
77
jobs:
88
check:
99
runs-on: ubuntu-latest
10+
env:
11+
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
12+
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
13+
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
14+
TURBO_REMOTE_ONLY: true
1015
steps:
1116
- uses: actions/checkout@v4
1217

.github/workflows/integrationTests.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ jobs:
1212
runs-on: ubuntu-latest
1313
env:
1414
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
15+
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
16+
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
17+
TURBO_REMOTE_ONLY: true
1518
steps:
1619
- uses: actions/checkout@v4
1720

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Merge Group Checks
2+
on:
3+
merge_group:
4+
types: [checks_requested]
5+
jobs:
6+
minimal-check:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- name: Always pass
10+
run: echo "All good!"

.github/workflows/smoke-tests.yml

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ jobs:
1212
runs-on: ubuntu-latest
1313
env:
1414
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
15+
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
16+
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
17+
TURBO_REMOTE_ONLY: true
1518
steps:
1619
- uses: actions/checkout@v4
1720

.gitignore

+18-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,11 @@ timeline_cache.json
4242

4343
*.sqlite
4444

45-
characters/
45+
# Character configurations
46+
characters/**/secrets.json
47+
characters/**/*.env
48+
characters/**/*.key
49+
characters/**/private/
4650

4751
packages/core/src/providers/cache
4852
packages/core/src/providers/cache/*
@@ -68,3 +72,16 @@ eliza.sig
6872
packages/plugin-nvidia-nim/extra
6973
packages/plugin-nvidia-nim/old_code
7074
packages/plugin-nvidia-nim/docs
75+
76+
# Edriziai specific ignores
77+
characters/edriziai-info/secrets.json
78+
79+
# Bug Hunter logs and checkpoints
80+
scripts/bug_hunt/logs/
81+
scripts/bug_hunt/logs/*.log
82+
scripts/bug_hunt/checkpoints/
83+
scripts/bug_hunt/checkpoints/*.json
84+
scripts/bug_hunt/reports/
85+
scripts/bug_hunt/reports/*.md
86+
87+
lit-config.json

.turbo/config.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"apiurl": "http://206.81.100.175:3000"
3+
}

README.md

+11
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,17 @@ pnpm install --include=optional sharp
152152

153153
---
154154

155+
### Deploy Eliza in one click
156+
157+
Use [Fleek](https://fleek.xyz/eliza/) to deploy Eliza in one click. This opens Eliza to non-developers and provides the following options to build your agent:
158+
1. Start with a template
159+
2. Build characterfile from scratch
160+
3. Upload pre-made characterfile
161+
162+
Click [here](https://fleek.xyz/eliza/) to get started!
163+
164+
---
165+
155166
### Community & contact
156167

157168
- [GitHub Issues](https://github.com/elizaos/eliza/issues). Best for: bugs you encounter using Eliza, and feature proposals.

0 commit comments

Comments
 (0)