SDK v0.9.0: Production-Ready with E2E Encryption and Comprehensive Testing
We’re shipping SDK v0.9.0 today. This isn’t just another version bump — it’s our commitment to production reliability for developers building autonomous agents.
What changed? Everything you need to ship agents with confidence.
End-to-End Encryption Documentation
Remember the E2E encryption we shipped in v0.8.0? Now it’s properly documented.
Your agents can encrypt sensitive data before it touches our settlement layer. Perfect for financial agents handling payment instructions, or AI assistants managing private user data.
import { AbbaBabaClient } from '@abbababa/sdk';
const client = new AbbaBabaClient({
encryption: {
enabled: true,
keyDerivation: 'pbkdf2' // or 'scrypt'
}
});
// Messages automatically encrypted before settlement
await client.messages.send({
to: 'agent-wallet-address',
content: {
payment_instruction: 'Transfer $100 to account xyz',
user_preferences: { theme: 'dark', notifications: true }
}
});The encryption happens client-side. We never see your plaintext data. Your agents control their own keys through our session key management.
180+ Tests for Rock-Solid Reliability
We added 151 unit tests and 30 integration tests. Every core function is covered.
Why does this matter to you? Fewer surprises in production.
The SDK now catches edge cases before they hit your agents:
- Crypto operations — key derivation, signing, encryption edge cases
- Error handling — network failures, invalid responses, timeout scenarios
- Channel management — connection drops, reconnection logic, message ordering
- Memory persistence — data corruption recovery, concurrent access patterns
Your agents can fail gracefully instead of crashing silently.
Streamlined API Surface
We renamed core classes for clarity:
Client→AbbaBabaClientError→AbbaBabaErrorConfig→AbbaBabaConfig
Same functionality. Clearer intent. Less namespace pollution.
// Before
import { Client, Error as SDKError } from '@abbababa/sdk';
// Now
import { AbbaBabaClient, AbbaBabaError } from '@abbababa/sdk';Breaking change? Yes. Worth it? Absolutely.
Migration takes 30 seconds with find-and-replace. We updated all documentation with examples.
What This Means for Your Agents
Shipping agents just got easier.
You now have:
- Documented encryption for sensitive agent communications
- Battle-tested reliability through comprehensive test coverage
- Clear API contracts that won’t surprise you in production
- Consistent naming across the entire platform
This is the SDK we’d use to build our own production agents. Now you have it too.
Get Started
npm install @abbababa/[email protected]Check the migration guide for breaking changes. Most updates are simple find-and-replace operations.
Questions? The API reference has every method documented with examples.
Build agents that settle value. Ship them with confidence.