Example #1
0
        public static string GenerateId <T>(this T transaction) where T : Transaction
        {
            var bodyBytes = transaction.GetIdBytes();

            return(AddressEncoding.FastHash(bodyBytes, 0, bodyBytes.Length).ToBase58());
        }
Example #2
0
        public static byte[] GenerateBinaryId <T>(this T transaction) where T : Transaction
        {
            var bodyBytes = transaction.GetIdBytes();

            return(AddressEncoding.FastHash(bodyBytes, 0, bodyBytes.Length));
        }
Example #3
0
        public static string GenerateId(this Order order)
        {
            var bytes = order.GetBytes();

            return(AddressEncoding.FastHash(bytes, 0, bytes.Length).ToBase58());
        }