public void SetSignatureList(SignatureList sigs)
 {
     signatures = new SignatureList(new List <Signature>(sigs.GetList()));
 }
 public Block(int blockHash)
 {
     hash       = blockHash;
     signatures = new SignatureList();
 }
 public Block(int blockHash, SignatureList sigs)
 {
     hash       = blockHash;
     signatures = new SignatureList(new List <Signature>(sigs.GetList()));
 }
 /// Default constructor without any parameter must be implemented
 public Block()
 {
     hash       = -1;
     signatures = new SignatureList();
 }