-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdiagram.uml
37 lines (33 loc) · 1002 Bytes
/
diagram.uml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@startuml
actor Deployer
actor Delegate
Deployer -> Registry : createEntry
activate Registry
Registry -> Registry: _onlyDeployer
Registry -> Registry: _setDelegate (msg.sender)
activate Registry
Registry -> Entry : << createEntry (contract_addr, ipfsHash) >>
Registry<--] : EntrySet Event
deactivate Registry
[<- Registry: Done
activate Registry
Delegate -> Registry : updateEntry (contract_addr, ipfsHash)
Registry -> Registry: _onlyDelegate
Registry -> Entry : << updateEntry (contract_addr, ipfsHash) >>
Registry<--] : EntrySet Event
deactivate Registry
[<- Registry: Done
activate Registry
Delegate -> Registry : clearEntry (contract_addr)
Registry -> Registry: _onlyDelegate
Registry -> Entry : << clearEntry (contract_addr) >>
Registry<--] : EntryDeleted Event
deactivate Registry
[<- Registry: Done
activate Registry
Delegate -> Registry : setDelegate (new_addr)
Registry -> Entry: << setDelegate (new_addr) >>
Registry<--] : SetDelegate Event
deactivate Registry
[<- Registry: Done
@enduml