cs-codex-dist-tests/ProjectPlugins/GethPlugin/EthAddress.cs

35 lines
692 B
C#

namespace GethPlugin
{
public interface IHasEthAddress
{
EthAddress EthAddress { get; }
}
[Serializable]
public class EthAddress
{
public EthAddress(string address)
{
Address = address.ToLowerInvariant();
}
public string Address { get; }
public override bool Equals(object? obj)
{
return obj is EthAddress address &&
Address == address.Address;
}
public override int GetHashCode()
{
return HashCode.Combine(Address);
}
public override string ToString()
{
return Address;
}
}
}