public bool IsEquelKey(AuthorityClassification role, KeyPair key) { switch (role) { case AuthorityClassification.Active: if (!Active.IsNull() && !Active.KeyAuths.IsNull()) { foreach (var keyAuth in Active.KeyAuths) { if (key.Equals(keyAuth.Key)) { CustomTools.Console.DebugLog(CustomTools.Console.LogGreenColor("Active->", key.Public, "\n Active<-", keyAuth.Key)); return(true); } CustomTools.Console.DebugLog(CustomTools.Console.LogRedColor("generated_key Active->", key.Public, "\ngetted_key Active<-", keyAuth.Key)); } } return(false); case AuthorityClassification.Echorand: if (!EchorandKey.IsNull()) { if (key.Equals(EchorandKey)) { CustomTools.Console.DebugLog(CustomTools.Console.LogGreenColor("Echorand->", key.Public, "\n Echorand<-", EchorandKey)); return(true); } CustomTools.Console.DebugLog(CustomTools.Console.LogRedColor("generated_key Echorand->", key.Public, "\ngetted_key Echorand<-", EchorandKey)); } return(false); default: return(false); } }
public override ByteBuffer ToBufferRaw(ByteBuffer buffer = null) { buffer = buffer ?? new ByteBuffer(ByteBuffer.LITTLE_ENDING); Fee.ToBuffer(buffer); Registrar.ToBuffer(buffer); buffer.WriteString(Name); Active.ToBuffer(buffer); EchorandKey.ToBuffer(buffer); Options.ToBuffer(buffer); //Extensions.ToBuffer(buffer); // todo return(buffer); }