Skip to content

Commit 661ae07

Browse files
immrsdCoveMB
andauthored
Cairo: Add AccessControlWithDelay (#506)
Co-authored-by: Cove Marquis-Bortoli <[email protected]>
1 parent bb02b01 commit 661ae07

File tree

6 files changed

+23
-0
lines changed

6 files changed

+23
-0
lines changed

packages/core/cairo_alpha/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Unreleased
44

5+
- Add AccessControlWithDelay. ([#506](https://github.com/OpenZeppelin/contracts-wizard/pull/506))
56
- Add Multisig tab. ([#433](https://github.com/OpenZeppelin/contracts-wizard/pull/433))
67

78
- **Breaking changes**:

packages/core/cairo_alpha/src/erc1155.test.ts.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,8 @@ Generated by [AVA](https://avajs.dev).
200200
impl AccessControlImpl = AccessControlComponent::AccessControlImpl<ContractState>;␊
201201
#[abi(embed_v0)]␊
202202
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
203+
#[abi(embed_v0)]␊
204+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
203205
204206
// Internal␊
205207
impl ERC1155InternalImpl = ERC1155Component::InternalImpl<ContractState>;␊
@@ -763,6 +765,8 @@ Generated by [AVA](https://avajs.dev).
763765
impl AccessControlImpl = AccessControlComponent::AccessControlImpl<ContractState>;␊
764766
#[abi(embed_v0)]␊
765767
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
768+
#[abi(embed_v0)]␊
769+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
766770
767771
// Internal␊
768772
impl ERC1155InternalImpl = ERC1155Component::InternalImpl<ContractState>;␊
@@ -1112,6 +1116,8 @@ Generated by [AVA](https://avajs.dev).
11121116
#[abi(embed_v0)]␊
11131117
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
11141118
#[abi(embed_v0)]␊
1119+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
1120+
#[abi(embed_v0)]␊
11151121
impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;␊
11161122
#[abi(embed_v0)]␊
11171123
impl ERC2981InfoImpl = ERC2981Component::ERC2981InfoImpl<ContractState>;␊
@@ -1350,6 +1356,8 @@ Generated by [AVA](https://avajs.dev).
13501356
#[abi(embed_v0)]␊
13511357
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
13521358
#[abi(embed_v0)]␊
1359+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
1360+
#[abi(embed_v0)]␊
13531361
impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;␊
13541362
#[abi(embed_v0)]␊
13551363
impl ERC2981InfoImpl = ERC2981Component::ERC2981InfoImpl<ContractState>;␊
@@ -1480,6 +1488,8 @@ Generated by [AVA](https://avajs.dev).
14801488
#[abi(embed_v0)]␊
14811489
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
14821490
#[abi(embed_v0)]␊
1491+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
1492+
#[abi(embed_v0)]␊
14831493
impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;␊
14841494
#[abi(embed_v0)]␊
14851495
impl ERC2981InfoImpl = ERC2981Component::ERC2981InfoImpl<ContractState>;␊
@@ -1693,6 +1703,8 @@ Generated by [AVA](https://avajs.dev).
16931703
#[abi(embed_v0)]␊
16941704
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
16951705
#[abi(embed_v0)]␊
1706+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
1707+
#[abi(embed_v0)]␊
16961708
impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;␊
16971709
#[abi(embed_v0)]␊
16981710
impl ERC2981InfoImpl = ERC2981Component::ERC2981InfoImpl<ContractState>;␊
Binary file not shown.

packages/core/cairo_alpha/src/erc721.test.ts.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,6 +763,8 @@ Generated by [AVA](https://avajs.dev).
763763
impl AccessControlImpl = AccessControlComponent::AccessControlImpl<ContractState>;␊
764764
#[abi(embed_v0)]␊
765765
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
766+
#[abi(embed_v0)]␊
767+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
766768
767769
// Internal␊
768770
impl ERC721InternalImpl = ERC721Component::InternalImpl<ContractState>;␊
@@ -1054,6 +1056,8 @@ Generated by [AVA](https://avajs.dev).
10541056
#[abi(embed_v0)]␊
10551057
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
10561058
#[abi(embed_v0)]␊
1059+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
1060+
#[abi(embed_v0)]␊
10571061
impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;␊
10581062
#[abi(embed_v0)]␊
10591063
impl ERC2981InfoImpl = ERC2981Component::ERC2981InfoImpl<ContractState>;␊
@@ -1259,6 +1263,8 @@ Generated by [AVA](https://avajs.dev).
12591263
#[abi(embed_v0)]␊
12601264
impl AccessControlCamelImpl = AccessControlComponent::AccessControlCamelImpl<ContractState>;␊
12611265
#[abi(embed_v0)]␊
1266+
impl AccessControlWithDelayImpl = AccessControlComponent::AccessControlWithDelayImpl<ContractState>;␊
1267+
#[abi(embed_v0)]␊
12621268
impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;␊
12631269
#[abi(embed_v0)]␊
12641270
impl ERC2981InfoImpl = ERC2981Component::ERC2981InfoImpl<ContractState>;␊
19 Bytes
Binary file not shown.

packages/core/cairo_alpha/src/set-access-control.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ export function setAccessControl(c: ContractBuilder, access: Access): void {
3131
name: 'AccessControlCamelImpl',
3232
value: 'AccessControlComponent::AccessControlCamelImpl<ContractState>',
3333
});
34+
c.addImplToComponent(components.AccessControlComponent, {
35+
name: 'AccessControlWithDelayImpl',
36+
value: 'AccessControlComponent::AccessControlWithDelayImpl<ContractState>',
37+
});
3438
} else {
3539
c.addImplToComponent(components.AccessControlComponent, {
3640
name: 'AccessControlMixinImpl',

0 commit comments

Comments
 (0)