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 }