-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a36f0df
commit d44895b
Showing
5 changed files
with
15,434 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# Overview | ||
|
||
This directory contains information relevant to prior security reviews and information relevant to the scope of bug bounties. | ||
|
||
## Off-chain Architecture | ||
|
||
Superform employs a variety of keepers to support best-in-class UX of interacting cross-chain. While this introduces a degree of centralization in our protocol, these roles can be decentralized over time and have no control over user funds. These include: | ||
|
||
- PAYMENT_ADMIN_ROLE: Role for managing payment-related actions in `PayMaster.sol` | ||
- BROADCASTER_ROLE: Role for managing broadcasting payloads in `BroadcastStateRegistry.sol` | ||
- CORE_STATE_REGISTRY_PROCESSOR_ROLE: Role for managing processing operations in `CoreStateRegistry.sol` | ||
- TIMELOCK_STATE_REGISTRY_PROCESSOR_ROLE: Role for managing processing operations in `TimelockStateRegistry.sol` | ||
- BROADCAST_REGISTRY_PROCESSOR_ROLE : Role for managing processing broadcast payloads in `BroadcastStateRegistry.sol` | ||
- CORE_STATE_REGISTRY_UPDATER_ROLE: Role for managing updating operations in `CoreStateRegistry.sol` | ||
- DST_SWAPPER_ROLE: Role for managing swapping operations on `DstSwapper.sol` | ||
- CORE_STATE_REGISTRY_RESCUER_ROLE: Role for managing rescue operations in `CoreStateRegistry.sol` | ||
- CORE_STATE_REGISTRY_DISPUTER_ROLE: Role for managing dispute operations in `CoreStateRegistry.sol` | ||
- WORMHOLE_VAA_RELAYER_ROLE: Role that will be reading VAA's for broadcast functionality in `WormholeSRImplementation.sol` | ||
|
||
For the purpose of this audit, exploits concerning the inappropriate behavior of these roles will not be considered. | ||
|
||
## Out of scope | ||
|
||
The following contracts and behaviors are out of scope: | ||
|
||
- Anything in [`src/vendor`](./src/vendor) | ||
- Exploits concerning the inappropriate behavior of keeper roles mentioned previously | ||
- Prior findings in any audit report found in this directory | ||
- Superform allows for the permissionless addition of yield. We do not maintain the security of vaults added and funds bricked or lost by improper implementations |
Binary file not shown.
Oops, something went wrong.