Skip to content

Releases: thenamespace/namespacesdk

Offchain Manager v1.0.8

20 Oct 22:23

Choose a tag to compare

What's Changed

  • feat(offchain-manager): add Monad chain support and validation by @HAPPYS1NGH in #25
  • chore(offchain-manager): update Jest configuration and add Babel support by @HAPPYS1NGH in #26
  • feat(offchain-manager): add Default evm chain support and update addr… by @HAPPYS1NGH in #27
  • feat(offchain-manager): implement setDefaultEvmAddress method by @HAPPYS1NGH in #28

Full Changelog: mint-manager-1.1.0...offchain-manager-1.0.8

Mint Manager v1.1.0

06 Oct 21:58

Choose a tag to compare

@thenamespace/mint-manager v1.1.0

✨ What's New

  • Simplified client creation: createMintClient() now auto-detects environment
  • Easy testnet setup: Just pass { isTestnet: true }
  • Enhanced testnet support: Consistent Sepolia listings and staging APIs
  • Updated documentation: Clear examples for both mainnet and testnet

🚀 Quick Start

// Mainnet (zero-config)
const client = createMintClient();

// Testnet  
const testnetClient = createMintClient({ isTestnet: true });

📦 Install

npm install @thenamespace/mint-manager

This release focuses on developer experience improvements, making ENS L2 subname minting easier than ever!

Offchain Manager v1.0.4

20 Aug 11:57

Choose a tag to compare

What's Changed

Full Changelog: indexer-1.0.2...offchain-manager-1.0.4

Indexer v.1.0.2

19 Aug 06:52

Choose a tag to compare

Release Notes for v1.0.2

�� Breaking Changes

  • Package Rename: The SDK has been renamed from @namespacesdk/indexer to @thenamespace/indexer. Please update your import statements and package.json dependencies accordingly.

✨ New Features

  • Enhanced Documentation: Comprehensive JSDoc documentation added for all interfaces and methods
  • Custom HTTP Client Configuration: Support for customizing HTTP client settings
  • Repository Metadata: Added support links and repository metadata for better package discoverability

�� Improvements

  • Better Error Handling: Enhanced error messages with detailed context and logging
  • Improved TypeScript Support: More comprehensive type definitions with better type safety
  • Response Interceptors: Added interceptors for better error reporting
  • HTTP Client Enhancements: Updated default timeout to 30 seconds and improved configuration defaults
  • Developer Experience: Better examples and documentation for easier integration

🐛 Bug Fixes

  • Network Error Handling: Improved handling of network failures and API errors
  • Type Definitions: Fixed type definitions with proper semicolons and formatting
  • Async/Await Patterns: Enhanced request/response handling with proper async/await patterns

📦 Installation

npm install @thenamespace/indexer

🔄 Migration Guide

If you're upgrading from the previous version, update your package.json:

{
  "dependencies": {
    "@thenamespace/indexer": "^1.0.2"
  }
}

And update your import statements:

// Old
import { IndexerClient } from '@namespacesdk/indexer';

// New
import { IndexerClient } from '@thenamespace/indexer';

This release focuses on improving the developer experience, enhancing error handling, and providing better documentation while maintaining the same core functionality for querying L2 subnames and registry information.

Offchain Manager v1.0.3

18 Aug 19:47

Choose a tag to compare

Offchain Manager v1.0.3 - Extended Blockchain Support

🎉 What's New

This release significantly expands blockchain support and improves address validation across multiple networks.

✨ New Blockchain Networks

We've added support for 7 new blockchain networks:

  • Unichain - Universal blockchain interoperability
  • Berachain - High-performance EVM-compatible chain
  • WorldChain - Global blockchain infrastructure
  • Zora - NFT and creator-focused blockchain
  • Celo - Mobile-first blockchain platform
  • Aptos - Layer 1 blockchain with Move language
  • Algorand - Pure proof-of-stake blockchain

🔧 Enhanced Address Validation

Improved validation for existing and new chains:

  • Starknet: Now supports variable-length hex addresses (1-64 characters)
  • Bitcoin: Enhanced to support all major formats:
    • Legacy (P2PKH)
    • Script (P2SH)
    • Bech32 (P2WPKH/P2WSH)
    • Taproot (P2TR)
  • Cosmos: Updated to proper bech32 format with 'cosmos1' prefix
  • NEAR: Supports both implicit accounts (64 hex chars) and named accounts (.near)
  • Sui: Variable-length hex address support (1-64 characters)
  • Aptos: Variable-length hex address validation
  • Algorand: Base32 format validation (58 characters)

🧪 Comprehensive Testing

  • Added validation tests for all new blockchain chains
  • Enhanced Bitcoin address validation tests with multiple format support
  • Added Starknet address validation tests for both full and shortened addresses
  • Added Cosmos, NEAR, Sui, Aptos, and Algorand address validation tests
  • Added EVM-compatible chain address validation tests

📦 Installation

npm install @thenamespace/offchain-manager@1.0.3

🔗 Quick Start

import { createOffchainClient, ChainName } from "@thenamespace/offchain-manager";

const client = createOffchainClient({ mode: "sepolia" });
client.setDefaultApiKey("your-api-key");

// Now supports 7 new chains!
await client.addAddressRecord("sub.example.eth", ChainName.Aptos, "0x123...");
await client.addAddressRecord("sub.example.eth", ChainName.Algorand, "ABCD...");

Supported Chains

The SDK now supports 18 blockchain networks:

EVM-Compatible: Ethereum, Arbitrum, Optimism, Base, Polygon, BSC, Avalanche, Gnosis, zkSync, Linea, Scroll, Unichain, Berachain, WorldChain, Zora, Celo

Non-EVM: Solana, Bitcoin, Cosmos, NEAR, Starknet, Sui, Aptos, Algorand

�� Documentation

�� Community

🔄 Migration

No breaking changes in this release. Existing code will continue to work without modifications.

Happy building! 🚀

Built with ❤️ by the Namespace team