From 03ab0ca30f31304a566056c6338ad528d0a0d5f6 Mon Sep 17 00:00:00 2001 From: Dmitrii Stepanov Date: Mon, 15 May 2023 15:14:56 +0300 Subject: [PATCH] [#338] adm: Drop notaryless code Signed-off-by: Dmitrii Stepanov --- .../internal/modules/morph/balance.go | 51 +++++-------------- 1 file changed, 14 insertions(+), 37 deletions(-) diff --git a/cmd/frostfs-adm/internal/modules/morph/balance.go b/cmd/frostfs-adm/internal/modules/morph/balance.go index f97250c3..6debc50b 100644 --- a/cmd/frostfs-adm/internal/modules/morph/balance.go +++ b/cmd/frostfs-adm/internal/modules/morph/balance.go @@ -37,11 +37,6 @@ const ( dumpBalancesAlphabetFlag = "alphabet" dumpBalancesProxyFlag = "proxy" dumpBalancesUseScriptHashFlag = "script-hash" - - // notaryEnabled signifies whether contracts were deployed in a notary-enabled environment. - // The setting is here to simplify testing and building the command for testnet (notary currently disabled). - // It will be removed eventually. - notaryEnabled = true ) func dumpBalances(cmd *cobra.Command, _ []string) error { @@ -60,7 +55,7 @@ func dumpBalances(cmd *cobra.Command, _ []string) error { inv := invoker.New(c, nil) - if !notaryEnabled || dumpStorage || dumpAlphabet || dumpProxy { + if dumpStorage || dumpAlphabet || dumpProxy { nnsCs, err = c.GetContractStateByID(1) if err != nil { return fmt.Errorf("can't get NNS contract info: %w", err) @@ -72,7 +67,7 @@ func dumpBalances(cmd *cobra.Command, _ []string) error { } } - irList, err := fetchIRNodes(c, nmHash, rolemgmt.Hash) + irList, err := fetchIRNodes(c, rolemgmt.Hash) if err != nil { return err } @@ -187,40 +182,22 @@ func printAlphabetContractBalances(cmd *cobra.Command, c Client, inv *invoker.In return nil } -func fetchIRNodes(c Client, nmHash, desigHash util.Uint160) ([]accBalancePair, error) { - var irList []accBalancePair - +func fetchIRNodes(c Client, desigHash util.Uint160) ([]accBalancePair, error) { inv := invoker.New(c, nil) - if notaryEnabled { - height, err := c.GetBlockCount() - if err != nil { - return nil, fmt.Errorf("can't get block height: %w", err) - } + height, err := c.GetBlockCount() + if err != nil { + return nil, fmt.Errorf("can't get block height: %w", err) + } - arr, err := getDesignatedByRole(inv, desigHash, noderoles.NeoFSAlphabet, height) - if err != nil { - return nil, errors.New("can't fetch list of IR nodes from the netmap contract") - } + arr, err := getDesignatedByRole(inv, desigHash, noderoles.NeoFSAlphabet, height) + if err != nil { + return nil, errors.New("can't fetch list of IR nodes from the netmap contract") + } - irList = make([]accBalancePair, len(arr)) - for i := range arr { - irList[i].scriptHash = arr[i].GetScriptHash() - } - } else { - arr, err := unwrap.ArrayOfBytes(inv.Call(nmHash, "innerRingList")) - if err != nil { - return nil, errors.New("can't fetch list of IR nodes from the netmap contract") - } - - irList = make([]accBalancePair, len(arr)) - for i := range arr { - pub, err := keys.NewPublicKeyFromBytes(arr[i], elliptic.P256()) - if err != nil { - return nil, fmt.Errorf("can't parse IR node public key: %w", err) - } - irList[i].scriptHash = pub.GetScriptHash() - } + irList := make([]accBalancePair, len(arr)) + for i := range arr { + irList[i].scriptHash = arr[i].GetScriptHash() } return irList, nil }