Skip to content

Commit 2b6e8b8

Browse files
committed
fix a few things
1 parent 569cd7a commit 2b6e8b8

18 files changed

+29
-1996
lines changed

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ Immutable Contracts is a library of smart contracts targeted at developers who w
1818

1919
- Smart Contract Wallets
2020

21-
- Random Number Generation
22-
2321
These contracts are feature-rich and are the recommended standard on Immutable zkEVM intended for all users and partners within the ecosystem.
2422

2523
## Setup

contracts/multicall/GuardedMulticaller.sol

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

contracts/multicall/README.md

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -25,31 +25,4 @@ The architecture of the GuardedMulticaller system is shown below.
2525

2626
![GuardedMulticaller Architecture](../../audits/multicall/202309-threat-model-multicaller/architecture.png)
2727

28-
---
29-
---
30-
# GuardedMulticaller [DEPRECATED]
31-
32-
The GuardedMulticaller contract provides functionality to call multiple functions across different target contracts, the function signatures are validated to ensure they are permitted. Currently one of the use cases we have is in the Primary Sales flow, the GuardedMulticaller executes `transferFrom()` and `safeMint()` functions on different target contracts in a single transaction.
33-
34-
### Features
35-
36-
- Signature validation: Only approved signers can authorise the `execute` on the multicall contract.
37-
- Function Permits: Security to prevent execution of unauthorised targets and functions.
38-
- Expiry: Ability to set an expiry for the multicall.
39-
- References: Map multicall executions to a reference string to be used by the application.
40-
41-
# Status
42-
43-
Contract audits and threat models:
44-
45-
| Description | Date |Version Audited | Link to Report |
46-
|---------------------------|------------------|-----------------|----------------|
47-
| Threat Model | Sept 26, 2023 | --- | [202309-threat-model-multicaller](../../audits/multicall/202309-threat-model-multicaller.md) |
48-
| External audit | Sept 26, 2023 | [e59b72a](https://github.com/immutable/contracts/blob/e59b72a69294bd6d5857a1e2d019044bbfb14632/contracts/multicall) | [202309-external-audit-multicaller](../../audits/multicall/202309-external-audit-multicaller.pdf) |
49-
50-
51-
# Architecture
52-
53-
The architecture of the GuardedMulticaller system is shown below.
54-
55-
![GuardedMulticaller Architecture](../../audits/multicall/202309-threat-model-multicaller/architecture.png)
28+
> **Note:** GuardedMulticaller v1 has been removed. Only GuardedMulticaller2 is supported.

0 commit comments

Comments
 (0)