/// Initializes a new instance of Hash160 class with first 20 bytes from supplied list
/// </summary>
/// <param name="bytesList">List of bytes</param>
- public Hash160(List<byte> bytesList)
+ public Hash160(IList<byte> bytesList)
{
hashBytes = bytesList.Take<byte>(hashSize).ToArray<byte>();
}
/// Initializes a new instance of Hash256 class with first 32 bytes from supplied list
/// </summary>
/// <param name="bytesList">List of bytes</param>
- public Hash256(List<byte> bytesList)
+ public Hash256(IList<byte> bytesList)
{
hashBytes = bytesList.Take<byte>(hashSize).ToArray<byte>();
}
case opcodetype.OP_CHECKMULTISIGVERIFY:
return "OP_CHECKMULTISIGVERIFY";
- // expanson
+ // expansion
case opcodetype.OP_NOP1:
return "OP_NOP1";
case opcodetype.OP_NOP2:
/// </summary>
/// <param name="bytesList">List of value bytes.</param>
/// <returns>Formatted value.</returns>
- public static string ValueString(List<byte> bytesList)
+ public static string ValueString(IList<byte> bytesList)
{
StringBuilder sb = new StringBuilder();
/// </summary>
/// <param name="stackList">List of stack items.</param>
/// <returns>Formatted value.</returns>
- public static string StackString(List<List<byte>> stackList)
+ public static string StackString(IList<IList<byte>> stackList)
{
StringBuilder sb = new StringBuilder();
- foreach(List<byte> bytesList in stackList)
+ foreach(IList<byte> bytesList in stackList)
{
sb.Append(ValueString(bytesList));
}
public class WrappedList<T>
{
private int Index;
- private List<T> Elements;
+ private IList<T> Elements;
- public WrappedList(List<T> List, int Start)
+ public WrappedList(IList<T> List, int Start)
{
Elements = List;
Index = Start;
}
- public WrappedList(List<T> List)
+ public WrappedList(IList<T> List)
{
Elements = List;
Index = 0;