git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/container/network.go (about)

     1  package container
     2  
     3  import (
     4  	"git.frostfs.info/TrueCloudLab/frostfs-sdk-go/netmap"
     5  )
     6  
     7  // ApplyNetworkConfig applies network configuration to the
     8  // container. Changes the container if it does not satisfy
     9  // network configuration.
    10  func ApplyNetworkConfig(cnr *Container, cfg netmap.NetworkInfo) {
    11  	if cfg.HomomorphicHashingDisabled() {
    12  		DisableHomomorphicHashing(cnr)
    13  	}
    14  }
    15  
    16  // AssertNetworkConfig checks if a container matches passed
    17  // network configuration.
    18  func AssertNetworkConfig(cnr Container, cfg netmap.NetworkInfo) bool {
    19  	return IsHomomorphicHashingDisabled(cnr) == cfg.HomomorphicHashingDisabled()
    20  }