Initial commit
This commit is contained in:
92
CHANGELOG.md
Normal file
92
CHANGELOG.md
Normal file
@@ -0,0 +1,92 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## [0.1.0] - 2024-01-01
|
||||
|
||||
### Added
|
||||
|
||||
#### Chain Package (`@dbis-thirdweb/chain`)
|
||||
- Chain 138 canonical definition (ChainID 138, CAIP-2: eip155:138)
|
||||
- RPC endpoint configuration
|
||||
- Native currency metadata
|
||||
- Type-safe chain exports
|
||||
|
||||
#### Wallets Package (`@dbis-thirdweb/wallets`)
|
||||
- Wallet configuration defaults for Chain 138
|
||||
- Gas strategy configuration
|
||||
- RPC failover support
|
||||
- Chain switching utilities (`switchToChain138`, `ensureChain138`)
|
||||
- Automatic chain addition if missing
|
||||
|
||||
#### x402 Package (`@dbis-thirdweb/x402`)
|
||||
- Payment request creation and validation
|
||||
- Pay-to-access flow implementation
|
||||
- Replay protection via request ID tracking
|
||||
- Receipt verification on-chain
|
||||
- Expiration handling
|
||||
|
||||
#### Bridge Package (`@dbis-thirdweb/bridge`)
|
||||
- Canonical chain mapping for Chain 138
|
||||
- Supported routes configuration
|
||||
- Token lists (native, wrapped, stablecoins)
|
||||
- Quote generation with slippage protection
|
||||
- Bridge execution helpers
|
||||
- Status tracking and finality checks
|
||||
|
||||
#### Tokens Package (`@dbis-thirdweb/tokens`)
|
||||
- ERC20 token deployment, minting, transfers
|
||||
- ERC721 NFT collection deployment and management
|
||||
- ERC1155 edition deployment and batch operations
|
||||
- Metadata hosting strategy (IPFS/thirdweb storage)
|
||||
- Token factory utilities
|
||||
|
||||
#### AI Package (`@dbis-thirdweb/ai`)
|
||||
- Chain-aware prompt templates with Chain 138 guardrails
|
||||
- Read action templates (balance, block height, token info)
|
||||
- Write action templates (transfers, contract interactions)
|
||||
- Chain ID routing validation
|
||||
- Error handling for unsupported operations
|
||||
|
||||
#### HTTP API Package (`@dbis-thirdweb/http-api`)
|
||||
- Standardized HTTP API client wrapper
|
||||
- Retry logic with exponential backoff
|
||||
- Configurable timeouts
|
||||
- Chain 138 base URL configuration
|
||||
- Type-safe request/response interfaces
|
||||
|
||||
#### Smoke Tests (`apps/smoke-tests`)
|
||||
- End-to-end test suite for all 6 offerings
|
||||
- Wallet connection and transaction tests
|
||||
- x402 payment flow tests
|
||||
- Bridge quote and execution tests
|
||||
- Token deployment and transfer tests
|
||||
- AI read/write operation tests
|
||||
- HTTP API client tests
|
||||
- Unified test runner with Vitest
|
||||
|
||||
### Infrastructure
|
||||
|
||||
- pnpm monorepo workspace setup
|
||||
- TypeScript 5.x configuration
|
||||
- ESLint and Prettier configuration
|
||||
- tsup build system for all packages
|
||||
- Comprehensive documentation
|
||||
|
||||
### Dependencies
|
||||
|
||||
- @thirdweb-dev/sdk: ^4.0.0
|
||||
- @thirdweb-dev/chains: ^0.1.0
|
||||
- ethers: ^5.7.0
|
||||
- vitest: ^1.0.0 (for testing)
|
||||
|
||||
---
|
||||
|
||||
## Future Enhancements
|
||||
|
||||
- [ ] Additional bridge providers integration
|
||||
- [ ] Enhanced metadata hosting options
|
||||
- [ ] More comprehensive test coverage
|
||||
- [ ] Performance optimizations
|
||||
- [ ] Additional token standards support
|
||||
- [ ] Extended AI prompt templates
|
||||
Reference in New Issue
Block a user