1
0
Fork 0
mirror of https://github.com/eosswedenorg/antelope-keygen synced 2026-06-17 03:50:03 +02:00

Adding scripts/generate-dict.sh

This commit is contained in:
Henrik Hautakoski 2020-02-12 15:21:36 +01:00
parent 985cab3f64
commit 4ddcedb5d6

15
scripts/generate-dict.sh Executable file
View file

@ -0,0 +1,15 @@
#!/usr/bin/env bash
# Generates a dictionary file for usage with eosio-keygen
# - input is read from stdin and should have words separated by newline.
# - output is written to stdout.
BASE58_ALPHABET=123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
# 1. Remove any line that contains non base58 characters
# 2. Remove lines that are 2 or less characters long
# 3. Convert to lowercase
# 4. Sort and remove duplicate lines.
LC_CTYPE=C awk "! /[^${BASE58_ALPHABET}]/" < /dev/stdin 2> /dev/null \
| sed -r '/^.{,2}$/d' \
| tr '[:upper:]' '[:lower:]' \
| sort | uniq -d