Skip to content

Commit 31d6b7b

Browse files
Update broken flowcharts
1 parent 58f9a91 commit 31d6b7b

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

README.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ flowchart TB
4242
end
4343
4444
subgraph Fraxiversarry_Contract
45-
C[Fraxiversarry ERC721<br/>+ Enumerable + Pausable + Burnable<br/>+ IERC6454 + IERC7590<br/>+ ONFT721Core]
45+
C["Fraxiversarry
46+
ERC721 + Enumerable + Pausable + Burnable
47+
IERC6454 + IERC7590 + ONFT721Core"]
4648
end
4749
4850
subgraph ERC20s
@@ -52,12 +54,14 @@ flowchart TB
5254
5355
subgraph LayerZero
5456
LZ[Endpoint + ONFT721 libraries]
55-
D[Destination Chain<br/>Fraxiversarry instance]
57+
D["Destination Chain
58+
Fraxiversarry instance"]
5659
end
5760
5861
U1 -->|paidMint| C
5962
U1 -->|giftMint| C
6063
O -->|soulboundMint| C
64+
6165
C -->|transferFrom price+fee| E1
6266
C -->|transferFrom giftPrice+fee| E2
6367
C -->|records internal balances| C
@@ -281,11 +285,15 @@ Transferability is controlled through:
281285
```mermaid
282286
flowchart TB
283287
T[Transfer attempt] --> U[_update override]
284-
U --> S{_isBridgeOperation?}
285-
S -->|yes| OK[skip soulbound check]
286-
S -->|no| C{isNonTransferrable[tokenId]?}
287-
C -->|yes| R[revert CannotTransferSoulboundToken]
288-
C -->|no| P[proceed with OZ _update]
288+
289+
U --> B{_isBridgeOperation?}
290+
B -->|yes| OK[Skip soulbound check]
291+
292+
B -->|no| SB{isNonTransferrable[tokenId]?}
293+
SB -->|yes| R[Revert: CannotTransferSoulboundToken]
294+
SB -->|no| P[Proceed with OZ _update]
295+
296+
OK --> P
289297
```
290298

291299
---

0 commit comments

Comments
 (0)