From f2aa612ee06c2bb8e9906a82607b1c9009f6b3e6 Mon Sep 17 00:00:00 2001 From: Leo Date: Fri, 20 Nov 2020 19:14:09 +0100 Subject: [PATCH] Add nodearchitecture.excalidraw --- docs/images/nodearchitecture.excalidraw | 1903 +++++++++++++++++++++++ docs/images/nodearchitecture.svg | 16 + 2 files changed, 1919 insertions(+) create mode 100644 docs/images/nodearchitecture.excalidraw create mode 100644 docs/images/nodearchitecture.svg diff --git a/docs/images/nodearchitecture.excalidraw b/docs/images/nodearchitecture.excalidraw new file mode 100644 index 00000000..7e5cebc1 --- /dev/null +++ b/docs/images/nodearchitecture.excalidraw @@ -0,0 +1,1903 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "2pRHxlRIPN1TIcZsEqlN9", + "type": "rectangle", + "x": 815.9999389648438, + "y": 562.6666870117188, + "width": 166, + "height": 44.66668701171874, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1136413924, + "version": 165, + "versionNonce": 620780380, + "isDeleted": false, + "boundElementIds": null + }, + { + "id": "vKymatmwctEky2Q6Tu3pB", + "type": "rectangle", + "x": 818.6666870117188, + "y": 646, + "width": 166, + "height": 44.666748046875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#12b886", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 50, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 261757916, + "version": 195, + "versionNonce": 1850382436, + "isDeleted": false, + "boundElementIds": [ + "t31vFgxfggwzVK0mz4pfs" + ] + }, + { + "id": "-PU_Q8ijqtmGnuiVJbvTQ", + "type": "text", + "x": 854.8333740234375, + "y": 573.5, + "width": 89, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1454384228, + "version": 57, + "versionNonce": 1670680540, + "isDeleted": false, + "boundElementIds": null, + "text": "guardiand", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18 + }, + { + "id": "9Cw_DMPD-qb_M2YSCGx_X", + "type": "text", + "x": 842.5, + "y": 655.5, + "width": 115, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1670062052, + "version": 108, + "versionNonce": 966912996, + "isDeleted": false, + "boundElementIds": null, + "text": "solana-agent", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18 + }, + { + "id": "D0XmcyLBmvnjYTk6jWNps", + "type": "text", + "x": 1020.0001220703125, + "y": 619.6666870117188, + "width": 114, + "height": 23, + "angle": 0, + "strokeColor": "#2b8a3e", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 842602844, + "version": 165, + "versionNonce": 447624284, + "isDeleted": false, + "boundElementIds": null, + "text": "◎ agent.sock", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "KeCLDl-LHcdzdTYhxtAV0", + "type": "line", + "x": 991.3333740234375, + "y": 598, + "width": 24.724391455026307, + "height": 25.674896279750442, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 884460772, + "version": 31, + "versionNonce": 2015316188, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 24.724391455026307, + 25.674896279750442 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "LwvYVjANQ0SCWueP0C84e", + "type": "line", + "x": 993.3333740234375, + "y": 674.666748046875, + "width": 23.5725472047925, + "height": 31.068090050043565, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 776420964, + "version": 45, + "versionNonce": 318456548, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 23.5725472047925, + -31.068090050043565 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "GTnglK3ETuuZmPpilN8ek", + "type": "text", + "x": 983.3334350585938, + "y": 519, + "width": 119, + "height": 23, + "angle": 0, + "strokeColor": "#2b8a3e", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1868954340, + "version": 111, + "versionNonce": 1913635292, + "isDeleted": false, + "boundElementIds": null, + "text": "◎ admin.sock", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "u61aPHc4m5BZBxjip8VMT", + "type": "line", + "x": 956.3815845634509, + "y": 552.9832830503583, + "width": 18.28510244826782, + "height": 15.649909026920795, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 2095152732, + "version": 40, + "versionNonce": 1227545060, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 18.28510244826782, + -15.649909026920795 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "I4HnJw6obTB3sZcceeSqd", + "type": "text", + "x": 931.9999389648438, + "y": 468.33331298828125, + "width": 95, + "height": 23, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 247975132, + "version": 99, + "versionNonce": 1458775644, + "isDeleted": false, + "boundElementIds": null, + "text": "▼ p2p key", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "b-Ouf6vncy2zegc2YvtwE", + "type": "text", + "x": 854, + "y": 736.3333129882812, + "width": 121, + "height": 23, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1148506076, + "version": 159, + "versionNonce": 570293604, + "isDeleted": false, + "boundElementIds": null, + "text": "▼ solana key", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "qojlCIoklHn_SQ7pjDetW", + "type": "line", + "x": 948, + "y": 502, + "width": 8.6666259765625, + "height": 40, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 1113711708, + "version": 37, + "versionNonce": 49674972, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -8.6666259765625, + 40 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "W-0H9KDdiNrPIDMA-NpsE", + "type": "line", + "x": 925.333251953125, + "y": 699.9999999999999, + "width": 7.337313345996677, + "height": 28.879898962378547, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 1909906532, + "version": 145, + "versionNonce": 1268822244, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -7.337313345996677, + 28.879898962378547 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "nu8Zlo6GG0Bnq09mS_Wf9", + "type": "text", + "x": 804, + "y": 468.3333740234375, + "width": 117, + "height": 23, + "angle": 0, + "strokeColor": "#c92a2a", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1217247836, + "version": 146, + "versionNonce": 1084899164, + "isDeleted": false, + "boundElementIds": null, + "text": "▼ bridge key", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "Hcd9DWvTexWl68fTp3_Jt", + "type": "line", + "x": 888, + "y": 499.33331298828125, + "width": 31.3333740234375, + "height": 46.66668701171875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fa5252", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 992689244, + "version": 63, + "versionNonce": 945943516, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 31.3333740234375, + 46.66668701171875 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "eYe9ynZxnMfY0gs9cB5Km", + "type": "rectangle", + "x": 617.3333740234375, + "y": 537.3334350585938, + "width": 123.99999999999999, + "height": 49.33331298828125, + "angle": 0, + "strokeColor": "#862e9c", + "backgroundColor": "#7950f2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 60, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 723512036, + "version": 361, + "versionNonce": 1730092772, + "isDeleted": false, + "boundElementIds": [ + "9yaqamutBeDxHt8L0IGvp", + "opM6OzfZZON1OZE7aGC8w" + ] + }, + { + "id": "oTRgtuL-0Ywd2uO7k1qU7", + "type": "rectangle", + "x": 616, + "y": 604.6666870117188, + "width": 123.99999999999999, + "height": 49.33331298828125, + "angle": 0, + "strokeColor": "#1864ab", + "backgroundColor": "#228be6", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 60, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 903226972, + "version": 425, + "versionNonce": 1964093788, + "isDeleted": false, + "boundElementIds": [ + "W43ibn0dNeuSsWK4cIA5_" + ] + }, + { + "id": "KNooslWDOkD3hnyLExYFK", + "type": "rectangle", + "x": 614.6666259765625, + "y": 682.6666259765625, + "width": 123.99999999999999, + "height": 49.33331298828125, + "angle": 0, + "strokeColor": "#087f5b", + "backgroundColor": "#82c91e", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 60, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 345095516, + "version": 495, + "versionNonce": 1663148644, + "isDeleted": false, + "boundElementIds": [ + "t31vFgxfggwzVK0mz4pfs", + "5AvALBIamowvq_kEDBK4Q" + ] + }, + { + "id": "fHQm1OE4w4hTa_ieUVW7c", + "type": "rectangle", + "x": 434.6666259765625, + "y": 611.3334350585938, + "width": 123.99999999999999, + "height": 49.33331298828125, + "angle": 0, + "strokeColor": "#1864ab", + "backgroundColor": "#ced4da", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 60, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1717124068, + "version": 562, + "versionNonce": 319497692, + "isDeleted": false, + "boundElementIds": [ + "W43ibn0dNeuSsWK4cIA5_", + "UHdQko_NI8m3HZk74ZK6H" + ] + }, + { + "id": "g4L4FAQfRSp9gixeWTjVV", + "type": "text", + "x": 642, + "y": 549.6666870117188, + "width": 80, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 614945116, + "version": 309, + "versionNonce": 1393014244, + "isDeleted": false, + "boundElementIds": null, + "text": "Eth node", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "NSG4vImrbGo3it6iZaL0d", + "type": "text", + "x": 634.6666259765625, + "y": 617.6666259765625, + "width": 91, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1456143716, + "version": 380, + "versionNonce": 182585948, + "isDeleted": false, + "boundElementIds": [ + "oqmgJ0bC2LdTqNUABu0OB" + ], + "text": "Terra LCD", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "XF3rix6YFMVCOSN05nhF3", + "type": "text", + "x": 642.666748046875, + "y": 695.6665649414062, + "width": 62, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 74995300, + "version": 464, + "versionNonce": 333404516, + "isDeleted": false, + "boundElementIds": null, + "text": "Solana", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "wvxWzjPsSCe7SIidCsSQn", + "type": "text", + "x": 455.99993896484375, + "y": 621.6666259765625, + "width": 95, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#fab005", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 70, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 869524572, + "version": 491, + "versionNonce": 526933724, + "isDeleted": false, + "boundElementIds": [ + "UHdQko_NI8m3HZk74ZK6H" + ], + "text": "Terra node", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "9yaqamutBeDxHt8L0IGvp", + "type": "arrow", + "x": 817.3333740234375, + "y": 587.9999389648438, + "width": 73.33331298828125, + "height": 17.770569782927055, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 675065828, + "version": 232, + "versionNonce": 821464292, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -73.33331298828125, + -17.770569782927055 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "eYe9ynZxnMfY0gs9cB5Km", + "focus": -0.18747745383038314, + "gap": 2.66668701171875 + } + }, + { + "id": "t31vFgxfggwzVK0mz4pfs", + "type": "arrow", + "x": 817.3333740234375, + "y": 684.7548351141481, + "width": 74.666748046875, + "height": 17.20350678300224, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 1174422372, + "version": 421, + "versionNonce": 512448476, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -74.666748046875, + 17.20350678300224 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "vKymatmwctEky2Q6Tu3pB", + "focus": 0.0771129571442391, + "gap": 1.33331298828125 + }, + "endBinding": { + "elementId": "KNooslWDOkD3hnyLExYFK", + "focus": 0.252407856940134, + "gap": 4 + } + }, + { + "id": "W43ibn0dNeuSsWK4cIA5_", + "type": "arrow", + "x": 611.3333740234375, + "y": 636.3754431747781, + "width": 49.33331298828125, + "height": 1.137058931139336, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 1757654108, + "version": 272, + "versionNonce": 1683727332, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -49.33331298828125, + -1.137058931139336 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "oTRgtuL-0Ywd2uO7k1qU7", + "focus": -0.33093959628508374, + "gap": 4.6666259765625 + }, + "endBinding": { + "elementId": "fHQm1OE4w4hTa_ieUVW7c", + "focus": -0.08689355871854515, + "gap": 3.33343505859375 + } + }, + { + "id": "oqmgJ0bC2LdTqNUABu0OB", + "type": "arrow", + "x": 820, + "y": 590.6666870117188, + "width": 82, + "height": 34.68309272774286, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "strokeSharpness": "round", + "seed": 249543396, + "version": 92, + "versionNonce": 1535900764, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -82, + 34.68309272774286 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": { + "elementId": "NSG4vImrbGo3it6iZaL0d", + "focus": 0.6714814284752155, + "gap": 12.3333740234375 + } + }, + { + "id": "TwAIVMaa-TCYztQxb9E2Z", + "type": "draw", + "x": 479.33343505859375, + "y": 518.666748046875, + "width": 104.66668701171875, + "height": 68.66668701171875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#be4bdb", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "round", + "seed": 1379682020, + "version": 172, + "versionNonce": 1887799140, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -3.3333740234375, + -11.3333740234375 + ], + [ + -2.66668701171875, + -19.3333740234375 + ], + [ + 1.33331298828125, + -28.66668701171875 + ], + [ + 18.6666259765625, + -36 + ], + [ + 26.6666259765625, + -36 + ], + [ + 29.33331298828125, + -29.3333740234375 + ], + [ + 34.6666259765625, + -38.66668701171875 + ], + [ + 43.33331298828125, + -44.66668701171875 + ], + [ + 54.6666259765625, + -45.3333740234375 + ], + [ + 68, + -39.3333740234375 + ], + [ + 70.6666259765625, + -36 + ], + [ + 71.33331298828125, + -37.3333740234375 + ], + [ + 78.6666259765625, + -38.66668701171875 + ], + [ + 87.33331298828125, + -38.66668701171875 + ], + [ + 94, + -36.66668701171875 + ], + [ + 99.33331298828125, + -33.3333740234375 + ], + [ + 101.33331298828125, + -29.3333740234375 + ], + [ + 100.6666259765625, + -12 + ], + [ + 97.33331298828125, + -9.3333740234375 + ], + [ + 94.6666259765625, + -9.3333740234375 + ], + [ + 98, + -5.3333740234375 + ], + [ + 98, + 4 + ], + [ + 96, + 7.33331298828125 + ], + [ + 87.33331298828125, + 12 + ], + [ + 72.6666259765625, + 14 + ], + [ + 76, + 14 + ], + [ + 76, + 18.6666259765625 + ], + [ + 72.6666259765625, + 22.6666259765625 + ], + [ + 58, + 23.33331298828125 + ], + [ + 51.33331298828125, + 17.33331298828125 + ], + [ + 51.33331298828125, + 19.33331298828125 + ], + [ + 46, + 22 + ], + [ + 32, + 22 + ], + [ + 28, + 15.33331298828125 + ], + [ + 10, + 13.33331298828125 + ], + [ + 10.6666259765625, + 8.6666259765625 + ], + [ + 5.33331298828125, + 8.6666259765625 + ], + [ + 3.33331298828125, + -6 + ], + [ + 0, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "2qz-2icx9VoB-_3ooku4g", + "type": "draw", + "x": 474.66680908203125, + "y": 770.0000610351561, + "width": 104.66668701171875, + "height": 68.66668701171875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "round", + "seed": 2004253788, + "version": 277, + "versionNonce": 1778651356, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -3.3333740234375, + -11.3333740234375 + ], + [ + -2.66668701171875, + -19.3333740234375 + ], + [ + 1.33331298828125, + -28.66668701171875 + ], + [ + 18.6666259765625, + -36 + ], + [ + 26.6666259765625, + -36 + ], + [ + 29.33331298828125, + -29.3333740234375 + ], + [ + 34.6666259765625, + -38.66668701171875 + ], + [ + 43.33331298828125, + -44.66668701171875 + ], + [ + 54.6666259765625, + -45.3333740234375 + ], + [ + 68, + -39.3333740234375 + ], + [ + 70.6666259765625, + -36 + ], + [ + 71.33331298828125, + -37.3333740234375 + ], + [ + 78.6666259765625, + -38.66668701171875 + ], + [ + 87.33331298828125, + -38.66668701171875 + ], + [ + 94, + -36.66668701171875 + ], + [ + 99.33331298828125, + -33.3333740234375 + ], + [ + 101.33331298828125, + -29.3333740234375 + ], + [ + 100.6666259765625, + -12 + ], + [ + 97.33331298828125, + -9.3333740234375 + ], + [ + 94.6666259765625, + -9.3333740234375 + ], + [ + 98, + -5.3333740234375 + ], + [ + 98, + 4 + ], + [ + 96, + 7.33331298828125 + ], + [ + 87.33331298828125, + 12 + ], + [ + 72.6666259765625, + 14 + ], + [ + 76, + 14 + ], + [ + 76, + 18.6666259765625 + ], + [ + 72.6666259765625, + 22.6666259765625 + ], + [ + 58, + 23.33331298828125 + ], + [ + 51.33331298828125, + 17.33331298828125 + ], + [ + 51.33331298828125, + 19.33331298828125 + ], + [ + 46, + 22 + ], + [ + 32, + 22 + ], + [ + 28, + 15.33331298828125 + ], + [ + 10, + 13.33331298828125 + ], + [ + 10.6666259765625, + 8.6666259765625 + ], + [ + 5.33331298828125, + 8.6666259765625 + ], + [ + 3.33331298828125, + -6 + ], + [ + 0, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "ecIb_DWm0BwgaAW3zCv1n", + "type": "draw", + "x": 314.00018310546875, + "y": 701.3333740234374, + "width": 104.66668701171875, + "height": 68.66668701171875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#4c6ef5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "round", + "seed": 1946220508, + "version": 352, + "versionNonce": 883358436, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -3.3333740234375, + -11.3333740234375 + ], + [ + -2.66668701171875, + -19.3333740234375 + ], + [ + 1.33331298828125, + -28.66668701171875 + ], + [ + 18.6666259765625, + -36 + ], + [ + 26.6666259765625, + -36 + ], + [ + 29.33331298828125, + -29.3333740234375 + ], + [ + 34.6666259765625, + -38.66668701171875 + ], + [ + 43.33331298828125, + -44.66668701171875 + ], + [ + 54.6666259765625, + -45.3333740234375 + ], + [ + 68, + -39.3333740234375 + ], + [ + 70.6666259765625, + -36 + ], + [ + 71.33331298828125, + -37.3333740234375 + ], + [ + 78.6666259765625, + -38.66668701171875 + ], + [ + 87.33331298828125, + -38.66668701171875 + ], + [ + 94, + -36.66668701171875 + ], + [ + 99.33331298828125, + -33.3333740234375 + ], + [ + 101.33331298828125, + -29.3333740234375 + ], + [ + 100.6666259765625, + -12 + ], + [ + 97.33331298828125, + -9.3333740234375 + ], + [ + 94.6666259765625, + -9.3333740234375 + ], + [ + 98, + -5.3333740234375 + ], + [ + 98, + 4 + ], + [ + 96, + 7.33331298828125 + ], + [ + 87.33331298828125, + 12 + ], + [ + 72.6666259765625, + 14 + ], + [ + 76, + 14 + ], + [ + 76, + 18.6666259765625 + ], + [ + 72.6666259765625, + 22.6666259765625 + ], + [ + 58, + 23.33331298828125 + ], + [ + 51.33331298828125, + 17.33331298828125 + ], + [ + 51.33331298828125, + 19.33331298828125 + ], + [ + 46, + 22 + ], + [ + 32, + 22 + ], + [ + 28, + 15.33331298828125 + ], + [ + 10, + 13.33331298828125 + ], + [ + 10.6666259765625, + 8.6666259765625 + ], + [ + 5.33331298828125, + 8.6666259765625 + ], + [ + 3.33331298828125, + -6 + ], + [ + 0, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "opM6OzfZZON1OZE7aGC8w", + "type": "arrow", + "x": 614, + "y": 556.6666870117188, + "width": 64, + "height": 40, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#be4bdb", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "round", + "seed": 646634332, + "version": 46, + "versionNonce": 1800273508, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -64, + -40 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "eYe9ynZxnMfY0gs9cB5Km", + "focus": -0.5597891182880768, + "gap": 3.3333740234375 + }, + "endBinding": { + "elementId": "V6ZcUl-FrpCwY-6XBaJLs", + "focus": -0.3333322453626337, + "gap": 8.6666259765625 + } + }, + { + "id": "5AvALBIamowvq_kEDBK4Q", + "type": "arrow", + "x": 609.3333740234375, + "y": 714.6666870117188, + "width": 44.22698637786323, + "height": 24.513928188262526, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#82c91e", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "round", + "seed": 271356900, + "version": 63, + "versionNonce": 929204700, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -44.22698637786323, + 24.513928188262526 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "KNooslWDOkD3hnyLExYFK", + "focus": 0.5079938879476988, + "gap": 5.333251953125 + }, + "endBinding": null + }, + { + "id": "UHdQko_NI8m3HZk74ZK6H", + "type": "arrow", + "x": 449.8617126232127, + "y": 661.666748046875, + "width": 48.089848144922655, + "height": 14.906445464743342, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#4c6ef5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "round", + "seed": 138075356, + "version": 258, + "versionNonce": 1296601572, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -48.089848144922655, + 14.906445464743342 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "fHQm1OE4w4hTa_ieUVW7c", + "focus": -0.254267822776115, + "gap": 1 + }, + "endBinding": null + }, + { + "id": "V6ZcUl-FrpCwY-6XBaJLs", + "type": "text", + "x": 503.3333740234375, + "y": 495.66668701171875, + "width": 38, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#4c6ef5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1032418020, + "version": 21, + "versionNonce": 1991044700, + "isDeleted": false, + "boundElementIds": [ + "opM6OzfZZON1OZE7aGC8w" + ], + "text": "P2P", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "oKXe9iMOoktoHx8E8ImUU", + "type": "text", + "x": 342.00006103515625, + "y": 677.6666870117188, + "width": 38, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#4c6ef5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 263663324, + "version": 71, + "versionNonce": 1235531108, + "isDeleted": false, + "boundElementIds": [ + "opM6OzfZZON1OZE7aGC8w" + ], + "text": "P2P", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "CHfVDYH7kPOTaHN1c1K0q", + "type": "text", + "x": 504.666748046875, + "y": 747.6666870117188, + "width": 38, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#4c6ef5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1285182428, + "version": 106, + "versionNonce": 406242012, + "isDeleted": false, + "boundElementIds": [ + "opM6OzfZZON1OZE7aGC8w" + ], + "text": "P2P", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + }, + { + "id": "GlwMZ_Oa6fZAzpR70mLVc", + "type": "draw", + "x": 884.666748046875, + "y": 438.66668701171875, + "width": 421.3333740234375, + "height": 371.33331298828125, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#4c6ef5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "round", + "seed": 1652877156, + "version": 78, + "versionNonce": 43124572, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -8.666748046875, + -0.66668701171875 + ], + [ + -33.3333740234375, + 2.66668701171875 + ], + [ + -67.3333740234375, + 17.33331298828125 + ], + [ + -88.666748046875, + 33.33331298828125 + ], + [ + -98, + 44.66668701171875 + ], + [ + -106.666748046875, + 58.66668701171875 + ], + [ + -114, + 75.33331298828125 + ], + [ + -122, + 105.33331298828125 + ], + [ + -125.3333740234375, + 128 + ], + [ + -126.666748046875, + 151.33331298828125 + ], + [ + -123.3333740234375, + 186.66668701171875 + ], + [ + -115.3333740234375, + 209.33331298828125 + ], + [ + -106, + 231.33331298828125 + ], + [ + -94.666748046875, + 251.33331298828125 + ], + [ + -82, + 270 + ], + [ + -60, + 294.66668701171875 + ], + [ + -42.666748046875, + 310 + ], + [ + -20.666748046875, + 323.33331298828125 + ], + [ + 4.6666259765625, + 336.66668701171875 + ], + [ + 60.6666259765625, + 360.66668701171875 + ], + [ + 78.6666259765625, + 366 + ], + [ + 96, + 368.66668701171875 + ], + [ + 114.6666259765625, + 369.33331298828125 + ], + [ + 178.6666259765625, + 364.66668701171875 + ], + [ + 192.6666259765625, + 362 + ], + [ + 221.333251953125, + 352.66668701171875 + ], + [ + 240.6666259765625, + 341.33331298828125 + ], + [ + 249.333251953125, + 334 + ], + [ + 261.333251953125, + 318.66668701171875 + ], + [ + 276, + 292.66668701171875 + ], + [ + 282, + 279.33331298828125 + ], + [ + 288, + 260 + ], + [ + 293.333251953125, + 229.33331298828125 + ], + [ + 294.6666259765625, + 212 + ], + [ + 294, + 195.33331298828125 + ], + [ + 289.333251953125, + 174 + ], + [ + 264.6666259765625, + 122 + ], + [ + 250, + 101.33331298828125 + ], + [ + 212.6666259765625, + 60.66668701171875 + ], + [ + 192.6666259765625, + 44 + ], + [ + 163.333251953125, + 25.33331298828125 + ], + [ + 150.6666259765625, + 19.33331298828125 + ], + [ + 99.333251953125, + 3.33331298828125 + ], + [ + 69.333251953125, + -2 + ], + [ + 34.6666259765625, + -2 + ], + [ + -3.3333740234375, + 5.33331298828125 + ], + [ + -14.666748046875, + 9.33331298828125 + ], + [ + -26, + 15.33331298828125 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null + }, + { + "id": "3q_DaQAbPtqhrPze3QpWZ", + "type": "text", + "x": 863.33349609375, + "y": 394.3333740234375, + "width": 133, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#4c6ef5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 20, + "groupIds": [], + "strokeSharpness": "sharp", + "seed": 1757732956, + "version": 58, + "versionNonce": 548509532, + "isDeleted": false, + "boundElementIds": null, + "text": "Guardian node", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18 + } + ], + "appState": { + "viewBackgroundColor": "#ffffff", + "gridSize": null + } +} \ No newline at end of file diff --git a/docs/images/nodearchitecture.svg b/docs/images/nodearchitecture.svg new file mode 100644 index 00000000..89509794 --- /dev/null +++ b/docs/images/nodearchitecture.svg @@ -0,0 +1,16 @@ + + + + + + + guardiandsolana-agent◎ agent.sock◎ admin.sock▼ p2p key▼ solana key▼ bridge keyEth nodeTerra LCDSolanaTerra nodeP2PP2PP2PGuardian node \ No newline at end of file