func (c *RemoveFederatedServer) UpdateState(state interfaces.IState) error { if len(state.GetFedServers(c.DBHeight)) != 0 { state.RemoveFedServer(c.DBHeight, c.IdentityChainID) } if state.GetOut() { state.Println(fmt.Sprintf("Removed Federated Server: %x", c.IdentityChainID.Bytes()[:4])) } authorityDeltaString := fmt.Sprintf("AdminBlock (RemoveFedMsg DBHt: %d) \n v %s", c.DBHeight, c.IdentityChainID.String()[5:10]) state.AddAuthorityDelta(authorityDeltaString) state.UpdateAuthorityFromABEntry(c) return nil }