Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/add-sidebar-subheader.md

This file was deleted.

33 changes: 0 additions & 33 deletions .changeset/cute-llamas-tap.md

This file was deleted.

22 changes: 0 additions & 22 deletions .changeset/feat-storage-key-value-entity.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/feat-ui-network-icon-selector.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-address-display-hover-gap.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/move-header-to-ui.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/move-network-switch-to-react-core.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/move-sidebar-to-ui.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/refactor-move-ecosystem-types.md

This file was deleted.

35 changes: 0 additions & 35 deletions .changeset/stellar-ownable-two-step-support.md

This file was deleted.

23 changes: 0 additions & 23 deletions .changeset/storage-react-first-refactor.md

This file was deleted.

10 changes: 10 additions & 0 deletions packages/adapter-evm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @openzeppelin/transaction-form-adapter-evm

## 1.0.0

### Patch Changes

- Updated dependencies [[`7561580`](https://github.com/OpenZeppelin/ui-builder/commit/75615803c8c4e9848ffd469a19e5e684a92579fb), [`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`f911a9e`](https://github.com/OpenZeppelin/ui-builder/commit/f911a9ef64ad60d6b8381006f41ff398a7765e96), [`c0cb6d1`](https://github.com/OpenZeppelin/ui-builder/commit/c0cb6d1ab87c1e60e6d3c4532107cd525aaaea19), [`d74dafc`](https://github.com/OpenZeppelin/ui-builder/commit/d74dafcb83d3bc87b89aed19abc7362a5c34c02a), [`56eb3fc`](https://github.com/OpenZeppelin/ui-builder/commit/56eb3fc4970bd85a75d6ed0cb643c096668bdc69), [`fbc8ecd`](https://github.com/OpenZeppelin/ui-builder/commit/fbc8ecd527dd879b209b02878db210eadf49208c), [`f9cf1c7`](https://github.com/OpenZeppelin/ui-builder/commit/f9cf1c7018d5baffeda8da6b747710bad941ce3e), [`94bc4b4`](https://github.com/OpenZeppelin/ui-builder/commit/94bc4b4deedb2a3755fa5e17d161a65d37944df7)]:
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]

## 0.16.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapter-evm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/ui-builder-adapter-evm",
"version": "0.16.0",
"version": "1.0.0",
"private": false,
"description": "EVM Adapter for UI Builder",
"keywords": [
Expand Down
10 changes: 10 additions & 0 deletions packages/adapter-midnight/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Midnight Adapter Changelog

## 1.0.0

### Patch Changes

- Updated dependencies [[`7561580`](https://github.com/OpenZeppelin/ui-builder/commit/75615803c8c4e9848ffd469a19e5e684a92579fb), [`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`f911a9e`](https://github.com/OpenZeppelin/ui-builder/commit/f911a9ef64ad60d6b8381006f41ff398a7765e96), [`c0cb6d1`](https://github.com/OpenZeppelin/ui-builder/commit/c0cb6d1ab87c1e60e6d3c4532107cd525aaaea19), [`d74dafc`](https://github.com/OpenZeppelin/ui-builder/commit/d74dafcb83d3bc87b89aed19abc7362a5c34c02a), [`56eb3fc`](https://github.com/OpenZeppelin/ui-builder/commit/56eb3fc4970bd85a75d6ed0cb643c096668bdc69), [`fbc8ecd`](https://github.com/OpenZeppelin/ui-builder/commit/fbc8ecd527dd879b209b02878db210eadf49208c), [`f9cf1c7`](https://github.com/OpenZeppelin/ui-builder/commit/f9cf1c7018d5baffeda8da6b747710bad941ce3e), [`94bc4b4`](https://github.com/OpenZeppelin/ui-builder/commit/94bc4b4deedb2a3755fa5e17d161a65d37944df7)]:
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]

## 0.16.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapter-midnight/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/ui-builder-adapter-midnight",
"version": "0.16.0",
"version": "1.0.0",
"description": "Midnight Adapter for UI Builder",
"keywords": [
"openzeppelin",
Expand Down
8 changes: 8 additions & 0 deletions packages/adapter-solana/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @openzeppelin/transaction-form-adapter-solana

## 1.0.0

### Patch Changes

- Updated dependencies [[`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`f9cf1c7`](https://github.com/OpenZeppelin/ui-builder/commit/f9cf1c7018d5baffeda8da6b747710bad941ce3e), [`94bc4b4`](https://github.com/OpenZeppelin/ui-builder/commit/94bc4b4deedb2a3755fa5e17d161a65d37944df7)]:
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]

## 0.16.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapter-solana/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/ui-builder-adapter-solana",
"version": "0.16.0",
"version": "1.0.0",
"description": "Solana Adapter for UI Builder",
"keywords": [
"openzeppelin",
Expand Down
63 changes: 63 additions & 0 deletions packages/adapter-stellar/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,68 @@
# @openzeppelin/transaction-form-adapter-stellar

## 1.0.0

### Minor Changes

- [#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

### @openzeppelin/ui-builder-adapter-stellar
- Add `AccessControlService` implementation with full support for OpenZeppelin Access Control and Ownable patterns
- Add capability detection to identify contracts implementing AccessControl, Ownable, or both
- Support role management: query current roles, grant/revoke roles, check permissions
- Support ownership management: transfer ownership, query current owner
- Add historical queries via SubQuery indexer integration for complete role change and ownership transfer history
- Implement server-side filtering by contract, role, account, and limit
- Add graceful degradation when indexer is unavailable (on-chain queries continue to work)
- Add comprehensive address validation using shared utilities at all service entry points
- Export access control service via `getAccessControlService()` method on `StellarAdapter`
- Add snapshot export functionality for current access control state
- Support both account addresses (G...) and contract addresses (C...) for ownership transfers

### @openzeppelin/ui-builder-types
- Add `AccessControlService` interface and related types (`AccessControlCapabilities`, `OwnershipInfo`, `RoleAssignment`, `AccessSnapshot`, `HistoryEntry`, `OperationResult`)
- Add `getAccessControlService?()` optional method to `ContractAdapter` interface
- Extend `BaseNetworkConfig` with optional `indexerUri` and `indexerWsUri` fields for GraphQL endpoint configuration

### @openzeppelin/ui-builder-utils
- Add access control snapshot utilities (`validateSnapshot`, `serializeSnapshot`, `deserializeSnapshot`, `createEmptySnapshot`, `findRoleAssignment`, `compareSnapshots`)
- Add access control error utilities (`isAccessControlError`, error message extraction helpers)
- Export address normalization utilities (`normalizeAddress`, `addressesEqual`) for chain-agnostic address comparison

- [#271](https://github.com/OpenZeppelin/ui-builder/pull/271) [`94bc4b4`](https://github.com/OpenZeppelin/ui-builder/commit/94bc4b4deedb2a3755fa5e17d161a65d37944df7) Thanks [@pasevin](https://github.com/pasevin)! - feat(adapter-stellar): add two-step Ownable support with ledger-based expiration

Implements OpenZeppelin Stellar Ownable two-step ownership transfer pattern:

**New Features:**
- `getOwnership()` now returns ownership state (owned/pending/expired/renounced) with pending transfer details
- `transferOwnership()` supports expiration ledger parameter for two-step transfers
- `acceptOwnership()` allows pending owners to complete ownership transfer
- `getCurrentLedger()` helper to get current ledger sequence for expiration calculation
- `validateExpirationLedger()` validation helper for client-side expiration checks
- `hasTwoStepOwnable` capability flag in feature detection

**Type Extensions:**
- Added `OwnershipState` type for ownership states
- Added `PendingOwnershipTransfer` interface for pending transfer details
- Extended `OwnershipInfo` with `state` and `pendingTransfer` fields
- Extended `AccessControlCapabilities` with `hasTwoStepOwnable` flag

**Indexer Integration:**
- Added `OWNERSHIP_TRANSFER_STARTED` event type support
- Added `queryPendingOwnershipTransfer()` method to indexer client
- Graceful degradation when indexer is unavailable

**Non-Functional:**
- Performance: Ownership queries < 3s, indexer queries < 1s, ledger queries < 500ms
- Logging: INFO for ownership operations, WARN for indexer unavailability

### Patch Changes

- Updated dependencies [[`7561580`](https://github.com/OpenZeppelin/ui-builder/commit/75615803c8c4e9848ffd469a19e5e684a92579fb), [`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`f911a9e`](https://github.com/OpenZeppelin/ui-builder/commit/f911a9ef64ad60d6b8381006f41ff398a7765e96), [`c0cb6d1`](https://github.com/OpenZeppelin/ui-builder/commit/c0cb6d1ab87c1e60e6d3c4532107cd525aaaea19), [`d74dafc`](https://github.com/OpenZeppelin/ui-builder/commit/d74dafcb83d3bc87b89aed19abc7362a5c34c02a), [`fbc8ecd`](https://github.com/OpenZeppelin/ui-builder/commit/fbc8ecd527dd879b209b02878db210eadf49208c), [`f9cf1c7`](https://github.com/OpenZeppelin/ui-builder/commit/f9cf1c7018d5baffeda8da6b747710bad941ce3e), [`94bc4b4`](https://github.com/OpenZeppelin/ui-builder/commit/94bc4b4deedb2a3755fa5e17d161a65d37944df7)]:
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]

## 0.17.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapter-stellar/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/ui-builder-adapter-stellar",
"version": "0.16.0",
"version": "1.0.0",
"description": "Stellar Adapter for UI Builder",
"keywords": [
"openzeppelin",
Expand Down
16 changes: 16 additions & 0 deletions packages/builder/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @openzeppelin/transaction-form-builder-core

## 0.12.4

### Patch Changes

- Updated dependencies [[`7561580`](https://github.com/OpenZeppelin/ui-builder/commit/75615803c8c4e9848ffd469a19e5e684a92579fb), [`bfbbf9b`](https://github.com/OpenZeppelin/ui-builder/commit/bfbbf9bf55883ae61d6672436cfea66040251d48), [`4a496fe`](https://github.com/OpenZeppelin/ui-builder/commit/4a496fe6522d4f7f30602ac25856e1a711025d7c), [`f911a9e`](https://github.com/OpenZeppelin/ui-builder/commit/f911a9ef64ad60d6b8381006f41ff398a7765e96), [`c0cb6d1`](https://github.com/OpenZeppelin/ui-builder/commit/c0cb6d1ab87c1e60e6d3c4532107cd525aaaea19), [`d74dafc`](https://github.com/OpenZeppelin/ui-builder/commit/d74dafcb83d3bc87b89aed19abc7362a5c34c02a), [`56eb3fc`](https://github.com/OpenZeppelin/ui-builder/commit/56eb3fc4970bd85a75d6ed0cb643c096668bdc69), [`fbc8ecd`](https://github.com/OpenZeppelin/ui-builder/commit/fbc8ecd527dd879b209b02878db210eadf49208c), [`f9cf1c7`](https://github.com/OpenZeppelin/ui-builder/commit/f9cf1c7018d5baffeda8da6b747710bad941ce3e), [`94bc4b4`](https://github.com/OpenZeppelin/ui-builder/commit/94bc4b4deedb2a3755fa5e17d161a65d37944df7), [`923e016`](https://github.com/OpenZeppelin/ui-builder/commit/923e01634b94d6bf421a57f67aac4512e9b9b091)]:
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]
- @openzeppelin/[email protected]

## 0.12.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/builder/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@openzeppelin/ui-builder-app",
"private": true,
"version": "0.12.3",
"version": "0.12.4",
"type": "module",
"bin": {
"export-app": "src/export/cli/export-app.cjs"
Expand Down
Loading
Loading