## Block Imported Flow
```mermaid
flowchart TD
A[Node Start]
B{Is local Mode?}
C[syncManager.waitForSyncCompletion]
D[同步完成]
E[validator.onSyncCompleted]
F[onSyncCompleted 呼叫 scheduleForNextEpoch]
G[計算下一個 epoch 並安排 onBeforeEpoch]
H[onBeforeEpoch 執行 → 調用 scheduleNewBlocks]
I[scheduleNewBlocks: 利用 bestHead.hash 找 state]
J[scheduleNewBlocks call newBlock / createNewBlock]
K[newBlock publish BlockAuthored 事件]
L[Blockchain 訂閱 BlockAuthored 事件]
M[BlockAuthored → importBlock]
N{區塊是否已導入?}
O["Runtime.apply (STF)"]
P[dataProvider.blockImported]
Q[發布 BlockImported 事件]
R[Skip]
A --> B
B -- "是" --> D
B -- "否" --> C
C --> D
D --> E
E --> F
F --> G
G --> H
H --> I
I --> J
J --> K
K --> B
L --> M
M --> N
N -- "已導入" --> R
N -- "未導入" --> O
O --> P
P --> Q
```