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
9 changes: 0 additions & 9 deletions .changeset/bump-openzeppelin-ui-deps.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/evm-access-control-adapter.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/evm-access-control-core.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/evm-access-control-role-labels.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/evm-capability-flags-expiration.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/network-service-feature-gates.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/polkadot-access-control-adapter.md

This file was deleted.

14 changes: 0 additions & 14 deletions .changeset/self-describing-adapter-metadata.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/stellar-access-control-defense-in-depth.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/stellar-capability-flags-expiration.md

This file was deleted.

11 changes: 11 additions & 0 deletions apps/builder/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @openzeppelin/transaction-form-builder-core

## 0.12.15

### Patch Changes

- Updated dependencies [[`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b), [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b), [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b), [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b), [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b), [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b), [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b)]:
- @openzeppelin/ui-builder-adapter-evm@1.6.0
- @openzeppelin/ui-builder-adapter-stellar@1.6.0
- @openzeppelin/ui-builder-adapter-polkadot@1.6.0
- @openzeppelin/ui-builder-adapter-solana@1.6.0
- @openzeppelin/ui-builder-adapter-midnight@1.6.0

## 0.12.14

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/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.14",
"version": "0.12.15",
"type": "module",
"bin": {
"export-app": "src/export/cli/export-app.cjs"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ exports[`Export Snapshot Tests > EVM Export Snapshots > should match snapshot fo
exports[`Export Snapshot Tests > EVM Export Snapshots > should match snapshot for package.json structure > package-json-evm 1`] = `
{
"dependencies": {
"@openzeppelin/ui-builder-adapter-evm": "^1.5.0",
"@openzeppelin/ui-builder-adapter-evm": "^1.6.0",
"@openzeppelin/ui-components": "^1.3.0",
"@openzeppelin/ui-react": "^1.1.0",
"@openzeppelin/ui-renderer": "^1.0.4",
Expand Down Expand Up @@ -341,7 +341,7 @@ exports[`Export Snapshot Tests > Solana Export Snapshots > should match snapshot
exports[`Export Snapshot Tests > Solana Export Snapshots > should match snapshot for package.json with Solana dependencies > package-json-solana 1`] = `
{
"dependencies": {
"@openzeppelin/ui-builder-adapter-evm": "^1.5.0",
"@openzeppelin/ui-builder-adapter-evm": "^1.6.0",
"@openzeppelin/ui-components": "^1.3.0",
"@openzeppelin/ui-react": "^1.1.0",
"@openzeppelin/ui-renderer": "^1.0.4",
Expand Down
8 changes: 4 additions & 4 deletions apps/builder/src/export/versions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
*/

export const packageVersions = {
'@openzeppelin/ui-builder-adapter-evm': '1.5.0',
'@openzeppelin/ui-builder-adapter-midnight': '1.4.0',
'@openzeppelin/ui-builder-adapter-solana': '1.4.0',
'@openzeppelin/ui-builder-adapter-stellar': '1.5.0',
'@openzeppelin/ui-builder-adapter-evm': '1.6.0',
'@openzeppelin/ui-builder-adapter-midnight': '1.6.0',
'@openzeppelin/ui-builder-adapter-solana': '1.6.0',
'@openzeppelin/ui-builder-adapter-stellar': '1.6.0',
'@openzeppelin/ui-react': '1.1.0',
'@openzeppelin/ui-renderer': '1.0.4',
'@openzeppelin/ui-storage': '1.0.0',
Expand Down
26 changes: 26 additions & 0 deletions packages/adapter-evm-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# @openzeppelin/ui-builder-adapter-evm-core

## 1.1.0

### Minor Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add access control module for EVM-compatible contracts
- Capability detection for Ownable, Ownable2Step, AccessControl, AccessControlEnumerable, and AccessControlDefaultAdminRules patterns via ABI analysis
- On-chain reads for ownership state, admin state, role assignments, and role enumeration via viem public client
- Transaction assembly for ownership transfer/accept/renounce, admin transfer/accept/cancel, admin delay change/rollback, and role grant/revoke/renounce as WriteContractParameters
- GraphQL indexer client for historical event queries with filtering and pagination, role discovery, pending transfer queries, and grant timestamp enrichment
- Input validation for EVM addresses and bytes32 role IDs
- Full API parity with the Stellar adapter's AccessControlService (13 unified methods + EVM-specific extensions)
- Graceful degradation when indexer is unavailable

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add human-readable role labels for EVM access control
- Well-known role dictionary (DEFAULT_ADMIN_ROLE, MINTER_ROLE, PAUSER_ROLE, BURNER_ROLE, UPGRADER_ROLE) with resolveRoleLabel()
- ABI-based role constant extraction via findRoleConstantCandidates() and discoverRoleLabelsFromAbi()
- addKnownRoleIds() accepts { id, label } pairs for externally-provided labels
- roleLabelMap threaded through readCurrentRoles(), queryHistory(), and resolveRoleFromEvent()
- Label resolution precedence: external > ABI-extracted > well-known > undefined

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add chain-agnostic capability flags, expiration metadata, and admin delay info
- Detect `hasRenounceOwnership`, `hasRenounceRole`, `hasCancelAdminTransfer`, `hasAdminDelayManagement` from ABI in feature-detection
- Implement `getExpirationMetadata()` returning `mode: 'none'` for ownership and `mode: 'contract-managed'` for admin transfers
- Populate `delayInfo` (current delay from `defaultAdminDelay()`) in `getAdminInfo()` response
2 changes: 1 addition & 1 deletion packages/adapter-evm-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/ui-builder-adapter-evm-core",
"version": "1.0.0",
"version": "1.1.0",
"private": true,
"description": "Internal EVM core package for UI Builder adapters",
"keywords": [
Expand Down
23 changes: 23 additions & 0 deletions packages/adapter-evm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @openzeppelin/transaction-form-adapter-evm

## 1.6.0

### Minor Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add access control service integration and indexer URL configuration
- Implement `getAccessControlService()` with lazy initialization on EvmAdapter
- Add `accessControlIndexerUrl` endpoints for all EVM mainnet networks (Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche, BSC, Polygon zkEVM, ZKsync, Scroll, Linea)
- Add `accessControlIndexerUrl` endpoints for all EVM testnet networks (Sepolia, Amoy, Arbitrum Sepolia, Optimism Sepolia, Base Sepolia, Fuji, BSC Testnet, Polygon zkEVM Cardona, ZKsync Sepolia, Scroll Sepolia, Linea Sepolia, Monad Testnet)

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add self-describing ecosystem metadata to all adapters
- Each adapter now exports `ecosystemMetadata` with display info
(name, icon, description, styling classes, default feature config)
- New `./metadata` subpath export for lightweight static imports
- Adapters implement the `EcosystemExport` interface from ui-types

### Patch Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Gate access-control-indexer service form behind feature flag
- Tag access-control-indexer network service forms with `requiredFeature: 'access_control_indexer'`
- Apply `filterEnabledServiceForms` in health check hook to skip disabled services

## 1.5.0

### Patch 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": "1.5.0",
"version": "1.6.0",
"private": false,
"description": "EVM Adapter for UI Builder",
"keywords": [
Expand Down
14 changes: 14 additions & 0 deletions packages/adapter-midnight/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Midnight Adapter Changelog

## 1.6.0

### Minor Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add self-describing ecosystem metadata to all adapters
- Each adapter now exports `ecosystemMetadata` with display info
(name, icon, description, styling classes, default feature config)
- New `./metadata` subpath export for lightweight static imports
- Adapters implement the `EcosystemExport` interface from ui-types

### Patch Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

## 1.4.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": "1.4.0",
"version": "1.6.0",
"description": "Midnight Adapter for UI Builder",
"keywords": [
"openzeppelin",
Expand Down
23 changes: 23 additions & 0 deletions packages/adapter-polkadot/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @openzeppelin/ui-builder-adapter-polkadot

## 1.6.0

### Minor Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add access control service integration to Polkadot adapter
- Implement `getAccessControlService()` with lazy initialization on PolkadotAdapter
- Add access control indexer network service form for Polkadot EVM networks
- Re-export access control types from the evm module

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add self-describing ecosystem metadata to all adapters
- Each adapter now exports `ecosystemMetadata` with display info
(name, icon, description, styling classes, default feature config)
- New `./metadata` subpath export for lightweight static imports
- Adapters implement the `EcosystemExport` interface from ui-types

### Patch Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Gate access-control-indexer service form behind feature flag
- Tag access-control-indexer network service forms with `requiredFeature: 'access_control_indexer'`
- Apply `filterEnabledServiceForms` in health check hook to skip disabled services

## 1.5.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapter-polkadot/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/ui-builder-adapter-polkadot",
"version": "1.5.0",
"version": "1.6.0",
"private": false,
"description": "Polkadot Adapter for UI Builder",
"keywords": [
Expand Down
14 changes: 14 additions & 0 deletions packages/adapter-solana/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @openzeppelin/transaction-form-adapter-solana

## 1.6.0

### Minor Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Add self-describing ecosystem metadata to all adapters
- Each adapter now exports `ecosystemMetadata` with display info
(name, icon, description, styling classes, default feature config)
- New `./metadata` subpath export for lightweight static imports
- Adapters implement the `EcosystemExport` interface from ui-types

### Patch Changes

- [#338](https://github.com/OpenZeppelin/ui-builder/pull/338) [`da33121`](https://github.com/OpenZeppelin/ui-builder/commit/da33121ba20f17d414e121b3cb28ad1b2988b28b) Thanks [@pasevin](https://github.com/pasevin)! - Bump @openzeppelin/ui-types to ^1.8.0, ui-utils to ^1.2.1, and ui-components to ^1.2.1 across all adapters

## 1.4.0

### Minor 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": "1.4.0",
"version": "1.6.0",
"description": "Solana Adapter for UI Builder",
"keywords": [
"openzeppelin",
Expand Down
Loading
Loading