mirror of
https://github.com/vacp2p/linea-monorepo.git
synced 2026-01-09 04:08:01 -05:00
* placeholder docs * adding more documentation * documentation work in progress * add main linking or index documents * add a link images * add messaging flows * linking operator documentation and folder cleanup * use correct pathing on tokenbridge.md * link workflow documents * add function signatures * remove welcome to * cross reference blob submission and finalization * remove confusing text * use better definition of shnarf * fix broken link * add charter, diagram and address book * docs(LSC): Rename security-council-charter-v1.3.md to security-council-charter.md Signed-off-by: Julien Marchand <julien-marchand@users.noreply.github.com> * Update contracts/docs/mainnet-address-book.csv Co-authored-by: Julien Marchand <julien-marchand@users.noreply.github.com> Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com> --------- Signed-off-by: Julien Marchand <julien-marchand@users.noreply.github.com> Signed-off-by: The Dark Jester <thedarkjester@users.noreply.github.com> Co-authored-by: Julien Marchand <julien-marchand@users.noreply.github.com>
2.2 KiB
2.2 KiB
🛠️ Executing TokenBridge Admin Functions (Excluding Pausing)
This guide outlines how authorized safe members can execute core TokenBridge admin functions like setting or removing reserved addresses or setting custom contracts and message services.
Note: These contracts are governed by the Security Council Charter.
🟧 Flow: Admin Execution Path
Actor: Safe Member
Actions:
- Adds a transaction via Security Council or Operational Safe
- Targets the relevant TokenBridge Proxy
- Calls one of the following functions:
setCustomContractremoveReservedsetMessageServicesetReserved
Execution Path:
Safe Member
→ Security Council / Operational Safe
→ targets Proxy
→ calls admin function
→ signs and executes on-chain
Verification Requirements:
- ✅ Transaction hash, parameters, and simulation must be verified
🗂️ Function Signatures
| 4bytes | Signature |
|---|---|
0x1754f301 |
setCustomContract(address,address) |
0xedc42a22 |
removeReserved(address) |
0xbe46096f |
setMessageService(address) |
0xcdd914c5 |
setReserved(address) |
🗂️ All Mainnet Contract Addresses
🔐 Security Council Addresses
| Network | Address |
|---|---|
| Ethereum | 0x892bb72De7f1b06B08a09140e7825d1827991DD3 |
| Linea | 0x051F1D88f0aF5673fB88BeC4378eD4BB29ea3319 |
📦 Proxy Addresses
| Contract | Address |
|---|---|
| L1 TokenBridge | 0x051F1D88f0aF5673fB88BeC4378eD4BB29ea3319 |
| L2 Token Bridge | 0x353012d04a9A6cF5C941bADC267f82004A8ceB9 |
✅ Security Summary
- Admin functions require authorized multisig approval
- All actions are on-chain and irreversible
- Parameter verification and simulation are mandatory before execution