Skip to content

Commit b8c9caf

Browse files
Version Packages (#311)
* Version Packages * chore: update export versions and test snapshots --------- Co-authored-by: oz-release-app[bot] <205211949+oz-release-app[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent efbe0b8 commit b8c9caf

File tree

17 files changed

+167
-87
lines changed

17 files changed

+167
-87
lines changed

.changeset/add-getDefaultServiceConfig.md

Lines changed: 0 additions & 23 deletions
This file was deleted.

.changeset/extract-evm-core.md

Lines changed: 0 additions & 24 deletions
This file was deleted.

.changeset/polkadot-adapter.md

Lines changed: 0 additions & 28 deletions
This file was deleted.

apps/builder/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# @openzeppelin/transaction-form-builder-core
22

3+
## 0.12.11
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [[`1b5496e`](https://github.com/OpenZeppelin/ui-builder/commit/1b5496e4d2ed2ba9ae8c7e206d65ee87be9eb3ec), [`0ef987e`](https://github.com/OpenZeppelin/ui-builder/commit/0ef987ec0c31a34add65d32feb8423daeb54028a), [`d53274e`](https://github.com/OpenZeppelin/ui-builder/commit/d53274e5ec3db4c7ab33c3b1316bc1c5890f4f23)]:
8+
- @openzeppelin/ui-builder-adapter-evm@1.4.0
9+
- @openzeppelin/ui-builder-adapter-stellar@1.4.0
10+
- @openzeppelin/ui-builder-adapter-solana@1.4.0
11+
- @openzeppelin/ui-builder-adapter-polkadot@1.4.0
12+
- @openzeppelin/ui-builder-adapter-midnight@1.4.0
13+
314
## 0.12.10
415

516
### Patch Changes

apps/builder/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@openzeppelin/ui-builder-app",
33
"private": true,
4-
"version": "0.12.10",
4+
"version": "0.12.11",
55
"type": "module",
66
"bin": {
77
"export-app": "src/export/cli/export-app.cjs"

apps/builder/src/export/__tests__/__snapshots__/ExportSnapshotTests.test.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ exports[`Export Snapshot Tests > EVM Export Snapshots > should match snapshot fo
294294
exports[`Export Snapshot Tests > EVM Export Snapshots > should match snapshot for package.json structure > package-json-evm 1`] = `
295295
{
296296
"dependencies": {
297-
"@openzeppelin/ui-builder-adapter-evm": "^1.3.0",
297+
"@openzeppelin/ui-builder-adapter-evm": "^1.4.0",
298298
"@openzeppelin/ui-components": "^1.2.0",
299299
"@openzeppelin/ui-react": "^1.1.0",
300300
"@openzeppelin/ui-renderer": "^1.0.2",
@@ -341,7 +341,7 @@ exports[`Export Snapshot Tests > Solana Export Snapshots > should match snapshot
341341
exports[`Export Snapshot Tests > Solana Export Snapshots > should match snapshot for package.json with Solana dependencies > package-json-solana 1`] = `
342342
{
343343
"dependencies": {
344-
"@openzeppelin/ui-builder-adapter-evm": "^1.3.0",
344+
"@openzeppelin/ui-builder-adapter-evm": "^1.4.0",
345345
"@openzeppelin/ui-components": "^1.2.0",
346346
"@openzeppelin/ui-react": "^1.1.0",
347347
"@openzeppelin/ui-renderer": "^1.0.2",

apps/builder/src/export/versions.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
*/
77

88
export const packageVersions = {
9-
'@openzeppelin/ui-builder-adapter-evm': '1.3.0',
10-
'@openzeppelin/ui-builder-adapter-midnight': '1.3.0',
11-
'@openzeppelin/ui-builder-adapter-solana': '1.2.0',
12-
'@openzeppelin/ui-builder-adapter-stellar': '1.3.0',
9+
'@openzeppelin/ui-builder-adapter-evm': '1.4.0',
10+
'@openzeppelin/ui-builder-adapter-midnight': '1.4.0',
11+
'@openzeppelin/ui-builder-adapter-solana': '1.4.0',
12+
'@openzeppelin/ui-builder-adapter-stellar': '1.4.0',
1313
'@openzeppelin/ui-react': '1.1.0',
1414
'@openzeppelin/ui-renderer': '1.0.2',
1515
'@openzeppelin/ui-storage': '1.0.0',

packages/adapter-evm/CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,47 @@
11
# @openzeppelin/transaction-form-adapter-evm
22

3+
## 1.4.0
4+
5+
### Minor Changes
6+
7+
- [#322](https://github.com/OpenZeppelin/ui-builder/pull/322) [`1b5496e`](https://github.com/OpenZeppelin/ui-builder/commit/1b5496e4d2ed2ba9ae8c7e206d65ee87be9eb3ec) Thanks [@pasevin](https://github.com/pasevin)! - Add `getDefaultServiceConfig` method to all adapters for proactive network service health checks
8+
9+
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.
10+
11+
**New method: `getDefaultServiceConfig(serviceId: string): Record<string, unknown> | null`**
12+
13+
Returns the default configuration values for a network service, extracted from the network config. This allows health check functionality without requiring user configuration.
14+
15+
Implementation per adapter:
16+
- **EVM**: Returns `rpcUrl` for 'rpc' service, `explorerUrl` for 'explorer' service
17+
- **Stellar**: Returns `sorobanRpcUrl` for 'rpc' service, `indexerUri`/`indexerWsUri` for 'indexer' service
18+
- **Solana**: Returns `rpcEndpoint` for 'rpc' service
19+
- **Polkadot**: Returns `rpcUrl` for 'rpc' service, `explorerUrl` for 'explorer' service
20+
- **Midnight**: Returns `httpUrl`/`wsUrl` (from `indexerUri`/`indexerWsUri`) for 'indexer' service
21+
22+
### Patch Changes
23+
24+
- [#309](https://github.com/OpenZeppelin/ui-builder/pull/309) [`0ef987e`](https://github.com/OpenZeppelin/ui-builder/commit/0ef987ec0c31a34add65d32feb8423daeb54028a) Thanks [@pasevin](https://github.com/pasevin)! - Refactor: Extract reusable EVM core modules into internal adapter-evm-core package
25+
26+
This internal refactoring extracts stateless, reusable EVM functionality into a new
27+
internal package (`adapter-evm-core`) to enable creating EVM-compatible adapters
28+
for other chains (L2s, Polkadot parachains) without code duplication.
29+
30+
**No breaking changes** - The public API of adapter-evm remains identical.
31+
32+
Extracted modules:
33+
- ABI loading, transformation, and comparison
34+
- Type mapping and form field generation
35+
- Input parsing and output formatting
36+
- View function querying
37+
- Transaction formatting and execution strategies (EOA, Relayer)
38+
- RPC and Explorer configuration resolution
39+
- Address validation utilities
40+
- Wallet infrastructure (WagmiWalletImplementation, UI kit management)
41+
- RainbowKit configuration utilities
42+
43+
The core package is bundled into adapter-evm at build time (not published separately).
44+
345
## 1.3.0
446

547
### Minor Changes

packages/adapter-evm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@openzeppelin/ui-builder-adapter-evm",
3-
"version": "1.3.0",
3+
"version": "1.4.0",
44
"private": false,
55
"description": "EVM Adapter for UI Builder",
66
"keywords": [

packages/adapter-midnight/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Midnight Adapter Changelog
22

3+
## 1.4.0
4+
5+
### Minor Changes
6+
7+
- [#322](https://github.com/OpenZeppelin/ui-builder/pull/322) [`1b5496e`](https://github.com/OpenZeppelin/ui-builder/commit/1b5496e4d2ed2ba9ae8c7e206d65ee87be9eb3ec) Thanks [@pasevin](https://github.com/pasevin)! - Add `getDefaultServiceConfig` method to all adapters for proactive network service health checks
8+
9+
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.
10+
11+
**New method: `getDefaultServiceConfig(serviceId: string): Record<string, unknown> | null`**
12+
13+
Returns the default configuration values for a network service, extracted from the network config. This allows health check functionality without requiring user configuration.
14+
15+
Implementation per adapter:
16+
- **EVM**: Returns `rpcUrl` for 'rpc' service, `explorerUrl` for 'explorer' service
17+
- **Stellar**: Returns `sorobanRpcUrl` for 'rpc' service, `indexerUri`/`indexerWsUri` for 'indexer' service
18+
- **Solana**: Returns `rpcEndpoint` for 'rpc' service
19+
- **Polkadot**: Returns `rpcUrl` for 'rpc' service, `explorerUrl` for 'explorer' service
20+
- **Midnight**: Returns `httpUrl`/`wsUrl` (from `indexerUri`/`indexerWsUri`) for 'indexer' service
21+
322
## 1.3.0
423

524
### Minor Changes

0 commit comments

Comments
 (0)