github.com/ava-labs/avalanchego@v1.11.11/chains/test_manager.go (about)

     1  // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved.
     2  // See the file LICENSE for licensing terms.
     3  
     4  package chains
     5  
     6  import "github.com/ava-labs/avalanchego/ids"
     7  
     8  // TestManager implements Manager but does nothing. Always returns nil error.
     9  // To be used only in tests
    10  var TestManager Manager = testManager{}
    11  
    12  type testManager struct{}
    13  
    14  func (testManager) QueueChainCreation(ChainParameters) {}
    15  
    16  func (testManager) ForceCreateChain(ChainParameters) {}
    17  
    18  func (testManager) AddRegistrant(Registrant) {}
    19  
    20  func (testManager) Aliases(ids.ID) ([]string, error) {
    21  	return nil, nil
    22  }
    23  
    24  func (testManager) PrimaryAlias(ids.ID) (string, error) {
    25  	return "", nil
    26  }
    27  
    28  func (testManager) PrimaryAliasOrDefault(ids.ID) string {
    29  	return ""
    30  }
    31  
    32  func (testManager) Alias(ids.ID, string) error {
    33  	return nil
    34  }
    35  
    36  func (testManager) RemoveAliases(ids.ID) {}
    37  
    38  func (testManager) Shutdown() {}
    39  
    40  func (testManager) StartChainCreator(ChainParameters) error {
    41  	return nil
    42  }
    43  
    44  func (testManager) SubnetID(ids.ID) (ids.ID, error) {
    45  	return ids.Empty, nil
    46  }
    47  
    48  func (testManager) IsBootstrapped(ids.ID) bool {
    49  	return false
    50  }
    51  
    52  func (testManager) Lookup(s string) (ids.ID, error) {
    53  	return ids.FromString(s)
    54  }
    55  
    56  func (testManager) LookupVM(s string) (ids.ID, error) {
    57  	return ids.FromString(s)
    58  }