@elizaos/plugin-evm
Version:
123 lines (122 loc) • 4.04 kB
JSON
{
"name": "@elizaos/plugin-evm",
"version": "1.0.13",
"type": "module",
"main": "dist/index.js",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"publishConfig": {
"access": "public"
},
"exports": {
"./package.json": "./package.json",
".": {
"import": {
"@elizaos/source": "./src/index.ts",
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
}
},
"files": [
"dist"
],
"dependencies": {
"@elizaos/core": "^1.0.8",
"@lifi/data-types": "5.15.5",
"@lifi/sdk": "^3.7.9",
"@lifi/types": "^17.18.0",
"tsup": "8.5.0"
},
"devDependencies": {
"prettier": "3.5.3",
"typescript": "5.8.2",
"vitest": "^3.1.1"
},
"scripts": {
"build": "tsup",
"dev": "tsup --format esm --dts --watch",
"test": "vitest run",
"lint": "prettier --write ./src",
"format": "prettier --write ./src",
"format:check": "prettier --check ./src"
},
"peerDependencies": {
"whatwg-url": "7.1.0"
},
"agentConfig": {
"pluginType": "elizaos:plugin:1.0.0",
"pluginParameters": {
"EVM_PRIVATE_KEY": {
"type": "string",
"description": "Hex-encoded private key (starting with 0x) used by the WalletProvider to sign governance proposal and bridge transactions.",
"required": true,
"sensitive": true
},
"ETHEREUM_PROVIDER_<CHAINNAME>": {
"type": "string",
"description": "Custom RPC URL for the specified EVM chain (e.g., ETHEREUM_PROVIDER_MAINNET). Used when generating chain configurations.",
"required": false,
"sensitive": false
},
"EVM_PROVIDER_<CHAINNAME>": {
"type": "string",
"description": "Custom RPC URL for the specified EVM chain (e.g., EVM_PROVIDER_BASE). Fallback option if ETHEREUM_PROVIDER_<CHAINNAME> is not provided.",
"required": false,
"sensitive": false
},
"TEE_MODE": {
"type": "string",
"description": "Controls whether the Trusted Execution Environment (TEE) mode is enabled. Determines if a TEE-derived wallet should be used.",
"required": false,
"default": "OFF",
"sensitive": false
},
"WALLET_SECRET_SALT": {
"type": "string",
"description": "Salt value used to deterministically derive an ECDSA keypair inside the TEE when TEE_MODE is enabled.",
"required": false,
"sensitive": true
},
"TEST_PRIVATE_KEY": {
"type": "string",
"description": "Hex-encoded private key used by tests to initialize the WalletProvider. If not provided, a new random key is generated.",
"required": false,
"default": "Randomly generated private key when unset",
"sensitive": true
},
"FUNDED_TEST_PRIVATE_KEY": {
"type": "string",
"description": "Hex-encoded private key for a pre-funded wallet used to run live integration bridge tests.",
"required": false,
"sensitive": true
},
"SEPOLIA_RPC_URL": {
"type": "string",
"description": "Optional custom RPC endpoint URL for the Sepolia testnet used in tests.",
"required": false,
"default": "https://ethereum-sepolia-rpc.publicnode.com",
"sensitive": false
},
"BASE_SEPOLIA_RPC_URL": {
"type": "string",
"description": "Optional custom RPC endpoint URL for the Base Sepolia testnet used in tests.",
"required": false,
"default": "https://sepolia.base.org",
"sensitive": false
},
"OP_SEPOLIA_RPC_URL": {
"type": "string",
"description": "Optional custom RPC endpoint URL for the Optimism Sepolia testnet used in tests.",
"required": false,
"default": "https://sepolia.optimism.io",
"sensitive": false
}
}
},
"gitHead": "646c632924826e2b75c2304a75ee56959fe4a460",
"repository": {
"type": "git",
"url": "git+https://github.com/elizaos-plugins/plugin-evm.git"
}
}