func (c *AdminBlock) AddFederatedServerSigningKey(identityChainID interfaces.IHash, publicKey *[32]byte) error { p := new(primitives.PublicKey) err := p.UnmarshalBinary(publicKey[:]) if err != nil { return err } entry := NewAddFederatedServerSigningKey(identityChainID, byte(0), *p, c.Header.GetDBHeight()+1) c.AddEntry(entry) return nil }