diff --git a/docs/images/el-architecture/architecture-overview.png b/docs/images/el-architecture/architecture-overview.png new file mode 100644 index 00000000..e911f67d Binary files /dev/null and b/docs/images/el-architecture/architecture-overview.png differ diff --git a/docs/images/el-architecture/excalidraw/architecture-overview.excalidraw b/docs/images/el-architecture/excalidraw/architecture-overview.excalidraw new file mode 100644 index 00000000..8576889e --- /dev/null +++ b/docs/images/el-architecture/excalidraw/architecture-overview.excalidraw @@ -0,0 +1,2661 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 797, + "versionNonce": 60131825, + "index": "a0", + "isDeleted": false, + "id": "FgnJAxXImgOttHQte_VsE", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -79.51630360553872, + "y": -1303.754307345403, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1841.0260942760947, + "height": 1316.284511784512, + "seed": 682175889, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "ahJ_cggX7F0YHMM_pbJGW", + "type": "arrow" + }, + { + "id": "sdfMrpyc0u1fhYG6O2TT8", + "type": "arrow" + } + ], + "updated": 1713651115654, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 448, + "versionNonce": 125171815, + "index": "a1", + "isDeleted": false, + "id": "Ep55d2Cf-CSI4chXklNiC", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -15.123205962440807, + "y": -1235.2963948874904, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 413.9333190917969, + "height": 131.5151515151518, + "seed": 77882257, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713645887681, + "link": null, + "locked": false, + "fontSize": 52.60606060606073, + "fontFamily": 1, + "text": "Execution Layer\nClient", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Layer\nClient", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 703, + "versionNonce": 625709323, + "index": "a2", + "isDeleted": false, + "id": "-_n9K0bgJ-oFtpjnnaeuP", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 737.0383746531147, + "y": -1478.8204535313052, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 710.5591601287589, + "height": 242.53752665728297, + "seed": 934851487, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "yWvcQG8ffdBZzyiM_qK_P", + "type": "arrow" + }, + { + "id": "cgedGQ2MpgS37v5sDsFEt", + "type": "arrow" + }, + { + "id": "oyy3j29cSLay83iHEhw17", + "type": "arrow" + }, + { + "id": "7USdFW4_bZpzRgVlW3g8j", + "type": "arrow" + }, + { + "id": "wfy94yFqMcaX4bwE-QRva", + "type": "arrow" + } + ], + "updated": 1713692334657, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 572, + "versionNonce": 433685545, + "index": "a3", + "isDeleted": false, + "id": "fwUQ5JxGxHDp1vWBsJtIY", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 998.5241455804984, + "y": -1384.0792321808042, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 198.48333740234375, + "height": 47.37061067525058, + "seed": 1960518911, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713645360732, + "link": null, + "locked": false, + "fontSize": 37.896488540200465, + "fontFamily": 1, + "text": "Engine API", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Engine API", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 458, + "versionNonce": 1145423083, + "index": "a4", + "isDeleted": false, + "id": "RumOeXmWSLBfwsZcLG0Ib", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 622.7553886558729, + "y": -1887.3709956440623, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 656.8329403134411, + "height": 206.8698640352651, + "seed": 1266240017, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Zf4mRJJoTDzwpc0yfrPdJ" + }, + { + "id": "yWvcQG8ffdBZzyiM_qK_P", + "type": "arrow" + }, + { + "id": "cgedGQ2MpgS37v5sDsFEt", + "type": "arrow" + }, + { + "id": "wfy94yFqMcaX4bwE-QRva", + "type": "arrow" + }, + { + "id": "UP-MOsA8gwhg1R_pdOqQA", + "type": "arrow" + } + ], + "updated": 1713692590649, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 655, + "versionNonce": 1018425227, + "index": "a5", + "isDeleted": false, + "id": "Zf4mRJJoTDzwpc0yfrPdJ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 816.771864916109, + "y": -1804.706425587743, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 268.79998779296875, + "height": 41.54072392262643, + "seed": 1537561009, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713692590649, + "link": null, + "locked": false, + "fontSize": 33.232579138101144, + "fontFamily": 1, + "text": "Consensus Layer", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "RumOeXmWSLBfwsZcLG0Ib", + "originalText": "Consensus Layer", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 1399, + "versionNonce": 1254796075, + "index": "a6", + "isDeleted": false, + "id": "yWvcQG8ffdBZzyiM_qK_P", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 688.3267411620876, + "y": -1661.6333514274675, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 67.95254061145954, + "height": 180.50855145652986, + "seed": 1656084337, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692590801, + "link": null, + "locked": false, + "startBinding": { + "elementId": "RumOeXmWSLBfwsZcLG0Ib", + "gap": 18.86778018132975, + "focus": 0.8408891754451592 + }, + "endBinding": { + "elementId": "-_n9K0bgJ-oFtpjnnaeuP", + "gap": 2.3043464396322406, + "focus": -0.7221175569428874 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 67.95254061145954, + 180.50855145652986 + ] + ] + }, + { + "type": "text", + "version": 441, + "versionNonce": 2058471429, + "index": "a7", + "isDeleted": false, + "id": "5vMkLSuRPwUEVKTPUe0my", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 139.85743376819846, + "y": -1601.5655462184927, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 488.54998779296875, + "height": 60.2886094333353, + "seed": 997404593, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713692601618, + "link": null, + "locked": false, + "fontSize": 48.23088754666824, + "fontFamily": 1, + "text": "Fork Choice Updated", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Fork Choice Updated", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 1628, + "versionNonce": 18260261, + "index": "a8", + "isDeleted": false, + "id": "wfy94yFqMcaX4bwE-QRva", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1278.39677039075, + "y": -1657.3022780622487, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 54.14162647342914, + "height": 171.15506728415016, + "seed": 640989535, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692611453, + "link": null, + "locked": false, + "startBinding": { + "elementId": "RumOeXmWSLBfwsZcLG0Ib", + "focus": -0.7951758806729825, + "gap": 23.19885354654832 + }, + "endBinding": { + "elementId": "-_n9K0bgJ-oFtpjnnaeuP", + "focus": 0.7135929321504012, + "gap": 7.326757246793136 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 54.14162647342914, + 171.15506728415016 + ] + ] + }, + { + "type": "text", + "version": 481, + "versionNonce": 1284498655, + "index": "a9", + "isDeleted": false, + "id": "eoIolPKii-W42lyrCVYJq", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1374.0812249377786, + "y": -1615.928160485641, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 332.8166809082031, + "height": 67.65203610256302, + "seed": 1530148223, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713651011383, + "link": null, + "locked": false, + "fontSize": 54.121628882050416, + "fontFamily": 1, + "text": "New Payload", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "New Payload", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 943, + "versionNonce": 310655761, + "index": "aB", + "isDeleted": false, + "id": "9WftG63CbFTg3zXGmE1gj", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 982.9070970678624, + "y": -388.8797282208235, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 311.2525252525253, + "height": 150.5117845117845, + "seed": 1055281215, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "k85HAs2-fRVZEpNaMr_HV" + } + ], + "updated": 1713649560134, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1106, + "versionNonce": 546001365, + "index": "aC", + "isDeleted": false, + "id": "k85HAs2-fRVZEpNaMr_HV", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1088.0833589311856, + "y": -331.88982923092453, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 100.9000015258789, + "height": 36.531986531986526, + "seed": 222591857, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713645299689, + "link": null, + "locked": false, + "fontSize": 29.22558922558922, + "fontFamily": 1, + "text": "State ", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9WftG63CbFTg3zXGmE1gj", + "originalText": "State ", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 579, + "versionNonce": 1100293099, + "index": "aF", + "isDeleted": false, + "id": "siyDzSseEQqfwuq3Ld5-8", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1144.418039828805, + "y": -924.2231625642576, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 338.71380471380485, + "height": 178.5117845117845, + "seed": 1542700204, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "fQFs3BHcETUS_5GsrhIOW" + }, + { + "id": "rKrBxlo7-js0XwcTZ3yMG", + "type": "arrow" + }, + { + "id": "vNTiR5kjltlr0bU8DX0Yy", + "type": "arrow" + }, + { + "id": "rSKoByNvrhoMVNZ9RyW-Q", + "type": "arrow" + }, + { + "id": "7USdFW4_bZpzRgVlW3g8j", + "type": "arrow" + } + ], + "updated": 1713692210101, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 680, + "versionNonce": 2082176159, + "index": "aG", + "isDeleted": false, + "id": "fQFs3BHcETUS_5GsrhIOW", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1285.166608598061, + "y": -853.2332635743586, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 57.21666717529297, + "height": 36.531986531986526, + "seed": 1210097964, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713650983949, + "link": null, + "locked": false, + "fontSize": 29.22558922558922, + "fontFamily": 1, + "text": "EVM", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "siyDzSseEQqfwuq3Ld5-8", + "originalText": "EVM", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 338, + "versionNonce": 2127463275, + "index": "aH", + "isDeleted": false, + "id": "LZV38R3EJgoGZG019rwHk", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 337.8456492564144, + "y": -937.9133982544932, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 344.86195286195283, + "height": 140.2828282828283, + "seed": 96817812, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "DmJWi8FyJpsvevqYvrVm8" + }, + { + "id": "XGVWIZ6pHUIj7ulOBYe4A", + "type": "arrow" + }, + { + "id": "loU3AR_BS_RxH89duKDtv", + "type": "arrow" + } + ], + "updated": 1713692643944, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 472, + "versionNonce": 2019820817, + "index": "aI", + "isDeleted": false, + "id": "DmJWi8FyJpsvevqYvrVm8", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 344.2682943885627, + "y": -886.0379773790723, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 332.01666259765625, + "height": 36.531986531986526, + "seed": 1790106796, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713649448607, + "link": null, + "locked": false, + "fontSize": 29.22558922558922, + "fontFamily": 1, + "text": "Transactions (mempool)", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "LZV38R3EJgoGZG019rwHk", + "originalText": "Transactions (mempool)", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 1391, + "versionNonce": 364804069, + "index": "aJ", + "isDeleted": false, + "id": "XGVWIZ6pHUIj7ulOBYe4A", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 162.90288831365356, + "y": -468.6856527067158, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 316.20105724273844, + "height": 302.48700480703644, + "seed": 1103704340, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692542793, + "link": null, + "locked": false, + "startBinding": { + "elementId": "ZuasuskvUFGU2ZdFZUvPC", + "focus": -0.023530779804662776, + "gap": 1.0000000000000284 + }, + "endBinding": { + "elementId": "LZV38R3EJgoGZG019rwHk", + "focus": 0.029267874339474285, + "gap": 26.45791245791264 + }, + "lastCommittedPoint": null, + "startArrowhead": "arrow", + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 245.98653198653224, + -37.35569167572396 + ], + [ + 316.20105724273844, + -302.48700480703644 + ] + ] + }, + { + "type": "arrow", + "version": 2489, + "versionNonce": 635474111, + "index": "aK", + "isDeleted": false, + "id": "rKrBxlo7-js0XwcTZ3yMG", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1086.071305053363, + "y": -397.6474049885003, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 121.22452715889426, + "height": 340.3737373737372, + "seed": 1925180692, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713650983949, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "siyDzSseEQqfwuq3Ld5-8", + "focus": 0.3577093555894991, + "gap": 7.690235690235681 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 121.22452715889426, + -340.3737373737372 + ] + ] + }, + { + "type": "arrow", + "version": 2488, + "versionNonce": 1512972511, + "index": "aL", + "isDeleted": false, + "id": "vNTiR5kjltlr0bU8DX0Yy", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1311.780417882047, + "y": -743.8662602073551, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 128.05919426723335, + "height": 341.8350168350165, + "seed": 1032799072, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713650983949, + "link": null, + "locked": false, + "startBinding": { + "elementId": "siyDzSseEQqfwuq3Ld5-8", + "focus": -0.1584561724991774, + "gap": 1.8451178451178976 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -128.05919426723335, + 341.8350168350165 + ] + ] + }, + { + "type": "rectangle", + "version": 577, + "versionNonce": 1760790335, + "index": "aN", + "isDeleted": false, + "id": "jndv3wQ06fQYQtwacZJxs", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 2217.5392519500174, + "y": -1107.456327547423, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 317.0976430976431, + "height": 173.89225589225586, + "seed": 2105684640, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "zzftImsqwKd5mau51GjTp" + }, + { + "id": "ahJ_cggX7F0YHMM_pbJGW", + "type": "arrow" + }, + { + "id": "sdfMrpyc0u1fhYG6O2TT8", + "type": "arrow" + } + ], + "updated": 1713650901831, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 746, + "versionNonce": 1553876831, + "index": "aO", + "isDeleted": false, + "id": "zzftImsqwKd5mau51GjTp", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 2301.8714063235457, + "y": -1038.7761928672883, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 148.43333435058594, + "height": 36.531986531986526, + "seed": 1556900704, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713650901831, + "link": null, + "locked": false, + "fontSize": 29.22558922558922, + "fontFamily": 1, + "text": "User/web3", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "jndv3wQ06fQYQtwacZJxs", + "originalText": "User/web3", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 2210, + "versionNonce": 868123057, + "index": "aP", + "isDeleted": false, + "id": "ahJ_cggX7F0YHMM_pbJGW", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1777.5838647446299, + "y": -1048.098014139116, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 438.95538720538707, + "height": 1.119699798925467, + "seed": 1418290848, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713651115655, + "link": null, + "locked": false, + "startBinding": { + "elementId": "FgnJAxXImgOttHQte_VsE", + "focus": -0.6053760677593353, + "gap": 16.074074074073906 + }, + "endBinding": { + "elementId": "jndv3wQ06fQYQtwacZJxs", + "focus": 0.3333063507641485, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 438.95538720538707, + -1.119699798925467 + ] + ] + }, + { + "type": "arrow", + "version": 2069, + "versionNonce": 1549568369, + "index": "aQ", + "isDeleted": false, + "id": "sdfMrpyc0u1fhYG6O2TT8", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 2216.539251950017, + "y": -957.5147603326811, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 436.86784511784435, + "height": 7.548628141068548, + "seed": 1036659360, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713651115655, + "link": null, + "locked": false, + "startBinding": { + "elementId": "jndv3wQ06fQYQtwacZJxs", + "focus": -0.6744593720748839, + "gap": 1 + }, + "endBinding": { + "elementId": "FgnJAxXImgOttHQte_VsE", + "focus": -0.42746932116609937, + "gap": 18.161616161616394 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -436.86784511784435, + 7.548628141068548 + ] + ] + }, + { + "type": "ellipse", + "version": 331, + "versionNonce": 229670933, + "index": "aQV", + "isDeleted": false, + "id": "jvMQXbQZG3ErjC616pYO3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -186.61226320149854, + "y": -480.5665969076922, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 68.68013468013469, + "height": 70.14141414141417, + "seed": 1567195808, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "id": "yTHLUCYwtFkDM98RX9Tx0", + "type": "arrow" + }, + { + "id": "kofqDTcbmGMFtvTWA-kFY", + "type": "arrow" + }, + { + "id": "dtRi2_WvVx9qE1iqfIBOh", + "type": "arrow" + } + ], + "updated": 1713642890971, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 324, + "versionNonce": 1782731911, + "index": "aR", + "isDeleted": false, + "id": "SsGFuKAkHHuDpn9yglxHA", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1903.0914405022054, + "y": -1165.4908393319347, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 146.3333282470703, + "height": 73.06397306397305, + "seed": 409693856, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713712613620, + "link": null, + "locked": false, + "fontSize": 29.22558922558922, + "fontFamily": 1, + "text": "JSON-RPC\nAPI", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "JSON-RPC\nAPI", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 521, + "versionNonce": 1099429728, + "index": "aW", + "isDeleted": false, + "id": "WZ1OySPIFvJslAPB2le4-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -835.0085232545506, + "y": -525.7436050847006, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 203.00000000000003, + "height": 181.00000000000003, + "seed": 2022512480, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713626390092, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 610, + "versionNonce": 692303953, + "index": "aZ", + "isDeleted": false, + "id": "lHyPbfMUjuBAA6Zt54TWy", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -576.5085232545504, + "y": -458.74360508470056, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 47, + "height": 48.00000000000002, + "seed": 1798642336, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 557, + "versionNonce": 476275867, + "index": "ac", + "isDeleted": false, + "id": "fFWLOSLgy80eyWjrvAiow", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -822.7501919557224, + "y": -502.2436050847007, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 177.14999389648438, + "height": 20.000000000000043, + "seed": 781639520, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713642487815, + "link": null, + "locked": false, + "fontSize": 16.000000000000036, + "fontFamily": 1, + "text": "Execution Layer Client", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Layer Client", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 273, + "versionNonce": 956746193, + "index": "ad", + "isDeleted": false, + "id": "kofqDTcbmGMFtvTWA-kFY", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -183.6897042789392, + "y": -480.5665969076923, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 105.2121212121212, + "height": 70.14141414141415, + "seed": 1477338784, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -105.2121212121212, + -70.14141414141415 + ] + ] + }, + { + "type": "arrow", + "version": 421, + "versionNonce": 204205937, + "index": "ae", + "isDeleted": false, + "id": "yTHLUCYwtFkDM98RX9Tx0", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -187.83401912683075, + "y": -419.96437705788753, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 102.28956228956228, + "height": 89.13804713804723, + "seed": 140633952, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -102.28956228956228, + 89.13804713804723 + ] + ] + }, + { + "type": "arrow", + "version": 272, + "versionNonce": 1931052849, + "index": "af", + "isDeleted": false, + "id": "dtRi2_WvVx9qE1iqfIBOh", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -185.15098374021863, + "y": -446.9571692982647, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 135.8989898989899, + "height": 4.383838383838384, + "seed": 1051586400, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -135.8989898989899, + -4.383838383838384 + ] + ] + }, + { + "type": "arrow", + "version": 168, + "versionNonce": 567553777, + "index": "ag", + "isDeleted": false, + "id": "mL6evWfetVINJ5E-_LgXy", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -537.0085232545503, + "y": -446.7436050847006, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 63, + "height": 33, + "seed": 2066973536, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 63, + -33 + ] + ] + }, + { + "type": "arrow", + "version": 170, + "versionNonce": 878175921, + "index": "ah", + "isDeleted": false, + "id": "UK-8ADGFG4HIipY8odehX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -530.0085510738254, + "y": -425.7436061411288, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 79, + "height": 3, + "seed": 834510688, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 79, + 3 + ] + ] + }, + { + "type": "arrow", + "version": 180, + "versionNonce": 2007019121, + "index": "ai", + "isDeleted": false, + "id": "6zoGLQB0EVY9RFQVoob81", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -531.008776083554, + "y": -410.7438530516081, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 52, + "height": 51, + "seed": 1972976480, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 52, + 51 + ] + ] + }, + { + "type": "text", + "version": 134, + "versionNonce": 1074350481, + "index": "aj", + "isDeleted": false, + "id": "Q1CZDpTaEEKNTXlFuZNKH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -536.0085232545501, + "y": -694.029319370415, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 365.6000061035156, + "height": 123.57142857142848, + "seed": 422093664, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "fontSize": 32.95238095238093, + "fontFamily": 1, + "text": "Gossips with \nother exceution lauer \nclients over p2p", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Gossips with \nother exceution lauer \nclients over p2p", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 143, + "versionNonce": 425859387, + "index": "al", + "isDeleted": false, + "id": "TdgNuphR5Reg09dqFbC-V", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -531.722808968836, + "y": -833.3150336561295, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 304.0333251953125, + "height": 56.42857142857142, + "seed": 851946144, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713642487815, + "link": null, + "locked": false, + "fontSize": 45.14285714285714, + "fontFamily": 1, + "text": "Network: UDP", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Network: UDP", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 161, + "versionNonce": 2075760465, + "index": "an", + "isDeleted": false, + "id": "h0UMPfxC0RvkmjuuJYqZX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -561.7228089688357, + "y": -877.6007479418435, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 404.2857142857141, + "height": 821.4285714285714, + "seed": 2077213344, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 570, + "versionNonce": 1830592352, + "index": "as", + "isDeleted": false, + "id": "kJ77Ud1oDkNtQfAmCSgfF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -811.5010440271093, + "y": -250.95789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 203.00000000000003, + "height": 181.00000000000003, + "seed": 1013433184, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713626837772, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 655, + "versionNonce": 589720945, + "index": "at", + "isDeleted": false, + "id": "IpSRjW3SSpqbxheJJ9wfb", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -553.0010440271093, + "y": -183.95789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 47, + "height": 48.00000000000002, + "seed": 358111072, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 833, + "versionNonce": 1941739537, + "index": "au", + "isDeleted": false, + "id": "3xuLPVznyHnd8UiMusUvq", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -704.0010440271093, + "y": -196.45789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 173, + "height": 75, + "seed": 722889568, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "dddX1gBp8YRfQYIRjTM1j" + } + ], + "updated": 1713649560134, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 825, + "versionNonce": 1718420320, + "index": "av", + "isDeleted": false, + "id": "dddX1gBp8YRfQYIRjTM1j", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -650.8760440271093, + "y": -171.45789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 66.75, + "height": 25, + "seed": 133300064, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713626837772, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "devp2p", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3xuLPVznyHnd8UiMusUvq", + "originalText": "devp2p", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 606, + "versionNonce": 944991221, + "index": "aw", + "isDeleted": false, + "id": "C1HcF29EKah0HC2jRu6FC", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -799.2427127282812, + "y": -227.45789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 177.14999389648438, + "height": 20.000000000000043, + "seed": 1815810912, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713642487815, + "link": null, + "locked": false, + "fontSize": 16.000000000000036, + "fontFamily": 1, + "text": "Execution Layer Client", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Layer Client", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 269, + "versionNonce": 699041329, + "index": "ax", + "isDeleted": false, + "id": "FCTSXldjZLxl17oAAn8hX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -513.5010440271091, + "y": -171.95789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 63, + "height": 33, + "seed": 239183712, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 63, + -33 + ] + ] + }, + { + "type": "arrow", + "version": 271, + "versionNonce": 963735025, + "index": "ay", + "isDeleted": false, + "id": "4ByjpP6Anlyk34INGS4P3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -506.50104402710906, + "y": -150.95789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 79, + "height": 3, + "seed": 1515567968, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 79, + 3 + ] + ] + }, + { + "type": "arrow", + "version": 283, + "versionNonce": 1408993169, + "index": "az", + "isDeleted": false, + "id": "92FlLJPtyjONvTVM-Jp41", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -507.50104402710906, + "y": -135.95789079898668, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 52, + "height": 51, + "seed": 851922784, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713649560134, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 52, + 51 + ] + ] + }, + { + "type": "rectangle", + "version": 785, + "versionNonce": 842213585, + "index": "b00", + "isDeleted": false, + "id": "Q_neaG_SS_4zyCGNTssyx", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -727.5085232545505, + "y": -471.2436050847007, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 173, + "height": 75, + "seed": 1425454944, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "MObFA4XUeneeC7-L0NgnW" + } + ], + "updated": 1713649560134, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 777, + "versionNonce": 1352912736, + "index": "b01", + "isDeleted": false, + "id": "MObFA4XUeneeC7-L0NgnW", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -674.3835232545505, + "y": -446.2436050847007, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 66.75, + "height": 25, + "seed": 669567840, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713626946303, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "devp2p", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Q_neaG_SS_4zyCGNTssyx", + "originalText": "devp2p", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 498, + "versionNonce": 2125109937, + "index": "b02", + "isDeleted": false, + "id": "ZuasuskvUFGU2ZdFZUvPC", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -149.34963693887175, + "y": -517.8292231703184, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 311.2525252525253, + "height": 150.5117845117845, + "seed": 974232593, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "p_sKc-oXirXqR4NES8oii" + }, + { + "id": "kofqDTcbmGMFtvTWA-kFY", + "type": "arrow" + }, + { + "id": "dtRi2_WvVx9qE1iqfIBOh", + "type": "arrow" + }, + { + "id": "XGVWIZ6pHUIj7ulOBYe4A", + "type": "arrow" + }, + { + "id": "gO_ZMZNq0JV7moXCYXxDJ", + "type": "arrow" + } + ], + "updated": 1713650533114, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 661, + "versionNonce": 691517193, + "index": "b03", + "isDeleted": false, + "id": "p_sKc-oXirXqR4NES8oii", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": -42.498375838488016, + "y": -460.83932418041945, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 97.55000305175781, + "height": 36.531986531986526, + "seed": 1988489713, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713645774423, + "link": null, + "locked": false, + "fontSize": 29.22558922558922, + "fontFamily": 1, + "text": "devp2p", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ZuasuskvUFGU2ZdFZUvPC", + "originalText": "devp2p", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 1583, + "versionNonce": 605902027, + "index": "b0D", + "isDeleted": false, + "id": "loU3AR_BS_RxH89duKDtv", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 701.2884709813841, + "y": -870.6359532237345, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 280.63174811383215, + "height": 5.73860424191821, + "seed": 78115291, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692643944, + "link": null, + "locked": false, + "startBinding": { + "elementId": "LZV38R3EJgoGZG019rwHk", + "focus": 0.05222873095281719, + "gap": 18.580868863016804 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 160.0125295735893, + -5.73860424191821 + ], + [ + 280.63174811383215, + -3.811307998771781 + ] + ] + }, + { + "type": "ellipse", + "version": 576, + "versionNonce": 1959773393, + "index": "b0F", + "isDeleted": false, + "id": "P6T-wpTtVqt7w-9L9xOh8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 871.5843338883067, + "y": -550.3464675780124, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 526.0499999999998, + "height": 474.1385767790261, + "seed": 1000265887, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "id": "gO_ZMZNq0JV7moXCYXxDJ", + "type": "arrow" + }, + { + "id": "rSKoByNvrhoMVNZ9RyW-Q", + "type": "arrow" + } + ], + "updated": 1713651106735, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 406, + "versionNonce": 1371783295, + "index": "b0I", + "isDeleted": false, + "id": "9hNYaLTExU2uicbLRAovJ", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1127.9956453637164, + "y": -177.4385465366911, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 91.28333282470703, + "height": 44.80459016393443, + "seed": 1129084501, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713650567690, + "link": null, + "locked": false, + "fontSize": 35.84367213114754, + "fontFamily": 1, + "text": "Sync ", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Sync ", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 433, + "versionNonce": 35907423, + "index": "b0R", + "isDeleted": false, + "id": "gO_ZMZNq0JV7moXCYXxDJ", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 162.90288831365353, + "y": -399.0099355450733, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 708.6588318811038, + "height": 245.33346080458358, + "seed": 1375156071, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713650756993, + "link": null, + "locked": false, + "startBinding": { + "elementId": "ZuasuskvUFGU2ZdFZUvPC", + "focus": 0.6925429285556787, + "gap": 1 + }, + "endBinding": { + "elementId": "P6T-wpTtVqt7w-9L9xOh8", + "focus": -0.9640547333755998, + "gap": 13.968990426059236 + }, + "lastCommittedPoint": null, + "startArrowhead": "arrow", + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 462.2314455746533, + -80.94795525391294 + ], + [ + 708.6588318811038, + 164.38550555067064 + ] + ] + }, + { + "type": "arrow", + "version": 1927, + "versionNonce": 1379524133, + "index": "b0v", + "isDeleted": false, + "id": "rSKoByNvrhoMVNZ9RyW-Q", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1358.4531306750916, + "y": -177.89835620523252, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 78.73412508050706, + "height": 579.9038380254881, + "seed": 964284913, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692742604, + "link": null, + "locked": false, + "startBinding": { + "elementId": "P6T-wpTtVqt7w-9L9xOh8", + "focus": 0.9600381842899018, + "gap": 6.320086565806548 + }, + "endBinding": { + "elementId": "siyDzSseEQqfwuq3Ld5-8", + "focus": -0.7323075896001114, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 60.681203213214985, + -230.05953459375348 + ], + [ + 78.73412508050706, + -579.9038380254881 + ] + ] + }, + { + "type": "text", + "version": 155, + "versionNonce": 1949423633, + "index": "b0w", + "isDeleted": false, + "id": "MwCD66y5xuk-FZi2jI3Lv", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0.3750759105656405, + "x": 594.1343338883066, + "y": -517.957890798986, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 225.10000610351562, + "height": 35, + "seed": 1776873407, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713650936311, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Download Blocks", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Download Blocks", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 129, + "versionNonce": 1685017329, + "index": "b0x", + "isDeleted": false, + "id": "MwwyDYIb8J2vxAhARjAfK", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1464.1843369400644, + "y": -603.457890798986, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 212.53334045410156, + "height": 35, + "seed": 467071089, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713650584891, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Validate Blocks", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Validate Blocks", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 80, + "versionNonce": 292376997, + "index": "b0y", + "isDeleted": false, + "id": "ltjV-GtyZj6wSrW53jVON", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0.014588686251640226, + "x": 723.1343338883066, + "y": -841.957890798986, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214.39999389648438, + "height": 35, + "seed": 1097126687, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713692138954, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Final Processing", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Final Processing", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 1730, + "versionNonce": 955259813, + "index": "b0z", + "isDeleted": false, + "id": "cgedGQ2MpgS37v5sDsFEt", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1212.2747977638235, + "y": -1487.8204535313052, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 68.1047679762653, + "height": 172.48396727365844, + "seed": 582052945, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692611339, + "link": null, + "locked": false, + "startBinding": { + "elementId": "-_n9K0bgJ-oFtpjnnaeuP", + "focus": 0.4251218855390667, + "gap": 8.999999999999886 + }, + "endBinding": { + "elementId": "RumOeXmWSLBfwsZcLG0Ib", + "focus": -0.3904663240644056, + "gap": 20.196710803833298 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -68.1047679762653, + -172.48396727365844 + ] + ] + }, + { + "type": "arrow", + "version": 1345, + "versionNonce": 820658629, + "index": "b11", + "isDeleted": false, + "id": "oyy3j29cSLay83iHEhw17", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 771.7367265177032, + "y": -1235.2829268740225, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "width": 156.76530348616222, + "height": 299.9917027417025, + "seed": 1317300843, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692308841, + "link": null, + "locked": false, + "startBinding": { + "elementId": "-_n9K0bgJ-oFtpjnnaeuP", + "focus": 0.7345692559141487, + "gap": 1 + }, + "endBinding": { + "elementId": "-_n9K0bgJ-oFtpjnnaeuP", + "focus": 0.4193337056596973, + "gap": 11.503852878965404 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -84.60239262939638, + 299.9917027417025 + ], + [ + 72.16291085676585, + 10.503852878965517 + ] + ] + }, + { + "type": "arrow", + "version": 81, + "versionNonce": 1983796357, + "index": "b18", + "isDeleted": false, + "id": "7USdFW4_bZpzRgVlW3g8j", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1267.1343338883066, + "y": -1223.29122413232, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 276, + "height": 384, + "seed": 948885669, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692308842, + "link": null, + "locked": false, + "startBinding": { + "elementId": "-_n9K0bgJ-oFtpjnnaeuP", + "focus": -0.6299497326702104, + "gap": 12.991702741702397 + }, + "endBinding": { + "elementId": "siyDzSseEQqfwuq3Ld5-8", + "focus": -0.4475117254786141, + "gap": 13.283705940498407 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -276, + 326 + ], + [ + -136, + 384 + ] + ] + }, + { + "type": "text", + "version": 127, + "versionNonce": 727608009, + "index": "b1B", + "isDeleted": false, + "id": "ZtuzO0ddCKNPrObfKzVca", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 485.13433388830686, + "y": -1177.29122413232, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 196.9499969482422, + "height": 140, + "seed": 1622024997, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713712689229, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Sync Initiation\n & \nBlock Builders\nPipeline", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Sync Initiation\n & \nBlock Builders\nPipeline", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 154, + "versionNonce": 1002655819, + "index": "b1C", + "isDeleted": false, + "id": "UP-MOsA8gwhg1R_pdOqQA", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 911.1343338883066, + "y": -1487.2912241323197, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 87.43738091820296, + "height": 182.00000000000045, + "seed": 736519877, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713692590802, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": { + "elementId": "RumOeXmWSLBfwsZcLG0Ib", + "focus": 0.482805404147413, + "gap": 11.20990747647727 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -87.43738091820296, + -182.00000000000045 + ] + ] + }, + { + "type": "text", + "version": 207, + "versionNonce": 61376811, + "index": "b1E", + "isDeleted": false, + "id": "979O85XGuyY8U87oKtYTr", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1254.5593369400644, + "y": -1106.29122413232, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 423.23333740234375, + "height": 70, + "seed": 2097322763, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713692381322, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Payload Validation & Insertion\nPipeline", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Validation & Insertion\nPipeline", + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/images/el-architecture/excalidraw/forkchoice-updated.excalidraw b/docs/images/el-architecture/excalidraw/forkchoice-updated.excalidraw new file mode 100644 index 00000000..b0b3da7c --- /dev/null +++ b/docs/images/el-architecture/excalidraw/forkchoice-updated.excalidraw @@ -0,0 +1,4096 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 841, + "versionNonce": 1183436061, + "index": "b4r", + "isDeleted": false, + "id": "7xM1UGFN1JivXs0OBz6J9", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 233.04467944245857, + "y": -726.0412241323193, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 633.3333333333322, + "height": 111.70728291316534, + "seed": 1177000363, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "vJmK1fp5vKY50o0cdn7ZT", + "type": "arrow" + }, + { + "id": "-Je4WYHOse5B0zTspiiOU", + "type": "arrow" + }, + { + "id": "huqkJN3fbtLAcwIYkDXd7", + "type": "arrow" + }, + { + "id": "qGi_riOg8PM3RPSKlquqk", + "type": "arrow" + }, + { + "id": "uWWBuHlYAWJGil5tufuaT", + "type": "arrow" + } + ], + "updated": 1713888831740, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 407, + "versionNonce": 418790149, + "index": "b4s", + "isDeleted": false, + "id": "GhDvh9ShwIp1VErlGZlXz", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 332.73955739363873, + "y": -686.8057299346399, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 426.9333190917969, + "height": 33.73649459783911, + "seed": 1662262949, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885158235, + "link": null, + "locked": false, + "fontSize": 26.98919567827129, + "fontFamily": 1, + "text": "Engine API: Fork choice updated", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Engine API: Fork choice updated", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 988, + "versionNonce": 36808133, + "index": "b4t", + "isDeleted": false, + "id": "U0JxI3CJ5fLRkHkd2lJEl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 240.87801277579138, + "y": -1238.3948655889017, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 580.3333333333322, + "height": 97.70728291316536, + "seed": 1232109125, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "vJmK1fp5vKY50o0cdn7ZT", + "type": "arrow" + }, + { + "id": "-Je4WYHOse5B0zTspiiOU", + "type": "arrow" + } + ], + "updated": 1713888505663, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 517, + "versionNonce": 676466597, + "index": "b4u", + "isDeleted": false, + "id": "NeYiRZqTMOacN6lghuvxv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 394.57289072697154, + "y": -1205.1593713912223, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.26666259765625, + "height": 33.73649459783911, + "seed": 1907518885, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887073608, + "link": null, + "locked": false, + "fontSize": 26.98919567827129, + "fontFamily": 1, + "text": "Consensus Layer", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Consensus Layer", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 279, + "versionNonce": 1682644357, + "index": "b4v", + "isDeleted": false, + "id": "Nj9MVEArlf7mA2uqvx4Lr", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -203.95532055754256, + "y": -953.541224132319, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 237, + "height": 134, + "seed": 51104939, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "DUOTucfeISRJaYlvcKuiV" + } + ], + "updated": 1713885259674, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 266, + "versionNonce": 1853301989, + "index": "b4w", + "isDeleted": false, + "id": "DUOTucfeISRJaYlvcKuiV", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -157.92198773283553, + "y": -921.541224132319, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 144.93333435058594, + "height": 70, + "seed": 2027562405, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885259674, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Payload \nattributes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Nj9MVEArlf7mA2uqvx4Lr", + "originalText": "Payload attributes", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 451, + "versionNonce": 1699033349, + "index": "b4x", + "isDeleted": false, + "id": "KolO6ZLGcfbVQIr1HU5uL", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 173.54467944245744, + "y": -1077.0832531178262, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 257, + "height": 287.5420289855073, + "seed": 1381559813, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713885256354, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 194, + "versionNonce": 1296456979, + "index": "b4z", + "isDeleted": false, + "id": "k3_qQpfndFtnHwZY-Ukam", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 188.3055490076748, + "y": -1054.7354270308697, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 234.63333129882812, + "height": 33.52173913043478, + "seed": 618329867, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642045, + "link": null, + "locked": false, + "fontSize": 26.817391304347826, + "fontFamily": 1, + "text": "Fork choice state", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Fork choice state", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 245, + "versionNonce": 1453846941, + "index": "b50", + "isDeleted": false, + "id": "sEqbmNN_nNy8AcT1iTweF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 194.2649692975299, + "y": -970.5586154366669, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 200.31666564941406, + "height": 130.3623188405797, + "seed": 1595669483, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642045, + "link": null, + "locked": false, + "fontSize": 20.85797101449275, + "fontFamily": 1, + "text": "Head block hash\n\nFinalized block hash\n\nSafe block hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Head block hash\n\nFinalized block hash\n\nSafe block hash", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 287, + "versionNonce": 182302053, + "index": "b51", + "isDeleted": false, + "id": "vJmK1fp5vKY50o0cdn7ZT", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 234.04467944245744, + "y": -1180.541224132319, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 150, + "height": 535, + "seed": 1841881707, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "V_UzrDa44DOPjOBrm69im" + } + ], + "updated": 1713888476384, + "link": null, + "locked": false, + "startBinding": { + "elementId": "U0JxI3CJ5fLRkHkd2lJEl", + "focus": 0.6855963411673234, + "gap": 6.833333333333883 + }, + "endBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": -0.8809738659579082, + "gap": 8.00000000000108 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -150, + 65 + ], + [ + -89, + 492 + ], + [ + -9, + 535 + ] + ] + }, + { + "type": "text", + "version": 9, + "versionNonce": 423737259, + "index": "b52", + "isDeleted": false, + "id": "V_UzrDa44DOPjOBrm69im", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 45.4144442324683, + "y": -911.1726918023876, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 111.81666564941406, + "height": 35, + "seed": 1584860171, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885243528, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Request", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "vJmK1fp5vKY50o0cdn7ZT", + "originalText": "Request", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 62, + "versionNonce": 295026387, + "index": "b53", + "isDeleted": false, + "id": "29B4xiJVviN_LhIJNJ7YK", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 465.54467944245744, + "y": -483.91622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 265, + "height": 230, + "seed": 1476718501, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "mKc1ypnTmZP8SnKrNPP2T" + }, + { + "id": "7-Qb0KkW2P7uYnXAzDoBX", + "type": "arrow" + }, + { + "id": "sOEM1ADIYiGnvG9RdXxYZ", + "type": "arrow" + }, + { + "id": "uWWBuHlYAWJGil5tufuaT", + "type": "arrow" + } + ], + "updated": 1713888851556, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 36, + "versionNonce": 213675123, + "index": "b54", + "isDeleted": false, + "id": "mKc1ypnTmZP8SnKrNPP2T", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 537.8613450918715, + "y": -403.91622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 120.86666870117188, + "height": 70, + "seed": 1111790763, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888851556, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Unknown \nPayload?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "29B4xiJVviN_LhIJNJ7YK", + "originalText": "Unknown Payload?", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 138, + "versionNonce": 2136773931, + "index": "b55", + "isDeleted": false, + "id": "n3S3VovWk4fnKbOuouSI1", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -17.705320557542564, + "y": -417.91622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 257.5, + "height": 85, + "seed": 68721931, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "afHX7sBp1OUUTclf84scN" + }, + { + "id": "7-Qb0KkW2P7uYnXAzDoBX", + "type": "arrow" + } + ], + "updated": 1713885596579, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 117, + "versionNonce": 1158068171, + "index": "b56", + "isDeleted": false, + "id": "afHX7sBp1OUUTclf84scN", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 22.278009215406655, + "y": -392.91622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 177.53334045410156, + "height": 35, + "seed": 1824958699, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885596579, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Initiate Sync", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "n3S3VovWk4fnKbOuouSI1", + "originalText": "Initiate Sync", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 469, + "versionNonce": 1414278067, + "index": "b57", + "isDeleted": false, + "id": "7-Qb0KkW2P7uYnXAzDoBX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 470.90645650574106, + "y": -362.93848660120324, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 227.36177706328363, + "height": 6.280630762775274, + "seed": 1963192645, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "r5bQcwx5gB_Z68bq1zPMe" + } + ], + "updated": 1713888851557, + "link": null, + "locked": false, + "startBinding": { + "elementId": "29B4xiJVviN_LhIJNJ7YK", + "focus": -0.08245405264030108, + "gap": 1 + }, + "endBinding": { + "elementId": "n3S3VovWk4fnKbOuouSI1", + "focus": 0.055082964274451626, + "gap": 3.75 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -227.36177706328363, + -6.280630762775274 + ] + ] + }, + { + "type": "text", + "version": 8, + "versionNonce": 555741701, + "index": "b58", + "isDeleted": false, + "id": "r5bQcwx5gB_Z68bq1zPMe", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 335.77139180744064, + "y": -385.59284923563484, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 510159845, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885785080, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "7-Qb0KkW2P7uYnXAzDoBX", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 440, + "versionNonce": 677420811, + "index": "b59", + "isDeleted": false, + "id": "W6dTc6uV9Y-CGQcYsBhSv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 418.54467944245744, + "y": -79.16622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 361.24999999999994, + "height": 327.5, + "seed": 327681925, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "mB2HR5VQzEprxguNKo4aq" + }, + { + "id": "sOEM1ADIYiGnvG9RdXxYZ", + "type": "arrow" + }, + { + "id": "KC6QK9dq3d7hBlVK5CtpY", + "type": "arrow" + }, + { + "id": "UQ1zD42iTq8WrU7LEQPPk", + "type": "arrow" + } + ], + "updated": 1713886306155, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 499, + "versionNonce": 1353846507, + "index": "b5A", + "isDeleted": false, + "id": "mB2HR5VQzEprxguNKo4aq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 513.8571794424574, + "y": 32.20877586768097, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 171, + "height": 105, + "seed": 981913317, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885761000, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Head block \nhash a valid\nancestor?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "W6dTc6uV9Y-CGQcYsBhSv", + "originalText": "Head block hash a valid ancestor?", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 198, + "versionNonce": 937761523, + "index": "b5E", + "isDeleted": false, + "id": "sOEM1ADIYiGnvG9RdXxYZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 593.2648008139549, + "y": -247.2036191883442, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.7607063411123818, + "height": 170.44462624932652, + "seed": 1160137195, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "FhDToE7skv_CXFONiKFvD" + } + ], + "updated": 1713888851558, + "link": null, + "locked": false, + "startBinding": { + "elementId": "29B4xiJVviN_LhIJNJ7YK", + "focus": 0.0424956608214578, + "gap": 8.240528189205534 + }, + "endBinding": { + "elementId": "W6dTc6uV9Y-CGQcYsBhSv", + "focus": -0.013716201227202653, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1.7607063411123818, + 170.44462624932652 + ] + ] + }, + { + "type": "text", + "version": 16, + "versionNonce": 1590965227, + "index": "b5F", + "isDeleted": false, + "id": "FhDToE7skv_CXFONiKFvD", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 503.66967944245744, + "y": -214.16622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 182.25, + "height": 35, + "seed": 1431791915, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885763743, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Either yes/no", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "sOEM1ADIYiGnvG9RdXxYZ", + "originalText": "Either yes/no", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 534, + "versionNonce": 998854155, + "index": "b5G", + "isDeleted": false, + "id": "KC6QK9dq3d7hBlVK5CtpY", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 780.6003318042849, + "y": 83.99138725209008, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 356.11101430483905, + "height": 7.50353660331308, + "seed": 1360356875, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "oYoitbkQ5mDKuggg45vVf" + } + ], + "updated": 1713888638017, + "link": null, + "locked": false, + "startBinding": { + "elementId": "W6dTc6uV9Y-CGQcYsBhSv", + "gap": 1, + "focus": -0.026922028353326067 + }, + "endBinding": { + "elementId": "dGHHPsplaHTpT-MoKae73", + "gap": 1, + "focus": -0.221052895966243 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 356.11101430483905, + 7.50353660331308 + ] + ] + }, + { + "type": "text", + "version": 6, + "versionNonce": 660885733, + "index": "b5H", + "isDeleted": false, + "id": "oYoitbkQ5mDKuggg45vVf", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 929.811345854811, + "y": 66.45877586768097, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 1295896741, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885810835, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "KC6QK9dq3d7hBlVK5CtpY", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 339, + "versionNonce": 520187723, + "index": "b5I", + "isDeleted": false, + "id": "O1Jx6ynsuhFUb1_i4aZNc", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1198.5008197933344, + "y": -309.22104869372254, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 339.6491228070176, + "height": 545.1754385964912, + "seed": 1286970667, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225509, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 114, + "versionNonce": 1027556019, + "index": "b5J", + "isDeleted": false, + "id": "bRX3Lk7EW_vE7XY96o-NZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1215.5476034190656, + "y": -283.16841711477514, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.56666564941406, + "height": 34.73684210526316, + "seed": 498864491, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642045, + "link": null, + "locked": false, + "fontSize": 27.789473684210524, + "fontFamily": 1, + "text": "Payload Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Status", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 138, + "versionNonce": 1545623691, + "index": "b5K", + "isDeleted": false, + "id": "bw_LJvtB-JLAdKsjS4OJx", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1231.307837337194, + "y": -201.15087325512604, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 466500843, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225509, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 117, + "versionNonce": 726775293, + "index": "b5L", + "isDeleted": false, + "id": "ZC0tJHlhJDdmBGAko40Di", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1245.4977238181023, + "y": -186.9609867742179, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 74.48332977294922, + "height": 26.487788097695216, + "seed": 870131819, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Status", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 199, + "versionNonce": 877294675, + "index": "b5M", + "isDeleted": false, + "id": "rDjTssuIeH2tGE6BTFYHB", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1346.0567193461382, + "y": -143.4642547480741, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 65.5999984741211, + "height": 26.487788097695216, + "seed": 1881386667, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "VALID", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "VALID", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 228, + "versionNonce": 345735275, + "index": "b5O", + "isDeleted": false, + "id": "e8oxR6LS8CcGVCAeE2FdM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1223.475019999733, + "y": -66.06315395688046, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 134.12280701754386, + "seed": 1391497381, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225509, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 188, + "versionNonce": 1661202013, + "index": "b5P", + "isDeleted": false, + "id": "DJ-PGwpyhF9QcYE1beg5S", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1249.2438538490624, + "y": -51.873267475972284, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 189.06666564941406, + "height": 26.487788097695216, + "seed": 1245787141, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Latest valid hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Latest valid hash", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 377, + "versionNonce": 842953203, + "index": "b5Q", + "isDeleted": false, + "id": "s9jOs4Pp2EjLVSKu1l-ec", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1252.3467090262209, + "y": -9.871203492484199, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 217.4166717529297, + "height": 54.03508771929825, + "seed": 174484325, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.614035087719298, + "fontFamily": 1, + "text": "Fork choice state's \n Head block hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Fork choice state's \n Head block hash", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 581, + "versionNonce": 1329677597, + "index": "b5R", + "isDeleted": false, + "id": "dGHHPsplaHTpT-MoKae73", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1137.711346109124, + "y": -408.12455746565234, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 440, + "height": 824.2909356725146, + "seed": 2115798219, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "KC6QK9dq3d7hBlVK5CtpY", + "type": "arrow" + }, + { + "id": "huqkJN3fbtLAcwIYkDXd7", + "type": "arrow" + } + ], + "updated": 1713888667461, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 246, + "versionNonce": 1821383357, + "index": "b5S", + "isDeleted": false, + "id": "hGOJ0OTZE_V3i1sUE_9oB", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1177.33853909158, + "y": -394.74736448319624, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 157.4166717529297, + "height": 44.99999999999999, + "seed": 828879723, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 35.99999999999999, + "fontFamily": 1, + "text": "Response", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Response", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 193, + "versionNonce": 1257191115, + "index": "b5T", + "isDeleted": false, + "id": "dOpVtgtoMyIW8E8e6k792", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1225.0832071342354, + "y": 103.60058873317803, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 902681867, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 188, + "versionNonce": 2015476627, + "index": "b5U", + "isDeleted": false, + "id": "pa8b4xCLkiK7TAwhxsc_T", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1240.559643322746, + "y": 117.79047521408614, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 160.96665954589844, + "height": 26.487788097695212, + "seed": 1057291179, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.19023047815617, + "fontFamily": 1, + "text": "Validation error", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Validation error", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 252, + "versionNonce": 1620556573, + "index": "b5V", + "isDeleted": false, + "id": "e2DOvjlvCuZz6xQXiZna-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1341.1186388507817, + "y": 161.28720724022998, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.06666564941406, + "height": 26.487788097695216, + "seed": 1876840011, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 251, + "versionNonce": 2001995435, + "index": "b5W", + "isDeleted": false, + "id": "RyXhfB79cfeuoZHprL-GH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1230.229405964645, + "y": 278.5713489670963, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 1770401189, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 256, + "versionNonce": 1646973235, + "index": "b5X", + "isDeleted": false, + "id": "zX7Sscb8XZWa0D9EElslp", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1245.7058421531556, + "y": 292.76123544800447, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 115.75, + "height": 26.487788097695216, + "seed": 370880773, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Payload Id", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Id", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 310, + "versionNonce": 1200377725, + "index": "b5Y", + "isDeleted": false, + "id": "-2UsVoJFXT8hWyR_0EAMa", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1346.2648376811915, + "y": 336.2579674741482, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.06666564941406, + "height": 26.487788097695216, + "seed": 603506789, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 665, + "versionNonce": 1236443083, + "index": "b5Z", + "isDeleted": false, + "id": "aKSIn9htzpM8ba05Pwoyb", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 348.848250871029, + "y": 558.8516330105381, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 508.3928571428571, + "height": 440, + "seed": 971588875, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "GoFe_X8GFWXBC30iHyhLr" + }, + { + "id": "UQ1zD42iTq8WrU7LEQPPk", + "type": "arrow" + }, + { + "id": "lGlTvKdqStL96LWLUe2mO", + "type": "arrow" + } + ], + "updated": 1713887093234, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 764, + "versionNonce": 1828081739, + "index": "b5a", + "isDeleted": false, + "id": "GoFe_X8GFWXBC30iHyhLr", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 486.89646210498546, + "y": 673.8516330105381, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 232.10000610351562, + "height": 210, + "seed": 238185387, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713886631293, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "The payload \nreferenced by \nhead block hash \n passes \npayload \nvalidation?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "aKSIn9htzpM8ba05Pwoyb", + "originalText": "The payload referenced by head block hash passes \npayload validation?", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 320, + "versionNonce": 1890208933, + "index": "b5b", + "isDeleted": false, + "id": "UQ1zD42iTq8WrU7LEQPPk", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 596.8354441628132, + "y": 247.56738722119417, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 6.872923261254982, + "height": 310.53623625526996, + "seed": 376449899, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "Pz5aUZ-uOA-RddMo3rQA9" + } + ], + "updated": 1713886591114, + "link": null, + "locked": false, + "startBinding": { + "elementId": "W6dTc6uV9Y-CGQcYsBhSv", + "gap": 1, + "focus": 0.03301213262669178 + }, + "endBinding": { + "elementId": "aKSIn9htzpM8ba05Pwoyb", + "gap": 1, + "focus": 0.024878454732600416 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 6.872923261254982, + 310.53623625526996 + ] + ] + }, + { + "type": "text", + "version": 5, + "versionNonce": 1464576389, + "index": "b5c", + "isDeleted": false, + "id": "Pz5aUZ-uOA-RddMo3rQA9", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 583.8613469992201, + "y": 377.95877586768097, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "width": 38.36666488647461, + "height": 35, + "seed": 138916005, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713886310301, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "NO", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "UQ1zD42iTq8WrU7LEQPPk", + "originalText": "NO", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 776, + "versionNonce": 1079273189, + "index": "b5d", + "isDeleted": false, + "id": "hvWTesNfWB2bnqZdoozhy", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 347.2450762678542, + "y": 1193.8397282486328, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 508.3928571428571, + "height": 440, + "seed": 623975429, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "ndIp2emW_DL2ea30lrolJ" + }, + { + "id": "tELrAaGLNswO3G2pf8AXj", + "type": "arrow" + }, + { + "id": "lGlTvKdqStL96LWLUe2mO", + "type": "arrow" + }, + { + "id": "57Hi0kF-HPHt7c0b3oaXQ", + "type": "arrow" + } + ], + "updated": 1713887683738, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 888, + "versionNonce": 634353477, + "index": "b5e", + "isDeleted": false, + "id": "ndIp2emW_DL2ea30lrolJ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 498.81828902768956, + "y": 1308.8397282486328, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 205.0500030517578, + "height": 210, + "seed": 1327059813, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887340499, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "The payload \nreferenced by \nfinalized block \nhash passes \npayload \nvalidation?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hvWTesNfWB2bnqZdoozhy", + "originalText": "The payload referenced by finalized block hash passes \npayload validation?", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 90, + "versionNonce": 1484007941, + "index": "b5f", + "isDeleted": false, + "id": "tELrAaGLNswO3G2pf8AXj", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 347.0224730868647, + "y": 1410.9057857359985, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 370.977793644407, + "height": 0.3415587648169094, + "seed": 185869259, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "ehNH1sFr1daQ9wPnkJljH" + } + ], + "updated": 1713887340503, + "link": null, + "locked": false, + "startBinding": { + "elementId": "hvWTesNfWB2bnqZdoozhy", + "focus": 0.01505994005994007, + "gap": 2.364133843240154 + }, + "endBinding": { + "elementId": "9-YbwXdLKXvJwWOQ5JZUa", + "focus": -0.11333288449022563, + "gap": 15.71428571428595 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -370.977793644407, + -0.3415587648169094 + ] + ] + }, + { + "type": "text", + "version": 8, + "versionNonce": 1736446725, + "index": "b5g", + "isDeleted": false, + "id": "ehNH1sFr1daQ9wPnkJljH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 135.70420299766826, + "y": 1398.244490153395, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 1222660203, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713886830165, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tELrAaGLNswO3G2pf8AXj", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 83, + "versionNonce": 1067408107, + "index": "b5h", + "isDeleted": false, + "id": "9-YbwXdLKXvJwWOQ5JZUa", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -693.9553205575426, + "y": 1194.3159187248234, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 654.2857142857142, + "height": 487.1428571428574, + "seed": 595053451, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "tELrAaGLNswO3G2pf8AXj", + "type": "arrow" + } + ], + "updated": 1713887027394, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 95, + "versionNonce": 1659070021, + "index": "b5i", + "isDeleted": false, + "id": "DfiLQuvgmwQLWgnBnpDY6", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -669.0981777003998, + "y": 1228.6016330105376, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 504.5333251953125, + "height": 35, + "seed": 271210373, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887161645, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Update fork choice state atomically", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Update fork choice state atomically", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 130, + "versionNonce": 1937689675, + "index": "b5j", + "isDeleted": false, + "id": "YXq3abc7_wVsFBZvW8S81", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -663.9553205575427, + "y": 1334.3159187248234, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 577.9166870117188, + "height": 70, + "seed": 450866693, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713886984652, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "1. Set head of canonical chain to\n thr block referenced by head block hash ", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "1. Set head of canonical chain to\n thr block referenced by head block hash ", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 243, + "versionNonce": 1507533995, + "index": "b5k", + "isDeleted": false, + "id": "IbXQQZ9AhXy2j1JSN1sQu", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -670.0565212062593, + "y": 1455.0302044391096, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 626.4166870117188, + "height": 70, + "seed": 749368715, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887023078, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "2. Set the most recent finalized block to\n thr block referenced by finalized block hash ", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2. Set the most recent finalized block to\n thr block referenced by finalized block hash ", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 87, + "versionNonce": 1041968325, + "index": "b5l", + "isDeleted": false, + "id": "lGlTvKdqStL96LWLUe2mO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 604.894680548156, + "y": 998.5730217768092, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 4.944338181776629, + "height": 195.23475276308443, + "seed": 1841683051, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "3RwsHQu_aPf3Oc-bRiMxq" + } + ], + "updated": 1713887340505, + "link": null, + "locked": false, + "startBinding": { + "elementId": "aKSIn9htzpM8ba05Pwoyb", + "focus": -0.031288295671855836, + "gap": 1 + }, + "endBinding": { + "elementId": "hvWTesNfWB2bnqZdoozhy", + "focus": -0.027787534636850485, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -4.944338181776629, + 195.23475276308443 + ] + ] + }, + { + "type": "text", + "version": 6, + "versionNonce": 1157784645, + "index": "b5m", + "isDeleted": false, + "id": "3RwsHQu_aPf3Oc-bRiMxq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 579.7042029976678, + "y": 1078.5302044391092, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 2056252421, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887108945, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "lGlTvKdqStL96LWLUe2mO", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 1087, + "versionNonce": 1120973707, + "index": "b5n", + "isDeleted": false, + "id": "fDdJaoU64671xFPa9MwhA", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 306.10221912499674, + "y": 1788.919093327998, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 591.7261904761906, + "height": 510, + "seed": 125858923, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "JZfe9eFUBU8q8S7s47S1Q" + }, + { + "id": "eAJX2Hyq21XewGNx6Zk2E", + "type": "arrow" + }, + { + "id": "57Hi0kF-HPHt7c0b3oaXQ", + "type": "arrow" + }, + { + "id": "7afFcGJd2KpSWEavfvfXN", + "type": "arrow" + } + ], + "updated": 1713888131153, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1269, + "versionNonce": 1517474283, + "index": "b5o", + "isDeleted": false, + "id": "JZfe9eFUBU8q8S7s47S1Q", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 463.22543239345845, + "y": 1921.419093327998, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 277.6166687011719, + "height": 245, + "seed": 871149323, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888092606, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Does the payload \nreferenced by \nfinalized or safe \nblock\nbelong to the chain \nreferenced by head \nblock hash ?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "fDdJaoU64671xFPa9MwhA", + "originalText": "Does the payload referenced by finalized or safe block\nbelong to the chain referenced by head block hash ?", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 81, + "versionNonce": 1580787261, + "index": "b5q", + "isDeleted": false, + "id": "K5OOc7V_1CdFK0I-TGGFw", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1293.1875365853143, + "y": 1930.0302044391096, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 492.0681265206816, + "height": 210.66666666666697, + "seed": 1120718437, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "eAJX2Hyq21XewGNx6Zk2E", + "type": "arrow" + }, + { + "id": "qGi_riOg8PM3RPSKlquqk", + "type": "arrow" + } + ], + "updated": 1713888684189, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 79, + "versionNonce": 29373139, + "index": "b5r", + "isDeleted": false, + "id": "n0YsEGGgpXQ188f8QNwl5", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1336.2434976558739, + "y": 1953.8647543174552, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 89.68333435058594, + "height": 44.52018061320226, + "seed": 1522563333, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 35.61614449056181, + "fontFamily": 1, + "text": "Error", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Error", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 72, + "versionNonce": 531584989, + "index": "b5t", + "isDeleted": false, + "id": "fWkKg5mjt90S-q12c4EF4", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1370.0731813541709, + "y": 2049.971810278526, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 329.8833312988281, + "height": 34.59854014598545, + "seed": 1356563109, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 27.67883211678836, + "fontFamily": 1, + "text": "Invalid forkchoice state", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Invalid forkchoice state", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 163, + "versionNonce": 996328869, + "index": "b5u", + "isDeleted": false, + "id": "eAJX2Hyq21XewGNx6Zk2E", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 896.487587832416, + "y": 2041.4432900790293, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 387.9499487528983, + "height": 8.31990967790398, + "seed": 509661195, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "oZDpsHAUZn1btAAcZaaCq" + } + ], + "updated": 1713888092616, + "link": null, + "locked": false, + "startBinding": { + "elementId": "fDdJaoU64671xFPa9MwhA", + "gap": 1, + "focus": 0.014733115468412163 + }, + "endBinding": { + "elementId": "K5OOc7V_1CdFK0I-TGGFw", + "gap": 8.75, + "focus": 0.06965221910874085 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 387.9499487528983, + -8.31990967790398 + ] + ] + }, + { + "type": "text", + "version": 5, + "versionNonce": 1347021899, + "index": "b5v", + "isDeleted": false, + "id": "oZDpsHAUZn1btAAcZaaCq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1062.2792037606073, + "y": 2029.7802044391096, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "width": 49.31666564941406, + "height": 45, + "seed": 1575143211, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887656198, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "NO", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "eAJX2Hyq21XewGNx6Zk2E", + "originalText": "NO", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 151, + "versionNonce": 1771004005, + "index": "b5x", + "isDeleted": false, + "id": "57Hi0kF-HPHt7c0b3oaXQ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 603.1875365853143, + "y": 1633.6510996289605, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 0, + "height": 155.0012399335044, + "seed": 644564485, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "BvjWVS8cSIjKydLe2p0uf" + } + ], + "updated": 1713888092618, + "link": null, + "locked": false, + "startBinding": { + "elementId": "hvWTesNfWB2bnqZdoozhy", + "focus": -0.006868828786636338, + "gap": 1 + }, + "endBinding": { + "elementId": "fDdJaoU64671xFPa9MwhA", + "focus": 0.004131039801495703, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 0, + 155.0012399335044 + ] + ] + }, + { + "type": "text", + "version": 11, + "versionNonce": 110646437, + "index": "b5xV", + "isDeleted": false, + "id": "BvjWVS8cSIjKydLe2p0uf", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 580.7042029976678, + "y": 1700.4052044391096, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 1824106725, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887764209, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "57Hi0kF-HPHt7c0b3oaXQ", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 1266, + "versionNonce": 759008011, + "index": "b5z", + "isDeleted": false, + "id": "BfCwSE7YpA3RGF2-igdRn", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 271.49110801388576, + "y": 2536.0302044391096, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 641.7261904761906, + "height": 580, + "seed": 1465776165, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "3st3o3yBkCPu1v0fXwBUa" + }, + { + "id": "P21MJLoBr_wmtBmlPYj9Z", + "type": "arrow" + }, + { + "id": "7afFcGJd2KpSWEavfvfXN", + "type": "arrow" + }, + { + "id": "GfFYhOO7nkdzj__kv-Xp2", + "type": "arrow" + } + ], + "updated": 1713888565856, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1555, + "versionNonce": 123066885, + "index": "b60", + "isDeleted": false, + "id": "3st3o3yBkCPu1v0fXwBUa", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 456.3726525811756, + "y": 2686.0302044391096, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 272.1000061035156, + "height": 280, + "seed": 999664517, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888081461, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "\nIs the payload \nattributes\n timestamp \n> \ntimestamp of block \nreferenced by\nhead block hash?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BfCwSE7YpA3RGF2-igdRn", + "originalText": "\nIs the payload attributes\n timestamp \n> \ntimestamp of block referenced by\nhead block hash?", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 209, + "versionNonce": 460896093, + "index": "b61", + "isDeleted": false, + "id": "wk0Rw2YteS3p5_V33a08d", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1304.6534733249732, + "y": 2734.0302044391096, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 492.0681265206816, + "height": 210.66666666666697, + "seed": 909395659, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "P21MJLoBr_wmtBmlPYj9Z", + "type": "arrow" + }, + { + "id": "q5UbeysotrMmQ8Efoacdh", + "type": "arrow" + } + ], + "updated": 1713888708317, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 206, + "versionNonce": 2004377715, + "index": "b62", + "isDeleted": false, + "id": "EtX2i1Q-4Z-tqpdzVwVP4", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1347.7094343955328, + "y": 2757.864754317455, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 89.68333435058594, + "height": 44.52018061320226, + "seed": 1429681515, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 35.61614449056181, + "fontFamily": 1, + "text": "Error", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Error", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 240, + "versionNonce": 105549381, + "index": "b63", + "isDeleted": false, + "id": "hI0nQsINFzDByxNGZ87Rd", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1381.53911809383, + "y": 2853.971810278526, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 363, + "height": 34.59854014598545, + "seed": 2133020683, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888117616, + "link": null, + "locked": false, + "fontSize": 27.67883211678836, + "fontFamily": 1, + "text": "Invalid payload attributes", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Invalid payload attributes", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 341, + "versionNonce": 1199124069, + "index": "b65", + "isDeleted": false, + "id": "P21MJLoBr_wmtBmlPYj9Z", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 898.3084040476151, + "y": 2830.886821379966, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 399.04579920436595, + "height": 7.186562621105622, + "seed": 756004523, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "rElwDGbiV5ImQI9jiilLI" + } + ], + "updated": 1713888122951, + "link": null, + "locked": false, + "startBinding": { + "elementId": "BfCwSE7YpA3RGF2-igdRn", + "focus": -0.002253189078534226, + "gap": 1 + }, + "endBinding": { + "elementId": "wk0Rw2YteS3p5_V33a08d", + "focus": -0.02981134021483749, + "gap": 7.299270072992044 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 399.04579920436595, + 7.186562621105622 + ] + ] + }, + { + "type": "text", + "version": 5, + "versionNonce": 2024215205, + "index": "b65V", + "isDeleted": false, + "id": "rElwDGbiV5ImQI9jiilLI", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1103.1708708087435, + "y": 2673.5302044391096, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "width": 38.36666488647461, + "height": 35, + "seed": 1072254405, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888073413, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "NO", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "P21MJLoBr_wmtBmlPYj9Z", + "originalText": "NO", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 97, + "versionNonce": 425491557, + "index": "b68", + "isDeleted": false, + "id": "7afFcGJd2KpSWEavfvfXN", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 590.6875365853143, + "y": 2281.0302044391096, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 5, + "height": 260, + "seed": 147064773, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "AGohpqt6XpxMC-GpX7G9v" + } + ], + "updated": 1713888559427, + "link": null, + "locked": false, + "startBinding": { + "elementId": "fDdJaoU64671xFPa9MwhA", + "focus": 0.022706274713114812, + "gap": 1 + }, + "endBinding": { + "elementId": "BfCwSE7YpA3RGF2-igdRn", + "focus": -0.03785862593023361, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -5, + 260 + ] + ] + }, + { + "type": "text", + "version": 6, + "versionNonce": 1817443659, + "index": "b68V", + "isDeleted": false, + "id": "AGohpqt6XpxMC-GpX7G9v", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 570.7042029976678, + "y": 2396.863537772443, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 58319243, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888102828, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "7afFcGJd2KpSWEavfvfXN", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 99, + "versionNonce": 1673343269, + "index": "b6A", + "isDeleted": false, + "id": "UVod3hpklXlI65WRpoHVD", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 365.6875365853143, + "y": 3424.363537772443, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 490, + "height": 158.33333333333346, + "seed": 2079397387, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "GfFYhOO7nkdzj__kv-Xp2", + "type": "arrow" + }, + { + "id": "89jFViNnEVyrD5m60_ohU", + "type": "arrow" + } + ], + "updated": 1713888589330, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 172, + "versionNonce": 1320147595, + "index": "b6B", + "isDeleted": false, + "id": "hee45CuOCyG1hFEPVjPbH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 429.0208699186476, + "y": 3457.696871105776, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 373.29998779296875, + "height": 105, + "seed": 1116408811, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888569075, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Initiate block building via \nthe block building routine\n", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Initiate block building via \nthe block building routine\n", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 376, + "versionNonce": 471267301, + "index": "b6C", + "isDeleted": false, + "id": "MS04_q2lUkE2Fcx7K5P8K", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1414.8103436028578, + "y": 3277.788245374781, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 339.6491228070176, + "height": 545.1754385964912, + "seed": 1436714533, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713888432510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 151, + "versionNonce": 588403773, + "index": "b6D", + "isDeleted": false, + "id": "1j7JJSLUhXz0-zeAUblYF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1431.857127228589, + "y": 3303.8408769537286, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.56666564941406, + "height": 34.73684210526316, + "seed": 1578662277, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 27.789473684210524, + "fontFamily": 1, + "text": "Payload Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Status", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 175, + "versionNonce": 671875749, + "index": "b6E", + "isDeleted": false, + "id": "kcmBQuMn9gYmnZfboXfub", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1447.6173611467175, + "y": 3385.8584208133775, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 2117664997, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713888432510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 154, + "versionNonce": 219798035, + "index": "b6F", + "isDeleted": false, + "id": "qauwrJylBzjS0k9tzZQwg", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1461.8072476276257, + "y": 3400.0483072942857, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 74.48332977294922, + "height": 26.487788097695216, + "seed": 194092101, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Status", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 236, + "versionNonce": 1301726365, + "index": "b6G", + "isDeleted": false, + "id": "FEEWBZmI3Ix3pkmbCrCB5", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1562.3662431556613, + "y": 3443.5450393204296, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 65.5999984741211, + "height": 26.487788097695216, + "seed": 1308609445, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "VALID", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "VALID", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 265, + "versionNonce": 1147562181, + "index": "b6H", + "isDeleted": false, + "id": "JC-Vn9fgXj43SxqLjvzn1", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1439.7845438092563, + "y": 3520.946140111623, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 134.12280701754386, + "seed": 900796165, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713888432510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 225, + "versionNonce": 261824435, + "index": "b6I", + "isDeleted": false, + "id": "FZeBOpvkxLQKqjzP1AtqG", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1465.5533776585853, + "y": 3535.1360265925314, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 189.06666564941406, + "height": 26.487788097695216, + "seed": 1361241701, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Latest valid hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Latest valid hash", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 414, + "versionNonce": 586033405, + "index": "b6J", + "isDeleted": false, + "id": "KyWA3b8pNGkVPuxDY8jgl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1468.656232835744, + "y": 3577.1380905760193, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 217.4166717529297, + "height": 54.03508771929825, + "seed": 52613573, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642047, + "link": null, + "locked": false, + "fontSize": 21.614035087719298, + "fontFamily": 1, + "text": "Fork choice state's \n Head block hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Fork choice state's \n Head block hash", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 619, + "versionNonce": 702987997, + "index": "b6K", + "isDeleted": false, + "id": "JFqKTwM5SdALx7oNlKxpk", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1354.020869918647, + "y": 3178.8847366028513, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 440, + "height": 824.2909356725146, + "seed": 2026787109, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "89jFViNnEVyrD5m60_ohU", + "type": "arrow" + }, + { + "id": "s93qZRZJRMi2eWhqVWIl-", + "type": "arrow" + } + ], + "updated": 1713888777844, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 281, + "versionNonce": 1763881299, + "index": "b6L", + "isDeleted": false, + "id": "0kJubge8I_y94lm3qM3Je", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1393.648062901103, + "y": 3192.2619295853074, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 157.4166717529297, + "height": 44.99999999999999, + "seed": 1603462277, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642047, + "link": null, + "locked": false, + "fontSize": 35.99999999999999, + "fontFamily": 1, + "text": "Response", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Response", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 230, + "versionNonce": 1687375269, + "index": "b6M", + "isDeleted": false, + "id": "QwsHDUGaHnLjKIsexW2WM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1441.3927309437586, + "y": 3690.6098828016816, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 1529744357, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713888432510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 225, + "versionNonce": 882508125, + "index": "b6N", + "isDeleted": false, + "id": "7eVrIFUotNRuLJelsItIo", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1456.8691671322695, + "y": 3704.7997692825898, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 160.96665954589844, + "height": 26.487788097695212, + "seed": 1001211717, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642047, + "link": null, + "locked": false, + "fontSize": 21.19023047815617, + "fontFamily": 1, + "text": "Validation error", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Validation error", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 289, + "versionNonce": 2064060147, + "index": "b6O", + "isDeleted": false, + "id": "NK-tse_Cz9XTdLDO853g8", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1557.4281626603051, + "y": 3748.2965013087337, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.06666564941406, + "height": 26.487788097695216, + "seed": 1936594597, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642047, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 288, + "versionNonce": 1905103813, + "index": "b6P", + "isDeleted": false, + "id": "eT9zmBRRLpyES27rlHXvv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1446.538929774168, + "y": 3865.5806430355997, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 1293810181, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713888432510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 293, + "versionNonce": 1743506877, + "index": "b6Q", + "isDeleted": false, + "id": "zFYVAuSiPIiC7yNP1oXc2", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1462.0153659626785, + "y": 3879.770529516508, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 115.75, + "height": 26.487788097695216, + "seed": 1639608677, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642047, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Payload Id", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Id", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 382, + "versionNonce": 2090207563, + "index": "b6R", + "isDeleted": false, + "id": "jpC8xwMgkMpvQeqVGr_vn", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1520.9076948240481, + "y": 3919.9339282093183, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 175.46665954589844, + "height": 26.487788097695216, + "seed": 1318124741, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888451406, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Build process ID", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Build process ID", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 168, + "versionNonce": 1424268325, + "index": "b6T", + "isDeleted": false, + "id": "-Je4WYHOse5B0zTspiiOU", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 874.0208699186478, + "y": -667.3031288942215, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 210, + "height": 533.3333333333334, + "seed": 2115204197, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "fmJ0sG-s3BF5TzdWA5CyV" + } + ], + "updated": 1713888543639, + "link": null, + "locked": false, + "startBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": 0.49858797064824334, + "gap": 7.6428571428570535 + }, + "endBinding": { + "elementId": "U0JxI3CJ5fLRkHkd2lJEl", + "focus": -0.6966680417794964, + "gap": 9.476190476190766 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 166.66666666666652, + -25 + ], + [ + 154.99999999999977, + -486.66666666666663 + ], + [ + -43.333333333333485, + -533.3333333333334 + ] + ] + }, + { + "type": "text", + "version": 10, + "versionNonce": 1342722149, + "index": "b6U", + "isDeleted": false, + "id": "fmJ0sG-s3BF5TzdWA5CyV", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1010.8833344347668, + "y": -946.7415657027918, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 122.41666412353516, + "height": 35, + "seed": 179858085, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888515610, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Response", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "-Je4WYHOse5B0zTspiiOU", + "originalText": "Response", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 191, + "versionNonce": 15391013, + "index": "b6V", + "isDeleted": false, + "id": "GfFYhOO7nkdzj__kv-Xp2", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 598.1875365853145, + "y": 3112.696871105778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 3.3333333333332575, + "height": 300, + "seed": 605710117, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "6jWTMFvOrEIvwz1QyrzLl" + } + ], + "updated": 1713888574764, + "link": null, + "locked": false, + "startBinding": { + "elementId": "BfCwSE7YpA3RGF2-igdRn", + "focus": -0.008253202650754538, + "gap": 1.4384467309200488 + }, + "endBinding": { + "elementId": "UVod3hpklXlI65WRpoHVD", + "focus": -0.03317642628506826, + "gap": 11.666666666665378 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 3.3333333333332575, + 300 + ] + ] + }, + { + "type": "text", + "version": 10, + "versionNonce": 964035979, + "index": "b6W", + "isDeleted": false, + "id": "6jWTMFvOrEIvwz1QyrzLl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 674.8708696643346, + "y": 2331.8635377724445, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 887896709, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888561135, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "GfFYhOO7nkdzj__kv-Xp2", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 110, + "versionNonce": 1207225939, + "index": "b6X", + "isDeleted": false, + "id": "89jFViNnEVyrD5m60_ohU", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 869.6875365853143, + "y": 3491.363537772445, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 471.6666666666663, + "height": 1.333333333333485, + "seed": 1121873029, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713888803331, + "link": null, + "locked": false, + "startBinding": { + "elementId": "UVod3hpklXlI65WRpoHVD", + "focus": -0.1615194578210893, + "gap": 14 + }, + "endBinding": { + "elementId": "JFqKTwM5SdALx7oNlKxpk", + "focus": 0.23663599417605152, + "gap": 12.666666666666288 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 471.6666666666663, + 1.333333333333485 + ] + ] + }, + { + "id": "huqkJN3fbtLAcwIYkDXd7", + "type": "arrow", + "x": 1365.6875365853139, + "y": -425.21979556088684, + "width": 475, + "height": 214.9999999999999, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6Y", + "roundness": { + "type": 2 + }, + "seed": 1747184349, + "version": 105, + "versionNonce": 1867886611, + "isDeleted": false, + "boundElements": null, + "updated": 1713888667480, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -15, + -152.4999999999999 + ], + [ + -475, + -214.9999999999999 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "dGHHPsplaHTpT-MoKae73", + "focus": 0.19266446613003196, + "gap": 17.095238095234492 + }, + "endBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": -0.16545979439468028, + "gap": 24.309523809523114 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "qGi_riOg8PM3RPSKlquqk", + "type": "arrow", + "x": 1793.1875365853134, + "y": 2037.8608906372124, + "width": 1394.9999999999995, + "height": 2691.0493872854718, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6Z", + "roundness": { + "type": 2 + }, + "seed": 1147237117, + "version": 246, + "versionNonce": 1465538653, + "isDeleted": false, + "boundElements": null, + "updated": 1713888700326, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 492.5, + -24.91712395634697 + ], + [ + 330, + -2471.298015416431 + ], + [ + -902.4999999999995, + -2691.0493872854718 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "K5OOc7V_1CdFK0I-TGGFw", + "focus": 0.13029514274455564, + "gap": 7.931873479317687 + }, + "endBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": -0.3899412585850232, + "gap": 24.309523809523114 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "arrow", + "version": 438, + "versionNonce": 146202835, + "index": "b6a", + "isDeleted": false, + "id": "q5UbeysotrMmQ8Efoacdh", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1793.6025281284742, + "y": 2837.5788075510877, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 2019.9999999999995, + "height": 4081.1322633291247, + "seed": 1562915219, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713888727250, + "link": null, + "locked": false, + "startBinding": { + "elementId": "wk0Rw2YteS3p5_V33a08d", + "focus": -0.5535468892889344, + "gap": 1 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1142.4999999999995, + 605.082876043653 + ], + [ + 827.5, + -3371.2980154164306 + ], + [ + -877.5, + -3476.0493872854718 + ] + ] + }, + { + "type": "arrow", + "version": 616, + "versionNonce": 6319005, + "index": "b6b", + "isDeleted": false, + "id": "s93qZRZJRMi2eWhqVWIl-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1796.7814670458931, + "y": 3707.847669463127, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 2239.528127240689, + "height": 4986.380891460083, + "seed": 1871017629, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713888778466, + "link": null, + "locked": false, + "startBinding": { + "elementId": "JFqKTwM5SdALx7oNlKxpk", + "focus": 0.023031090580857373, + "gap": 2.7605971272462284 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1337.5239531546965, + 630.082876043653 + ], + [ + 1122.1891214315203, + -4356.298015416431 + ], + [ + -902.0041740859926, + -4351.049387285471 + ] + ] + }, + { + "id": "uWWBuHlYAWJGil5tufuaT", + "type": "arrow", + "x": 600.7112800819702, + "y": -603.4697955608898, + "width": 2.7603067399340944, + "height": 118.55797152562593, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6c", + "roundness": { + "type": 2 + }, + "seed": 517447869, + "version": 126, + "versionNonce": 1257978419, + "isDeleted": false, + "boundElements": null, + "updated": 1713888851558, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2.7603067399340944, + 118.55797152562593 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": -0.1668246446169939, + "gap": 10.864145658264249 + }, + "endBinding": { + "elementId": "29B4xiJVviN_LhIJNJ7YK", + "focus": -0.02108947048083296, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "LvTIe8okvOyBDOMpzZlDI", + "type": "rectangle", + "x": -1369.3124634146843, + "y": -1645.969795560889, + "width": 4774.999999999996, + "height": 6584.9999999999945, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6d", + "roundness": { + "type": 3 + }, + "seed": 1409452403, + "version": 92, + "versionNonce": 1475287379, + "isDeleted": false, + "boundElements": null, + "updated": 1713888872035, + "link": null, + "locked": false + }, + { + "id": "3coEbfOkmFqKB89oNSUD2", + "type": "text", + "x": -1234.3124634146843, + "y": -1550.9697955608885, + "width": 1445.61669921875, + "height": 183.6219412191702, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6h", + "roundness": null, + "seed": 892306077, + "version": 163, + "versionNonce": 630518067, + "isDeleted": false, + "boundElements": null, + "updated": 1713888916991, + "link": null, + "locked": false, + "text": "Fork choice updated", + "fontSize": 146.89755297533617, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Fork choice updated", + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/images/el-architecture/excalidraw/new-payload.excalidraw b/docs/images/el-architecture/excalidraw/new-payload.excalidraw new file mode 100644 index 00000000..11a4d476 --- /dev/null +++ b/docs/images/el-architecture/excalidraw/new-payload.excalidraw @@ -0,0 +1,3665 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 842, + "versionNonce": 635120829, + "index": "b4r", + "isDeleted": false, + "id": "7xM1UGFN1JivXs0OBz6J9", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 233.04467944245857, + "y": -726.0412241323193, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 633.3333333333322, + "height": 111.70728291316534, + "seed": 1177000363, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "vJmK1fp5vKY50o0cdn7ZT", + "type": "arrow" + }, + { + "id": "-Je4WYHOse5B0zTspiiOU", + "type": "arrow" + }, + { + "id": "huqkJN3fbtLAcwIYkDXd7", + "type": "arrow" + }, + { + "id": "uWWBuHlYAWJGil5tufuaT", + "type": "arrow" + } + ], + "updated": 1713893712288, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 419, + "versionNonce": 1267593757, + "index": "b4s", + "isDeleted": false, + "id": "GhDvh9ShwIp1VErlGZlXz", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 332.73955739363873, + "y": -686.8057299346399, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 322.7833251953125, + "height": 33.73649459783911, + "seed": 1662262949, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713892379332, + "link": null, + "locked": false, + "fontSize": 26.98919567827129, + "fontFamily": 1, + "text": "Engine API: New payload", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Engine API: New payload", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 988, + "versionNonce": 36808133, + "index": "b4t", + "isDeleted": false, + "id": "U0JxI3CJ5fLRkHkd2lJEl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 240.87801277579138, + "y": -1238.3948655889017, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 580.3333333333322, + "height": 97.70728291316536, + "seed": 1232109125, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "vJmK1fp5vKY50o0cdn7ZT", + "type": "arrow" + }, + { + "id": "-Je4WYHOse5B0zTspiiOU", + "type": "arrow" + } + ], + "updated": 1713888505663, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 517, + "versionNonce": 676466597, + "index": "b4u", + "isDeleted": false, + "id": "NeYiRZqTMOacN6lghuvxv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 394.57289072697154, + "y": -1205.1593713912223, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.26666259765625, + "height": 33.73649459783911, + "seed": 1907518885, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713887073608, + "link": null, + "locked": false, + "fontSize": 26.98919567827129, + "fontFamily": 1, + "text": "Consensus Layer", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Consensus Layer", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 351, + "versionNonce": 670220413, + "index": "b4v", + "isDeleted": false, + "id": "Nj9MVEArlf7mA2uqvx4Lr", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 188.04467944245744, + "y": -997.541224132319, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 237, + "height": 134, + "seed": 51104939, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "DUOTucfeISRJaYlvcKuiV" + } + ], + "updated": 1713892366963, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 357, + "versionNonce": 1814014173, + "index": "b4w", + "isDeleted": false, + "id": "DUOTucfeISRJaYlvcKuiV", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 234.3363435659926, + "y": -965.541224132319, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 144.4166717529297, + "height": 70, + "seed": 2027562405, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713892366963, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Execution \nPayload", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Nj9MVEArlf7mA2uqvx4Lr", + "originalText": "Execution Payload", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 287, + "versionNonce": 182302053, + "index": "b51", + "isDeleted": false, + "id": "vJmK1fp5vKY50o0cdn7ZT", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 234.04467944245744, + "y": -1180.541224132319, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 150, + "height": 535, + "seed": 1841881707, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "V_UzrDa44DOPjOBrm69im" + } + ], + "updated": 1713888476384, + "link": null, + "locked": false, + "startBinding": { + "elementId": "U0JxI3CJ5fLRkHkd2lJEl", + "focus": 0.6855963411673234, + "gap": 6.833333333333883 + }, + "endBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": -0.8809738659579082, + "gap": 8.00000000000108 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -150, + 65 + ], + [ + -89, + 492 + ], + [ + -9, + 535 + ] + ] + }, + { + "type": "text", + "version": 9, + "versionNonce": 423737259, + "index": "b52", + "isDeleted": false, + "id": "V_UzrDa44DOPjOBrm69im", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 45.4144442324683, + "y": -911.1726918023876, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 111.81666564941406, + "height": 35, + "seed": 1584860171, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713885243528, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Request", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "vJmK1fp5vKY50o0cdn7ZT", + "originalText": "Request", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 589, + "versionNonce": 103718333, + "index": "b59", + "isDeleted": false, + "id": "W6dTc6uV9Y-CGQcYsBhSv", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 248.54467944245744, + "y": -356.66622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 690, + "height": 580, + "seed": 327681925, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "mB2HR5VQzEprxguNKo4aq" + }, + { + "id": "KC6QK9dq3d7hBlVK5CtpY", + "type": "arrow" + }, + { + "id": "UQ1zD42iTq8WrU7LEQPPk", + "type": "arrow" + }, + { + "id": "uWWBuHlYAWJGil5tufuaT", + "type": "arrow" + } + ], + "updated": 1713892650351, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 772, + "versionNonce": 28631411, + "index": "b5A", + "isDeleted": false, + "id": "mB2HR5VQzEprxguNKo4aq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 430.9946763906996, + "y": -154.16622413231903, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 325.1000061035156, + "height": 175, + "seed": 981913317, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713894065282, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Is execution payload's \nblock hash\n=\nKeccak256(\nexecution block header)", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "W6dTc6uV9Y-CGQcYsBhSv", + "originalText": "Is execution payload's block hash\n=\nKeccak256(\nexecution block header)", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 911, + "versionNonce": 1726121789, + "index": "b5G", + "isDeleted": false, + "id": "KC6QK9dq3d7hBlVK5CtpY", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 925.5749306815203, + "y": -61.157499054931165, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 261.13641542760365, + "height": 92.26757270270453, + "seed": 1360356875, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "oYoitbkQ5mDKuggg45vVf" + } + ], + "updated": 1713892728319, + "link": null, + "locked": false, + "startBinding": { + "elementId": "W6dTc6uV9Y-CGQcYsBhSv", + "focus": -0.38554425039129153, + "gap": 1 + }, + "endBinding": { + "elementId": "O1Jx6ynsuhFUb1_i4aZNc", + "focus": -0.39662187665397197, + "gap": 11.789473684210407 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 261.13641542760365, + 92.26757270270453 + ] + ] + }, + { + "type": "text", + "version": 11, + "versionNonce": 76279763, + "index": "b5H", + "isDeleted": false, + "id": "oYoitbkQ5mDKuggg45vVf", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1036.959805952085, + "y": -32.5237127035789, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "width": 38.36666488647461, + "height": 35, + "seed": 1295896741, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713892721295, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "NO", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "KC6QK9dq3d7hBlVK5CtpY", + "originalText": "NO", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 341, + "versionNonce": 119505619, + "index": "b5I", + "isDeleted": false, + "id": "O1Jx6ynsuhFUb1_i4aZNc", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1198.5008197933344, + "y": -309.22104869372254, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 339.6491228070176, + "height": 545.1754385964912, + "seed": 1286970667, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "KC6QK9dq3d7hBlVK5CtpY", + "type": "arrow" + }, + { + "id": "huqkJN3fbtLAcwIYkDXd7", + "type": "arrow" + } + ], + "updated": 1713892471673, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 114, + "versionNonce": 1027556019, + "index": "b5J", + "isDeleted": false, + "id": "bRX3Lk7EW_vE7XY96o-NZ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1215.5476034190656, + "y": -283.16841711477514, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.56666564941406, + "height": 34.73684210526316, + "seed": 498864491, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642045, + "link": null, + "locked": false, + "fontSize": 27.789473684210524, + "fontFamily": 1, + "text": "Payload Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Status", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 138, + "versionNonce": 1545623691, + "index": "b5K", + "isDeleted": false, + "id": "bw_LJvtB-JLAdKsjS4OJx", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1231.307837337194, + "y": -201.15087325512604, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 466500843, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225509, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 117, + "versionNonce": 726775293, + "index": "b5L", + "isDeleted": false, + "id": "ZC0tJHlhJDdmBGAko40Di", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1245.4977238181023, + "y": -186.9609867742179, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 74.48332977294922, + "height": 26.487788097695216, + "seed": 870131819, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Status", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 286, + "versionNonce": 304737885, + "index": "b5M", + "isDeleted": false, + "id": "rDjTssuIeH2tGE6BTFYHB", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1257.3067193461382, + "y": -145.9642547480741, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 246.01666259765625, + "height": 26.487788097695216, + "seed": 1881386667, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713892712334, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "INVALID_BLOCK_HASH", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "INVALID_BLOCK_HASH", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 228, + "versionNonce": 345735275, + "index": "b5O", + "isDeleted": false, + "id": "e8oxR6LS8CcGVCAeE2FdM", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1223.475019999733, + "y": -66.06315395688046, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 134.12280701754386, + "seed": 1391497381, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225509, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 188, + "versionNonce": 1661202013, + "index": "b5P", + "isDeleted": false, + "id": "DJ-PGwpyhF9QcYE1beg5S", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1249.2438538490624, + "y": -51.873267475972284, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 189.06666564941406, + "height": 26.487788097695216, + "seed": 1245787141, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Latest valid hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Latest valid hash", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 377, + "versionNonce": 842953203, + "index": "b5Q", + "isDeleted": false, + "id": "s9jOs4Pp2EjLVSKu1l-ec", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1252.3467090262209, + "y": -9.871203492484199, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 217.4166717529297, + "height": 54.03508771929825, + "seed": 174484325, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.614035087719298, + "fontFamily": 1, + "text": "Fork choice state's \n Head block hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Fork choice state's \n Head block hash", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 193, + "versionNonce": 1257191115, + "index": "b5T", + "isDeleted": false, + "id": "dOpVtgtoMyIW8E8e6k792", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1225.0832071342354, + "y": 103.60058873317803, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 902681867, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713886225510, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 188, + "versionNonce": 2015476627, + "index": "b5U", + "isDeleted": false, + "id": "pa8b4xCLkiK7TAwhxsc_T", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1240.559643322746, + "y": 117.79047521408614, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 160.96665954589844, + "height": 26.487788097695212, + "seed": 1057291179, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.19023047815617, + "fontFamily": 1, + "text": "Validation error", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Validation error", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 252, + "versionNonce": 1620556573, + "index": "b5V", + "isDeleted": false, + "id": "e2DOvjlvCuZz6xQXiZna-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1341.1186388507817, + "y": 161.28720724022998, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.06666564941406, + "height": 26.487788097695216, + "seed": 1876840011, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888642046, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 722, + "versionNonce": 35846813, + "index": "b5Z", + "isDeleted": false, + "id": "aKSIn9htzpM8ba05Pwoyb", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 333.848250871029, + "y": 458.8516330105381, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 508.3928571428571, + "height": 440, + "seed": 971588875, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "GoFe_X8GFWXBC30iHyhLr" + }, + { + "id": "UQ1zD42iTq8WrU7LEQPPk", + "type": "arrow" + }, + { + "id": "O9HrJrKR6kIUOnxnWQ7hg", + "type": "arrow" + } + ], + "updated": 1713893885274, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 817, + "versionNonce": 1158147155, + "index": "b5a", + "isDeleted": false, + "id": "GoFe_X8GFWXBC30iHyhLr", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 471.89646210498546, + "y": 573.8516330105381, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 232.10000610351562, + "height": 210, + "seed": 238185387, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893841801, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "The payload \nreferenced by \nhead block hash \n passes \npayload \nvalidation?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "aKSIn9htzpM8ba05Pwoyb", + "originalText": "The payload referenced by head block hash passes \npayload validation?", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 834, + "versionNonce": 1880969235, + "index": "b5b", + "isDeleted": false, + "id": "UQ1zD42iTq8WrU7LEQPPk", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 599.4854087937099, + "y": 230.03961125012427, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.6092937648173802, + "height": 237.64075166560656, + "seed": 376449899, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "Pz5aUZ-uOA-RddMo3rQA9" + } + ], + "updated": 1713893880591, + "link": null, + "locked": false, + "startBinding": { + "elementId": "W6dTc6uV9Y-CGQcYsBhSv", + "focus": -0.023043505870415745, + "gap": 8.955800454202063 + }, + "endBinding": { + "elementId": "aKSIn9htzpM8ba05Pwoyb", + "focus": 0.03305078733957175, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -1.6092937648173802, + 237.64075166560656 + ] + ] + }, + { + "type": "text", + "version": 10, + "versionNonce": 207788477, + "index": "b5c", + "isDeleted": false, + "id": "Pz5aUZ-uOA-RddMo3rQA9", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 574.4348295924012, + "y": 373.0690012295561, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 138916005, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713892738934, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "UQ1zD42iTq8WrU7LEQPPk", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 897, + "versionNonce": 1115965843, + "index": "b5d", + "isDeleted": false, + "id": "hvWTesNfWB2bnqZdoozhy", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 319.8046000773785, + "y": 2035.5063949152996, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 508.3928571428571, + "height": 440, + "seed": 623975429, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "ndIp2emW_DL2ea30lrolJ" + }, + { + "id": "Ss7g2fZPdmAsRsn3h-vlA", + "type": "arrow" + }, + { + "id": "lGlTvKdqStL96LWLUe2mO", + "type": "arrow" + }, + { + "id": "57Hi0kF-HPHt7c0b3oaXQ", + "type": "arrow" + } + ], + "updated": 1713893873436, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1136, + "versionNonce": 487300915, + "index": "b5e", + "isDeleted": false, + "id": "ndIp2emW_DL2ea30lrolJ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 458.08614871367877, + "y": 2203.0063949152996, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 231.63333129882812, + "height": 105, + "seed": 1327059813, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873436, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Required data \nfor validation \nlocally available?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hvWTesNfWB2bnqZdoozhy", + "originalText": "Required data for validation \nlocally available?", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 523, + "versionNonce": 1771107411, + "index": "b5l", + "isDeleted": false, + "id": "lGlTvKdqStL96LWLUe2mO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 583.9410197599839, + "y": 1643.484474226927, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 1.3087710307966063, + "height": 392.1363570923222, + "seed": 1841683051, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "3RwsHQu_aPf3Oc-bRiMxq" + } + ], + "updated": 1713894012864, + "link": null, + "locked": false, + "startBinding": { + "elementId": "c1_vz72wAlCYkddP-usuy", + "focus": 0.06004614002501316, + "gap": 1 + }, + "endBinding": { + "elementId": "hvWTesNfWB2bnqZdoozhy", + "focus": 0.031067875810315043, + "gap": 5.561867913754696 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -1.3087710307966063, + 392.1363570923222 + ] + ] + }, + { + "type": "text", + "version": 14, + "versionNonce": 1344913171, + "index": "b5m", + "isDeleted": false, + "id": "3RwsHQu_aPf3Oc-bRiMxq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 626.7324662672333, + "y": 1599.0240899665916, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "width": 43.13333511352539, + "height": 45, + "seed": 2056252421, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893865923, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "No", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "lGlTvKdqStL96LWLUe2mO", + "originalText": "No", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 799, + "versionNonce": 395308285, + "index": "b5u", + "isDeleted": false, + "id": "eAJX2Hyq21XewGNx6Zk2E", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 816.8392224602067, + "y": 3161.9460257134356, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 361.92078856801595, + "height": 0.5495934203377146, + "seed": 509661195, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "oZDpsHAUZn1btAAcZaaCq" + } + ], + "updated": 1713893874889, + "link": null, + "locked": false, + "startBinding": { + "elementId": "eZUGyFX7FoWInbdf5_HUr", + "focus": -0.026455017212140226, + "gap": 1 + }, + "endBinding": { + "elementId": "MmcdmXlDhRir3NngZUD65", + "focus": -0.03329314014073671, + "gap": 3.611599594762623 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 361.92078856801595, + 0.5495934203377146 + ] + ] + }, + { + "type": "text", + "version": 6, + "versionNonce": 1872998301, + "index": "b5v", + "isDeleted": false, + "id": "oZDpsHAUZn1btAAcZaaCq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1048.162819635502, + "y": 2874.740235274278, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "width": 49.31666564941406, + "height": 45, + "seed": 1575143211, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893865923, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "NO", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "eAJX2Hyq21XewGNx6Zk2E", + "originalText": "NO", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 572, + "versionNonce": 703369661, + "index": "b5x", + "isDeleted": false, + "id": "57Hi0kF-HPHt7c0b3oaXQ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 572.4924533300909, + "y": 2475.5232782861103, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 6.836393201837609, + "height": 461.3238797884769, + "seed": 644564485, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "BvjWVS8cSIjKydLe2p0uf" + } + ], + "updated": 1713893874890, + "link": null, + "locked": false, + "startBinding": { + "elementId": "hvWTesNfWB2bnqZdoozhy", + "focus": -0.006891801747188207, + "gap": 1 + }, + "endBinding": { + "elementId": "eZUGyFX7FoWInbdf5_HUr", + "focus": -0.02030773826729487, + "gap": 9.112267134378811 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -6.836393201837609, + 461.3238797884769 + ] + ] + }, + { + "type": "text", + "version": 12, + "versionNonce": 291923123, + "index": "b5xV", + "isDeleted": false, + "id": "BvjWVS8cSIjKydLe2p0uf", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 621.8406588638434, + "y": 2423.836627724494, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 1824106725, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893865923, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "57Hi0kF-HPHt7c0b3oaXQ", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 362, + "versionNonce": 225403923, + "index": "b6A", + "isDeleted": false, + "id": "UVod3hpklXlI65WRpoHVD", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 293.3542032519813, + "y": 3942.8159187248248, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 525.7142857142857, + "height": 158.33333333333346, + "seed": 2079397387, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "89jFViNnEVyrD5m60_ohU", + "type": "arrow" + }, + { + "id": "GfFYhOO7nkdzj__kv-Xp2", + "type": "arrow" + } + ], + "updated": 1713894083735, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 664, + "versionNonce": 1678721683, + "index": "b6C", + "isDeleted": false, + "id": "MS04_q2lUkE2Fcx7K5P8K", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1285.3341531266672, + "y": 3954.8120548985908, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 339.6491228070176, + "height": 112.3182957393487, + "seed": 1436714533, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "q5UbeysotrMmQ8Efoacdh", + "type": "arrow" + }, + { + "id": "89jFViNnEVyrD5m60_ohU", + "type": "arrow" + }, + { + "id": "s93qZRZJRMi2eWhqVWIl-", + "type": "arrow" + } + ], + "updated": 1713894083736, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 401, + "versionNonce": 408897395, + "index": "b6D", + "isDeleted": false, + "id": "1j7JJSLUhXz0-zeAUblYF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1348.0952224666848, + "y": 3996.5789721918236, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.56666564941406, + "height": 34.73684210526316, + "seed": 1578662277, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713894083736, + "link": null, + "locked": false, + "fontSize": 27.789473684210524, + "fontFamily": 1, + "text": "Payload Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Status", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 168, + "versionNonce": 1424268325, + "index": "b6T", + "isDeleted": false, + "id": "-Je4WYHOse5B0zTspiiOU", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 874.0208699186478, + "y": -667.3031288942215, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 210, + "height": 533.3333333333334, + "seed": 2115204197, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "fmJ0sG-s3BF5TzdWA5CyV" + } + ], + "updated": 1713888543639, + "link": null, + "locked": false, + "startBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": 0.49858797064824334, + "gap": 7.6428571428570535 + }, + "endBinding": { + "elementId": "U0JxI3CJ5fLRkHkd2lJEl", + "focus": -0.6966680417794964, + "gap": 9.476190476190766 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 166.66666666666652, + -25 + ], + [ + 154.99999999999977, + -486.66666666666663 + ], + [ + -43.333333333333485, + -533.3333333333334 + ] + ] + }, + { + "type": "text", + "version": 10, + "versionNonce": 1342722149, + "index": "b6U", + "isDeleted": false, + "id": "fmJ0sG-s3BF5TzdWA5CyV", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1010.8833344347668, + "y": -946.7415657027918, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 122.41666412353516, + "height": 35, + "seed": 179858085, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713888515610, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Response", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "-Je4WYHOse5B0zTspiiOU", + "originalText": "Response", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 915, + "versionNonce": 1216692115, + "index": "b6V", + "isDeleted": false, + "id": "GfFYhOO7nkdzj__kv-Xp2", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 565.2198439595481, + "y": 3402.838985636763, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 14.207914596810724, + "height": 529.7388378499672, + "seed": 605710117, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "6jWTMFvOrEIvwz1QyrzLl" + } + ], + "updated": 1713894083817, + "link": null, + "locked": false, + "startBinding": { + "elementId": "eZUGyFX7FoWInbdf5_HUr", + "focus": -0.016389448113928593, + "gap": 15.604940143505473 + }, + "endBinding": { + "elementId": "UVod3hpklXlI65WRpoHVD", + "focus": -0.028671196552867005, + "gap": 10.238095238094502 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -14.207914596810724, + 529.7388378499672 + ] + ] + }, + { + "type": "text", + "version": 12, + "versionNonce": 582310045, + "index": "b6W", + "isDeleted": false, + "id": "6jWTMFvOrEIvwz1QyrzLl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 533.990063565594, + "y": 3736.250012580123, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 887896709, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713894034932, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "GfFYhOO7nkdzj__kv-Xp2", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 951, + "versionNonce": 585072797, + "index": "b6X", + "isDeleted": false, + "id": "89jFViNnEVyrD5m60_ohU", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 833.0684889662672, + "y": 4009.872473763142, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 443.0952380952375, + "height": 4.977793402687894, + "seed": 1121873029, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713894083945, + "link": null, + "locked": false, + "startBinding": { + "elementId": "UVod3hpklXlI65WRpoHVD", + "focus": -0.18534376359379767, + "gap": 14.00000000000017 + }, + "endBinding": { + "elementId": "MS04_q2lUkE2Fcx7K5P8K", + "focus": -0.10143318754861888, + "gap": 9.170426065162474 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 443.0952380952375, + 4.977793402687894 + ] + ] + }, + { + "id": "huqkJN3fbtLAcwIYkDXd7", + "type": "arrow", + "x": 1343.1875365853139, + "y": -332.71979556088684, + "width": 460, + "height": 303.7499999999999, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6Y", + "roundness": { + "type": 2 + }, + "seed": 1747184349, + "version": 134, + "versionNonce": 1803317171, + "isDeleted": false, + "boundElements": null, + "updated": 1713892472483, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 7.5, + -241.2499999999999 + ], + [ + -452.5, + -303.7499999999999 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "O1Jx6ynsuhFUb1_i4aZNc", + "focus": -0.19261266451351627, + "gap": 23.4987468671643 + }, + "endBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "focus": -0.1275346550140581, + "gap": 24.309523809523114 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "qGi_riOg8PM3RPSKlquqk", + "type": "arrow", + "x": 1588.4622712994942, + "y": 2507.7450030393725, + "width": 1394.9999999999995, + "height": 3170.933499687632, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6Z", + "roundness": { + "type": 2 + }, + "seed": 1147237117, + "version": 625, + "versionNonce": 182129459, + "isDeleted": false, + "boundElements": null, + "updated": 1713893873437, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 702.2252652858192, + -504.80123635850714 + ], + [ + 539.7252652858192, + -2951.1821278185907 + ], + [ + -692.7747347141803, + -3170.933499687632 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "YyPDWq_POLbbtDjpLPBYs", + "focus": 0.9293234093037701, + "gap": 14.378744739243757 + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "arrow", + "version": 654, + "versionNonce": 674394397, + "index": "b6a", + "isDeleted": false, + "id": "q5UbeysotrMmQ8Efoacdh", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2684.983275933685, + "y": 3468.828159262328, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 2019.9999999999995, + "height": 4101.298738996714, + "seed": 1562915219, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713893738789, + "link": null, + "locked": false, + "startBinding": { + "elementId": "bLsxecG92m_P8IxXJGt5l", + "focus": 1.0579989412236601, + "gap": 17.98756695660836 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 251.11925219478871, + -20.166475667587292 + ], + [ + -63.88074780521083, + -3996.547367127675 + ], + [ + -1768.8807478052108, + -4101.298738996714 + ] + ] + }, + { + "type": "arrow", + "version": 875, + "versionNonce": 1779611347, + "index": "b6b", + "isDeleted": false, + "id": "s93qZRZJRMi2eWhqVWIl-", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1635.019562283989, + "y": 4014.79186060562, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 2239.528127240689, + "height": 4986.3808914600795, + "seed": 1871017629, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713894083817, + "link": null, + "locked": false, + "startBinding": { + "elementId": "MS04_q2lUkE2Fcx7K5P8K", + "focus": -0.3767143668801165, + "gap": 10.03628635030418 + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 1499.2858579166007, + 323.1386849011601 + ], + [ + 1283.9510261934245, + -4663.24220655892 + ], + [ + -740.2422693240885, + -4657.9935784279605 + ] + ] + }, + { + "id": "uWWBuHlYAWJGil5tufuaT", + "type": "arrow", + "x": 601.6694876919099, + "y": -603.4697955608898, + "width": 6.370313091373532, + "height": 244.25742911861414, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6c", + "roundness": { + "type": 2 + }, + "seed": 517447869, + "version": 412, + "versionNonce": 311323645, + "isDeleted": false, + "boundElements": null, + "updated": 1713892650352, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -6.370313091373532, + 244.25742911861414 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "7xM1UGFN1JivXs0OBz6J9", + "gap": 10.864145658264135, + "focus": -0.1685956476733478 + }, + "endBinding": { + "elementId": "W6dTc6uV9Y-CGQcYsBhSv", + "gap": 3.0921018615617015, + "focus": -0.017029574662366213 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "LvTIe8okvOyBDOMpzZlDI", + "type": "rectangle", + "x": -1369.3124634146843, + "y": -1645.969795560889, + "width": 4774.999999999996, + "height": 6584.9999999999945, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6d", + "roundness": { + "type": 3 + }, + "seed": 1409452403, + "version": 92, + "versionNonce": 1475287379, + "isDeleted": false, + "boundElements": null, + "updated": 1713888872035, + "link": null, + "locked": false + }, + { + "id": "3coEbfOkmFqKB89oNSUD2", + "type": "text", + "x": -1234.3124634146843, + "y": -1550.9697955608885, + "width": 903.433349609375, + "height": 183.6219412191702, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6h", + "roundness": null, + "seed": 892306077, + "version": 174, + "versionNonce": 1982683987, + "isDeleted": false, + "boundElements": null, + "updated": 1713892340353, + "link": null, + "locked": false, + "text": "New Payload", + "fontSize": 146.89755297533617, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "New Payload", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 260, + "versionNonce": 1596954419, + "index": "b6z", + "isDeleted": false, + "id": "c1_vz72wAlCYkddP-usuy", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 345.14586991864553, + "y": 1215.7385377724436, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 509, + "height": 440, + "seed": 527336221, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "LIhWhV0HkhAcyJGy-W_XT" + }, + { + "id": "1aTTDuyXFh5NvSs1NS_ki", + "type": "arrow" + }, + { + "id": "lGlTvKdqStL96LWLUe2mO", + "type": "arrow" + }, + { + "id": "O9HrJrKR6kIUOnxnWQ7hg", + "type": "arrow" + } + ], + "updated": 1713894012761, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 275, + "versionNonce": 1312569555, + "index": "b70", + "isDeleted": false, + "id": "LIhWhV0HkhAcyJGy-W_XT", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 489.29587144452444, + "y": 1383.2385377724436, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 221.1999969482422, + "height": 105, + "seed": 273291133, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713894012761, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Requisite data \nfor validation \nmissing?", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "c1_vz72wAlCYkddP-usuy", + "originalText": "Requisite data for validation missing?", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 320, + "versionNonce": 1963867795, + "index": "b71", + "isDeleted": false, + "id": "N_VZ2nnLHincvU9KyukoE", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -254.43746341468773, + "y": 1376.40520443911, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 339.5, + "height": 91, + "seed": 494149597, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "alEEXuH3r_VudPzg0QSB3" + }, + { + "id": "1aTTDuyXFh5NvSs1NS_ki", + "type": "arrow" + } + ], + "updated": 1713894012764, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 303, + "versionNonce": 881783859, + "index": "b72", + "isDeleted": false, + "id": "alEEXuH3r_VudPzg0QSB3", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -202.52079929115257, + "y": 1404.40520443911, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 235.6666717529297, + "height": 35, + "seed": 486415421, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713894012764, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "May initiate Sync", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "N_VZ2nnLHincvU9KyukoE", + "originalText": "May initiate Sync", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 1154, + "versionNonce": 1048826941, + "index": "b73", + "isDeleted": false, + "id": "1aTTDuyXFh5NvSs1NS_ki", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 345.3186828642357, + "y": 1453.20976256852, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 256.50614627892344, + "height": 16.813082320242984, + "seed": 650742941, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "zee1eUzBKW_8lyAN5dJCt" + } + ], + "updated": 1713894013513, + "link": null, + "locked": false, + "startBinding": { + "elementId": "c1_vz72wAlCYkddP-usuy", + "focus": -0.15518856339452042, + "gap": 13.104354425227541 + }, + "endBinding": { + "elementId": "N_VZ2nnLHincvU9KyukoE", + "focus": 0.05508296427445367, + "gap": 3.75 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -256.50614627892344, + -16.813082320242984 + ] + ] + }, + { + "type": "text", + "version": 13, + "versionNonce": 2067617363, + "index": "b74", + "isDeleted": false, + "id": "zee1eUzBKW_8lyAN5dJCt", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 249.58553783612155, + "y": 1256.3071253906078, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 1518858493, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893865923, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "1aTTDuyXFh5NvSs1NS_ki", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 547, + "versionNonce": 941704381, + "index": "b75", + "isDeleted": false, + "id": "Ss7g2fZPdmAsRsn3h-vlA", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 820.0911356309722, + "y": 2273.8114330808376, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 403.5713753307899, + "height": 4.226897766392312, + "seed": 824403027, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "QyWiREu7GoeMeLEKlqD_J" + } + ], + "updated": 1713893874895, + "link": null, + "locked": false, + "startBinding": { + "elementId": "hvWTesNfWB2bnqZdoozhy", + "focus": 0.09492054359287477, + "gap": 8.536199080896608 + }, + "endBinding": { + "elementId": "YyPDWq_POLbbtDjpLPBYs", + "focus": 0.02075447363740507, + "gap": 10.771892791470691 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 403.5713753307899, + -4.226897766392312 + ] + ] + }, + { + "type": "text", + "version": 10, + "versionNonce": 1655188573, + "index": "b76", + "isDeleted": false, + "id": "QyWiREu7GoeMeLEKlqD_J", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1072.21849047166, + "y": 1984.1979841976413, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "width": 49.31666564941406, + "height": 45, + "seed": 108618227, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893865923, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "NO", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Ss7g2fZPdmAsRsn3h-vlA", + "originalText": "NO", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 1029, + "versionNonce": 370898899, + "index": "b77", + "isDeleted": false, + "id": "eZUGyFX7FoWInbdf5_HUr", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 313.2053937281712, + "y": 2947.3873472962523, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 508.3928571428571, + "height": 440, + "seed": 1588436115, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "6oJ4HLyGzwL8FpDVzqkva" + }, + { + "id": "eAJX2Hyq21XewGNx6Zk2E", + "type": "arrow" + }, + { + "id": "57Hi0kF-HPHt7c0b3oaXQ", + "type": "arrow" + }, + { + "id": "GfFYhOO7nkdzj__kv-Xp2", + "type": "arrow" + } + ], + "updated": 1713893873437, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1281, + "versionNonce": 1243809139, + "index": "b78", + "isDeleted": false, + "id": "6oJ4HLyGzwL8FpDVzqkva", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 446.1952782409362, + "y": 3114.8873472962523, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 242.21665954589844, + "height": 105, + "seed": 781357619, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Payload extends \nthe\ncanonical chain? ", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "eZUGyFX7FoWInbdf5_HUr", + "originalText": "Payload extends the\ncanonical chain? ", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 439, + "versionNonce": 884421619, + "index": "b79", + "isDeleted": false, + "id": "YyPDWq_POLbbtDjpLPBYs", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1234.4344037532328, + "y": 2000.7996279980086, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 339.6491228070176, + "height": 545.1754385964912, + "seed": 1968808307, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "Ss7g2fZPdmAsRsn3h-vlA", + "type": "arrow" + }, + { + "id": "qGi_riOg8PM3RPSKlquqk", + "type": "arrow" + } + ], + "updated": 1713893873437, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 210, + "versionNonce": 1863857363, + "index": "b7A", + "isDeleted": false, + "id": "KfgomdFbYDYn9HZWNcvVk", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1251.481187378964, + "y": 2026.8522595769562, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.56666564941406, + "height": 34.73684210526316, + "seed": 522910483, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false, + "fontSize": 27.789473684210524, + "fontFamily": 1, + "text": "Payload Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Status", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 234, + "versionNonce": 1048584819, + "index": "b7B", + "isDeleted": false, + "id": "YapjCfq56lkEkq5GNtVcO", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1267.2414212970925, + "y": 2108.8698034366053, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 1692410035, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 213, + "versionNonce": 1641634835, + "index": "b7C", + "isDeleted": false, + "id": "Dfra0Ah4sXKsaIrpYj_cY", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1281.4313077780007, + "y": 2123.0596899175134, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 74.48332977294922, + "height": 26.487788097695216, + "seed": 807375443, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Status", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 389, + "versionNonce": 1696227763, + "index": "b7D", + "isDeleted": false, + "id": "sOdjBPxIqq0U2ZjY-imXz", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1293.2403033060368, + "y": 2164.0564219436574, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 93.03333282470703, + "height": 26.487788097695216, + "seed": 1908396019, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "SYNCING", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "SYNCING", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 324, + "versionNonce": 292139859, + "index": "b7E", + "isDeleted": false, + "id": "5--vbELtyjxs3Z8LR_DY5", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1259.4086039596314, + "y": 2243.9575227348505, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 134.12280701754386, + "seed": 1002920339, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 284, + "versionNonce": 1193136371, + "index": "b7F", + "isDeleted": false, + "id": "y2-GJh4xoSlII6oK7lgLX", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1285.1774378089608, + "y": 2258.1474092157587, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 189.06666564941406, + "height": 26.487788097695216, + "seed": 460107571, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Latest valid hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Latest valid hash", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 499, + "versionNonce": 398277267, + "index": "b7G", + "isDeleted": false, + "id": "pzDb93pAX_X6lJKZwyiUp", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1369.3914040972306, + "y": 2312.3716954214697, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.75, + "height": 27.017543859649123, + "seed": 857100499, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false, + "fontSize": 21.614035087719298, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 289, + "versionNonce": 536768563, + "index": "b7H", + "isDeleted": false, + "id": "zR9zZY64IkAHg4ChSOdhK", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1261.016791094134, + "y": 2413.6212654249093, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 341491315, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 284, + "versionNonce": 566751699, + "index": "b7I", + "isDeleted": false, + "id": "rNb_0-yZR1Y5gGey_wlrk", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1276.4932272826445, + "y": 2427.8111519058175, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 160.96665954589844, + "height": 26.487788097695212, + "seed": 1509980179, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873437, + "link": null, + "locked": false, + "fontSize": 21.19023047815617, + "fontFamily": 1, + "text": "Validation error", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Validation error", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 348, + "versionNonce": 1580220275, + "index": "b7J", + "isDeleted": false, + "id": "RowupQIx7jklOwaoF1Vx5", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1377.0522228106802, + "y": 2471.3078839319614, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.06666564941406, + "height": 26.487788097695216, + "seed": 33422771, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873438, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "type": "diamond", + "version": 1113, + "versionNonce": 1334840893, + "index": "b7K", + "isDeleted": false, + "id": "MmcdmXlDhRir3NngZUD65", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1175.7768222995987, + "y": 2899.387347296253, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 508.3928571428571, + "height": 510, + "seed": 2109422995, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "hWLe7umfCTR553ud7yzGb" + }, + { + "id": "eAJX2Hyq21XewGNx6Zk2E", + "type": "arrow" + }, + { + "id": "iST3TCwG-4WawmmvHA1s8", + "type": "arrow" + } + ], + "updated": 1713893963106, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1450, + "versionNonce": 1663516339, + "index": "b7L", + "isDeleted": false, + "id": "hWLe7umfCTR553ud7yzGb", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1319.933370935899, + "y": 3031.887347296253, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 219.88333129882812, + "height": 245, + "seed": 1027871539, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893873438, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Ancestors \ncomprise a well \nformed chain?\n&\nPayload hasn't \nbeen fully\nvalidated", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "MmcdmXlDhRir3NngZUD65", + "originalText": "Ancestors comprise a well formed chain?\n&\nPayload hasn't \nbeen fully\nvalidated", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 418, + "versionNonce": 46490365, + "index": "b7O", + "isDeleted": false, + "id": "BCfwO__p3q7NJUAyztjo1", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2362.2915466103755, + "y": 2957.513913712294, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 339.6491228070176, + "height": 545.1754385964912, + "seed": 1388078173, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "dciqRFVy9qqQxSQ5WBtTZ", + "type": "arrow" + }, + { + "id": "iST3TCwG-4WawmmvHA1s8", + "type": "arrow" + } + ], + "updated": 1713893963106, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 188, + "versionNonce": 2070284435, + "index": "b7P", + "isDeleted": false, + "id": "Hl5cRBwIcjZnAeApSLuV7", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2379.3383302361067, + "y": 2983.5665452912417, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218.56666564941406, + "height": 34.73684210526316, + "seed": 2043269309, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893499680, + "link": null, + "locked": false, + "fontSize": 27.789473684210524, + "fontFamily": 1, + "text": "Payload Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Status", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 223, + "versionNonce": 440834547, + "index": "b7Q", + "isDeleted": false, + "id": "0FFS_LwOhZ6dT2f0CmjUq", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2382.2414212970925, + "y": 3069.8698034366057, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 1227534621, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713893935637, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 191, + "versionNonce": 1343569875, + "index": "b7R", + "isDeleted": false, + "id": "028sFhvW9dtBTqfcajmzA", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2409.2884506351434, + "y": 3079.7739756317997, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 74.48332977294922, + "height": 26.487788097695216, + "seed": 1313899901, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893499680, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Status", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 404, + "versionNonce": 208675411, + "index": "b7S", + "isDeleted": false, + "id": "ajK84HUHYfXbmLtulZcpd", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2479.6688747346084, + "y": 3122.1992790865143, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 92.80000305175781, + "height": 26.487788097695216, + "seed": 1820118493, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "dciqRFVy9qqQxSQ5WBtTZ", + "type": "arrow" + } + ], + "updated": 1713893931686, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Accepted", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Accepted", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 304, + "versionNonce": 1982223539, + "index": "b7T", + "isDeleted": false, + "id": "fr9REJP1eGqA9nI4HQpAW", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2387.265746816774, + "y": 3200.6718084491367, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 134.12280701754386, + "seed": 583076413, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713893915272, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 262, + "versionNonce": 495930547, + "index": "b7U", + "isDeleted": false, + "id": "n6S6LXjZYlmXTQgdjwmoh", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2413.0345806661035, + "y": 3214.861694930045, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 189.06666564941406, + "height": 26.487788097695216, + "seed": 301906589, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893499680, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "Latest valid hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Latest valid hash", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 477, + "versionNonce": 1644772947, + "index": "b7V", + "isDeleted": false, + "id": "3ycrpRyN8sFj4lQ7TVVSl", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2497.248546954373, + "y": 3269.085981135756, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.75, + "height": 27.017543859649123, + "seed": 1122459389, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893499680, + "link": null, + "locked": false, + "fontSize": 21.614035087719298, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 268, + "versionNonce": 2092180573, + "index": "b7W", + "isDeleted": false, + "id": "bLsxecG92m_P8IxXJGt5l", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2388.8739339512767, + "y": 3370.3355511391956, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 278.12177502579976, + "height": 96.49122807017544, + "seed": 737965917, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "q5UbeysotrMmQ8Efoacdh", + "type": "arrow" + } + ], + "updated": 1713893738222, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 262, + "versionNonce": 674629011, + "index": "b7X", + "isDeleted": false, + "id": "da7u4cPRLG7KXkARD3-Hc", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2404.350370139787, + "y": 3384.5254376201037, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 160.96665954589844, + "height": 26.487788097695212, + "seed": 2005894077, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893499680, + "link": null, + "locked": false, + "fontSize": 21.19023047815617, + "fontFamily": 1, + "text": "Validation error", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Validation error", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 326, + "versionNonce": 1562762035, + "index": "b7Y", + "isDeleted": false, + "id": "ljyceFejnEXL5AX7FxCjf", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2504.909365667823, + "y": 3428.0221696462477, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 33.06666564941406, + "height": 26.487788097695216, + "seed": 163709981, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893499680, + "link": null, + "locked": false, + "fontSize": 21.190230478156174, + "fontFamily": 1, + "text": "null", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "null", + "lineHeight": 1.25 + }, + { + "id": "TKSxJDl0CORl4J-YMfH1x", + "type": "text", + "x": 314.5446794424559, + "y": 3995.1016330105413, + "width": 464.9166564941406, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7Z", + "roundness": null, + "seed": 696675357, + "version": 134, + "versionNonce": 322193075, + "isDeleted": false, + "boundElements": null, + "updated": 1713894083736, + "link": null, + "locked": false, + "text": "Payload validation routine", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload validation routine", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 900, + "versionNonce": 1841838995, + "index": "b7a", + "isDeleted": false, + "id": "O9HrJrKR6kIUOnxnWQ7hg", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 596.5541770570311, + "y": 892.8094111699007, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 0.2482197938278432, + "height": 324.4944426010719, + "seed": 775989075, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "ZnvqHU4jWdivaoPpxab4e" + } + ], + "updated": 1713894012865, + "link": null, + "locked": false, + "startBinding": { + "elementId": "aKSIn9htzpM8ba05Pwoyb", + "focus": -0.02981365912949166, + "gap": 1 + }, + "endBinding": { + "elementId": "c1_vz72wAlCYkddP-usuy", + "focus": -0.0137799715748891, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -0.2482197938278432, + 324.4944426010719 + ] + ] + }, + { + "type": "text", + "version": 14, + "versionNonce": 2078010493, + "index": "b7b", + "isDeleted": false, + "id": "ZnvqHU4jWdivaoPpxab4e", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 739.4184887119529, + "y": 340.88734729625844, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 44.96666717529297, + "height": 35, + "seed": 351683827, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713893881961, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Yes", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "O9HrJrKR6kIUOnxnWQ7hg", + "originalText": "Yes", + "lineHeight": 1.25 + }, + { + "id": "iST3TCwG-4WawmmvHA1s8", + "type": "arrow", + "x": 1431.9018222995992, + "y": 3394.3873472962578, + "width": 916, + "height": 236, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7c", + "roundness": { + "type": 2 + }, + "seed": 1526403869, + "version": 187, + "versionNonce": 48832861, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "WdtSO-hiIcYtCGIJGB9ch" + } + ], + "updated": 1713893973017, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -6, + 166 + ], + [ + 164, + 194 + ], + [ + 910, + -42 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "MmcdmXlDhRir3NngZUD65", + "focus": -0.04171290007236828, + "gap": 1 + }, + "endBinding": { + "elementId": "BCfwO__p3q7NJUAyztjo1", + "focus": -0.19034118675234282, + "gap": 20.3897243107765 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "WdtSO-hiIcYtCGIJGB9ch", + "type": "text", + "x": 1469.9428704263182, + "y": 3581.195584646179, + "width": 57.83333206176758, + "height": 45, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7d", + "roundness": null, + "seed": 218768051, + "version": 8, + "versionNonce": 1048969139, + "isDeleted": false, + "boundElements": null, + "updated": 1713893972158, + "link": null, + "locked": false, + "text": "Yes", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "iST3TCwG-4WawmmvHA1s8", + "originalText": "Yes", + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/images/el-architecture/excalidraw/payload-building-routine.excalidraw b/docs/images/el-architecture/excalidraw/payload-building-routine.excalidraw new file mode 100644 index 00000000..3225603f --- /dev/null +++ b/docs/images/el-architecture/excalidraw/payload-building-routine.excalidraw @@ -0,0 +1,2343 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "jWb2T3fCwkij29ZlP0BWz", + "type": "rectangle", + "x": 1494.4654849656945, + "y": -221.031996178564, + "width": 309.71646797023016, + "height": 596.3796066093429, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2p", + "roundness": { + "type": 3 + }, + "seed": 478962891, + "version": 1168, + "versionNonce": 18965931, + "isDeleted": false, + "boundElements": [ + { + "id": "jO5vChDiz-GVV1Uh1qQCi", + "type": "arrow" + } + ], + "updated": 1713875025994, + "link": null, + "locked": false + }, + { + "id": "k4g6_US5onQ29XgawnM04", + "type": "text", + "x": 1546.2422882944509, + "y": -121.65085285414216, + "width": 199.06666564941415, + "height": 442.26436087949713, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2q", + "roundness": null, + "seed": 1239737323, + "version": 1190, + "versionNonce": 307105157, + "isDeleted": false, + "boundElements": null, + "updated": 1713875379563, + "link": null, + "locked": false, + "text": ".\n.\n.\n\n\ntransactions\n\n.\n.\n.\n", + "fontSize": 32.16468079123616, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": ".\n.\n.\n\n\ntransactions\n\n.\n.\n.\n", + "lineHeight": 1.25 + }, + { + "id": "RUGNxN3EwKK_b-QrOBlBN", + "type": "text", + "x": 1528.5443196290855, + "y": -197.97866684744645, + "width": 240.6176996304714, + "height": 33.39129999759148, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2r", + "roundness": null, + "seed": 1251422443, + "version": 1121, + "versionNonce": 1573369899, + "isDeleted": false, + "boundElements": null, + "updated": 1713875025994, + "link": null, + "locked": false, + "text": "Execution Payload", + "fontSize": 26.713039998073185, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Payload", + "lineHeight": 1.25 + }, + { + "id": "1oLAKeS_wwmO2k3mok9uB", + "type": "rectangle", + "x": -268.10376134978856, + "y": -585.684081275177, + "width": 3151.0476190476193, + "height": 1729.1904761904761, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b36", + "roundness": { + "type": 3 + }, + "seed": 1468825605, + "version": 431, + "versionNonce": 184968619, + "isDeleted": false, + "boundElements": [ + { + "id": "bOdiE38wCtUN6e81IgiX9", + "type": "arrow" + }, + { + "id": "TJdFCkbobxr71YBZ3zIY3", + "type": "arrow" + } + ], + "updated": 1713875444138, + "link": null, + "locked": false + }, + { + "id": "i744TP7q5bj-L4gf8AiYw", + "type": "text", + "x": -233.2228089688357, + "y": -576.8031288942248, + "width": 613.4666748046875, + "height": 64.00270956400504, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b39", + "roundness": null, + "seed": 1269922059, + "version": 100, + "versionNonce": 1852392645, + "isDeleted": false, + "boundElements": [], + "updated": 1713875760558, + "link": null, + "locked": false, + "text": "Payload Building Routine", + "fontSize": 51.202167651204036, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Building Routine", + "lineHeight": 1.25 + }, + { + "id": "eJzppWP0wlePph6wAu74g", + "type": "rectangle", + "x": -958.9553205575423, + "y": -427.4697955608909, + "width": 458.57142857142856, + "height": 578.5714285714284, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3i", + "roundness": { + "type": 3 + }, + "seed": 1756550187, + "version": 93, + "versionNonce": 1342203685, + "isDeleted": false, + "boundElements": [ + { + "id": "bOdiE38wCtUN6e81IgiX9", + "type": "arrow" + } + ], + "updated": 1713869493924, + "link": null, + "locked": false + }, + { + "id": "0XdEMNgLQNhkN_b0KC-jd", + "type": "text", + "x": -930.3838919861138, + "y": -293.89836698946226, + "width": 397.1833190917969, + "height": 350, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3j", + "roundness": null, + "seed": 1231428549, + "version": 183, + "versionNonce": 1400779851, + "isDeleted": false, + "boundElements": null, + "updated": 1713869483620, + "link": null, + "locked": false, + "text": " Timestamp \n \n Prev Randao \n \n Suggested Fee Recipient\n \n Withdrawls \n \n Parent Beacon Block Root \n", + "fontSize": 28, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": " Timestamp \n \n Prev Randao \n \n Suggested Fee Recipient\n \n Withdrawls \n \n Parent Beacon Block Root \n", + "lineHeight": 1.25 + }, + { + "id": "8G7UBytqp3Gae84000SPE", + "type": "text", + "x": -934.669606271828, + "y": -391.7555098466052, + "width": 266.4333190917969, + "height": 35, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3k", + "roundness": null, + "seed": 154544459, + "version": 92, + "versionNonce": 1575449323, + "isDeleted": false, + "boundElements": null, + "updated": 1713869483620, + "link": null, + "locked": false, + "text": "Payload Attributes", + "fontSize": 28, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Attributes", + "lineHeight": 1.25 + }, + { + "id": "Z0XygtdTQfbzWa-wRKA-r", + "type": "text", + "x": -158.47913008135185, + "y": 512.7682996772046, + "width": 208.01666259765625, + "height": 35, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3m", + "roundness": null, + "seed": 1923348715, + "version": 434, + "versionNonce": 1458026661, + "isDeleted": false, + "boundElements": null, + "updated": 1713874643472, + "link": null, + "locked": false, + "text": "1. Generate ID", + "fontSize": 28, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "1. Generate ID", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 605, + "versionNonce": 417674661, + "index": "b3n", + "isDeleted": false, + "id": "Kzkmeiz0aCo2d_h6zoGgK", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -137.05055865278052, + "y": 224.6730615819664, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 197.1428571428571, + "height": 136.00361663652788, + "seed": 117014507, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "CNDvd5iNr4Xo5en7u4Jre", + "type": "arrow" + } + ], + "updated": 1713875778592, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 581, + "versionNonce": 145986405, + "index": "b3o", + "isDeleted": false, + "id": "qpu_0IdjurDp-DxDunQNs", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -110.38087812234099, + "y": 254.51332680197856, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 146.1936239736757, + "height": 65.4249547920433, + "seed": 121129611, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713874643472, + "link": null, + "locked": false, + "fontSize": 26.169981916817317, + "fontFamily": 1, + "text": "\nPayload-ID", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "\nPayload-ID", + "lineHeight": 1.25 + }, + { + "id": "bOdiE38wCtUN6e81IgiX9", + "type": "arrow", + "x": -491.81246341468545, + "y": -99.63683099231491, + "width": 222.0476190476195, + "height": 11.765957290896608, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3p", + "roundness": { + "type": 2 + }, + "seed": 1806619813, + "version": 600, + "versionNonce": 15525125, + "isDeleted": false, + "boundElements": [], + "updated": 1713875044558, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 222.0476190476195, + 11.765957290896608 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "eJzppWP0wlePph6wAu74g", + "gap": 8.571428571428385, + "focus": 0.08641975308642126 + }, + "endBinding": { + "elementId": "1oLAKeS_wwmO2k3mok9uB", + "gap": 1.6610830172776332, + "focus": 0.2987190151389121 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "fhM_iIiJD3RAsMYBBDthq", + "type": "arrow", + "x": -108.80747081928959, + "y": 899.2857872454151, + "width": 2916.0075977303836, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3s", + "roundness": { + "type": 2 + }, + "seed": 1253747147, + "version": 337, + "versionNonce": 1529760011, + "isDeleted": false, + "boundElements": null, + "updated": 1713875334625, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2916.0075977303836, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "1YgZ6OeGavZ4TJsZZBANt", + "type": "text", + "x": 1087.2167345922405, + "y": 943.3254382198705, + "width": 110.3077348944564, + "height": 62.58266191106846, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3t", + "roundness": null, + "seed": 883833099, + "version": 148, + "versionNonce": 1820254501, + "isDeleted": false, + "boundElements": null, + "updated": 1713875334625, + "link": null, + "locked": false, + "text": "Time", + "fontSize": 50.06612952885477, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Time", + "lineHeight": 1.25 + }, + { + "id": "j1Soej0arH7iLa0xZ6cY7", + "type": "text", + "x": -136.62198722420908, + "y": 776.4383397903553, + "width": 414.45946753809073, + "height": 62.58266191106846, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3u", + "roundness": null, + "seed": 183868293, + "version": 149, + "versionNonce": 1211559851, + "isDeleted": false, + "boundElements": null, + "updated": 1713875334625, + "link": null, + "locked": false, + "text": "T0 = TimeStamp", + "fontSize": 50.06612952885477, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "T0 = TimeStamp", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 259, + "versionNonce": 783381637, + "index": "b3v", + "isDeleted": false, + "id": "wiBuw72GsX8BLbRrot537", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2111.3876953970653, + "y": 762.8361608385717, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 690.1940345066464, + "height": 62.58266191106846, + "seed": 867162699, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875334625, + "link": null, + "locked": false, + "fontSize": 50.06612952885477, + "fontFamily": 1, + "text": "TMax = TimeStamp + 12sec", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "TMax = TimeStamp + 12sec", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 562, + "versionNonce": 1041620677, + "index": "b3w", + "isDeleted": false, + "id": "aZV4HyDKcREKI3xck6Q8M", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 239.87801277579103, + "y": -359.37455746565263, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 417.3333333333332, + "height": 803.6030204962242, + "seed": 1047840011, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713874643472, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 605, + "versionNonce": 1540865573, + "index": "b3x", + "isDeleted": false, + "id": "kyHLf-mTt9La3dG_10zVF", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 324.03119508431223, + "y": -236.1113427946711, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 264.0333251953125, + "height": 675.2966558791799, + "seed": 1968040875, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713874643472, + "link": null, + "locked": false, + "fontSize": 27.011866235167197, + "fontFamily": 1, + "text": "parentHash\nfeeRecipient\nlogsBloom\nprevRandao\nblockNumber\ngasLimit\ngasUsed: Empty\ntimestamp\nextraData\nbaseFeePerGas\nblobGasUsed\nexcessBlobGas\nblockHash\n\ntransactions: Empty\n\nwithdrawals\nstateRoot: Empty\nreceiptsRoot: Empty\n", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parentHash\nfeeRecipient\nlogsBloom\nprevRandao\nblockNumber\ngasLimit\ngasUsed: Empty\ntimestamp\nextraData\nbaseFeePerGas\nblobGasUsed\nexcessBlobGas\nblockHash\n\ntransactions: Empty\n\nwithdrawals\nstateRoot: Empty\nreceiptsRoot: Empty\n", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 490, + "versionNonce": 1491513733, + "index": "b3y", + "isDeleted": false, + "id": "ruSS4VXoQgaN5cWHvvifh", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 285.79818537557526, + "y": -328.31091129521036, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 243.30937686990117, + "height": 33.764832793959, + "seed": 1334394443, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713874643472, + "link": null, + "locked": false, + "fontSize": 27.011866235167197, + "fontFamily": 1, + "text": "Execution Payload", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Payload", + "lineHeight": 1.25 + }, + { + "id": "GEoPP15dJB1JRdsbZ_dkq", + "type": "text", + "x": 244.37801277579092, + "y": 526.4587758676805, + "width": 418.5833435058594, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b40", + "roundness": null, + "seed": 680965189, + "version": 194, + "versionNonce": 1921005797, + "isDeleted": false, + "boundElements": null, + "updated": 1713874643472, + "link": null, + "locked": false, + "text": "2. Build Initial Payload", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2. Build Initial Payload", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 278, + "versionNonce": 82636523, + "index": "b41", + "isDeleted": false, + "id": "rOHxJbplE4mT9ktNxWTYJ", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1099.0782722614802, + "y": 527.1877692053496, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 337.7646894015348, + "height": 45.10433999566458, + "seed": 230587621, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713874705657, + "link": null, + "locked": false, + "fontSize": 36.08347199653167, + "fontFamily": 1, + "text": "3. Update Payload", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "3. Update Payload", + "lineHeight": 1.25 + }, + { + "id": "EB5k_JLxqfIlHeseC0cRp", + "type": "rectangle", + "x": 1025.0446794424574, + "y": -858.7604563038813, + "width": 248.92072886448233, + "height": 165.34779998554862, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b42", + "roundness": { + "type": 3 + }, + "seed": 1041501611, + "version": 542, + "versionNonce": 1160524581, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "Wnb_NxriffoVboYYccW-E" + }, + { + "id": "uHlBvTZ00-8r4Tm2BztCm", + "type": "arrow" + } + ], + "updated": 1713874991724, + "link": null, + "locked": false + }, + { + "id": "Wnb_NxriffoVboYYccW-E", + "type": "text", + "x": 1033.5300454005774, + "y": -821.1908963067716, + "width": 231.9499969482422, + "height": 90.20867999132918, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b43", + "roundness": null, + "seed": 1472600645, + "version": 610, + "versionNonce": 1776584325, + "isDeleted": false, + "boundElements": null, + "updated": 1713874991724, + "link": null, + "locked": false, + "text": "Transactions\n(mempool)", + "fontSize": 36.08347199653167, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "EB5k_JLxqfIlHeseC0cRp", + "originalText": "Transactions(mempool)", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 379, + "versionNonce": 1944072773, + "index": "b44", + "isDeleted": false, + "id": "GermJiqvZtwW27lxcXqVD", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1050.5159778753314, + "y": -28.340079221208214, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 162.37001107898413, + "height": 84.74969636085194, + "seed": 995774117, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "jbgmT-7UpxU67gJZXe2-u" + }, + { + "id": "ywlt4Hfk73TDP8EOaEhw2", + "type": "arrow" + }, + { + "id": "u8f_lnvJmoGjaG0bBkBN5", + "type": "arrow" + } + ], + "updated": 1713875013110, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 492, + "versionNonce": 1014392773, + "index": "b45", + "isDeleted": false, + "id": "jbgmT-7UpxU67gJZXe2-u", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1101.8926509715861, + "y": -5.0118823861017425, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 59.61666488647461, + "height": 38.093302690639, + "seed": 985870853, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875013110, + "link": null, + "locked": false, + "fontSize": 30.4746421525112, + "fontFamily": 1, + "text": "EVM", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "GermJiqvZtwW27lxcXqVD", + "originalText": "EVM", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 328, + "versionNonce": 792667941, + "index": "b46", + "isDeleted": false, + "id": "duUccHNGk8gT8rXhoYNxG", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1029.4019882380258, + "y": 151.83263235046712, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 210.22838759021047, + "height": 139.64606941784677, + "seed": 268853067, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Lk3CokcSvqp1X43XjdLio" + }, + { + "id": "ywlt4Hfk73TDP8EOaEhw2", + "type": "arrow" + }, + { + "id": "u8f_lnvJmoGjaG0bBkBN5", + "type": "arrow" + } + ], + "updated": 1713875013110, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 467, + "versionNonce": 935586981, + "index": "b47", + "isDeleted": false, + "id": "Lk3CokcSvqp1X43XjdLio", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1055.1578522601817, + "y": 183.5623643687515, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 158.71665954589844, + "height": 76.186605381278, + "seed": 1311915499, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875013111, + "link": null, + "locked": false, + "fontSize": 30.4746421525112, + "fontFamily": 1, + "text": "Transient \nState", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "duUccHNGk8gT8rXhoYNxG", + "originalText": "Transient State", + "lineHeight": 1.25 + }, + { + "id": "ywlt4Hfk73TDP8EOaEhw2", + "type": "arrow", + "x": 1089.4730041402122, + "y": 140.01490712847516, + "width": 23.929188255613063, + "height": 81.64075993091534, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b48", + "roundness": { + "type": 2 + }, + "seed": 1543182437, + "version": 185, + "versionNonce": 932524459, + "isDeleted": false, + "boundElements": [], + "updated": 1713875016185, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 23.929188255613063, + -81.64075993091534 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "duUccHNGk8gT8rXhoYNxG", + "focus": -0.5492323976338936, + "gap": 11.817725221991964 + }, + "endBinding": { + "elementId": "GermJiqvZtwW27lxcXqVD", + "focus": 0.05665032764323953, + "gap": 1.9645300579160931 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "u8f_lnvJmoGjaG0bBkBN5", + "type": "arrow", + "x": 1176.7441613077424, + "y": 66.81974305248212, + "width": 26.744386873920615, + "height": 84.4559585492227, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4A", + "roundness": { + "type": 2 + }, + "seed": 516289643, + "version": 186, + "versionNonce": 1504641771, + "isDeleted": false, + "boundElements": [], + "updated": 1713875016186, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -26.744386873920615, + 84.4559585492227 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "GermJiqvZtwW27lxcXqVD", + "focus": -0.6528118331206174, + "gap": 10.410125912838396 + }, + "endBinding": { + "elementId": "duUccHNGk8gT8rXhoYNxG", + "focus": -0.05347538776799649, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "whl7O7iYacCcjhiqqiY9G", + "type": "rectangle", + "x": 936.0446794424574, + "y": -144.32015332057495, + "width": 380.33333333333326, + "height": 478.8652849740933, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4C", + "roundness": { + "type": 3 + }, + "seed": 675354699, + "version": 106, + "versionNonce": 1595066213, + "isDeleted": false, + "boundElements": [ + { + "id": "uHlBvTZ00-8r4Tm2BztCm", + "type": "arrow" + }, + { + "id": "jO5vChDiz-GVV1Uh1qQCi", + "type": "arrow" + } + ], + "updated": 1713875013111, + "link": null, + "locked": false + }, + { + "id": "KTC1QuQRSxtdZN7hZpS-_", + "type": "text", + "x": 1016.277840064219, + "y": -118.98336575580808, + "width": 247.32927976618157, + "height": 76.01036269430053, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4D", + "roundness": null, + "seed": 1307686443, + "version": 61, + "versionNonce": 1212440907, + "isDeleted": false, + "boundElements": null, + "updated": 1713875013111, + "link": null, + "locked": false, + "text": "Fill and process \nTransactions", + "fontSize": 30.40414507772021, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Fill and process \nTransactions", + "lineHeight": 1.25 + }, + { + "id": "jO5vChDiz-GVV1Uh1qQCi", + "type": "arrow", + "x": 1321.0446794424574, + "y": 67.34090193315706, + "width": 158, + "height": 34.23988998261099, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4E", + "roundness": { + "type": 2 + }, + "seed": 1072183301, + "version": 200, + "versionNonce": 2033749515, + "isDeleted": false, + "boundElements": [], + "updated": 1713875030582, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 158, + 34.23988998261099 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "whl7O7iYacCcjhiqqiY9G", + "focus": -0.24940398840884656, + "gap": 4.666666666666856 + }, + "endBinding": { + "elementId": "jWb2T3fCwkij29ZlP0BWz", + "focus": -0.18485020656662557, + "gap": 15.42080552323705 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "uHlBvTZ00-8r4Tm2BztCm", + "type": "arrow", + "x": 1147.7689254849781, + "y": -686.041224132319, + "width": 19.908011376410514, + "height": 529.5544041450777, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4G", + "roundness": { + "type": 2 + }, + "seed": 1954525925, + "version": 255, + "versionNonce": 1721212715, + "isDeleted": false, + "boundElements": null, + "updated": 1713875013602, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -19.908011376410514, + 529.5544041450777 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "EB5k_JLxqfIlHeseC0cRp", + "gap": 7.371432186013635, + "focus": -0.01292668229715335 + }, + "endBinding": { + "elementId": "whl7O7iYacCcjhiqqiY9G", + "gap": 12.166666666666401, + "focus": -0.039208278580814056 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "text", + "version": 362, + "versionNonce": 904726059, + "index": "b4H", + "isDeleted": false, + "id": "04EolSOKKYqyoVm8vz9KA", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2164.16233474169, + "y": 519.4066058698485, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 408.76666259765625, + "height": 90.20867999132918, + "seed": 321213963, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875145606, + "link": null, + "locked": false, + "fontSize": 36.08347199653167, + "fontFamily": 1, + "text": "4. Process withdrawals\n & add state root ", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "4. Process withdrawals\n & add state root ", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 451, + "versionNonce": 1380050661, + "index": "b4I", + "isDeleted": false, + "id": "kjtQk7GZ20g1k1vmqTkCf", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2072.2131001140474, + "y": 53.2315965936956, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 193.77640810167594, + "height": 74.61086765994742, + "seed": 318020741, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "ujIN4E25VH4TzxFQnlyhh" + }, + { + "id": "1ayAHRPajP3QPk8cWo3hH", + "type": "arrow" + } + ], + "updated": 1713875229538, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 610, + "versionNonce": 1130083589, + "index": "b4J", + "isDeleted": false, + "id": "ujIN4E25VH4TzxFQnlyhh", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2078.751305690764, + "y": 72.992744215141, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 180.6999969482422, + "height": 35.08857241705661, + "seed": 697877477, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875229539, + "link": null, + "locked": false, + "fontSize": 28.070857933645286, + "fontFamily": 1, + "text": "Withdrawalas", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "kjtQk7GZ20g1k1vmqTkCf", + "originalText": "Withdrawalas", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 362, + "versionNonce": 799364843, + "index": "b4K", + "isDeleted": false, + "id": "Jgr3UJ6RE8E0nc3VKIzw4", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2074.8714672404203, + "y": 267.09094791870064, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 193.64595561552252, + "height": 128.63104203168882, + "seed": 1543569221, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "edTog9SDZ8ZTP-bHRvrqn" + }, + { + "id": "1ayAHRPajP3QPk8cWo3hH", + "type": "arrow" + }, + { + "id": "221majy0mQLKHsudFZJAM", + "type": "arrow" + } + ], + "updated": 1713875301579, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 525, + "versionNonce": 1740278405, + "index": "b4L", + "isDeleted": false, + "id": "edTog9SDZ8ZTP-bHRvrqn", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2098.6111091717166, + "y": 296.3178965174884, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 146.1666717529297, + "height": 70.17714483411322, + "seed": 1082838693, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875229540, + "link": null, + "locked": false, + "fontSize": 28.070857933645286, + "fontFamily": 1, + "text": "Transient \nState", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Jgr3UJ6RE8E0nc3VKIzw4", + "originalText": "Transient State", + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 441, + "versionNonce": 749010149, + "index": "b4N", + "isDeleted": false, + "id": "1ayAHRPajP3QPk8cWo3hH", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2225.382387015618, + "y": 137.43145841174385, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 39.77343470658342, + "height": 128.73836768399443, + "seed": 688466277, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1713875229651, + "link": null, + "locked": false, + "startBinding": { + "elementId": "kjtQk7GZ20g1k1vmqTkCf", + "focus": -0.6527685616244215, + "gap": 9.588994158100832 + }, + "endBinding": { + "elementId": "Jgr3UJ6RE8E0nc3VKIzw4", + "focus": -0.053475387767992384, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -39.77343470658342, + 128.73836768399443 + ] + ] + }, + { + "type": "rectangle", + "version": 139, + "versionNonce": 1438337771, + "index": "b4O", + "isDeleted": false, + "id": "VU7RSkePf5y3TL2B2qAgF", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1988.878012775791, + "y": -5.701845893977065, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 350.33333333333326, + "height": 441.09326424870466, + "seed": 726185157, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713875229540, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1193, + "versionNonce": 1768347691, + "index": "b4Q", + "isDeleted": false, + "id": "UnpGGSfyTGVbgLDZAhti9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2448.1864454573424, + "y": -180.23102743699047, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 309.71646797023016, + "height": 596.3796066093429, + "seed": 59058411, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "221majy0mQLKHsudFZJAM", + "type": "arrow" + } + ], + "updated": 1713875301580, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1219, + "versionNonce": 579898123, + "index": "b4R", + "isDeleted": false, + "id": "UgRK2EG6mHzgNqfsyv137", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2502.463248786099, + "y": -80.84988411256865, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 16.08333396911621, + "height": 281.4409569233164, + "seed": 644273035, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875282074, + "link": null, + "locked": false, + "fontSize": 32.16468079123616, + "fontFamily": 1, + "text": ".\n.\n.\n.\n.\n.\n", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": ".\n.\n.\n.\n.\n.\n", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 1145, + "versionNonce": 771813803, + "index": "b4S", + "isDeleted": false, + "id": "CI-gSHqkFkGjrR_FtjPrE", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2482.265280120733, + "y": -157.17769810587293, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 240.6176996304714, + "height": 33.39129999759148, + "seed": 1627007531, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875282074, + "link": null, + "locked": false, + "fontSize": 26.713039998073185, + "fontFamily": 1, + "text": "Execution Payload", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Payload", + "lineHeight": 1.25 + }, + { + "id": "Q7vcsIZG4j02TeyKJGQNw", + "type": "text", + "x": 2483.0446794424574, + "y": 299.95877586768097, + "width": 206.56666564941406, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4U", + "roundness": null, + "seed": 565803717, + "version": 37, + "versionNonce": 1206617163, + "isDeleted": false, + "boundElements": null, + "updated": 1713875282074, + "link": null, + "locked": false, + "text": " stateRoot", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": " stateRoot", + "lineHeight": 1.25 + }, + { + "id": "221majy0mQLKHsudFZJAM", + "type": "arrow", + "x": 2275.0446794424574, + "y": 331.95877586768097, + "width": 178, + "height": 4, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4V", + "roundness": { + "type": 2 + }, + "seed": 1732849035, + "version": 34, + "versionNonce": 741575525, + "isDeleted": false, + "boundElements": null, + "updated": 1713875301599, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 178, + -4 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Jgr3UJ6RE8E0nc3VKIzw4", + "focus": 0.043235480741469205, + "gap": 6.527256586514795 + }, + "endBinding": { + "elementId": "UnpGGSfyTGVbgLDZAhti9", + "focus": -0.6849516869186505, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "sXIAKri50_wjoyQFouAmw", + "type": "rectangle", + "x": 3073.544679442457, + "y": -156.29122413231903, + "width": 457.49999999999955, + "height": 549.9999999999998, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4W", + "roundness": { + "type": 3 + }, + "seed": 39233189, + "version": 72, + "versionNonce": 1097021163, + "isDeleted": false, + "boundElements": [ + { + "id": "TJdFCkbobxr71YBZ3zIY3", + "type": "arrow" + } + ], + "updated": 1713875444138, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 615, + "versionNonce": 1453158245, + "index": "b4X", + "isDeleted": false, + "id": "AjZJn9s1uN0y_0bWRc3XQ", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 3189.9732508710285, + "y": -119.29303245058298, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 197.1428571428571, + "height": 136.00361663652788, + "seed": 649423013, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713875377487, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 600, + "versionNonce": 1784953541, + "index": "b4Y", + "isDeleted": false, + "id": "RJInYSALTs2FaJkU3Fkkz", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 3216.642931401468, + "y": -89.45276723057083, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 146.1936239736757, + "height": 65.4249547920433, + "seed": 2141916165, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875377487, + "link": null, + "locked": false, + "fontSize": 26.169981916817317, + "fontFamily": 1, + "text": "\nPayload-ID", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "\nPayload-ID", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1287, + "versionNonce": 1558527557, + "index": "b4Z", + "isDeleted": false, + "id": "s45ziPI6Z_R8HDoqtTunW", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 3161.1864454573415, + "y": 123.01897256300956, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 304.7164679702301, + "height": 191.37960660934306, + "seed": 701089835, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713875415082, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1181, + "versionNonce": 2116873317, + "index": "b4b", + "isDeleted": false, + "id": "o-2WLKjqtxtLhlaDj7OCH", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 3187.7652801207328, + "y": 201.07230189412707, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 240.6176996304714, + "height": 33.39129999759148, + "seed": 1670379883, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713875396939, + "link": null, + "locked": false, + "fontSize": 26.713039998073185, + "fontFamily": 1, + "text": "Execution Payload", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Payload", + "lineHeight": 1.25 + }, + { + "id": "TJdFCkbobxr71YBZ3zIY3", + "type": "arrow", + "x": 2878.5446794424574, + "y": 271.20877586768097, + "width": 189.99999999999955, + "height": 17.5, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4c", + "roundness": { + "type": 2 + }, + "seed": 634064267, + "version": 48, + "versionNonce": 36858917, + "isDeleted": false, + "boundElements": null, + "updated": 1713875457484, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 189.99999999999955, + 17.5 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "1oLAKeS_wwmO2k3mok9uB", + "focus": -0.1509456559597161, + "gap": 1 + }, + "endBinding": { + "elementId": "sXIAKri50_wjoyQFouAmw", + "focus": -0.6469085050830515, + "gap": 5.000000000000227 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "P7evjmexObVpa2rwRD3uK", + "type": "arrow", + "x": 1207.3980552296318, + "y": -1146.2912241323188, + "width": 630.747328019758, + "height": 662.4999999999998, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4i", + "roundness": { + "type": 2 + }, + "seed": 1105511045, + "version": 453, + "versionNonce": 338511205, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "jiqzrTyPxKTSZeKTidz1F" + } + ], + "updated": 1713875775993, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 616.1466242128256, + 275 + ], + [ + 630.747328019758, + 662.4999999999998 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "pdfHKWOVjyBT3Vc5l1g3l", + "focus": 0.21969876573594227, + "gap": 25 + }, + "endBinding": { + "elementId": "AXWnLBcYhxyE2YlZC1TEK", + "focus": -0.42617918596262333, + "gap": 22.5 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "jiqzrTyPxKTSZeKTidz1F", + "type": "text", + "x": 1694.144685545973, + "y": -725.0412241323189, + "width": 356.29998779296875, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4j", + "roundness": null, + "seed": 1673141131, + "version": 24, + "versionNonce": 2138417803, + "isDeleted": false, + "boundElements": null, + "updated": 1713875608149, + "link": null, + "locked": false, + "text": "Get this PayloadID", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "P7evjmexObVpa2rwRD3uK", + "originalText": "Get this PayloadID", + "lineHeight": 1.25 + }, + { + "id": "pdfHKWOVjyBT3Vc5l1g3l", + "type": "rectangle", + "x": 896.0446794424579, + "y": -1293.7912241323188, + "width": 380.0000000000001, + "height": 122.49999999999997, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4k", + "roundness": { + "type": 3 + }, + "seed": 246334411, + "version": 306, + "versionNonce": 1026936933, + "isDeleted": false, + "boundElements": [ + { + "id": "P7evjmexObVpa2rwRD3uK", + "type": "arrow" + }, + { + "id": "CNDvd5iNr4Xo5en7u4Jre", + "type": "arrow" + } + ], + "updated": 1713875778592, + "link": null, + "locked": false + }, + { + "id": "ZUk6JD_fLxqGankUT_ZRZ", + "type": "text", + "x": 943.5446794424579, + "y": -1261.2912241323188, + "width": 279.1166687011719, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4m", + "roundness": null, + "seed": 2099047371, + "version": 239, + "versionNonce": 1960932613, + "isDeleted": false, + "boundElements": null, + "updated": 1713875740861, + "link": null, + "locked": false, + "text": "Consensus layer", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Consensus layer", + "lineHeight": 1.25 + }, + { + "id": "AXWnLBcYhxyE2YlZC1TEK", + "type": "rectangle", + "x": 1711.0446794424574, + "y": -461.29122413231903, + "width": 459.99999999999994, + "height": 149.99999999999997, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4n", + "roundness": { + "type": 3 + }, + "seed": 465656555, + "version": 67, + "versionNonce": 789386635, + "isDeleted": false, + "boundElements": [ + { + "id": "P7evjmexObVpa2rwRD3uK", + "type": "arrow" + } + ], + "updated": 1713875697975, + "link": null, + "locked": false + }, + { + "id": "SpaW6pikXMsnMTpPEknbB", + "type": "text", + "x": 1746.0446794424574, + "y": -406.29122413231903, + "width": 381.7166748046875, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4o", + "roundness": null, + "seed": 1661539525, + "version": 38, + "versionNonce": 2005903621, + "isDeleted": false, + "boundElements": null, + "updated": 1713875695131, + "link": null, + "locked": false, + "text": "Stop Payload Building", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Stop Payload Building", + "lineHeight": 1.25 + }, + { + "id": "CNDvd5iNr4Xo5en7u4Jre", + "type": "arrow", + "x": -38.95532055754188, + "y": 218.70877586768074, + "width": 969.9999999999998, + "height": 1359.9999999999995, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4p", + "roundness": { + "type": 2 + }, + "seed": 1289034923, + "version": 302, + "versionNonce": 1668415627, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "6K-Nf4nI3G940mwygnF8P" + } + ], + "updated": 1713875789067, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 12.5, + -599.9999999999998 + ], + [ + 802.4999999999998, + -697.4999999999998 + ], + [ + 969.9999999999998, + -1359.9999999999995 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Kzkmeiz0aCo2d_h6zoGgK", + "focus": -0.020173901740142088, + "gap": 5.964285714285666 + }, + "endBinding": { + "elementId": "pdfHKWOVjyBT3Vc5l1g3l", + "focus": 0.6420356724743472, + "gap": 30 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "6K-Nf4nI3G940mwygnF8P", + "type": "text", + "x": 116.45903247900861, + "y": -447.9183587345832, + "width": 523.8833618164062, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4pG", + "roundness": null, + "seed": 1802334565, + "version": 4, + "versionNonce": 307959525, + "isDeleted": false, + "boundElements": null, + "updated": 1713875785126, + "link": null, + "locked": false, + "text": "Send back as response to CL", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "CNDvd5iNr4Xo5en7u4Jre", + "originalText": "Send back as response to CL", + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/images/el-architecture/excalidraw/payload-validation-routine.excalidraw b/docs/images/el-architecture/excalidraw/payload-validation-routine.excalidraw new file mode 100644 index 00000000..c1587cde --- /dev/null +++ b/docs/images/el-architecture/excalidraw/payload-validation-routine.excalidraw @@ -0,0 +1,2256 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "hyKAPZVt_Zp-ozEl1eyVn", + "type": "rectangle", + "x": 132.0943953322386, + "y": -977.5174146085101, + "width": 1022.2304147465442, + "height": 776.2857142857143, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2V", + "roundness": { + "type": 3 + }, + "seed": 830291915, + "version": 454, + "versionNonce": 2069878763, + "isDeleted": false, + "boundElements": [ + { + "id": "mEfl5dCAcxvi8joJILrdH", + "type": "arrow" + }, + { + "id": "MBxU38OnAfoyAvt94-_Fx", + "type": "arrow" + } + ], + "updated": 1713865518585, + "link": null, + "locked": false + }, + { + "id": "QGLluctSqVV0hXwR9a4YO", + "type": "text", + "x": 205.65404714995498, + "y": -950.2096829136817, + "width": 244.21665954589844, + "height": 38.156682027649765, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2W", + "roundness": null, + "seed": 48618955, + "version": 245, + "versionNonce": 1950715051, + "isDeleted": false, + "boundElements": null, + "updated": 1713866148872, + "link": null, + "locked": false, + "text": "Block Level STF", + "fontSize": 30.525345622119815, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Block Level STF", + "lineHeight": 1.25 + }, + { + "id": "ndPEcW7XKgBInMRvTfsBc", + "type": "rectangle", + "x": 588.6217890854389, + "y": -837.2757351410243, + "width": 332.5345622119816, + "height": 94.1198156682028, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2X", + "roundness": { + "type": 3 + }, + "seed": 621323211, + "version": 583, + "versionNonce": 1628430085, + "isDeleted": false, + "boundElements": [ + { + "id": "tIb-ymU8SQ3MLLwR22-px", + "type": "arrow" + } + ], + "updated": 1713866063540, + "link": null, + "locked": false + }, + { + "id": "Y49uM4-ayzVgp3L7C0QLU", + "type": "text", + "x": 625.534231481752, + "y": -797.3771176295037, + "width": 263.6166687011719, + "height": 29.67741935483871, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2Y", + "roundness": null, + "seed": 1295883013, + "version": 386, + "versionNonce": 1893671205, + "isDeleted": false, + "boundElements": null, + "updated": 1713866063541, + "link": null, + "locked": false, + "text": "1. Verify Block Headers", + "fontSize": 23.741935483870968, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "1. Verify Block Headers", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 655, + "versionNonce": 1694864683, + "index": "b2a", + "isDeleted": false, + "id": "HP-LLyKqbcvLEDK342MIR", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 590.066745562654, + "y": -690.6531032925859, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 326.8202764976958, + "height": 134.59600614439327, + "seed": 945664907, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "5VOuraf5ydTxd0Wh5OR9B", + "type": "arrow" + } + ], + "updated": 1713866135773, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 402, + "versionNonce": 1494647051, + "index": "b2b", + "isDeleted": false, + "id": "ntQB-Jb2GYrz_EcXfjeVD", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 608.7211234428382, + "y": -623.9874606914595, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 293.1166687011719, + "height": 29.67741935483871, + "seed": 1360333355, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713866135773, + "link": null, + "locked": false, + "fontSize": 23.741935483870968, + "fontFamily": 1, + "text": "2b. Execute Transaction", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2b. Execute Transaction", + "lineHeight": 1.25 + }, + { + "id": "gV2Y0pphGDmLdgjY2mXD_", + "type": "rectangle", + "x": -238.24661849264612, + "y": -503.6602717513672, + "width": 246, + "height": 217.00000000000003, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2c", + "roundness": { + "type": 3 + }, + "seed": 444370789, + "version": 675, + "versionNonce": 602248773, + "isDeleted": false, + "boundElements": [ + { + "id": "vUCwt2LLG5qxM_1lCAhDo", + "type": "arrow" + } + ], + "updated": 1713864523554, + "link": null, + "locked": false + }, + { + "id": "UaCoXIaizV55iXD3mjjae", + "type": "text", + "x": -189.24661849264612, + "y": -481.6602717513672, + "width": 138.5500030517578, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2d", + "roundness": null, + "seed": 1779647621, + "version": 678, + "versionNonce": 1048649829, + "isDeleted": false, + "boundElements": null, + "updated": 1713864523554, + "link": null, + "locked": false, + "text": "RLP Encoded\n Transactions", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "RLP Encoded\n Transactions", + "lineHeight": 1.25 + }, + { + "id": "m6mBKdUnpravoO6gR6Jkt", + "type": "line", + "x": -237.24661849264612, + "y": -412.6602717513672, + "width": 246, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2g", + "roundness": { + "type": 2 + }, + "seed": 589031339, + "version": 662, + "versionNonce": 1554631621, + "isDeleted": false, + "boundElements": null, + "updated": 1713864523554, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 246, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "Zl8UX2zqj-idUOE1v1Lzm", + "type": "text", + "x": -202.24661849264612, + "y": -392.6602717513672, + "width": 44.86666488647461, + "height": 100, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2i", + "roundness": null, + "seed": 1662617131, + "version": 523, + "versionNonce": 996543269, + "isDeleted": false, + "boundElements": null, + "updated": 1713864523554, + "link": null, + "locked": false, + "text": "Tx-1\n.\n.\nTx-n", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Tx-1\n.\n.\nTx-n", + "lineHeight": 1.25 + }, + { + "id": "Oi99Shq8bwzVk-s52hbeU", + "type": "rectangle", + "x": 213.48610040136305, + "y": -682.337691106206, + "width": 127.1889400921659, + "height": 61.89861751152074, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2j", + "roundness": { + "type": 3 + }, + "seed": 620134763, + "version": 239, + "versionNonce": 963597419, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "Yw54JrYSKUXxppK8lbEIy" + }, + { + "id": "vUCwt2LLG5qxM_1lCAhDo", + "type": "arrow" + }, + { + "id": "5VOuraf5ydTxd0Wh5OR9B", + "type": "arrow" + } + ], + "updated": 1713863864742, + "link": null, + "locked": false + }, + { + "id": "Yw54JrYSKUXxppK8lbEIy", + "type": "text", + "x": 227.16390250921359, + "y": -672.5865390324733, + "width": 99.83333587646484, + "height": 42.3963133640553, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2k", + "roundness": null, + "seed": 1031055717, + "version": 317, + "versionNonce": 83857163, + "isDeleted": false, + "boundElements": null, + "updated": 1713863864742, + "link": null, + "locked": false, + "text": "Decode \nTransaction", + "fontSize": 16.95852534562212, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Oi99Shq8bwzVk-s52hbeU", + "originalText": "Decode Transaction", + "lineHeight": 1.25 + }, + { + "id": "vUCwt2LLG5qxM_1lCAhDo", + "type": "arrow", + "x": 17.753381507353907, + "y": -396.3571512059983, + "width": 232.44698136845406, + "height": 220.34920349467768, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2l", + "roundness": { + "type": 2 + }, + "seed": 2141034853, + "version": 848, + "versionNonce": 818841861, + "isDeleted": false, + "boundElements": [], + "updated": 1713864523554, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 232.44698136845406, + -220.34920349467768 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "gV2Y0pphGDmLdgjY2mXD_", + "focus": 0.5531309508183027, + "gap": 10.000000000000028 + }, + "endBinding": { + "elementId": "Oi99Shq8bwzVk-s52hbeU", + "focus": -0.10084848543184767, + "gap": 3.7327188940091673 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "5VOuraf5ydTxd0Wh5OR9B", + "type": "arrow", + "x": 345.32481007878255, + "y": -646.5174146085101, + "width": 243.74193548387143, + "height": 100, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2n", + "roundness": { + "type": 2 + }, + "seed": 586115083, + "version": 407, + "versionNonce": 1016015723, + "isDeleted": false, + "boundElements": [], + "updated": 1713866136269, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 126, + 3 + ], + [ + 137, + 100 + ], + [ + 243.74193548387143, + 69.4800246712316 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Oi99Shq8bwzVk-s52hbeU", + "gap": 4.64976958525358, + "focus": 0.09999256435215227 + }, + "endBinding": { + "elementId": "HP-LLyKqbcvLEDK342MIR", + "gap": 1, + "focus": 0.006059697461334969 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "jWb2T3fCwkij29ZlP0BWz", + "type": "rectangle", + "x": -844.3894756355032, + "y": -1128.3745574656527, + "width": 309, + "height": 595, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2p", + "roundness": { + "type": 3 + }, + "seed": 478962891, + "version": 176, + "versionNonce": 316442981, + "isDeleted": false, + "boundElements": [ + { + "id": "EY_5UVYYOR5rt2vluj2AO", + "type": "arrow" + } + ], + "updated": 1713864707345, + "link": null, + "locked": false + }, + { + "id": "k4g6_US5onQ29XgawnM04", + "type": "text", + "x": -774.3894756355032, + "y": -1028.3745574656527, + "width": 151.38333129882812, + "height": 500, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2q", + "roundness": null, + "seed": 1239737323, + "version": 109, + "versionNonce": 950667787, + "isDeleted": false, + "boundElements": null, + "updated": 1713864687581, + "link": null, + "locked": false, + "text": "parentHash\nfeeRecipient\nlogsBloom\nprevRandao\nblockNumber\ngasLimit\ngasUsed\ntimestamp\nextraData\nbaseFeePerGas\nblobGasUsed\nexcessBlobGas\nblockHash\n\ntransactions\n\nwithdrawals\nstateRoot\nreceiptsRoot\n", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parentHash\nfeeRecipient\nlogsBloom\nprevRandao\nblockNumber\ngasLimit\ngasUsed\ntimestamp\nextraData\nbaseFeePerGas\nblobGasUsed\nexcessBlobGas\nblockHash\n\ntransactions\n\nwithdrawals\nstateRoot\nreceiptsRoot\n", + "lineHeight": 1.25 + }, + { + "id": "RUGNxN3EwKK_b-QrOBlBN", + "type": "text", + "x": -810.3894756355032, + "y": -1105.3745574656527, + "width": 180.14999389648438, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2r", + "roundness": null, + "seed": 1251422443, + "version": 105, + "versionNonce": 1653772459, + "isDeleted": false, + "boundElements": null, + "updated": 1713864687581, + "link": null, + "locked": false, + "text": "Execution Payload", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Execution Payload", + "lineHeight": 1.25 + }, + { + "id": "Y_VjxKkwr7MywMVVXZk6J", + "type": "rectangle", + "x": -267.2466184926461, + "y": -758.6602717513672, + "width": 300, + "height": 707, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2s", + "roundness": { + "type": 3 + }, + "seed": 1088895493, + "version": 188, + "versionNonce": 619237195, + "isDeleted": false, + "boundElements": [ + { + "id": "tIb-ymU8SQ3MLLwR22-px", + "type": "arrow" + }, + { + "id": "LjDHdgkP5hbqzAg1bEtr7", + "type": "arrow" + }, + { + "id": "GkXZTrXeaQJn9fK7BDk4b", + "type": "arrow" + }, + { + "id": "EY_5UVYYOR5rt2vluj2AO", + "type": "arrow" + } + ], + "updated": 1713864724437, + "link": null, + "locked": false + }, + { + "id": "cJa0hdFM64Gs_OcTaPGdV", + "type": "text", + "x": -238.81804706407468, + "y": -734.2317003227957, + "width": 199.71665954589844, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2t", + "roundness": null, + "seed": 339140933, + "version": 83, + "versionNonce": 787720421, + "isDeleted": false, + "boundElements": null, + "updated": 1713864564211, + "link": null, + "locked": false, + "text": "Ancestor of payload", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Ancestor of payload", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 181, + "versionNonce": 2007550341, + "index": "b2u", + "isDeleted": false, + "id": "HAnU4AFaJYfrHLiZDHkBP", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -214.93828414206018, + "y": -686.6602717513672, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 108.46666717529297, + "height": 225, + "seed": 152412709, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713864523555, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "parentHash\n.\n.\nblockHash\n\n\n\n\n", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parentHash\n.\n.\nblockHash\n\n\n\n\n", + "lineHeight": 1.25 + }, + { + "id": "wiFY1hU7nZClxr7QcDDTA", + "type": "text", + "x": -225.24661849264612, + "y": -211.6602717513672, + "width": 163.60000610351562, + "height": 99, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2v", + "roundness": null, + "seed": 1212696453, + "version": 77, + "versionNonce": 103229317, + "isDeleted": false, + "boundElements": null, + "updated": 1713866148873, + "link": null, + "locked": false, + "text": "withdrawals\nstateRoot\nreceiptsRoot", + "fontSize": 26.4, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "withdrawals\nstateRoot\nreceiptsRoot", + "lineHeight": 1.25 + }, + { + "id": "bsz1hchpOrxy0s3QrRZPU", + "type": "rectangle", + "x": 580.3248100787823, + "y": -515.0174146085097, + "width": 322.85714285714266, + "height": 88.57142857142856, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2w", + "roundness": { + "type": 3 + }, + "seed": 352331205, + "version": 51, + "versionNonce": 880436395, + "isDeleted": false, + "boundElements": [ + { + "id": "LjDHdgkP5hbqzAg1bEtr7", + "type": "arrow" + } + ], + "updated": 1713864463334, + "link": null, + "locked": false + }, + { + "id": "uV_7bqAB6rj1rAirEVdKk", + "type": "text", + "x": 633.1819529359252, + "y": -480.73170032279575, + "width": 216.81666564941406, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2x", + "roundness": null, + "seed": 1525829925, + "version": 55, + "versionNonce": 1572880325, + "isDeleted": false, + "boundElements": null, + "updated": 1713864398447, + "link": null, + "locked": false, + "text": "3. Process Withdrawls", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "3. Process Withdrawls", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 127, + "versionNonce": 1281666053, + "index": "b2y", + "isDeleted": false, + "id": "FWeaD37zl2M3Y6WM2ki7t", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 583.181952935925, + "y": -375.0174146085096, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 322.85714285714266, + "height": 88.57142857142856, + "seed": 1646964197, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "GkXZTrXeaQJn9fK7BDk4b", + "type": "arrow" + } + ], + "updated": 1713864477130, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 169, + "versionNonce": 1029736331, + "index": "b2z", + "isDeleted": false, + "id": "BhAERZmqGE771P_7jJIXz", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 636.0390957930679, + "y": -340.73170032279563, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 207.6999969482422, + "height": 25, + "seed": 1053141317, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713864492335, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "4. Verify State Root", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "4. Verify State Root", + "lineHeight": 1.25 + }, + { + "id": "tIb-ymU8SQ3MLLwR22-px", + "type": "arrow", + "x": 36.03909579306833, + "y": -692.1846801499082, + "width": 543.0158730158732, + "height": 117.11844874431586, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b30", + "roundness": { + "type": 2 + }, + "seed": 1265614725, + "version": 318, + "versionNonce": 1628283333, + "isDeleted": false, + "boundElements": null, + "updated": 1713866063541, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 208.57142857142867, + -117.11844874431586 + ], + [ + 398.57142857142867, + -55.68987731574441 + ], + [ + 543.0158730158732, + -64.21530336778085 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Y_VjxKkwr7MywMVVXZk6J", + "focus": -0.4590748170179898, + "gap": 3.285714285714448 + }, + "endBinding": { + "elementId": "ndPEcW7XKgBInMRvTfsBc", + "focus": -0.4121038314763696, + "gap": 9.566820276497367 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "LjDHdgkP5hbqzAg1bEtr7", + "type": "arrow", + "x": 38.89623865021122, + "y": -234.20812638181752, + "width": 540, + "height": 226.523573940978, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b31", + "roundness": { + "type": 2 + }, + "seed": 1791751435, + "version": 256, + "versionNonce": 396456965, + "isDeleted": false, + "boundElements": null, + "updated": 1713864523555, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 208.57142857142867, + -189.3807167981209 + ], + [ + 540, + -226.523573940978 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Y_VjxKkwr7MywMVVXZk6J", + "focus": 0.6386139275885225, + "gap": 6.142857142857338 + }, + "endBinding": { + "elementId": "bsz1hchpOrxy0s3QrRZPU", + "focus": 0.1322803553800593, + "gap": 1.4285714285711038 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "GkXZTrXeaQJn9fK7BDk4b", + "type": "arrow", + "x": 34.610524364496996, + "y": -175.51050902898876, + "width": 542.8571428571429, + "height": 150.93547700809253, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b32", + "roundness": { + "type": 2 + }, + "seed": 346743205, + "version": 258, + "versionNonce": 1442707141, + "isDeleted": false, + "boundElements": [], + "updated": 1713864523555, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 264.2857142857142, + -138.07833415094964 + ], + [ + 542.8571428571429, + -150.93547700809253 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Y_VjxKkwr7MywMVVXZk6J", + "focus": 0.715469231457167, + "gap": 1.857142857143117 + }, + "endBinding": { + "elementId": "FWeaD37zl2M3Y6WM2ki7t", + "focus": 0.06627017841971537, + "gap": 5.714285714285097 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "ARQFaM7I7tRh23TW10OhP", + "type": "diamond", + "x": 1310.8962386502114, + "y": -701.5888431799385, + "width": 303.42857142857133, + "height": 290, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b34", + "roundness": { + "type": 2 + }, + "seed": 754464005, + "version": 82, + "versionNonce": 157547915, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "wtlubl-kKyAkXT2Vr5Owp" + }, + { + "id": "MBxU38OnAfoyAvt94-_Fx", + "type": "arrow" + }, + { + "id": "VQsSY2WU4WYDdyYIe2EfR", + "type": "arrow" + }, + { + "id": "3Rsu2CFC50g9MCJJUvvzc", + "type": "arrow" + } + ], + "updated": 1713865657591, + "link": null, + "locked": false + }, + { + "id": "wtlubl-kKyAkXT2Vr5Owp", + "type": "text", + "x": 1393.4450471567684, + "y": -601.5888431799385, + "width": 138.61666870117188, + "height": 90, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b34V", + "roundness": null, + "seed": 697087749, + "version": 80, + "versionNonce": 515749867, + "isDeleted": false, + "boundElements": null, + "updated": 1713865657591, + "link": null, + "locked": false, + "text": "Payload\nValid?", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ARQFaM7I7tRh23TW10OhP", + "originalText": "Payload Valid?", + "lineHeight": 1.25 + }, + { + "id": "1oLAKeS_wwmO2k3mok9uB", + "type": "rectangle", + "x": -391.10376134978867, + "y": -1295.0174146085099, + "width": 2155.7142857142862, + "height": 1431.1904761904761, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b36", + "roundness": { + "type": 3 + }, + "seed": 1468825605, + "version": 179, + "versionNonce": 1809553515, + "isDeleted": false, + "boundElements": null, + "updated": 1713864876307, + "link": null, + "locked": false + }, + { + "id": "i744TP7q5bj-L4gf8AiYw", + "type": "text", + "x": -307.38947563550266, + "y": -1259.3031288942243, + "width": 673.5833129882812, + "height": 64.00270956400504, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b39", + "roundness": null, + "seed": 1269922059, + "version": 59, + "versionNonce": 820297547, + "isDeleted": false, + "boundElements": null, + "updated": 1713866148873, + "link": null, + "locked": false, + "text": "Payload Validation Routine", + "fontSize": 51.202167651204036, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload Validation Routine", + "lineHeight": 1.25 + }, + { + "id": "EY_5UVYYOR5rt2vluj2AO", + "type": "arrow", + "x": -526.8180470640741, + "y": -950.7317003227956, + "width": 417.1428571428572, + "height": 297.1428571428569, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3A", + "roundness": { + "type": 2 + }, + "seed": 1043311333, + "version": 281, + "versionNonce": 1980305099, + "isDeleted": false, + "boundElements": [], + "updated": 1713864802326, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 377.1428571428572, + -124.28571428571422 + ], + [ + 417.1428571428572, + 172.85714285714266 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "jWb2T3fCwkij29ZlP0BWz", + "focus": -0.18976719697516783, + "gap": 8.571428571429124 + }, + "endBinding": { + "elementId": "Y_VjxKkwr7MywMVVXZk6J", + "focus": 0.29224918835119207, + "gap": 19.21428571428578 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "lEWCRi3JyjbAPu4eal_q8", + "type": "text", + "x": -297.38947563550255, + "y": -993.5888431799385, + "width": 393.1666564941406, + "height": 44.095402056095516, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3C", + "roundness": null, + "seed": 976942923, + "version": 262, + "versionNonce": 1089685387, + "isDeleted": false, + "boundElements": [], + "updated": 1713865767043, + "link": null, + "locked": false, + "text": "1. Validate ancestor's ", + "fontSize": 35.27632164487641, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "1. Validate ancestor's ", + "lineHeight": 1.25 + }, + { + "id": "mEfl5dCAcxvi8joJILrdH", + "type": "arrow", + "x": -154.24661849264555, + "y": -1075.3311204379138, + "width": 923.4285714285714, + "height": 157.96839879918275, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3D", + "roundness": { + "type": 2 + }, + "seed": 1328741739, + "version": 319, + "versionNonce": 1721132715, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "4Kjp1Vo-bTPvvQapiIzkx" + } + ], + "updated": 1713865762225, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 192.0000000000001, + -19.81550090904463 + ], + [ + 840.5714285714286, + -61.94040725549337 + ], + [ + 923.4285714285714, + 96.0279915436894 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "hyKAPZVt_Zp-ozEl1eyVn", + "focus": 0.4624252038835262, + "gap": 1.7857142857142776 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "4Kjp1Vo-bTPvvQapiIzkx", + "type": "text", + "x": 170.11575901372788, + "y": -1215.9742675501343, + "width": 348.5833435058594, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3E", + "roundness": null, + "seed": 48221541, + "version": 39, + "versionNonce": 67005701, + "isDeleted": false, + "boundElements": null, + "updated": 1713864828142, + "link": null, + "locked": false, + "text": "2. Validate payload", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "mEfl5dCAcxvi8joJILrdH", + "originalText": "2. Validate payload", + "lineHeight": 1.25 + }, + { + "id": "vjXkXpv34nc-Lvp-EfGih", + "type": "rectangle", + "x": 2099.1343338883066, + "y": -1259.1840812751761, + "width": 423.7168141592923, + "height": 506.66666666666674, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3F", + "roundness": { + "type": 3 + }, + "seed": 2107078437, + "version": 248, + "versionNonce": 534016229, + "isDeleted": false, + "boundElements": [ + { + "id": "3Rsu2CFC50g9MCJJUvvzc", + "type": "arrow" + } + ], + "updated": 1713865727315, + "link": null, + "locked": false + }, + { + "id": "9O29z6dnVUNBWwc5x4zvf", + "type": "rectangle", + "x": 2175.5134594346478, + "y": -1182.1300418305514, + "width": 293.8698891804579, + "height": 124.15433302585227, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3K", + "roundness": { + "type": 3 + }, + "seed": 529091819, + "version": 345, + "versionNonce": 1944026411, + "isDeleted": false, + "boundElements": null, + "updated": 1713865727316, + "link": null, + "locked": false + }, + { + "id": "DWGdPmwOKPIuDXF66iQxM", + "type": "text", + "x": 2181.2086123257413, + "y": -1175.2958583612385, + "width": 86.46666717529297, + "height": 30.75382561190837, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3L", + "roundness": null, + "seed": 533025189, + "version": 347, + "versionNonce": 1279389413, + "isDeleted": false, + "boundElements": null, + "updated": 1713866148873, + "link": null, + "locked": false, + "text": "Status", + "fontSize": 24.603060489526694, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Status", + "lineHeight": 1.25 + }, + { + "id": "oAyO93rZpaqRqxJ85rCrx", + "type": "text", + "x": 2288.2774866783116, + "y": -1128.876531478491, + "width": 91, + "height": 36.729905327226845, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3O", + "roundness": null, + "seed": 285656619, + "version": 248, + "versionNonce": 71605739, + "isDeleted": false, + "boundElements": null, + "updated": 1713866148873, + "link": null, + "locked": false, + "text": "VALID", + "fontSize": 29.383924261781477, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "VALID", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 462, + "versionNonce": 175972581, + "index": "b3P", + "isDeleted": false, + "id": "2fvNeMpUoZKVTyFL7X2br", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2155.411722453281, + "y": -990.4814505571169, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 318.8058096311372, + "height": 170.29846441994889, + "seed": 893700171, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713865825362, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 495, + "versionNonce": 868163269, + "index": "b3Q", + "isDeleted": false, + "id": "4zt203vEzjPh0BWVqmics", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2169.6548295919256, + "y": -980.4891391421165, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 208.68333435058594, + "height": 29.06095447730791, + "seed": 1908115179, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713865847540, + "link": null, + "locked": false, + "fontSize": 23.248763581846326, + "fontFamily": 1, + "text": "Latest Valid Hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Latest Valid Hash", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 442, + "versionNonce": 1171944773, + "index": "b3R", + "isDeleted": false, + "id": "yjnY7c7lVTejjPbEh2LtB", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2177.799324821216, + "y": -906.9021067606291, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 276.1666564941406, + "height": 34.70807567618682, + "seed": 2049012107, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713866412246, + "link": null, + "locked": false, + "fontSize": 27.76646054094946, + "fontFamily": 1, + "text": "Payload's BlockHash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Payload's BlockHash", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 431, + "versionNonce": 1048645099, + "index": "b3S", + "isDeleted": false, + "id": "hn1ro19dBW9cixmJ2BASK", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2087.917519729014, + "y": -424.18408127517625, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 447.13274336283206, + "height": 534.6666666666666, + "seed": 530533285, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "VQsSY2WU4WYDdyYIe2EfR", + "type": "arrow" + } + ], + "updated": 1713865721788, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 519, + "versionNonce": 949439749, + "index": "b3T", + "isDeleted": false, + "id": "KbDXNWO-EB3sqLVXlXKCq", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2160.119691191122, + "y": -332.794305371301, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 333.7387202891166, + "height": 140.9981415174949, + "seed": 660639493, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713865721790, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 521, + "versionNonce": 1179437637, + "index": "b3U", + "isDeleted": false, + "id": "ak7HOx8cLqCChVdArWzwH", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2166.587495847888, + "y": -325.0329397831821, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 98.21666717529297, + "height": 34.92614514653544, + "seed": 1625450085, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713866148873, + "link": null, + "locked": false, + "fontSize": 27.94091611722835, + "fontFamily": 1, + "text": "Status", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Status", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 442, + "versionNonce": 695183499, + "index": "b3V", + "isDeleted": false, + "id": "2BHW_BO-8a21MqRGgI02e", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2286.345502323971, + "y": -275.9894234315219, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 143, + "height": 41.712989494890564, + "seed": 1861374405, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713866148873, + "link": null, + "locked": false, + "fontSize": 33.37039159591245, + "fontFamily": 1, + "text": "INVALID", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "INVALID", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 600, + "versionNonce": 1055998059, + "index": "b3W", + "isDeleted": false, + "id": "GUpY2vMiABRQir7C1HzwO", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2154.3981562476474, + "y": -137.52255908950565, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 349.9167626689994, + "height": 162.62457798576042, + "seed": 1051578661, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1713865721790, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 614, + "versionNonce": 623196581, + "index": "b3X", + "isDeleted": false, + "id": "GBRm8hQf9GXKSzR7LHcpR", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2169.1897180457045, + "y": -126.35061262750764, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 216.76666259765625, + "height": 30.179995128683935, + "seed": 1031955589, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713866148874, + "link": null, + "locked": false, + "fontSize": 24.14399610294715, + "fontFamily": 1, + "text": "Latest Valid Hash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Latest Valid Hash", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 585, + "versionNonce": 1399269675, + "index": "b3Y", + "isDeleted": false, + "id": "yzvNvxosnmtneHkhYMyen", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2175.570817339364, + "y": -62.392068570919776, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 299.75, + "height": 36.04456817312172, + "seed": 1328384997, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713866422896, + "link": null, + "locked": false, + "fontSize": 28.835654538497376, + "fontFamily": 1, + "text": "Last Valid BlockHash", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Last Valid BlockHash", + "lineHeight": 1.25 + }, + { + "id": "MBxU38OnAfoyAvt94-_Fx", + "type": "arrow", + "x": 1165.4676672216406, + "y": -563.761066343996, + "width": 144.72879476645903, + "height": 6.457861474740412, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3Z", + "roundness": { + "type": 2 + }, + "seed": 1511757963, + "version": 77, + "versionNonce": 1499748043, + "isDeleted": false, + "boundElements": null, + "updated": 1713865657591, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 144.72879476645903, + 6.457861474740412 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "hyKAPZVt_Zp-ozEl1eyVn", + "gap": 11.14285714285785, + "focus": 0.006129345471310307 + }, + "endBinding": { + "elementId": "ARQFaM7I7tRh23TW10OhP", + "gap": 1.0000000000001137, + "focus": -0.04197530864197869 + }, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "VQsSY2WU4WYDdyYIe2EfR", + "type": "arrow", + "x": 1456.555189171539, + "y": -415.99291894416814, + "width": 646, + "height": 314.9755043356585, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3c", + "roundness": { + "type": 2 + }, + "seed": 1960846635, + "version": 233, + "versionNonce": 1347799461, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "IgtwWwmIhRtx8TFUM5pVU" + } + ], + "updated": 1713865721789, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -29.087521949898473, + 314.9755043356585 + ], + [ + 616.9124780501015, + 280.9134968443259 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "ARQFaM7I7tRh23TW10OhP", + "gap": 1, + "focus": -0.04566801619433796 + }, + "endBinding": { + "elementId": "hn1ro19dBW9cixmJ2BASK", + "gap": 14.449852507373862, + "focus": -0.03303690893979622 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "IgtwWwmIhRtx8TFUM5pVU", + "type": "text", + "x": 1402.8093343969335, + "y": -123.51741460850963, + "width": 49.31666564941406, + "height": 45, + "angle": 0, + "strokeColor": "#e03131", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3cV", + "roundness": null, + "seed": 1920856645, + "version": 5, + "versionNonce": 323282725, + "isDeleted": false, + "boundElements": null, + "updated": 1713865618877, + "link": null, + "locked": false, + "text": "NO", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "VQsSY2WU4WYDdyYIe2EfR", + "originalText": "NO", + "lineHeight": 1.25 + }, + { + "id": "3Rsu2CFC50g9MCJJUvvzc", + "type": "arrow", + "x": 1610.5587071610566, + "y": -551.606139582262, + "width": 492.90896006058347, + "height": 224.24653610932512, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3e", + "roundness": { + "type": 2 + }, + "seed": 970847333, + "version": 347, + "versionNonce": 2072677227, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "FVOMiuf9su9Ng7OaPrPIz" + } + ], + "updated": 1713865864570, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 254.90896006058392, + -71.41127502624761 + ], + [ + 492.90896006058347, + -224.24653610932512 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "ARQFaM7I7tRh23TW10OhP", + "focus": 0.3202036810177693, + "gap": 1 + }, + "endBinding": { + "elementId": "vjXkXpv34nc-Lvp-EfGih", + "focus": -0.24842672548335346, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "FVOMiuf9su9Ng7OaPrPIz", + "type": "text", + "x": 1677.101002335166, + "y": -713.5174146085096, + "width": 64.73332977294922, + "height": 45, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3eV", + "roundness": null, + "seed": 283305093, + "version": 6, + "versionNonce": 1138818245, + "isDeleted": false, + "boundElements": null, + "updated": 1713865611460, + "link": null, + "locked": false, + "text": "YES", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3Rsu2CFC50g9MCJJUvvzc", + "originalText": "YES", + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 446, + "versionNonce": 1280845739, + "index": "b3h", + "isDeleted": false, + "id": "cC9bMF2l81IPc8JZ0MON1", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 610.3276149331413, + "y": -667.4831084129132, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 239.13333129882812, + "height": 29.67741935483871, + "seed": 418385509, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713866135773, + "link": null, + "locked": false, + "fontSize": 23.741935483870968, + "fontFamily": 1, + "text": "2a. Sender Recovery", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "2a. Sender Recovery", + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/images/el-architecture/excalidraw/reth-architecture-overview.excalidraw b/docs/images/el-architecture/excalidraw/reth-architecture-overview.excalidraw new file mode 100644 index 00000000..90bb536e --- /dev/null +++ b/docs/images/el-architecture/excalidraw/reth-architecture-overview.excalidraw @@ -0,0 +1,2138 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "ugEhflCPVRMYEchBpgC_z", + "type": "rectangle", + "x": -53.1989994450264, + "y": -1334.29122413232, + "width": 214, + "height": 79.00000000000003, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1N", + "roundness": { + "type": 3 + }, + "seed": 987569607, + "version": 365, + "versionNonce": 1175255303, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "aSZL4m91pjbhlnc22x7Sy" + }, + { + "id": "6jvYc_FjQTcjxtS7wqIQX", + "type": "arrow" + }, + { + "id": "Rv2duOWgaNWOk0dAhJkkx", + "type": "arrow" + }, + { + "id": "Xp18PmUgUd1qTZNiswyq5", + "type": "arrow" + }, + { + "id": "qXoX5GMlhIChFyTGThj2E", + "type": "arrow" + } + ], + "updated": 1713775792153, + "link": null, + "locked": false + }, + { + "id": "aSZL4m91pjbhlnc22x7Sy", + "type": "text", + "x": 13.542665441448207, + "y": -1312.29122413232, + "width": 80.51667022705078, + "height": 35, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1O", + "roundness": null, + "seed": 491407081, + "version": 225, + "versionNonce": 961410601, + "isDeleted": false, + "boundElements": null, + "updated": 1713775782781, + "link": null, + "locked": false, + "text": "Engine", + "fontSize": 28, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ugEhflCPVRMYEchBpgC_z", + "originalText": "Engine", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 446, + "versionNonce": 505939913, + "index": "b1P", + "isDeleted": false, + "id": "PzGNN3dqZDLge7L1CJQCr", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -572.5323327783594, + "y": -819.1245574656535, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 1103551849, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "tPo8ksh5CcJ0aTNHTAlwU" + }, + { + "id": "YFOIoqajCq2BP9u2PAS9n", + "type": "arrow" + }, + { + "id": "Xp18PmUgUd1qTZNiswyq5", + "type": "arrow" + } + ], + "updated": 1713776094302, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 324, + "versionNonce": 1430660777, + "index": "b1Q", + "isDeleted": false, + "id": "tPo8ksh5CcJ0aTNHTAlwU", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -565.9573358301172, + "y": -797.1245574656535, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 200.85000610351562, + "height": 35, + "seed": 1975076937, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776094302, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "PayloadBuilder", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "PzGNN3dqZDLge7L1CJQCr", + "originalText": "PayloadBuilder", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 626, + "versionNonce": 17752297, + "index": "b1R", + "isDeleted": false, + "id": "vZx4VcvB-DG3-1p1CKzGh", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -607.1989994450262, + "y": -168.12455746565377, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 2129085321, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "67HmatngV_5qOSzB8_ra6" + }, + { + "id": "ue3nOy2kaY4kBvASEXt8p", + "type": "arrow" + }, + { + "id": "YFOIoqajCq2BP9u2PAS9n", + "type": "arrow" + } + ], + "updated": 1713776107078, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 510, + "versionNonce": 607443913, + "index": "b1S", + "isDeleted": false, + "id": "67HmatngV_5qOSzB8_ra6", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -547.7740002079656, + "y": -146.12455746565377, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 95.1500015258789, + "height": 35, + "seed": 438823529, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776107078, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "TxPool", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "vZx4VcvB-DG3-1p1CKzGh", + "originalText": "TxPool", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 603, + "versionNonce": 860157031, + "index": "b1T", + "isDeleted": false, + "id": "dXhMdfRC7n3kL_JJvzq2t", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -112.86566611169314, + "y": 135.87544253434623, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 2079432071, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "2mbCW9UylHs3XdQKuzzcD" + }, + { + "id": "g4uzfguo8re24rxhbR8Za", + "type": "arrow" + }, + { + "id": "ue3nOy2kaY4kBvASEXt8p", + "type": "arrow" + } + ], + "updated": 1713776032276, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 495, + "versionNonce": 1201131399, + "index": "b1U", + "isDeleted": false, + "id": "2mbCW9UylHs3XdQKuzzcD", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -34.33233328698611, + "y": 157.87544253434623, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 56.93333435058594, + "height": 35, + "seed": 1662145703, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776032276, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "P2P", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "dXhMdfRC7n3kL_JJvzq2t", + "originalText": "P2P", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 579, + "versionNonce": 1097213831, + "index": "b1V", + "isDeleted": false, + "id": "drSYCn4kA_V7p_Ivnlh7_", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 341.1343338883073, + "y": -198.12455746565377, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 507350153, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "dTAbMlnCGocLw_u_No2r9" + }, + { + "id": "g4uzfguo8re24rxhbR8Za", + "type": "arrow" + }, + { + "id": "kxLc3P9zGdx_lM-F1S8fc", + "type": "arrow" + }, + { + "id": "qXoX5GMlhIChFyTGThj2E", + "type": "arrow" + }, + { + "id": "cbMfMcp7HO5mTxWHwmU9D", + "type": "arrow" + } + ], + "updated": 1713776413021, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 476, + "versionNonce": 429862313, + "index": "b1W", + "isDeleted": false, + "id": "dTAbMlnCGocLw_u_No2r9", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 371.96766976477215, + "y": -176.12455746565377, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 152.3333282470703, + "height": 35, + "seed": 1775047529, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713775978591, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Downloader", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "drSYCn4kA_V7p_Ivnlh7_", + "originalText": "Downloader", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 893, + "versionNonce": 2008018791, + "index": "b1X", + "isDeleted": false, + "id": "xds6ZCHn6_m5-gGY7qojh", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 84.46766722164034, + "y": -1036.1245574656537, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 625.6666666666658, + "height": 629, + "seed": 683854567, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "6jvYc_FjQTcjxtS7wqIQX", + "type": "arrow" + }, + { + "id": "kxLc3P9zGdx_lM-F1S8fc", + "type": "arrow" + }, + { + "id": "M_b4SRyiVHQ1gtjleTR8v", + "type": "arrow" + }, + { + "id": "FsupPUKAPFjcl0iK0MzuQ", + "type": "arrow" + }, + { + "id": "uvtJVhN1H8_GfTfKI7XfX", + "type": "arrow" + } + ], + "updated": 1713776874241, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 794, + "versionNonce": 572077671, + "index": "b1Z", + "isDeleted": false, + "id": "A7ocYMcZLeyJinIXN8scT", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1236.46766722164, + "y": -1042.7912241323202, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 159461705, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "sftYVxyDIKbIcQi5raIlK" + }, + { + "id": "Rv2duOWgaNWOk0dAhJkkx", + "type": "arrow" + }, + { + "id": "tNSpjo1PohljFEkPRYEFG", + "type": "arrow" + }, + { + "id": "gDOp3Swc07BycKsrpNQB9", + "type": "arrow" + } + ], + "updated": 1713776466099, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 716, + "versionNonce": 1826084231, + "index": "b1a", + "isDeleted": false, + "id": "sftYVxyDIKbIcQi5raIlK", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1242.526001572226, + "y": -1020.7912241323202, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 201.88333129882812, + "height": 35, + "seed": 515776553, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776458955, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "BlockchainTree", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "A7ocYMcZLeyJinIXN8scT", + "originalText": "BlockchainTree", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 799, + "versionNonce": 994738599, + "index": "b1b", + "isDeleted": false, + "id": "k5fUIU8Ean0EHEni9rQjM", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1267.4676672216406, + "y": -372.2197955608916, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 2022232135, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "hdZJ3LFJvIORcRruh5s2t" + }, + { + "id": "tNSpjo1PohljFEkPRYEFG", + "type": "arrow" + }, + { + "id": "Mp2rr_mjv1K-T-gQkFFtI", + "type": "arrow" + }, + { + "id": "uvtJVhN1H8_GfTfKI7XfX", + "type": "arrow" + } + ], + "updated": 1713776874241, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 723, + "versionNonce": 863464167, + "index": "b1c", + "isDeleted": false, + "id": "hdZJ3LFJvIORcRruh5s2t", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1319.4093328710546, + "y": -350.2197955608916, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 110.11666870117188, + "height": 35, + "seed": 330641255, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776311008, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Provider", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "k5fUIU8Ean0EHEni9rQjM", + "originalText": "Provider", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 825, + "versionNonce": 525646471, + "index": "b1d", + "isDeleted": false, + "id": "MhnxWS6Mgj7ojTd6m6biB", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1263.4676672216406, + "y": 31.875442534346462, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 1194369767, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Vr3QsPx0nP1QJ0XUwHdjC" + }, + { + "id": "Mp2rr_mjv1K-T-gQkFFtI", + "type": "arrow" + } + ], + "updated": 1713776311009, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 781, + "versionNonce": 1175048615, + "index": "b1e", + "isDeleted": false, + "id": "Vr3QsPx0nP1QJ0XUwHdjC", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1301.2510000463476, + "y": 53.87544253434646, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 138.43333435058594, + "height": 35, + "seed": 1862905351, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776311009, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Database", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "MhnxWS6Mgj7ojTd6m6biB", + "originalText": "Database", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 801, + "versionNonce": 1178941161, + "index": "b1f", + "isDeleted": false, + "id": "cgGkXX5pFfScV7qrDFhqw", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -735.1989994450258, + "y": -1336.7436050847011, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 4249481, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "zf2hRSqL8-8zs4svQegIG" + } + ], + "updated": 1713775765487, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 689, + "versionNonce": 1546678729, + "index": "b1g", + "isDeleted": false, + "id": "zf2hRSqL8-8zs4svQegIG", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -698.273996393268, + "y": -1314.7436050847011, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 140.14999389648438, + "height": 35, + "seed": 1664024169, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713775765487, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "JSON-RPC", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "cgGkXX5pFfScV7qrDFhqw", + "originalText": "JSON-RPC", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 696, + "versionNonce": 1937065511, + "index": "b1h", + "isDeleted": false, + "id": "gkvvZNVnoG3S4QJeAWfdx", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 933.2295719835452, + "y": -843.6007479418442, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 305220167, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "-Szkc5I-W-S8dYfMQkjRM" + }, + { + "id": "FsupPUKAPFjcl0iK0MzuQ", + "type": "arrow" + }, + { + "id": "gDOp3Swc07BycKsrpNQB9", + "type": "arrow" + } + ], + "updated": 1713776569190, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 591, + "versionNonce": 1230498119, + "index": "b1i", + "isDeleted": false, + "id": "-Szkc5I-W-S8dYfMQkjRM", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1003.3379055711916, + "y": -821.6007479418442, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 73.78333282470703, + "height": 35, + "seed": 373188967, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776569190, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "REVM", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "gkvvZNVnoG3S4QJeAWfdx", + "originalText": "REVM", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 756, + "versionNonce": 883503559, + "index": "b1j", + "isDeleted": false, + "id": "Xb3qksPakSSe2ePMgbvY_", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 784.5629053168784, + "y": -243.55312889422498, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 927066313, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "qF5DikoqhUH1QeBSx1BLy" + }, + { + "id": "M_b4SRyiVHQ1gtjleTR8v", + "type": "arrow" + }, + { + "id": "cbMfMcp7HO5mTxWHwmU9D", + "type": "arrow" + } + ], + "updated": 1713776413021, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 662, + "versionNonce": 16185511, + "index": "b1k", + "isDeleted": false, + "id": "qF5DikoqhUH1QeBSx1BLy", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 823.2962350898276, + "y": -221.55312889422498, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 136.53334045410156, + "height": 35, + "seed": 1383851945, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776370353, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Consensus", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Xb3qksPakSSe2ePMgbvY_", + "originalText": "Consensus", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 600, + "versionNonce": 72490439, + "index": "b1l", + "isDeleted": false, + "id": "ulFWmP_Qq40gX3DBHn7_S", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1636.0867148406878, + "y": -659.4102717513682, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 1478998471, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "VUjoygOaHDd6m1y0HfMmW" + } + ], + "updated": 1713776626714, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 515, + "versionNonce": 1140378855, + "index": "b1m", + "isDeleted": false, + "id": "VUjoygOaHDd6m1y0HfMmW", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1693.1117163665667, + "y": -637.4102717513682, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 99.94999694824219, + "height": 35, + "seed": 1119545575, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713776626714, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Prunner", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ulFWmP_Qq40gX3DBHn7_S", + "originalText": "Prunner", + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 783, + "versionNonce": 709442953, + "index": "b1n", + "isDeleted": false, + "id": "y7B5SErMB4Cp0zI_7ZHbr", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -907.7228089688357, + "y": -985.3150336561297, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 214, + "height": 79.00000000000003, + "seed": 1947225609, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "FkZ4s7qtX-KOi7jDldo7s" + } + ], + "updated": 1713775766979, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 709, + "versionNonce": 993698921, + "index": "b1o", + "isDeleted": false, + "id": "FkZ4s7qtX-KOi7jDldo7s", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -883.7811433194216, + "y": -963.3150336561297, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 166.11666870117188, + "height": 35, + "seed": 1254860009, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1713775766979, + "link": null, + "locked": false, + "fontSize": 28, + "fontFamily": 1, + "text": "Snapshotter", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "y7B5SErMB4Cp0zI_7ZHbr", + "originalText": "Snapshotter", + "lineHeight": 1.25 + }, + { + "id": "g4uzfguo8re24rxhbR8Za", + "type": "arrow", + "x": 30.49226040710994, + "y": 133.40178285406196, + "width": 385.2021491241376, + "height": 246.69300698638222, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1p", + "roundness": { + "type": 2 + }, + "seed": 1018351335, + "version": 1095, + "versionNonce": 600399977, + "isDeleted": false, + "boundElements": null, + "updated": 1713776044387, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 267.9754068145309, + -54.693006986382045 + ], + [ + 385.2021491241376, + -246.69300698638222 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "dXhMdfRC7n3kL_JJvzq2t", + "focus": -0.5633195001090704, + "gap": 2.473659680284257 + }, + "endBinding": { + "elementId": "drSYCn4kA_V7p_Ivnlh7_", + "focus": 0.036314051043969044, + "gap": 5.833333333333499 + }, + "startArrowhead": "arrow", + "endArrowhead": "arrow" + }, + { + "id": "ue3nOy2kaY4kBvASEXt8p", + "type": "arrow", + "x": -45.936562762673844, + "y": 125.54210920101295, + "width": 419.5534966395238, + "height": 205.79450196763617, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1q", + "roundness": { + "type": 2 + }, + "seed": 358148777, + "version": 1076, + "versionNonce": 939314761, + "isDeleted": false, + "boundElements": null, + "updated": 1713776113900, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -286.59577001568596, + -52.49999999999952 + ], + [ + -419.5534966395238, + -205.79450196763617 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "dXhMdfRC7n3kL_JJvzq2t", + "focus": 0.7189914274938157, + "gap": 10.333333333333272 + }, + "endBinding": { + "elementId": "vZx4VcvB-DG3-1p1CKzGh", + "focus": 0.05129518029556422, + "gap": 8.872164699030535 + }, + "startArrowhead": "arrow", + "endArrowhead": "arrow" + }, + { + "id": "Xp18PmUgUd1qTZNiswyq5", + "type": "arrow", + "x": -63.36174551335486, + "y": -1270.6245574656534, + "width": 389.4462731379299, + "height": 442.3333333333329, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1t", + "roundness": { + "type": 2 + }, + "seed": 142003145, + "version": 796, + "versionNonce": 976344137, + "isDeleted": false, + "boundElements": [], + "updated": 1713776134799, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -353.69439678881406, + 92.57142857142844 + ], + [ + -389.4462731379299, + 442.3333333333329 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "ugEhflCPVRMYEchBpgC_z", + "focus": 0.09625989714920022, + "gap": 10.16274606832846 + }, + "endBinding": { + "elementId": "PzGNN3dqZDLge7L1CJQCr", + "focus": 0.06979362553572661, + "gap": 9.16666666666697 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "YFOIoqajCq2BP9u2PAS9n", + "type": "arrow", + "x": -489.4335012959579, + "y": -728.6245574656537, + "width": 7.528589606812773, + "height": 551.3333333333331, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1v", + "roundness": { + "type": 2 + }, + "seed": 1142955079, + "version": 703, + "versionNonce": 1496695497, + "isDeleted": false, + "boundElements": [], + "updated": 1713776107097, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -7.528589606812773, + 551.3333333333331 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "PzGNN3dqZDLge7L1CJQCr", + "focus": 0.21577917100864905, + "gap": 11.499999999999886 + }, + "endBinding": { + "elementId": "vZx4VcvB-DG3-1p1CKzGh", + "focus": 0.023920106529875154, + "gap": 9.166666666666742 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "6jvYc_FjQTcjxtS7wqIQX", + "type": "arrow", + "x": 165.80100055497363, + "y": -1264.9438843452708, + "width": 228.54476443112284, + "height": 217.31932687961694, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1x", + "roundness": { + "type": 2 + }, + "seed": 858348359, + "version": 1176, + "versionNonce": 1817797097, + "isDeleted": false, + "boundElements": [], + "updated": 1713775913184, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 227.6190476190479, + 101.65266021295065 + ], + [ + 228.54476443112284, + 217.31932687961694 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "ugEhflCPVRMYEchBpgC_z", + "gap": 5, + "focus": -0.23109140852348375 + }, + "endBinding": { + "elementId": "xds6ZCHn6_m5-gGY7qojh", + "gap": 11.500000000000227, + "focus": -0.0010976830278835936 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "kxLc3P9zGdx_lM-F1S8fc", + "type": "arrow", + "x": 418.21876684458323, + "y": -386.6245574656539, + "width": 6.769059294978774, + "height": 181.66666666666686, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1z", + "roundness": { + "type": 2 + }, + "seed": 764595529, + "version": 1296, + "versionNonce": 414307911, + "isDeleted": false, + "boundElements": [], + "updated": 1713776121929, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 6.769059294978774, + 181.66666666666686 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "xds6ZCHn6_m5-gGY7qojh", + "focus": -0.025990829469608435, + "gap": 20.499999999999773 + }, + "endBinding": { + "elementId": "drSYCn4kA_V7p_Ivnlh7_", + "focus": -0.19747147374525595, + "gap": 6.833333333333243 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "qXoX5GMlhIChFyTGThj2E", + "type": "arrow", + "x": 39.80100055497337, + "y": -1244.2912241323202, + "width": 410.00323038372153, + "height": 1096.066189015292, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b21", + "roundness": { + "type": 2 + }, + "seed": 1280727273, + "version": 918, + "versionNonce": 184883945, + "isDeleted": false, + "boundElements": null, + "updated": 1713775978592, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -115, + 747.9999999999999 + ], + [ + 295.00323038372153, + 1096.066189015292 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "ugEhflCPVRMYEchBpgC_z", + "focus": 0.05514994945524211, + "gap": 10.999999999999773 + }, + "endBinding": { + "elementId": "drSYCn4kA_V7p_Ivnlh7_", + "focus": -0.8179580666170948, + "gap": 6.33010294961241 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "Rv2duOWgaNWOk0dAhJkkx", + "type": "arrow", + "x": 165.08671484068805, + "y": -1309.9141202317337, + "width": 1094.6775963490484, + "height": 266.1228960994133, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b25", + "roundness": { + "type": 2 + }, + "seed": 207962503, + "version": 1022, + "versionNonce": 410297385, + "isDeleted": false, + "boundElements": [], + "updated": 1713776458958, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 941.4285714285713, + 58.527658004175464 + ], + [ + 1094.6775963490484, + 266.1228960994133 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "ugEhflCPVRMYEchBpgC_z", + "focus": -0.47758227340052595, + "gap": 4.285714285714448 + }, + "endBinding": { + "elementId": "A7ocYMcZLeyJinIXN8scT", + "focus": -0.395168115813512, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "tNSpjo1PohljFEkPRYEFG", + "type": "arrow", + "x": 1367.378979516352, + "y": -956.1483669894633, + "width": 10.179232304502193, + "height": 580, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b27", + "roundness": { + "type": 2 + }, + "seed": 621145897, + "version": 1161, + "versionNonce": 458649065, + "isDeleted": false, + "boundElements": [], + "updated": 1713776458959, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 10.179232304502193, + 580 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "A7ocYMcZLeyJinIXN8scT", + "focus": -0.21434897950918255, + "gap": 7.642857142856997 + }, + "endBinding": { + "elementId": "k5fUIU8Ean0EHEni9rQjM", + "focus": 0.0357750717932889, + "gap": 3.928571428571672 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "Mp2rr_mjv1K-T-gQkFFtI", + "type": "arrow", + "x": 1358.1488649434107, + "y": -275.19598603708243, + "width": 15.412720232059428, + "height": 309.40476190476215, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b29", + "roundness": { + "type": 2 + }, + "seed": 1485043271, + "version": 1234, + "versionNonce": 1459919977, + "isDeleted": false, + "boundElements": [], + "updated": 1713776311328, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 15.412720232059428, + 309.40476190476215 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "k5fUIU8Ean0EHEni9rQjM", + "focus": 0.17605498451546256, + "gap": 18.023809523809177 + }, + "endBinding": { + "elementId": "MhnxWS6Mgj7ojTd6m6biB", + "focus": 0.04538357708482443, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "Bggk-jNBp2vqiBy9IkhTB", + "type": "rectangle", + "x": 177.22957198354516, + "y": -941.038494747883, + "width": 451.42857142857116, + "height": 497.8926829268293, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2B", + "roundness": { + "type": 3 + }, + "seed": 25220711, + "version": 491, + "versionNonce": 1728141575, + "isDeleted": false, + "boundElements": null, + "updated": 1713775874751, + "link": null, + "locked": false + }, + { + "id": "bKBcFqO613HLXZ2NI58H1", + "type": "text", + "x": 213.90947906833003, + "y": -847.9202601369656, + "width": 375.9333190917969, + "height": 420.8195121951219, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2D", + "roundness": null, + "seed": 889451527, + "version": 859, + "versionNonce": 1682326599, + "isDeleted": false, + "boundElements": [ + { + "id": "kxLc3P9zGdx_lM-F1S8fc", + "type": "arrow" + } + ], + "updated": 1713777311522, + "link": null, + "locked": false, + "text": "1. HeaderStage\n2. BodyStage\n3. SenderRecoveryStage\n4. ExecutionStage\n5. MerkleStage\n6. AccountHashingStage\n7. StorageHashingStage\n8. MerkleStage\n9. TransactionLookupStage\n10. IndexStorageHistoryStage\n11. IndexAccountHistoryStage\n12. FinishStage\n", + "fontSize": 25.896585365853657, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "1. HeaderStage\n2. BodyStage\n3. SenderRecoveryStage\n4. ExecutionStage\n5. MerkleStage\n6. AccountHashingStage\n7. StorageHashingStage\n8. MerkleStage\n9. TransactionLookupStage\n10. IndexStorageHistoryStage\n11. IndexAccountHistoryStage\n12. FinishStage\n", + "lineHeight": 1.25 + }, + { + "id": "owDEE9N-Gu0OdIM5jes1o", + "type": "text", + "x": 210.82655223906113, + "y": -918.8275772101368, + "width": 138.98333740234375, + "height": 41.61951219512194, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2F", + "roundness": null, + "seed": 1131489639, + "version": 374, + "versionNonce": 493111209, + "isDeleted": false, + "boundElements": null, + "updated": 1713777311522, + "link": null, + "locked": false, + "text": "Stages :", + "fontSize": 33.295609756097555, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Stages :", + "lineHeight": 1.25 + }, + { + "id": "l5cznvWbRZZgn_z0tDfP9", + "type": "text", + "x": 110.08671484068714, + "y": -1005.4340812751777, + "width": 123, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2G", + "roundness": null, + "seed": 1944918025, + "version": 46, + "versionNonce": 1876297863, + "isDeleted": false, + "boundElements": null, + "updated": 1713776026910, + "link": null, + "locked": false, + "text": "Pipeline", + "fontSize": 36, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Pipeline", + "lineHeight": 1.25 + }, + { + "id": "M_b4SRyiVHQ1gtjleTR8v", + "type": "arrow", + "x": 690.0867148406871, + "y": -405.43408127517773, + "width": 170, + "height": 168.33333333333326, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2J", + "roundness": { + "type": 2 + }, + "seed": 765064553, + "version": 103, + "versionNonce": 338713031, + "isDeleted": false, + "boundElements": [], + "updated": 1713776396673, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 138.33333333333348, + 30 + ], + [ + 170, + 168.33333333333326 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "xds6ZCHn6_m5-gGY7qojh", + "focus": 0.6609105757666474, + "gap": 1.6904761904759198 + }, + "endBinding": { + "elementId": "Xb3qksPakSSe2ePMgbvY_", + "focus": -0.20605503271755274, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "cbMfMcp7HO5mTxWHwmU9D", + "type": "arrow", + "x": 551.7533815073539, + "y": -162.10074794184447, + "width": 226.66666666666652, + "height": 31.666666666666742, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2L", + "roundness": { + "type": 2 + }, + "seed": 1471927303, + "version": 193, + "versionNonce": 431026311, + "isDeleted": false, + "boundElements": [], + "updated": 1713776413855, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 123.33333333333326, + 3.3333333333332575 + ], + [ + 135, + -26.666666666666742 + ], + [ + 226.66666666666652, + -28.333333333333485 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "drSYCn4kA_V7p_Ivnlh7_", + "focus": -0.14806381589933107, + "gap": 1 + }, + "endBinding": { + "elementId": "Xb3qksPakSSe2ePMgbvY_", + "focus": -0.2789667742508099, + "gap": 6.14285714285802 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "FsupPUKAPFjcl0iK0MzuQ", + "type": "arrow", + "x": 725.0867148406871, + "y": -886.4845139302548, + "width": 207.14285714285802, + "height": 71.54313183981503, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2N", + "roundness": { + "type": 2 + }, + "seed": 470060137, + "version": 482, + "versionNonce": 1154633991, + "isDeleted": false, + "boundElements": [], + "updated": 1713776569393, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 60, + 71.05043265507709 + ], + [ + 207.14285714285802, + 71.54313183981503 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "xds6ZCHn6_m5-gGY7qojh", + "focus": -0.8073815528124013, + "gap": 14.952380952380963 + }, + "endBinding": { + "elementId": "gkvvZNVnoG3S4QJeAWfdx", + "focus": 0.26290651965825146, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "gDOp3Swc07BycKsrpNQB9", + "type": "arrow", + "x": 1252.7656470196193, + "y": -962.7912241323202, + "width": 104.53607503607418, + "height": 120.45360101312383, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2P", + "roundness": { + "type": 2 + }, + "seed": 563536615, + "version": 235, + "versionNonce": 718217031, + "isDeleted": false, + "boundElements": [], + "updated": 1713776574765, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -26.012265512265685, + 117.35714285714243 + ], + [ + -104.53607503607418, + 120.45360101312383 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "A7ocYMcZLeyJinIXN8scT", + "focus": 0.7060173618114275, + "gap": 1 + }, + "endBinding": { + "elementId": "gkvvZNVnoG3S4QJeAWfdx", + "focus": -0.7771857517040498, + "gap": 1 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "uvtJVhN1H8_GfTfKI7XfX", + "type": "arrow", + "x": 716.7533815073539, + "y": -587.1007479418445, + "width": 611.6666666666663, + "height": 208.33333333333326, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2R", + "roundness": { + "type": 2 + }, + "seed": 1143556295, + "version": 96, + "versionNonce": 322838313, + "isDeleted": false, + "boundElements": null, + "updated": 1713776874247, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 348.33333333333326, + 3.3333333333333712 + ], + [ + 611.6666666666663, + 208.33333333333326 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "xds6ZCHn6_m5-gGY7qojh", + "focus": 0.41407713568803733, + "gap": 6.619047619047706 + }, + "endBinding": { + "elementId": "k5fUIU8Ean0EHEni9rQjM", + "focus": 0.08306703776242573, + "gap": 6.547619047619605 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "LdgTRfoMzIZ7j7yiHweWU", + "type": "rectangle", + "x": -1133.2466184926457, + "y": -1677.1007479418436, + "width": 3256.6666666666647, + "height": 2179.9999999999986, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2S", + "roundness": { + "type": 3 + }, + "seed": 1764388615, + "version": 91, + "versionNonce": 1914107849, + "isDeleted": false, + "boundElements": [], + "updated": 1713777219051, + "link": null, + "locked": false + }, + { + "id": "nGbggkxavWyvy0lvRgDwY", + "type": "text", + "x": -1053.2466184926448, + "y": -1570.4340812751766, + "width": 884.7166748046875, + "height": 108.33333333333331, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b2U", + "roundness": null, + "seed": 1134444649, + "version": 51, + "versionNonce": 262415207, + "isDeleted": false, + "boundElements": null, + "updated": 1713777311522, + "link": null, + "locked": false, + "text": "Reth Component Flow", + "fontSize": 86.66666666666666, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Reth Component Flow", + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/images/el-architecture/forkchoice-updated.png b/docs/images/el-architecture/forkchoice-updated.png new file mode 100644 index 00000000..a297699d Binary files /dev/null and b/docs/images/el-architecture/forkchoice-updated.png differ diff --git a/docs/images/el-architecture/new-payload.png b/docs/images/el-architecture/new-payload.png new file mode 100644 index 00000000..b80911f2 Binary files /dev/null and b/docs/images/el-architecture/new-payload.png differ diff --git a/docs/images/el-architecture/payload-building-routine.png b/docs/images/el-architecture/payload-building-routine.png new file mode 100644 index 00000000..bf4d84e2 Binary files /dev/null and b/docs/images/el-architecture/payload-building-routine.png differ diff --git a/docs/images/el-architecture/payload-validation-routine.png b/docs/images/el-architecture/payload-validation-routine.png new file mode 100644 index 00000000..6277d880 Binary files /dev/null and b/docs/images/el-architecture/payload-validation-routine.png differ diff --git a/docs/images/el-architecture/reth-architecture-overview.png b/docs/images/el-architecture/reth-architecture-overview.png new file mode 100644 index 00000000..08333664 Binary files /dev/null and b/docs/images/el-architecture/reth-architecture-overview.png differ diff --git a/docs/wiki/EL/el-architecture.md b/docs/wiki/EL/el-architecture.md index 0f926c6c..731311bd 100644 --- a/docs/wiki/EL/el-architecture.md +++ b/docs/wiki/EL/el-architecture.md @@ -1,66 +1,319 @@ -# Overview +# Client Architecture -Beyond its fundamental role of transaction execution , the Execution Layer client undertakes several critical responsibilities. These include synchronizing its blockchain copy, facilitating network communication through gossip protocols with other Execution Layer clients, minting a transaction pool, and fulfilling the Consensus Layer's requirements that drive its functionality. This multifaceted operation ensures the robustness and integrity of the Ethereum network. +## Overview -The client's architecture is grounded in a series of detailed specifications, each playing a unique role in its comprehensive functionality. This document aims to provide a concise overview of the core specification. For a deeper understanding of how all the specifications seamlessly work together within the Execution Layer Client. +Beyond execution layer's fundamental role of transaction execution, the execution layer client undertakes several critical responsibilities. These include verification of the blockchain data and storing its local copy, facilitating network communication through gossip protocols with other execution layer clients, maintaining a transaction pool, and fulfilling the consensus layer's requirements that drive its functionality. This multifaceted operation ensures the robustness and integrity of the Ethereum network. -# Engine +The client's architecture is built around a variety of specific standards, each of which plays a unique role in the overall functionality. The execution engine is located at the top, driving the execution layer, which in turn is driven by the consensus layer. The execution layer runs on top of DevP2P, the networking layer, which is initialized by providing legitimate boot nodes that provide an initial access point into the network. When we call one of the engine API methods, such as fork choice updated, we can download blocks from peers by subscribing to topics like our preferred mode of sync. -The Execution-Layer's Engine that exposes the Engine API to the consensus layer allows for running multiple instances of the execution layer but accepts only one instance of consensus layer , furthermore the engine API uses the JSON-RPC interface over multiple transports , of which HTTP and Websockets are authenticated via a [JWT](https://jwt.io/introduction) token and for ipc communication no authentication is required . Additionally the engine JSON-RPC is not exposed to anyone besides the consensus layer. However its important to note that the JWT is primarily used for authenticating the Payload , i.e. the sender is the consensus layer , it does not necessarily encrypt such traffic , thus its possible for network sniffers to observe these exchanges or attackers to perform [replay-attacks](https://en.wikipedia.org/wiki/Replay_attack) + -## ForkChoice Updated +The diagram illustrates a simplified representation of the design, excluding several components. -## NewPayload Updated +**EVM** -# Boot nodes Network Bootup +Ethereum is centered around a virtualized central processing unit (CPU). Computers have their own central processing units (CPUs) at a hardware level, which can be of many types such as x86, ARM, RISC-V, or others. These varied processor architectures have unique instruction sets that enable them to perform tasks such as arithmetic, logic, and data manipulation, allowing the computer to function as a general-purpose computing machine. Therefore, when executing a program written in the hardware-level instruction set, the outcome may vary depending on the specific hardware on which it is executed. Thus In computer science, we address this problem by virtualizing instruction sets through the creation of virtual machines, such as the JVM (Java Virtual Machine). These virtual machines ensure consistent results regardless of the underlying hardware. The EVM is a virtualized execution engine designed for ethereum programs. It ensures consistent results regardless of the hardware it runs on and facilitates consensus among all Ethereum clients regarding computation outcomes. -# Downloader +In addition, Ethereum incorporates a sandwich complexity model as part of its design philosophy. This implies that the outer layers should be uncomplicated, while all the intricacy should be concentrated in the middle layers. In this context, the EVM's code can be seen as the outermost layer, while a high-level language like Solidity may be considered as the top layer. In between, there is a complicated compiler that translates the solidity code into the EVM's bytecode. -# EL's BlockChain +**State** -## Consensus Engines in EL +Ethereum is a general purpose computational system that operates as a state machine, meaning it may transition between several states depending on the inputs it receives. In addition, Ethereum differs significantly from other blockchains like Bitcoin in that it maintains a global state, whereas Bitcoin only keeps global unspent transaction outputs (UTXOs). The term "state" refers to the comprehensive collection of data, data structures (such as Merkle-Patricia Tries), and databases that store various information. This includes addresses, balances, code and data for contracts, as well as the current state and network state. -The execution Layer has its own consensus engine to work with its own copy of the beacon chain . The EL consensus engine is known as ethOne and has about half the functionality of the full fledged consensus engine of the CL. -The Algorithm agnostic interface of the consensus engine in EL has these functions +**Transactions** -| Function | Beacon (Proof Of Stake) | Clique (Proof Of Authority) | Ethash (Proof Of Work) | -| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | -| **Author** : Eth address of the Block minter | If the Header is a POS header(header difficulty is set to 0) then we return Header.coinbase else we send the header for processing to the beacon's eth one engine (clique or ethash) | Retrieves the account address the minted the block. In Clique , this done by Ecrerecover that revovers the publik key from the Header's ExtraData | | -| **Verify Header(s)** : Takes a batch of headers and verifies them based on the rules of the current consensus engine. : | Split the headers based on [Terminal Total difficulty](https://eips.ethereum.org/EIPS/eip-3675#definitions) into Pre and Post TTD batches . Verify the pre batches with the ethone engine and the post by beacon's verify header | | | -| | Here we perform block header verification simmilar to the one in the [EL-Specs](wiki/EL/el-specs?id=block-header-validation) wiki page | We verify the time of the header is not greater than system time. | | -| | | If it is a checkpoint(1'st slot of epoch) block then ensure has no benificiery. | | -| | | The header nonce can be either 0x00..0(represents vote to add signer) or 0xff..f(represents vote to drop signer ), At checkpoints we can only drop the signer. | | -| | | The extradata length mush account for vanity + the signature. At Checkpoints , the extradata contains the signer List + Signature. | | -| | | Header gas checks. | | -| | | Retrieve the snapshot ( config : Config for Consensus engine , signatureLRUCache : Cache speed up ecrecover, SnapshotBlockNumber, SnapshotBlockHash, Signers: authorized signers at this point , RecentSigners: used for spam protections, Votes : Chronologically ordered votes that were cast, VoteTally ) | | -| | | On checkpoint blocks verify the signers in the snapshot against the extradata | | -| | | Verify Seal : Verifies if all the requirements are met for the signature contained in the header. THis is recovered using the header and the recent signers in the Clique object and then we check the the signer is included in the snapshot.signers obtained in step 6. | | | -| **Verify Uncles** | If the Header is a POS header verify the length of uncles is 0 . If not POS , ethOne's verify uncles is called | In Clique non uncles should be present | | -| **Prepare** : Initialises the consensus fields of a block's header. | If TTD is reached we set the header's difficulty to beacon's difficulty(0) , else we call ethOne's prepare | Assemble the voting snapshot by providing the parent hash and number: we iterate backwards from the block number : If we reach Genesis or if using a light client(doesn't store parent blocks) or if we reach an epoch by traversing or if the headers traversed are greater than the value for soft Finality(segment is considered immuatable) we create a snapshot at the checkpoint we have arrived at during reverse iteration | | -| | | If we are not at the end of an epoch we iterate over the addresses in snap.proposals and randomly selecting one as the Coinbase and voting Authvote if the proposal is authorised else ve cast a drop vote. | | -| | | Set the header difficulty based on signer's turn (2 if the signer is in turn and 1 if not) | | -| | | Ensure the extradata has all the required components such as extraVanity , list of signers if the block is at the end of the epoch . We add this to the Header.extraData. | | -| **Finalize** : Post state modifications , state db might get updated does not assemble the block| If not a PoS header we call ethOne's finalise else we we iterate over the block's withdrawls , converting their amounts from wei to gwei and then making a state modification that adds the amount to the address in the current withdrawl | Clique has no post-transaction consensus rules , No Block Rewards in proof od authority | | -| **FinalizeAndAssemble** : Finalises and assemble's the final block | If not a PoS header we call ethOne's FinalizeAndAssemble, If withdrawals are nill and the block is after the shanghai fork , we add the an empty withdrawals object. Then we call finalise , compute the state root and assign it to header's root and build a new block block with the header. transactions, uncles, reciepts and withdrawals | Ensure no witdrawls are present , call Finalise, compute the state root of our stateDB and assign it to Header's root and build a new block with the header , transactions and reciepts | | -| **Seal** : Generates a sealing request for a block and pushes the request into the given chanel | If Not a PoS header we call ethOne's seal, else we do nothing and return nil (seal verification is done by the external consensus engine) | Ensure its not the gensis block, retrieve the snapshot and verify that we are both authorised to sign and are not part of the recent signers, time synchronise our turn , sign with the signFunction and propagate the sealed block on the given channel | | -| **SealHash** : Hash of the block prior to sealing | | | | -| **CalcDifficulty** : Difficulty adjustment Algorithm, returns the difficulty of the new block | | | | +The EVM produces data and modifies the state of the Ethereum network through a process called state transition. This state transition is triggered by transactions, which are processed within the EVM. If a transaction is deemed legitimate, it results in a state change of the Ethereum network. -# Sync +**DevP2P** -# Downloader +The interface for communicating with other  the execution layer clients. Transactions initially stored in the mempool, which serves as a repository for all incoming transactions, are disseminated by execution layer clients to other execution layer clients in the network using peer-to-peer communication. Every recipient of the transaction sent over the network confirms its validity before broadcasting it to the network. -# Transaction pools +**JSON-RPC API** -we have primarily two kinds of txPools : +When utilizing a wallet or a DApp, our communication with the execution layer is conducted over a standardized JSON-RPC API. This enables us to externally query the Ethereum state or dispatch a transaction to it, signed by the wallet, which is subsequently validated by the execution layer client and disseminated around the network. -1. legacy pools- this in geth contains price-sorted heaps / priority-queues - where the transactions are sorted by price - Two heaps are used for sorting: one is based on the effective tip in the next block) and the other based on gasFeeCap. On saturation the bigger of the two is chosen for eviction -2. blob pools - this also keeps a priority heap for eviction but there are a few things different about this, the code has an excelent comments section for these [blobPools](https://github.com/ethereum/go-ethereum/blob/064f37d6f67a012eea0bf8d410346fb1684004b4/core/txpool/blobpool/blobpool.go#L132) also note that logarithms are used in eviction queues in blob pools +**Engine API** -In Ethereum two primary types of transaction pools (txPools) are recognized: +This is the only link between the consensus and execution layer. The engine exposes two major classes of endpoints to the consensus layer: **fork choice updated** and **new payload** suffixed by the three versions they are exposed as (V1-V3).These methods encapsulate two major pipelines offered by the execution layer: -1. **Legacy Pools**: Managed by Geth, these pools employ price-sorted heaps or priority queues to organize transactions based on their price. Specifically, transactions are arranged using two heaps: one prioritizes the effective tip for the upcoming block, and the other focuses on the gas fee cap. During periods of saturation, the larger of these two heaps is selected for the eviction of transactions, optimizing the pool's efficiency and responsiveness. [urgent and floating heaps](https://github.com/ethereum/go-ethereum/blob/064f37d6f67a012eea0bf8d410346fb1684004b4/core/txpool/legacypool/list.go#L525) +1. **New Payload\***(V1/V2/V3)\*: payload validation & insertion pipeline. +2. **Fork Choice Updated\***(V1/V2/V3)\*: state synchronization & block building pipeline. + +**Sync** + +In order to accurately process transactions on Ethereum, it is imperative that we reach a consensus on the global status of the network, rather than solely relying on our local perspective. The global state synchronization of the execution layer client is triggered by the fork choice rule governed by the LMD-GHOST algorithm in the consensus layer. It is then relayed to the execution layer through the fork choice updated endpoint of the engine API. Syncing entails two possible processes: downloading remote blocks from peers and validating them in the EVM. + +Note: client specific overviews will go here + +### Reth + +The image represents a rough component flow of reth's architecture: + + + +- **Engine**: Similar to other clients, it is the primary driver of reth. +- **Sync**: Reth has two modes of sync historical and live +- **Pipeline**: The pipeline performs historical sync in a sequential manner, enabling us to optimize each stage of the synchronization process. The pipeline is split into stages , where a [stage](https://paradigmxyz.github.io/reth/docs/reth_stages/trait.Stage.html) is a trait that provides us with a function to execute the stage or unwind(undo) it. Currently the pipeline has 12 stages that can be configured, with the first two running separately, the pipeline proceeds top to bottom except when there is a problem encountered then it proceeds to unwind from the issue stage upwards : + 1. **HeaderStage**: Header verification stage. + 2. **BodyStage**: Download blocks over P2P. + 3. **SenderRecoveryStage**: The computation is costly as it retrieves the sender's address from the signature for each transaction in the block's body. + 4. **ExecutionStage**: The most time-consuming & computationally heavy stage involves taking the sender, transaction, and header and executing them within the REVM. This process generates receipts and change sets. Change sets are data structures that function as hash maps and depict the modifications that occur between accounts inside a single block. In addition, the execution stage operates on a plain state that contains only the addresses and account information in the form of key-value pairs. + 5. **MerkleStage**(unwind): Skipped during the execution flow, used when unwinding. + 6. **AccountHashingStage**: Required by the merkle stage,we take the plain state and apply a hashing function to it. Then, we save the resulting hashed account in a database specifically designed for storing accounts. + 7. **StorageHashingStage**: Similar to above but for storage. + 8. **MerkleStage**(execute): generates a state root by using the hashes produced by the two preceding stages and then checks if the resulting state root is accurate for the given block. + 9. **TransactionLookupStage**: Helper stage, allows us to do transaction lookup. + 10. **IndexStorageHistoryStage**: Enables us to retrieve past data, the execution phase generates the change set, which then indexes the data that existed prior to the execution of the block. Enables us to retrieve the historical data for any given block number. + 11. **IndexAccountHistoryStage**: Similar to above. + 12. **FinishStage**:We notify that the engine is now capable of receiving new fork choice updates from the consensus layer's. +- **BlockchainTree**: When we are nearing the end of the chain during the syncing process, we transition to the blockchain tree. The synchronization occurs close to the tip, when state root validation and execution take place in memory. +- **Database**: When a block gets canonicalized, it is moved to the database +- **Provider**: An abstraction over database that provides utility functions to help us avoid directly accessing the keys and values of the underlying database. +- **Downloader**: Retrieves blocks and headers using peer-to-peer(P2P) networks. This tool is utilized by the pipeline during its initial two stages and by the engine in the event that it need to bridge the gap at the tip. +- **P2P**: When we approach the tip, we transfer the transactions we have read over P2P to the transaction pool. +- **Transaction Pool**: Includes DDoS mitigation measures. Consists of transactions arranged in ascending order based on the gas price preferred by the users. +- **Payload Builder**: Extracts the initial n transactions in order to construct a fresh payload. +- **Pruner**: Allows us to have a full node.Once the block has been canonicalized by the blockchain tree, we must wait for an additional 64 blocks for it to reach finalization. Once the finalization process is complete, we can be certain that the block will not undergo reorganization. Therefore, if we are operating a full node, we have the option to eliminate the old block using the pruner. + +## Components of the architecture + +### Engine + +The execution layer client acts as an _execution engine_ and exposes the Engine API, an authenticated endpoint, which connects to the consensus layer client. The engine is also referred to as the external consensus engine by the execution layer clients. The execution layer client can be only be driven by a single consensus layer, but a consensus layer client implementations can connect to multiple execution layer clients for redundancy. The Engine API uses the JSON-RPC interface over HTTP and requires authentication via a [JWT](https://jwt.io/introduction) token. Additionally the Engine JSON-RPC is not exposed to anyone besides the consensus layer. However, it's important to note that the JWT is primarily used for authenticating the Payload, i.e. sender is the consensus layer client, it does not encrypt the traffic. + +#### Routines + +##### Payload validation + +Payload is validated with respect to the block header and execution environment rule sets: + + + +With the merge, the function of the execution layer has been altered within the Ethereum network. Previously, it was tasked with the responsibility of managing the consensus of the blockchain, ensuring the correct order of blocks, as well as handling reorganizations. However, after the merge, these tasks have been delegated to the consensus layer, resulting in a significant simplification of the execution layer. Now, we can conceptualize the execution layer as primarily carrying out the state transition function. + +In order to gain a better understanding of the aforementioned concept, it is beneficial to examine the perspective of the consensus layer in relation to the execution layer. The consensus specification defines the _process execution payload_ in the deneb beacon chain specs, which is carried out by the beacon chain while undergoing several verifications required to validate a block and advance the consensus layer. The execution layer here is represented by the `execution_engine` function, which serves as a means of communication between the consensus layer and the execution layer and has a lot of varied complexities to it. + +During _process execution payload_ , we begin by conducting several high-level checks, including verifying the accuracy of the parent hash and validating the timestamp. Additionally, we perform various lightweight verifications. Subsequently, we transmit the payload to the execution layer, where it undergoes block verification. The notify payload function, is the lowest level function that serves as the interface between the consensus layer and the execution engine. It contains only the function's signature, without any implementation details. Its sole purpose is to transmit the execution payload to the execution engine, which acts as the client for the execution layer. The execution engine then carries out the actual state transition function, which involves verifying the accuracy of block headers and ensuring that transactions are correctly applied to the state. The execution engine will ultimately return a boolean value indicating whether the state transition was successful or not. From the standpoint of the consensus layer, this is simply the validation of blocks. + +This is a simplified description of the block level state transition function (stf) in go. The stf is a crucial component of the block validation and insertion pipeline. Although the example is specific to geth, it represents the functioning of the stf in other clients as well. It is worth mentioning that the state transition function is rarely referred to by its name in the code of different clients, save for the EELS python spec client. This is because its real operations are divided across many components of the client's architecture. + +```go +func stf(parent types.Block, block types.Block, state state.StateDB) (state.StateDB, error) { //1 + if err := core.VerifyHeaders(parent, block); err != nil { //2 + // header error detected + return nil, err + } + for _, tx := range block.Transactions() { //3 + res, err := vm.Run(block.header(), tx, state) + if err != nil { + // transaction invalid, block is invalid + return nil, err + } + state = res + } + return state, nil +} +``` + +1. State transition function's parameters and return values + - In this context, we examine both the parent block and the current block in order to validate certain transition logic from the parent block to the current block. + - We take the state DB in as an argument, which contains all the state data related to the parent block. This represents the most recent valid state. + - We return the state DB representing the updated state after the state transition + - if the state transition fails we don't update the state DB and return the error +2. In the state transition functions procedure we first verify the headers + - As an illustration of the failure of header verification, let us consider the gas limit field, which is also of historical significance. Currently, the gas limit stands at around 30 million. It's important to note that the gas limit is not fixed within the execution layer. Block producers have the capacity to modify the gas limit using a technique that allows them to increase or decrease it by 1/1024th of the gas limit of the preceding block. Therefore, if you raise the gas limit from 30 million to 40 million within a single block, the header verification will fail because it exceeds the threshold of 30 million plus one-thousandth of 30 million. + - Additional instances of header verification failure can arise when the block numbers are not in sequential order. Typically, the beacon chain is responsible for detecting such discrepancies, although there are instances where it is detected at this stage as well. Failures may also arise when the 1559 base fee is not accurately updated according to the comparison between the last gas used and the gas limit. +3. Once the header verification is completed, we consider the environment in the header as the environment in which the transactions should be executed and we apply the transactions. We iterate over the transactions in the block and execute each transaction in the evm. + - The block headers are passed to the EVM in order to provide the necessary context for processing the transaction. This context includes instructions such as coinbase, gas limit, and timestamp, which are required for proper execution. + - Additionally we pass in the transaction and the state + - In the event of a failed execution, we simply return the error, indicating an invalid transaction within the block and thereby rendering the block invalid. Within the execution layer, the presence of anything erroneous in a block renders the entire block invalid, as it contaminates the block as a whole. + - Once we confirm the validity of the transactions, we proceed to update our state with the result . The state now represent the accumulated state that has all the transaction in the new block applied to it. + +From the standpoint of beacon chains, the state transition function mentioned above is encompassed by the invocation of the "new payload" function. + +```go +func newPayload(execPayload engine.ExecutionPayload) bool { + if _, err := stf(..); err != nil { + return false + } + return true +} +``` + +The beacon chain  invokes the new payload function and transfers the execution payload as an argument. On the execution layer, we invoke the state transition function using the information from the execution payload. If the state transition function does not produce an error, we return true. Otherwise, we return false to indicate that the block is invalid. + +##### Geth + +TODO: STF code links or walk though in geth + +##### Sync + +TODO + +##### Payload building + +Note: The fee recipient of the built payload may deviate from the suggested fee recipient of the payload attributes: + + + +Nodes are gossiping transactions via a peer-to-peer network. These transactions are deemed valid and not included in the block. Validity here, among other things, refers to the condition where the nonce of the transaction is the next valid nonce for the account and the account holds sufficient value to cover the transaction. Occasionally, the node is assigned the responsibility of generating a block, the consensus layer employs a random selection process to determine which validator will construct the block during each epoch. If your validator is chosen to build the block, your consensus layer client will proceed with constructing it using the execution engine's fork choice updated method, providing the necessary context for block construction. + +We can simplify and emulate the process of constructing blocks, albeit this is specific to the go  with types used in geth. However, the approach is general enough to be adaptable to different clients. + +```go +func build(env environment, pool txpool.Pool, state state.StateDB) (types.Block, state.StateDB, error) { //1 + var ( + gasUsed = 0 + txs []types.Transactions + ) //2 + + for ; gasUsed < 30_000_000 || !pool.Empty(); { //3 + transaction := pool.Pop() //4 + res, gas, err := vm.Run(env, transaction, state) //5 + if err != nil { // 6 + // transaction invalid + continue + } + gasUsed += gas // 7 + transactions = append(transactions, transaction) + } + return core.Finalize(env, transactions, state) //8 +} +``` + +1. We take in the environment, which contains all the necessary information (similar to the header previously), including the time stamp, block number, preceding block, base fee, and all the withdrawals that need to occur in the block. Essentially, the information originating from the consensus layer, which acts as the central decision-making entity, determines the context in which the block should be constructed. Next, we take in the transaction pool, which is a collection of transactions. For simplicity, we assume that these transactions are arranged in ascending order based on their value. This arrangement helps us construct the most profitable block for the execution client, considering the transactions observed in the network. Additionally, we also consider a state DB, representing the state over which all these transactions are executed. + - We return a block, a state DB that has accumulated all the transactions in the block and possibly an error +2. Inside build we track the gas used because there is only a finite amount of gas we can use. And, also store all the transactions that are going to go in the block +3. We continue adding the transactions until the pool is empty or the amount of gas consumed is greater than the gas limit, which is fixed at 30 million (about the current gas limit on the mainnet) in this example for the sake of simplicity. +4. In order to obtain a transaction, we must query the transaction pool, which is presumed to maintain an ordered list of transactions, ensuring that we always receive the next most valuable transaction. +5. The transaction is executed in the EVM, assuming that run requires an interface that is satisfied by both the block and the environment. We provide the environment, transaction, and state as input. This  will execute the transaction within the context defined by the environment and provide us with an updated state that will include the accumulated transaction. +6. If the transaction execution is unsuccessful, indicated by the occurrence of an error during the run, we simply proceed without interruption. This indicates that the transaction is invalid and since there is still unused gas leftt in the block, we do not want to generate an error immediately. This is because no error has occurred within the block yet. However, it is highly likely that the transaction is invalid because it did something bad during execution or because the transaction pool is slightly outdated. In which case we allow ourselves to continue and try to get the next transaction from the pool into this block. +7. Once we verify there is no error with running the transaction we add the transaction to the transactions list and we add the gas that was returned by run to the gas used. For example if the first transaction was a simple transfer, which costs 21,000 gas our gas used would go from 0 to 21,000 nd we would keep doing this process steps 3-7 until the conditions of step 3 are met. +8. We finalize our transition by taking set of transactions and relevant block information to generate a fully assembled block. The purpose of doing this is to perform certain calculations at the end. Since the header contains the transactions root, receipts root, and withdrawals root, these values must be computed by merkelizing a list and added to the block's header. + - We return our block, state DB and our error + +###### Geth + +> Note: Everything is WIP below this, the notes below don't reflect the final version + +#### Methods + +##### New payload + +Validates the payload that was built earlier by the payload building routine. + + + +###### Geth + +TODO + +###### Reth + +TODO + +##### Fork choice updated + +Proof-of-stake LMD-GHOST fork choice rule & payload building + + + +This method expects two parameters: + +- **Fork Choice State** : + +This parameter provides the required information for the execution layer to initiate a state sync + +| | | +| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Head Block Hash | Hash of the head block of the cannonical chain, the execution layer starts the block downloading process for state syncronization in reverse order starting from this block | +| Safe Block Hash | Represents the justified block hash | +| Finalized Block Hash | The latest finalised block of the cannonical chain | + +We can view all the three parameters in [Forky](https://forky.mainnet.ethpandaops.io/), with justified block hash appearing at the boundary of the previous to the current epoch and the finalized block an epoch prior the justified block. + +- **Payload Attributes** : + +Note: Will only be sent set from the consensus layer for the block building pipeline else this parameter will be set to null , which indicates only state syn needs to be initiated during the method's call + +| | | +| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Timestamp | Represents the value that will be used by the field of the new payload | +| Prev Randao | Value generated by the consensus layer, like above, will be used in the new payload field with the same name | +| Suggested Fee Recipient | The recipient of block rewards maps to the coinbase field in the generated block's header | +| Withdrawls | Array of withdrawals, each witdrawl represent and object of {index,validatorIndex,address, amount} Note: The amount value is represented asa little-endian value of Gwei that must be converted to a big-endian value | +| Parent Beacon Block Root | Root of the parent beacon block | + +- Procedure: + 1. The execution layer client **may** initiate a sync if the **head block hash** refers to a block that the execution layer client has not seen or if the ancestors required for validation of the block are missing. Thus sync is specified as the process of obtaining data required to validate a payload, with these two optional stages : + 1. Fetching data from remote peers + 2. Passing ancestors of a payload through the payload validation routine, which consists of validating a payload with respect to the rule sets for block header and execution environment : + 1. The client **may** obtain a parent state by executing the ancestors of a payload, i.e. each ancestor must pass the payload validation process + 2. + +###### Geth + +TODO + +###### Reth + +TODO + +### Boot nodes and network bootup + +### Execution layer's blockChain + +### Internal Consensus engines + +The execution layer has its own consensus engine to work with its own copy of the beacon chain. The execution layer consensus engine is known as ethone and has about half the functionality of the full fledged consensus engine of the consensus layer. + +#### Geth + +In geth, the algorithm agnostic interface of the consensus engine in execution layer has these functions + +| Function | Beacon (Proof-of-stake) | Clique (Proof-of-authority) | Ethash (Proof-of-work) | +| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | +| **Author**: Eth address of the block minter | If the header is a PoS header (header difficulty is set to 0) then we return the header's coinbase else we send the header for processing to the beacon's ethone engine (clique or ethash) | Retrieves the account address the minted the block. In Clique , this done by ecrerecover that recovers the public key from the header's extraData | | +| **Verify Header(s)**: Takes a batch of headers and verifies them based on the rules of the current consensus engine. : | Split the headers based on [Terminal Total difficulty](https://eips.ethereum.org/EIPS/eip-3675#definitions) into pre and post TTD batches . Verify the pre batches with the ethone engine and the post by beacon's verify header | | | +| | Here we perform block header verification similar to the one in the [execution layer-Specs](wiki/EL/el-specs?id=block-header-validation) wiki page | We verify the time of the header is not greater than system time. | | +| | | If it is a checkpoint (1'st slot of epoch) block then ensure it has no beneficiary. | | +| | | The header nonce can be either 0x00..0 (represents vote to add signer) or 0xff..f (represents vote to drop signer ), At checkpoints we can only drop the signer. | | +| | | The extradata length mush account for vanity + the signature. At Checkpoints, the extradata contains the signer list + signature. | | +| | | Header gas checks. | | +| | | Retrieve the snapshot (config: Config for Consensus engine, signatureLRUCache: Cache speed up ecrecover, SnapshotBlockNumber, SnapshotBlockHash, Signers: authorized signers at this point , RecentSigners: used for spam protections, Votes : Chronologically ordered votes that were cast, VoteTally ) | | +| | | On checkpoint blocks verify the signers in the snapshot against the extradata | | +| | | Verify Seal : Verifies if all the requirements are met for the signature contained in the header. This is recovered using the header, and the recent signers in the Clique object, then we check the signer is included in the snapshot.signers obtained in step 6. | | | +| **Verify Uncles** | If the Header is a PoS header verify the length of uncles is 0. If not PoS, ethone's verify uncles is called | In Clique no uncles should be present | | +| **Prepare**: Initializes the consensus fields of a block's header. | If TTD is reached we set the header's difficulty to beacon's difficulty(0) , else we call ethone's prepare | Assemble the voting snapshot by providing the parent hash and number.We iterate backwards from the block number, if we reach genesis or if we are using a light client (which doesn't store parent blocks) or if we reach an epoch by traversing backwards or if the headers traversed are greater than the value for soft Finality (which implies the segment is considered immutable) we create a snapshot at the checkpoint we have arrived at during reverse iteration | | +| | | If we are not at the end of an epoch we iterate over the addresses in proposals field of the snap object and randomly select one as the coinbase; voting auth-vote if the proposal is authorized else we cast a drop vote. | | +| | | Set the header difficulty based on signer's turn (2 if the signer is in turn and 1 if not) | | +| | | Ensure the extradata has all the required components such as extraVanity, list of signers if the block is at the end of the epoch. We add this to the Header.extraData. | | +| **Finalize**: Post state modifications, state db might get updated, this does not assemble the block | If not a PoS header we call ethone's finalize else we iterate over the block's withdrawals, converting their amounts from wei to gwei and then making a state modification that adds the amount to the address in the current withdrawal | Clique has no post-transaction consensus rules, no block rewards in proof of authority | | +| **FinalizeAndAssemble**: Finalises and assemble the final block | If not a PoS header we call ethone's FinalizeAndAssemble, If withdrawals are nil, and the block is after the shanghai fork, we add an empty withdrawals object. Then we call finalize, compute the state root and assign it to header's root and build a new block block with the header, transactions, uncles, receipts and withdrawals | Ensure no withdrawals are present, call finalize, compute the state root of our stateDB and assign it to Header's root and build a new block with the header, transactions and receipts | | +| **Seal**: Generates a sealing request for a block and pushes the request into the given channel | If Not a PoS header we call ethone's seal, else we do nothing and return nil (seal verification is done by the external consensus engine) | Ensure it's not the genesis block, retrieve the snapshot and verify that we are both authorized to sign and are not part of the recent signers, time synchronize our turn , sign with the sign function and propagate the sealed block on the given channel | | +| **SealHash**: Hash of the block prior to sealing | | | | +| **CalcDifficulty**: Difficulty adjustment algorithm, returns the difficulty of the new block | | | | + +### Downloader + +### Transaction Pools + +In Ethereum two primary types of transaction pools are recognized: + +1. **Legacy Pools**: Managed by geth, these pools employ price-sorted heaps or priority queues to organize transactions based on their price. Specifically, transactions are arranged using two heaps: one prioritizes the effective tip for the upcoming block, and the other focuses on the gas fee cap. During periods of saturation, the larger of these two heaps is selected for the eviction of transactions, optimizing the pool's efficiency and responsiveness. [urgent and floating heaps](https://github.com/ethereum/go-ethereum/blob/064f37d6f67a012eea0bf8d410346fb1684004b4/core/txpool/legacypool/list.go#L525) 2. **Blob Pools**: Unlike legacy pools, blob pools maintain a priority heap for transaction eviction but incorporate distinct mechanisms for operation. Notably, the implementation of blob pools is well-documented, with an extensive comments section available for review [here](https://github.com/ethereum/go-ethereum/blob/064f37d6f67a012eea0bf8d410346fb1684004b4/core/txpool/blobpool/blobpool.go#L132). A key feature of blob pools is the use of logarithmic functions in their eviction queues. + +### EVM + +### DevP2P + +### MPT + +### RLP + +### StateDB + +#### Reth + +TODO: Add DB and tables walk-through from week 7