@@ -7,10 +7,7 @@ import (
7
7
"os/exec"
8
8
"path/filepath"
9
9
"regexp"
10
- "strconv"
11
- "strings"
12
10
13
- "github.com/ethereum/go-ethereum/common"
14
11
"github.com/pkg/errors"
15
12
)
16
13
@@ -153,77 +150,6 @@ func EncryptSecrets(creCLICommandPath, secretsFile string, secrets map[string]st
153
150
return re .ReplaceAllString (matches [0 ][1 ], "" ), nil
154
151
}
155
152
156
- func SetFeedAdmin (creCLICommandPath string , chainID int , adminAddress common.Address , settingsFile * os.File ) error {
157
- setFeedAdminCmd := exec .Command (creCLICommandPath , "-S" , settingsFile .Name (), "df" , "set-feed-admin" , "--chain-id" , strconv .Itoa (chainID ), "--feed-admin" , adminAddress .Hex ()) // #nosec G204
158
- var outputBuffer bytes.Buffer
159
- setFeedAdminCmd .Stdout = & outputBuffer
160
- setFeedAdminCmd .Stderr = & outputBuffer
161
- if err := setFeedAdminCmd .Start (); err != nil {
162
- return errors .Wrap (err , "failed to start DF set feed admin command" )
163
- }
164
-
165
- waitErr := setFeedAdminCmd .Wait ()
166
- fmt .Println ("Set Feed Admin output:\n " , outputBuffer .String ())
167
- if waitErr != nil {
168
- return errors .Wrap (waitErr , "failed to wait for set feed admin command" )
169
- }
170
-
171
- return nil
172
- }
173
-
174
- func SetFeedConfig (creCLICommandPath , feedID , feedDecimals , feedDescription string , chainID int , allowedSenders , allowedWorkflowOwners []common.Address , allowedWorkflowNames []string , settingsFile * os.File ) error {
175
- allowedSendersHex := make ([]string , len (allowedSenders ))
176
- for i , addr := range allowedSenders {
177
- allowedSendersHex [i ] = addr .Hex ()
178
- }
179
- allowedSendersStr := strings .Join (allowedSendersHex , "," )
180
-
181
- allowedWorkflowOwnersHex := make ([]string , len (allowedWorkflowOwners ))
182
- for i , addr := range allowedWorkflowOwners {
183
- allowedWorkflowOwnersHex [i ] = addr .Hex ()
184
- }
185
- allowedWorkflowOwnersStr := strings .Join (allowedWorkflowOwnersHex , "," )
186
-
187
- cleanFeedID := strings .TrimPrefix (feedID , "0x" )
188
- feedLength := len (cleanFeedID )
189
-
190
- if feedLength < 32 {
191
- return errors .Errorf ("feed ID must be at least 32 characters long, but was %d" , feedLength )
192
- }
193
-
194
- if feedLength > 32 {
195
- cleanFeedID = cleanFeedID [:32 ]
196
- }
197
-
198
- setFeedConfigCmd := exec .Command (creCLICommandPath ,
199
- "-S" , settingsFile .Name (),
200
- "df" ,
201
- "set-feed-config" ,
202
- "--chain-id" , strconv .Itoa (chainID ),
203
- "--allowed-senders" , allowedSendersStr ,
204
- "--allowed-workflow-owners" , allowedWorkflowOwnersStr ,
205
- "--allowed-workflow-names" , strings .Join (allowedWorkflowNames , "," ),
206
- "--data-id" , cleanFeedID ,
207
- "--decimals-arr" , fmt .Sprintf ("[%s]" , feedDecimals ),
208
- "--description" , feedDescription ,
209
- ) // #nosec G204
210
-
211
- var outputBuffer bytes.Buffer
212
- setFeedConfigCmd .Stdout = & outputBuffer
213
- setFeedConfigCmd .Stderr = & outputBuffer
214
- if err := setFeedConfigCmd .Start (); err != nil {
215
- return errors .Wrap (err , "failed to start DF set feed config command" )
216
- }
217
-
218
- waitErr := setFeedConfigCmd .Wait ()
219
- fmt .Println ("Set Feed Config output:\n " , outputBuffer .String ())
220
- if waitErr != nil {
221
- return errors .Wrap (waitErr , "failed to wait for set feed config command" )
222
- }
223
-
224
- return nil
225
- }
226
-
227
153
func PauseWorkflow (creCLICommandPath string , settingsFile * os.File ) error {
228
154
commandArgs := []string {"workflow" , "pause" , "-S" , settingsFile .Name (), "-v" }
229
155
0 commit comments