-
02eed68: fix: Make subgraphUrl required parameter in SDK configuration
- SDK: subgraphUrl is now required in EnsembleConfig interface
- SDK: AgentService constructor now requires subgraphUrl parameter
- SDK: Updated parameter order in AgentService constructor (subgraphUrl comes after registry)
- SDK: Removed conditional initialization of GraphQL client - now always initialized
- CLI: Already provides subgraphUrl from config, no breaking changes for CLI users
- Tests: Updated all test configurations to include subgraphUrl
- Documentation: Updated README examples with required subgraphUrl parameter
This ensures that agent query methods (
getAgentRecords,getAgentsByOwner, etc.) always work correctly by guaranteeing subgraph connectivity.
All notable changes to the Ensemble SDK will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Optional signer pattern - SDK can now be initialized without a signer for read-only operations
setSigner(signer)method to add signer after initialization- Support for provider-only initialization
- Clear error messages when write operations require signer
- All services now support optional signer with proper validation
- Maintains full backward compatibility with existing code
- Communication type renamed:
socketio-elizarenamed toeliza- Update your agent registration to use
communicationType: 'eliza'instead ofcommunicationType: 'socketio-eliza'
- Update your agent registration to use
- Export SDK validations
- Rename socketio to eliza
- Update param names
- Agent registration API changed:
registerAgent()method signature changed- Update calls from
registerAgent(address, metadata)toregisterAgent(address, params)
- Update calls from
- Zod validation schemas
- SDK agent record fixes
- Agent Record types fixes
- Integrating zod for agent record
- SDK types cleaning
- Bumping version
- Add missing files
- Bumping
- Configuration API changed: Constructor signature changed for subgraph support
- Adding proposals script, script fixes, adding add proposal to the SDK
- SDK v5 version
- Subgraph integration
- Agent registry SDK improvements
- Package.json bump
- Add sdk and subgraph
- Bump to 0.4.0
- Add sdk and subgraph
- Bumping sdk, upgrading readme
- Turning ipfsSdk to optional dependency
- SDK bugfix: event args
- Add migrateAgent
- Adding command to upload docs
- Hotfix: sdk install failure
- Bugfix: add fixes for agent interaction
- Contract events restructured: Adding isActive, removing isRegistered, adding rating and reputation
- V3: adding isActive, removing isRegistered, adding rating and reputation
- Add website prop to social
- Bump version to 0.3.0
- Fix task scripts
- Add website prop to social
- Bump version to 0.2.9
- Task params fixes
- Update addresses
- Bumping sdk
- Updating the SDK
- Adding IPFS to the agent registration
- Fixing docs
- Adding docs
- Releasing the sdk version
- Updating documentation
- Finish listener for eliza
- Bumping sdk version
- Fixing create task example
- Ensemble SDK v2
- Services registry
- Create task improvements
- Fixing TaskRegistry
- Fixing services and small fixes
- Bump
- Bump sdk
- Testing with eliza
- Add addresses to the README
- SDK fixes, bumping to 0.1.3
- Bumping
- Adding README
- Adding documentation and integration details
- Change package name
- Initial TypeScript SDK implementation
- Agent management (registration, skills, reputation)
- Task management (creation, assignment, execution)
- Event handling and error management
- Network validation
- Contract integration for proposals