diff --git a/go.md b/go.md index c2d3e050b1e..2f617897d87 100644 --- a/go.md +++ b/go.md @@ -21,6 +21,15 @@ flowchart LR classDef group stroke-dasharray:6,fill:none; class chains,products group + capabilities/libs/loopserver --> chainlink-common + click capabilities/libs/loopserver href "https://github.com/smartcontractkit/capabilities" + capabilities/libs/testutils --> chainlink-common + click capabilities/libs/testutils href "https://github.com/smartcontractkit/capabilities" + capabilities/streams --> capabilities/libs/loopserver + capabilities/streams --> capabilities/libs/testutils + click capabilities/streams href "https://github.com/smartcontractkit/capabilities" + ccip-owner-contracts --> chain-selectors + click ccip-owner-contracts href "https://github.com/smartcontractkit/ccip-owner-contracts" chain-selectors click chain-selectors href "https://github.com/smartcontractkit/chain-selectors" chainlink-automation --> chainlink-common @@ -28,6 +37,8 @@ flowchart LR chainlink-ccip --> chain-selectors chainlink-ccip --> chainlink-common click chainlink-ccip href "https://github.com/smartcontractkit/chainlink-ccip" + chainlink-ccip/chains/solana --> chainlink-common + click chainlink-ccip/chains/solana href "https://github.com/smartcontractkit/chainlink-ccip" chainlink-common --> grpc-proxy chainlink-common --> libocr click chainlink-common href "https://github.com/smartcontractkit/chainlink-common" @@ -35,16 +46,37 @@ flowchart LR click chainlink-cosmos href "https://github.com/smartcontractkit/chainlink-cosmos" chainlink-data-streams --> chainlink-common click chainlink-data-streams href "https://github.com/smartcontractkit/chainlink-data-streams" + chainlink-deployments --> chainlink/deployment + click chainlink-deployments href "https://github.com/smartcontractkit/chainlink-deployments" + chainlink-deployments/cmd/signer --> ccip-owner-contracts + click chainlink-deployments/cmd/signer href "https://github.com/smartcontractkit/chainlink-deployments" chainlink-feeds --> chainlink-common click chainlink-feeds href "https://github.com/smartcontractkit/chainlink-feeds" chainlink-framework/multinode --> chainlink-common click chainlink-framework/multinode href "https://github.com/smartcontractkit/chainlink-framework" + chainlink-protos/job-distributor + click chainlink-protos/job-distributor href "https://github.com/smartcontractkit/chainlink-protos" chainlink-protos/orchestrator --> wsrpc click chainlink-protos/orchestrator href "https://github.com/smartcontractkit/chainlink-protos" chainlink-solana --> chainlink-common click chainlink-solana href "https://github.com/smartcontractkit/chainlink-solana" chainlink-starknet/relayer --> chainlink-common click chainlink-starknet/relayer href "https://github.com/smartcontractkit/chainlink-starknet" + chainlink-testing-framework/lib --> chainlink-testing-framework/seth + chainlink-testing-framework/lib --> chainlink-testing-framework/wasp + click chainlink-testing-framework/lib href "https://github.com/smartcontractkit/chainlink-testing-framework" + chainlink-testing-framework/lib/grafana + click chainlink-testing-framework/lib/grafana href "https://github.com/smartcontractkit/chainlink-testing-framework" + chainlink-testing-framework/seth --> seth + click chainlink-testing-framework/seth href "https://github.com/smartcontractkit/chainlink-testing-framework" + chainlink-testing-framework/wasp --> chainlink-testing-framework/lib/grafana + click chainlink-testing-framework/wasp href "https://github.com/smartcontractkit/chainlink-testing-framework" + chainlink/deployment --> ccip-owner-contracts + chainlink/deployment --> chainlink-ccip/chains/solana + chainlink/deployment --> chainlink-protos/job-distributor + chainlink/deployment --> chainlink-testing-framework/lib + chainlink/deployment --> chainlink/v2 + click chainlink/deployment href "https://github.com/smartcontractkit/chainlink" chainlink/v2 --> chainlink-automation chainlink/v2 --> chainlink-ccip chainlink/v2 --> chainlink-cosmos @@ -60,6 +92,8 @@ flowchart LR click grpc-proxy href "https://github.com/smartcontractkit/grpc-proxy" libocr click libocr href "https://github.com/smartcontractkit/libocr" + seth + click seth href "https://github.com/smartcontractkit/seth" tdh2/go/ocr2/decryptionplugin --> libocr tdh2/go/ocr2/decryptionplugin --> tdh2/go/tdh2 click tdh2/go/ocr2/decryptionplugin href "https://github.com/smartcontractkit/tdh2" @@ -68,6 +102,45 @@ flowchart LR wsrpc click wsrpc href "https://github.com/smartcontractkit/wsrpc" + subgraph capabilities-repo[capabilities] + capabilities/libs/loopserver + capabilities/libs/testutils + capabilities/streams + end + click capabilities-repo href "https://github.com/smartcontractkit/capabilities" + + subgraph chainlink-repo[chainlink] + chainlink/deployment + chainlink/v2 + end + click chainlink-repo href "https://github.com/smartcontractkit/chainlink" + + subgraph chainlink-ccip-repo[chainlink-ccip] + chainlink-ccip + chainlink-ccip/chains/solana + end + click chainlink-ccip-repo href "https://github.com/smartcontractkit/chainlink-ccip" + + subgraph chainlink-deployments-repo[chainlink-deployments] + chainlink-deployments + chainlink-deployments/cmd/signer + end + click chainlink-deployments-repo href "https://github.com/smartcontractkit/chainlink-deployments" + + subgraph chainlink-protos-repo[chainlink-protos] + chainlink-protos/job-distributor + chainlink-protos/orchestrator + end + click chainlink-protos-repo href "https://github.com/smartcontractkit/chainlink-protos" + + subgraph chainlink-testing-framework-repo[chainlink-testing-framework] + chainlink-testing-framework/lib + chainlink-testing-framework/lib/grafana + chainlink-testing-framework/seth + chainlink-testing-framework/wasp + end + click chainlink-testing-framework-repo href "https://github.com/smartcontractkit/chainlink-testing-framework" + subgraph tdh2-repo[tdh2] tdh2/go/ocr2/decryptionplugin tdh2/go/tdh2 @@ -75,7 +148,7 @@ flowchart LR click tdh2-repo href "https://github.com/smartcontractkit/tdh2" classDef outline stroke-dasharray:6,fill:none; - class tdh2-repo outline + class capabilities-repo,chainlink-repo,chainlink-ccip-repo,chainlink-deployments-repo,chainlink-protos-repo,chainlink-testing-framework-repo,tdh2-repo outline ``` ## All modules ```mermaid @@ -99,6 +172,13 @@ flowchart LR classDef group stroke-dasharray:6,fill:none; class chains,products group + capabilities/libs/loopserver --> chainlink-common + click capabilities/libs/loopserver href "https://github.com/smartcontractkit/capabilities" + capabilities/libs/testutils --> chainlink-common + click capabilities/libs/testutils href "https://github.com/smartcontractkit/capabilities" + capabilities/streams --> capabilities/libs/loopserver + capabilities/streams --> capabilities/libs/testutils + click capabilities/streams href "https://github.com/smartcontractkit/capabilities" ccip-owner-contracts --> chain-selectors click ccip-owner-contracts href "https://github.com/smartcontractkit/ccip-owner-contracts" chain-selectors @@ -108,6 +188,8 @@ flowchart LR chainlink-ccip --> chain-selectors chainlink-ccip --> chainlink-common click chainlink-ccip href "https://github.com/smartcontractkit/chainlink-ccip" + chainlink-ccip/chains/solana --> chainlink-common + click chainlink-ccip/chains/solana href "https://github.com/smartcontractkit/chainlink-ccip" chainlink-common --> grpc-proxy chainlink-common --> libocr click chainlink-common href "https://github.com/smartcontractkit/chainlink-common" @@ -115,6 +197,10 @@ flowchart LR click chainlink-cosmos href "https://github.com/smartcontractkit/chainlink-cosmos" chainlink-data-streams --> chainlink-common click chainlink-data-streams href "https://github.com/smartcontractkit/chainlink-data-streams" + chainlink-deployments --> chainlink/deployment + click chainlink-deployments href "https://github.com/smartcontractkit/chainlink-deployments" + chainlink-deployments/cmd/signer --> ccip-owner-contracts + click chainlink-deployments/cmd/signer href "https://github.com/smartcontractkit/chainlink-deployments" chainlink-feeds --> chainlink-common click chainlink-feeds href "https://github.com/smartcontractkit/chainlink-feeds" chainlink-framework/multinode --> chainlink-common @@ -127,8 +213,6 @@ flowchart LR click chainlink-solana href "https://github.com/smartcontractkit/chainlink-solana" chainlink-starknet/relayer --> chainlink-common click chainlink-starknet/relayer href "https://github.com/smartcontractkit/chainlink-starknet" - chainlink-testing-framework/havoc --> chainlink-testing-framework/lib/grafana - click chainlink-testing-framework/havoc href "https://github.com/smartcontractkit/chainlink-testing-framework" chainlink-testing-framework/lib --> chainlink-testing-framework/seth chainlink-testing-framework/lib --> chainlink-testing-framework/wasp click chainlink-testing-framework/lib href "https://github.com/smartcontractkit/chainlink-testing-framework" @@ -138,18 +222,12 @@ flowchart LR click chainlink-testing-framework/seth href "https://github.com/smartcontractkit/chainlink-testing-framework" chainlink-testing-framework/wasp --> chainlink-testing-framework/lib/grafana click chainlink-testing-framework/wasp href "https://github.com/smartcontractkit/chainlink-testing-framework" - chainlink/core/scripts --> chainlink/deployment - click chainlink/core/scripts href "https://github.com/smartcontractkit/chainlink" chainlink/deployment --> ccip-owner-contracts + chainlink/deployment --> chainlink-ccip/chains/solana chainlink/deployment --> chainlink-protos/job-distributor chainlink/deployment --> chainlink-testing-framework/lib chainlink/deployment --> chainlink/v2 click chainlink/deployment href "https://github.com/smartcontractkit/chainlink" - chainlink/integration-tests --> chainlink-testing-framework/havoc - chainlink/integration-tests --> chainlink/deployment - click chainlink/integration-tests href "https://github.com/smartcontractkit/chainlink" - chainlink/load-tests --> chainlink/integration-tests - click chainlink/load-tests href "https://github.com/smartcontractkit/chainlink" chainlink/v2 --> chainlink-automation chainlink/v2 --> chainlink-ccip chainlink/v2 --> chainlink-cosmos @@ -175,15 +253,31 @@ flowchart LR wsrpc click wsrpc href "https://github.com/smartcontractkit/wsrpc" + subgraph capabilities-repo[capabilities] + capabilities/libs/loopserver + capabilities/libs/testutils + capabilities/streams + end + click capabilities-repo href "https://github.com/smartcontractkit/capabilities" + subgraph chainlink-repo[chainlink] - chainlink/core/scripts chainlink/deployment - chainlink/integration-tests - chainlink/load-tests chainlink/v2 end click chainlink-repo href "https://github.com/smartcontractkit/chainlink" + subgraph chainlink-ccip-repo[chainlink-ccip] + chainlink-ccip + chainlink-ccip/chains/solana + end + click chainlink-ccip-repo href "https://github.com/smartcontractkit/chainlink-ccip" + + subgraph chainlink-deployments-repo[chainlink-deployments] + chainlink-deployments + chainlink-deployments/cmd/signer + end + click chainlink-deployments-repo href "https://github.com/smartcontractkit/chainlink-deployments" + subgraph chainlink-protos-repo[chainlink-protos] chainlink-protos/job-distributor chainlink-protos/orchestrator @@ -191,7 +285,6 @@ flowchart LR click chainlink-protos-repo href "https://github.com/smartcontractkit/chainlink-protos" subgraph chainlink-testing-framework-repo[chainlink-testing-framework] - chainlink-testing-framework/havoc chainlink-testing-framework/lib chainlink-testing-framework/lib/grafana chainlink-testing-framework/seth @@ -206,5 +299,5 @@ flowchart LR click tdh2-repo href "https://github.com/smartcontractkit/tdh2" classDef outline stroke-dasharray:6,fill:none; - class chainlink-repo,chainlink-protos-repo,chainlink-testing-framework-repo,tdh2-repo outline + class capabilities-repo,chainlink-repo,chainlink-ccip-repo,chainlink-deployments-repo,chainlink-protos-repo,chainlink-testing-framework-repo,tdh2-repo outline ```