@@ -62,20 +62,39 @@ func NewSharedDBNodeSet(in *Input, bcOut *blockchain.Output, fakeUrl string) (*O
6262 eg := & errgroup.Group {}
6363 mu := & sync.Mutex {}
6464 for i := 0 ; i < in .Nodes ; i ++ {
65+ i := i
6566 eg .Go (func () error {
6667 net , err := clnode .NewNetworkCfgOneNetworkAllNodes (bcOut )
6768 if err != nil {
6869 return err
6970 }
70- in .NodeSpec .Node .TestConfigOverrides = net
71- in .NodeSpec .DataProviderURL = fakeUrl
72- in .NodeSpec .Out = nil
71+
72+ nodeSpec := & clnode.Input {
73+ DataProviderURL : fakeUrl ,
74+ DbInput : in .NodeSpec .DbInput ,
75+ Node : & clnode.NodeInput {
76+ Image : in .NodeSpec .Node .Image ,
77+ Tag : in .NodeSpec .Node .Tag ,
78+ Name : fmt .Sprintf ("node%d" , i ),
79+ PullImage : in .NodeSpec .Node .PullImage ,
80+ Port : in .NodeSpec .Node .Port ,
81+ P2PPort : in .NodeSpec .Node .P2PPort ,
82+ CapabilitiesBinaryPaths : in .NodeSpec .Node .CapabilitiesBinaryPaths ,
83+ CapabilityContainerDir : in .NodeSpec .Node .CapabilityContainerDir ,
84+ TestConfigOverrides : net ,
85+ UserConfigOverrides : in .NodeSpec .Node .UserConfigOverrides ,
86+ TestSecretsOverrides : in .NodeSpec .Node .TestSecretsOverrides ,
87+ UserSecretsOverrides : in .NodeSpec .Node .UserSecretsOverrides ,
88+ },
89+ }
7390
7491 dbURL := strings .Replace (dbOut .DockerInternalURL , "/chainlink?sslmode=disable" , fmt .Sprintf ("/db_%d?sslmode=disable" , i ), - 1 )
75- o , err := clnode . NewNode ( in . NodeSpec , & postgres.Output {
92+ dbSpec := & postgres.Output {
7693 Url : dbOut .Url ,
7794 DockerInternalURL : dbURL ,
78- })
95+ }
96+
97+ o , err := clnode .NewNode (nodeSpec , dbSpec )
7998 if err != nil {
8099 return err
81100 }
0 commit comments