Skip to content

Commit fe88544

Browse files
Version Packages
1 parent 38935f9 commit fe88544

File tree

24 files changed

+193
-49
lines changed

24 files changed

+193
-49
lines changed

.changeset/cute-llamas-tap.md

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

.changeset/move-sidebar-to-ui.md

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

packages/adapter-evm/CHANGELOG.md

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

3+
## 0.17.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [[`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`fbc8ecd`](https://github.com/OpenZeppelin/ui-builder/commit/fbc8ecd527dd879b209b02878db210eadf49208c)]:
8+
- @openzeppelin/ui-builder-types@0.17.0
9+
- @openzeppelin/ui-builder-utils@0.17.0
10+
- @openzeppelin/ui-builder-ui@0.17.0
11+
- @openzeppelin/ui-builder-react-core@0.17.0
12+
313
## 0.16.0
414

515
### 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": "0.16.0",
3+
"version": "0.17.0",
44
"private": false,
55
"description": "EVM Adapter for UI Builder",
66
"keywords": [

packages/adapter-midnight/CHANGELOG.md

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

3+
## 0.17.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [[`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`fbc8ecd`](https://github.com/OpenZeppelin/ui-builder/commit/fbc8ecd527dd879b209b02878db210eadf49208c)]:
8+
- @openzeppelin/ui-builder-types@0.17.0
9+
- @openzeppelin/ui-builder-utils@0.17.0
10+
- @openzeppelin/ui-builder-ui@0.17.0
11+
- @openzeppelin/ui-builder-react-core@0.17.0
12+
313
## 0.16.0
414

515
### Minor Changes

packages/adapter-midnight/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-midnight",
3-
"version": "0.16.0",
3+
"version": "0.17.0",
44
"description": "Midnight Adapter for UI Builder",
55
"keywords": [
66
"openzeppelin",

packages/adapter-solana/CHANGELOG.md

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

3+
## 0.17.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [[`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48)]:
8+
- @openzeppelin/ui-builder-types@0.17.0
9+
- @openzeppelin/ui-builder-utils@0.17.0
10+
311
## 0.16.0
412

513
### Patch Changes

packages/adapter-solana/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-solana",
3-
"version": "0.16.0",
3+
"version": "0.17.0",
44
"description": "Solana Adapter for UI Builder",
55
"keywords": [
66
"openzeppelin",

packages/adapter-stellar/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,42 @@
44

55
### Minor Changes
66

7+
- [#243](https://github.com/OpenZeppelin/ui-builder/pull/243) [`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48) Thanks [@pasevin](https://github.com/pasevin)! - Add Access Control and Ownable support for Stellar (Soroban) contracts
8+
9+
### @openzeppelin/ui-builder-adapter-stellar
10+
- Add `AccessControlService` implementation with full support for OpenZeppelin Access Control and Ownable patterns
11+
- Add capability detection to identify contracts implementing AccessControl, Ownable, or both
12+
- Support role management: query current roles, grant/revoke roles, check permissions
13+
- Support ownership management: transfer ownership, query current owner
14+
- Add historical queries via SubQuery indexer integration for complete role change and ownership transfer history
15+
- Implement server-side filtering by contract, role, account, and limit
16+
- Add graceful degradation when indexer is unavailable (on-chain queries continue to work)
17+
- Add comprehensive address validation using shared utilities at all service entry points
18+
- Export access control service via `getAccessControlService()` method on `StellarAdapter`
19+
- Add snapshot export functionality for current access control state
20+
- Support both account addresses (G...) and contract addresses (C...) for ownership transfers
21+
22+
### @openzeppelin/ui-builder-types
23+
- Add `AccessControlService` interface and related types (`AccessControlCapabilities`, `OwnershipInfo`, `RoleAssignment`, `AccessSnapshot`, `HistoryEntry`, `OperationResult`)
24+
- Add `getAccessControlService?()` optional method to `ContractAdapter` interface
25+
- Extend `BaseNetworkConfig` with optional `indexerUri` and `indexerWsUri` fields for GraphQL endpoint configuration
26+
27+
### @openzeppelin/ui-builder-utils
28+
- Add access control snapshot utilities (`validateSnapshot`, `serializeSnapshot`, `deserializeSnapshot`, `createEmptySnapshot`, `findRoleAssignment`, `compareSnapshots`)
29+
- Add access control error utilities (`isAccessControlError`, error message extraction helpers)
30+
- Export address normalization utilities (`normalizeAddress`, `addressesEqual`) for chain-agnostic address comparison
31+
32+
### Patch Changes
33+
34+
- Updated dependencies [[`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`fbc8ecd`](https://github.com/OpenZeppelin/ui-builder/commit/fbc8ecd527dd879b209b02878db210eadf49208c)]:
35+
- @openzeppelin/ui-builder-types@0.17.0
36+
- @openzeppelin/ui-builder-utils@0.17.0
37+
- @openzeppelin/ui-builder-ui@0.17.0
38+
39+
## 0.17.0
40+
41+
### Minor Changes
42+
743
- Add Access Control and Ownable support for Stellar (Soroban) contracts
844
- Implement `AccessControlService` interface with full support for OpenZeppelin Access Control and Ownable patterns
945
- Add capability detection to identify contracts implementing AccessControl, Ownable, or both

packages/adapter-stellar/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-stellar",
3-
"version": "0.16.0",
3+
"version": "0.17.0",
44
"description": "Stellar Adapter for UI Builder",
55
"keywords": [
66
"openzeppelin",

0 commit comments

Comments
 (0)