Example #1
0
        public static BigDecimal FromBookDirectory(Hash256 bookDirectory, bool payIsNative, bool getIsNative)
        {
            byte[] value  = bookDirectory.Slice(-7);
            int    offset = bookDirectory.Get(-8) - 100;

            return(new BigDecimal(new BigInteger(1, value),
                                  -(payIsNative ?
                                    offset - 6 :
                                    getIsNative?
                                    offset + 6 :
                                    offset)));
        }