Skip to content

Version Packages#311

Merged
pasevin merged 2 commits intomainfrom
changeset-release/main
Feb 2, 2026
Merged

Version Packages#311
pasevin merged 2 commits intomainfrom
changeset-release/main

Conversation

@oz-release-app
Copy link
Contributor

@oz-release-app oz-release-app bot commented Jan 24, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@openzeppelin/ui-builder-adapter-evm@1.4.0

Minor Changes

  • #322 1b5496e Thanks @pasevin! - Add getDefaultServiceConfig method to all adapters for proactive network service health checks

    This new required method enables the UI to proactively test network service connectivity (RPC, indexers, explorers) when a network is selected, displaying user-friendly error banners before users attempt operations that would fail.

    New method: getDefaultServiceConfig(serviceId: string): Record<string, unknown> | null

    Returns the default configuration values for a network service, extracted from the network config. This allows health check functionality without requiring user configuration.

    Implementation per adapter:

    • EVM: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Stellar: Returns sorobanRpcUrl for 'rpc' service, indexerUri/indexerWsUri for 'indexer' service
    • Solana: Returns rpcEndpoint for 'rpc' service
    • Polkadot: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Midnight: Returns httpUrl/wsUrl (from indexerUri/indexerWsUri) for 'indexer' service

Patch Changes

  • #309 0ef987e Thanks @pasevin! - Refactor: Extract reusable EVM core modules into internal adapter-evm-core package

    This internal refactoring extracts stateless, reusable EVM functionality into a new
    internal package (adapter-evm-core) to enable creating EVM-compatible adapters
    for other chains (L2s, Polkadot parachains) without code duplication.

    No breaking changes - The public API of adapter-evm remains identical.

    Extracted modules:

    • ABI loading, transformation, and comparison
    • Type mapping and form field generation
    • Input parsing and output formatting
    • View function querying
    • Transaction formatting and execution strategies (EOA, Relayer)
    • RPC and Explorer configuration resolution
    • Address validation utilities
    • Wallet infrastructure (WagmiWalletImplementation, UI kit management)
    • RainbowKit configuration utilities

    The core package is bundled into adapter-evm at build time (not published separately).

@openzeppelin/ui-builder-adapter-midnight@1.4.0

Minor Changes

  • #322 1b5496e Thanks @pasevin! - Add getDefaultServiceConfig method to all adapters for proactive network service health checks

    This new required method enables the UI to proactively test network service connectivity (RPC, indexers, explorers) when a network is selected, displaying user-friendly error banners before users attempt operations that would fail.

    New method: getDefaultServiceConfig(serviceId: string): Record<string, unknown> | null

    Returns the default configuration values for a network service, extracted from the network config. This allows health check functionality without requiring user configuration.

    Implementation per adapter:

    • EVM: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Stellar: Returns sorobanRpcUrl for 'rpc' service, indexerUri/indexerWsUri for 'indexer' service
    • Solana: Returns rpcEndpoint for 'rpc' service
    • Polkadot: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Midnight: Returns httpUrl/wsUrl (from indexerUri/indexerWsUri) for 'indexer' service

@openzeppelin/ui-builder-adapter-polkadot@1.4.0

Minor Changes

  • #322 1b5496e Thanks @pasevin! - Add getDefaultServiceConfig method to all adapters for proactive network service health checks

    This new required method enables the UI to proactively test network service connectivity (RPC, indexers, explorers) when a network is selected, displaying user-friendly error banners before users attempt operations that would fail.

    New method: getDefaultServiceConfig(serviceId: string): Record<string, unknown> | null

    Returns the default configuration values for a network service, extracted from the network config. This allows health check functionality without requiring user configuration.

    Implementation per adapter:

    • EVM: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Stellar: Returns sorobanRpcUrl for 'rpc' service, indexerUri/indexerWsUri for 'indexer' service
    • Solana: Returns rpcEndpoint for 'rpc' service
    • Polkadot: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Midnight: Returns httpUrl/wsUrl (from indexerUri/indexerWsUri) for 'indexer' service
  • #313 d53274e Thanks @pasevin! - feat: Add Polkadot ecosystem adapter with EVM support

    Introduces the Polkadot adapter enabling building UIs for EVM-compatible smart contracts
    deployed on Polkadot ecosystem networks.

    Supported Networks:

    Hub Networks (P1 - MVP):

    • Polkadot Hub (Chain ID: 420420419)
    • Kusama Hub (Chain ID: 420420418)
    • Polkadot Hub TestNet (Chain ID: 420420417)

    Parachain Networks (P2):

    • Moonbeam (Chain ID: 1284)
    • Moonriver (Chain ID: 1285)
    • Moonbase Alpha (Chain ID: 1287)

    Features:

    • Full EVM contract interaction (load, query, sign & broadcast)
    • Wallet integration via RainbowKit and Wagmi
    • Support for both Blockscout (Hub) and Moonscan (Moonbeam) explorers
    • Extensible architecture for future Substrate/Wasm support

    The adapter leverages shared EVM functionality from adapter-evm-core for code reuse.

