File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
pkg/coordinator/tasks/tx_pool_throughput_analysis Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,25 @@ func (t *Task) LoadConfig() error {
8686 return nil
8787}
8888
89+ func (t * Task ) ReadP2PMessages (conn * sentry.Conn ) string {
90+
91+ txs , err := conn .ReadTransactionMessages ()
92+ readChan <- struct {
93+ txs * eth.TransactionsPacket
94+ err error
95+ }{txs , err }
96+
97+
98+ select {
99+ case result := <- readChan :
100+ if result .err != nil {
101+ t .logger .Errorf ("Failed to read transaction messages: %v" , result .err )
102+ t .ctx .SetResult (types .TaskResultFailure )
103+ return nil
104+ }
105+ gotTx += len (* result .txs )
106+ }
107+
89108func (t * Task ) Execute (ctx context .Context ) error {
90109 err := t .wallet .AwaitReady (ctx )
91110 if err != nil {
@@ -131,6 +150,8 @@ func (t *Task) Execute(ctx context.Context) error {
131150
132151 // Create pacer for desired QPS over 1 second
133152 rate := vegeta.Rate {Freq : t .config .QPS , Per : time .Second }
153+ duration := time .Duration (t .config .QPS ) * time .Second
154+
134155 pacer := vegeta.ConstantPacer {Freq : rate .Freq , Per : rate .Per }
135156
136157 // Attack with vegeta
You can’t perform that action at this time.
0 commit comments