Skip to content

Commit dec682b

Browse files
committed
lint
1 parent d0463c8 commit dec682b

File tree

4 files changed

+27
-24
lines changed

4 files changed

+27
-24
lines changed

cmd/blockchaincmd/change_weight.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ import (
2525
sdkutils "github.com/ava-labs/avalanche-cli/sdk/utils"
2626
"github.com/ava-labs/avalanche-cli/sdk/validator"
2727
"github.com/ava-labs/avalanchego/ids"
28-
"github.com/ava-labs/avalanchego/vms/platformvm"
2928
"github.com/ava-labs/avalanchego/utils/crypto/bls"
3029
"github.com/ava-labs/avalanchego/utils/formatting"
3130
"github.com/ava-labs/avalanchego/utils/formatting/address"
3231
"github.com/ava-labs/avalanchego/utils/logging"
3332
"github.com/ava-labs/avalanchego/utils/units"
33+
"github.com/ava-labs/avalanchego/vms/platformvm"
3434

3535
"github.com/ethereum/go-ethereum/common"
3636
"github.com/spf13/cobra"
@@ -424,11 +424,10 @@ func changeWeightACP99(
424424
if !skipPChain {
425425
txID, _, err := deployer.SetL1ValidatorWeight(signedMessage)
426426
if err != nil {
427-
if newWeight == 0 && strings.Contains(err.Error(), "could not load L1 validator: not found") {
428-
ux.Logger.PrintToUser(logging.LightBlue.Wrap("The Weight was already set to 0 on the P-Chain. Proceeding to the next step"))
429-
} else {
427+
if newWeight != 0 || !strings.Contains(err.Error(), "could not load L1 validator: not found") {
430428
return err
431429
}
430+
ux.Logger.PrintToUser(logging.LightBlue.Wrap("The Weight was already set to 0 on the P-Chain. Proceeding to the next step"))
432431
} else {
433432
ux.Logger.PrintToUser("SetL1ValidatorWeightTx ID: %s", txID)
434433
if err := blockchain.UpdatePChainHeight(

pkg/validatormanager/helpers.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
package validatormanager
44

55
import (
6-
"math/big"
76
"context"
7+
"math/big"
88

99
"github.com/ava-labs/avalanche-cli/pkg/utils"
1010
"github.com/ava-labs/avalanche-cli/sdk/evm"
@@ -33,19 +33,21 @@ func GetValidatorNonce(
3333
count := uint64(0)
3434
maxBlock := int64(height)
3535
minBlock := int64(0)
36-
for blockNumber := maxBlock; blockNumber >= minBlock; blockNumber-- {
36+
blockStep := int64(5000)
37+
for blockNumber := maxBlock; blockNumber >= minBlock; blockNumber -= blockStep {
3738
select {
38-
case <-ctx.Done():
39+
case <-ctx.Done():
3940
return 0, ctx.Err()
4041
default:
4142
}
42-
block, err := client.BlockByNumber(big.NewInt(blockNumber))
43-
if err != nil {
44-
return 0, err
43+
fromBlock := big.NewInt(blockNumber - blockStep)
44+
if fromBlock.Sign() < 0 {
45+
fromBlock = big.NewInt(0)
4546
}
46-
blockHash := block.Hash()
47+
toBlock := big.NewInt(blockNumber)
4748
logs, err := client.FilterLogs(interfaces.FilterQuery{
48-
BlockHash: &blockHash,
49+
FromBlock: fromBlock,
50+
ToBlock: toBlock,
4951
Addresses: []common.Address{subnetEvmWarp.Module.Address},
5052
})
5153
if err != nil {

pkg/validatormanager/registration.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -643,20 +643,20 @@ func SearchForRegisterL1ValidatorMessage(
643643
maxBlock := int64(height)
644644
minBlock := int64(0)
645645
blockStep := int64(5000)
646-
for blockNumber := maxBlock; blockNumber >= minBlock; blockNumber-=blockStep {
646+
for blockNumber := maxBlock; blockNumber >= minBlock; blockNumber -= blockStep {
647647
select {
648-
case <-ctx.Done():
648+
case <-ctx.Done():
649649
return nil, ctx.Err()
650650
default:
651651
}
652-
fromBlock := big.NewInt(blockNumber-blockStep)
652+
fromBlock := big.NewInt(blockNumber - blockStep)
653653
if fromBlock.Sign() < 0 {
654654
fromBlock = big.NewInt(0)
655655
}
656656
toBlock := big.NewInt(blockNumber)
657657
logs, err := client.FilterLogs(interfaces.FilterQuery{
658658
FromBlock: fromBlock,
659-
ToBlock: toBlock,
659+
ToBlock: toBlock,
660660
Addresses: []common.Address{subnetEvmWarp.Module.Address},
661661
})
662662
if err != nil {

pkg/validatormanager/weight_update.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ func SearchForL1ValidatorWeightMessage(
431431
validationID ids.ID,
432432
weight uint64,
433433
) (*warp.UnsignedMessage, error) {
434-
const maxBlocksToSearch = 500
434+
maxBlocksToSearch := int64(5000000)
435435
client, err := evm.GetClient(rpcURL)
436436
if err != nil {
437437
return nil, err
@@ -442,19 +442,21 @@ func SearchForL1ValidatorWeightMessage(
442442
}
443443
maxBlock := int64(height)
444444
minBlock := max(maxBlock-maxBlocksToSearch, 0)
445-
for blockNumber := maxBlock; blockNumber >= minBlock; blockNumber-- {
445+
blockStep := int64(5000)
446+
for blockNumber := maxBlock; blockNumber >= minBlock; blockNumber -= blockStep {
446447
select {
447-
case <-ctx.Done():
448+
case <-ctx.Done():
448449
return nil, ctx.Err()
449450
default:
450451
}
451-
block, err := client.BlockByNumber(big.NewInt(blockNumber))
452-
if err != nil {
453-
return nil, err
452+
fromBlock := big.NewInt(blockNumber - blockStep)
453+
if fromBlock.Sign() < 0 {
454+
fromBlock = big.NewInt(0)
454455
}
455-
blockHash := block.Hash()
456+
toBlock := big.NewInt(blockNumber)
456457
logs, err := client.FilterLogs(interfaces.FilterQuery{
457-
BlockHash: &blockHash,
458+
FromBlock: fromBlock,
459+
ToBlock: toBlock,
458460
Addresses: []common.Address{subnetEvmWarp.Module.Address},
459461
})
460462
if err != nil {

0 commit comments

Comments
 (0)