@openzeppelin/ui-builder-adapter-solana@1.4.0

Minor Changes

  • #322 1b5496e Thanks @pasevin! - Add getDefaultServiceConfig method to all adapters for proactive network service health checks

    This new required method enables the UI to proactively test network service connectivity (RPC, indexers, explorers) when a network is selected, displaying user-friendly error banners before users attempt operations that would fail.

    New method: getDefaultServiceConfig(serviceId: string): Record<string, unknown> | null

    Returns the default configuration values for a network service, extracted from the network config. This allows health check functionality without requiring user configuration.

    Implementation per adapter:

    • EVM: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Stellar: Returns sorobanRpcUrl for 'rpc' service, indexerUri/indexerWsUri for 'indexer' service
    • Solana: Returns rpcEndpoint for 'rpc' service
    • Polkadot: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Midnight: Returns httpUrl/wsUrl (from indexerUri/indexerWsUri) for 'indexer' service

@openzeppelin/ui-builder-adapter-stellar@1.4.0

Minor Changes

  • #322 1b5496e Thanks @pasevin! - Add getDefaultServiceConfig method to all adapters for proactive network service health checks

    This new required method enables the UI to proactively test network service connectivity (RPC, indexers, explorers) when a network is selected, displaying user-friendly error banners before users attempt operations that would fail.

    New method: getDefaultServiceConfig(serviceId: string): Record<string, unknown> | null

    Returns the default configuration values for a network service, extracted from the network config. This allows health check functionality without requiring user configuration.

    Implementation per adapter:

    • EVM: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Stellar: Returns sorobanRpcUrl for 'rpc' service, indexerUri/indexerWsUri for 'indexer' service
    • Solana: Returns rpcEndpoint for 'rpc' service
    • Polkadot: Returns rpcUrl for 'rpc' service, explorerUrl for 'explorer' service
    • Midnight: Returns httpUrl/wsUrl (from indexerUri/indexerWsUri) for 'indexer' service

@openzeppelin/ui-builder-app@0.12.11

Patch Changes

  • Updated dependencies [1b5496e, 0ef987e, d53274e]:
    • @openzeppelin/ui-builder-adapter-evm@1.4.0
    • @openzeppelin/ui-builder-adapter-stellar@1.4.0
    • @openzeppelin/ui-builder-adapter-solana@1.4.0
    • @openzeppelin/ui-builder-adapter-polkadot@1.4.0
    • @openzeppelin/ui-builder-adapter-midnight@1.4.0

@oz-release-app oz-release-app bot requested a review from a team as a code owner January 24, 2026 10:18
@oz-release-app oz-release-app bot closed this Jan 24, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from 86ce354 to 3ce8af3 Compare January 24, 2026 16:14
@oz-release-app oz-release-app bot reopened this Jan 24, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch 4 times, most recently from 2064d17 to dbdca1e Compare January 29, 2026 11:20
@oz-release-app oz-release-app bot closed this Jan 29, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from 0edbb60 to ac6c873 Compare January 29, 2026 13:15
@oz-release-app oz-release-app bot reopened this Jan 29, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from d38ff17 to 4d9d5c8 Compare January 29, 2026 13:45
@oz-release-app oz-release-app bot closed this Jan 30, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from feb000e to 1b5496e Compare January 30, 2026 15:50
@oz-release-app oz-release-app bot reopened this Jan 30, 2026
@oz-release-app oz-release-app bot closed this Jan 31, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from df1231f to 40c5925 Compare January 31, 2026 12:00
@oz-release-app oz-release-app bot reopened this Jan 31, 2026
@oz-release-app oz-release-app bot closed this Jan 31, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from b3567fb to bf83928 Compare January 31, 2026 18:12
@oz-release-app oz-release-app bot reopened this Jan 31, 2026
@oz-release-app oz-release-app bot closed this Feb 1, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from a3ee806 to 1789279 Compare February 1, 2026 06:23
@oz-release-app oz-release-app bot reopened this Feb 1, 2026
@oz-release-app oz-release-app bot closed this Feb 1, 2026
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from af0e945 to efbe0b8 Compare February 1, 2026 20:58
@oz-release-app oz-release-app bot reopened this Feb 1, 2026
@pasevin pasevin merged commit b8c9caf into main Feb 2, 2026
13 checks passed
@pasevin pasevin deleted the changeset-release/main branch February 2, 2026 08:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant