(digits []byte)
| 44 | } |
| 45 | |
| 46 | func base62DigitsToString(digits []byte) string { |
| 47 | for i := 0; i < len(digits); i++ { |
| 48 | if 0 <= digits[i] && digits[i] <= 9 { |
| 49 | digits[i] += 48 |
| 50 | } else { |
| 51 | if 10 <= digits[i] && digits[i] <= 9+26 { |
| 52 | digits[i] += 97 - 10 |
| 53 | } else { |
| 54 | if 9+26+1 <= digits[i] && digits[i] <= 9+26+26 { |
| 55 | digits[i] += 65 - 36 |
| 56 | } |
| 57 | } |
| 58 | } |
| 59 | } |
| 60 | return string(digits) |
| 61 | } |
| 62 | |
| 63 | // return 11 chars base 62 representation of a big int |
| 64 | // base chars are 0-9 a-z A-Z |