@@ -21,37 +21,35 @@ MinaJS provides a set of services to interact with Mina Protocol. The services a
21
21
22
22
``` mermaid
23
23
graph TD
24
- classDef UI fill:#C4A7E7,color:#000000
25
- A[End user] -- uses --> B[zkApp UI]
26
- B[zkApp UI]:::UI -- provides feedback to --> A[End user]
27
- A[End user] -- uses --> E[Wallet UI]
28
- E[Wallet UI]:::UI -- provides data to --> A[End user]
24
+ classDef MinaJS fill:#C4A7E7,color:#000000
29
25
30
- subgraph zkApp
31
- B[zkApp UI] -- integrated with --> C[MinaJS Connect]
32
- C[MinaJS Connect] -- provides responses to --> B[zkApp UI]
26
+ subgraph Klesia
27
+ G[Klesia RPC]:::MinaJS --> H[Mina Node]
28
+ H[Mina Node] --> G[Klesia RPC]
29
+ G[Klesia RPC]:::MinaJS --> J[Fallback Mina Node]
30
+ J[Fallback Mina Node] --> G[Klesia RPC]
33
31
end
34
32
35
- subgraph Mina Wallet
36
- C[MinaJS Connect] -- interacts with --> D[MinaJS Provider]
37
- D[MinaJS Provider] -- provides responses to --> C[MinaJS Connect]
38
- D[MinaJS Provider] -- interacts with --> E[Wallet UI]
39
- E[Wallet UI] -- sends data to --> D[MinaJS Provider]
40
- E[Wallet UI] -- implements --> F[MinaJS Account]
41
- F[MinaJS Account] -- handles accounts and signing for --> E[Wallet UI]
42
- E[Wallet UI] -- interacts with --> I[Klesia SDK]
33
+ subgraph zkApp
34
+ B[zkApp UI] --> C[MinaJS Connect]
35
+ C[MinaJS Connect]:::MinaJS --> B[zkApp UI]
36
+ B[zkApp UI] --> I1[Klesia SDK - zkApp]
37
+ I1[Klesia SDK - zkApp]:::MinaJS --> G[Klesia RPC]
38
+ I1[Klesia SDK - zkApp]:::MinaJS --> B[zkApp UI]
39
+ G[Klesia RPC]:::MinaJS --> I1[Klesia SDK - zkApp]
43
40
end
44
41
45
- subgraph Klesia
46
- I[Klesia SDK] -- provides data to --> E[Wallet UI]
47
- G[Klesia RPC] -- interacts with --> H[Mina Node]
48
- H[Mina Node] -- provides data to --> G[Klesia RPC]
49
- B[zkApp UI] -- uses --> I[Klesia SDK]
50
- I[Klesia SDK] -- provides data to --> B[zkApp UI]
51
- I[Klesia SDK] -- interacts with --> G[Klesia RPC]
52
- G[Klesia RPC] -- provides data to --> I[Klesia SDK]
53
- G[Klesia RPC] -- interacts with --> J[Fallback Mina Node]
54
- J[Fallback Mina Node] -- provides data to --> G[Klesia RPC]
42
+ subgraph Mina Wallet
43
+ C[MinaJS Connect]:::MinaJS --> D[MinaJS Provider]
44
+ D[MinaJS Provider]:::MinaJS --> C[MinaJS Connect]
45
+ D[MinaJS Provider]:::MinaJS --> E[Wallet UI & Connector]
46
+ E[Wallet UI & Connector] --> D[MinaJS Provider]
47
+ E[Wallet UI & Connector] --> F[MinaJS Account]
48
+ F[MinaJS Account]:::MinaJS --> E[Wallet UI & Connector]
49
+ I2[Klesia SDK - Wallet]:::MinaJS --> G[Klesia RPC]
50
+ G[Klesia RPC]:::MinaJS --> I2[Klesia SDK - Wallet]
51
+ E[Wallet UI & Connector] --> I2[Klesia SDK - Wallet]
52
+ I2[Klesia SDK - Wallet]:::MinaJS --> E[Wallet UI & Connector]
55
53
end
56
54
```
57
55
0 commit comments