use a pretty ascii art to distinguish executions in debug.log #13936

pull scravy wants to merge 2 commits into bitcoin:master from scravy:bitcoin-core-pride changing 1 files +8 −2
  1. scravy commented at 10:36 AM on August 10, 2018: contributor

    Currently in the debug.log it prints a bunch of newlines to visually separate the loglines form each run. This opens up some space to put in some bitcoin core pride :-)

    ___.   .__  __               .__                                     
    \_ |__ |__|/  |_  ____  ____ |__| ____     ____  ___________   ____  
     | __ \|  \   __\/ ___\/  _ \|  |/    \  _/ ___\/  _ \_  __ \_/ __ \ 
     | \_\ \  ||  | \  \__(  <_> )  |   |  \ \  \__(  <_> )  | \/\  ___/ 
     |___  /__||__|  \___  >____/|__|___|  /  \___  >____/|__|    \___  >
         \/              \/              \/       \/                  \/ 
    
  2. scravy renamed this:
    use a pretty ascii art to distinguish execution in debug.log
    use a pretty ascii art to distinguish executions in debug.log
    on Aug 10, 2018
  3. DrahtBot commented at 1:14 PM on August 10, 2018: member

    <!--e57a25ab6845829454e8d69fc972939a-->Note to reviewers: This pull request conflicts with the following ones:

    • #13200 (Process logs in a separate thread by jamesob)
    • #13088 (Log early messages with -printtoconsole by ajtowns)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

  4. in src/init.cpp:839 in f7b8897610 outdated
     836 | +              "___.   .__  __               .__                                     \n"
     837 | +              "\\_ |__ |__|/  |_  ____  ____ |__| ____     ____  ___________   ____  \n"
     838 | +              " | __ \\|  \\   __\\/ ___\\/  _ \\|  |/    \\  _/ ___\\/  _ \\_  __ \\_/ __ \\ \n"
     839 | +              " | \\_\\ \\  ||  | \\  \\__(  <_> )  |   |  \\ \\  \\__(  <_> )  | \\/\\  ___/ \n"
     840 | +              " |___  /__||__|  \\___  >____/|__|___|  /  \\___  >____/|__|    \\___  >\n"
     841 | +              "     \\/              \\/              \\/       \\/                  \\/ \n");
    


    domob1812 commented at 1:19 PM on August 10, 2018:

    Nit: You could use C++11 raw string literals to get rid of the escaping inside your ASCII art, so that it is easier to read (and edit) also in the code.

  5. domob1812 commented at 1:19 PM on August 10, 2018: contributor

    Why not. utACK f7b8897610a9de6018c08e2d2a317de6e47662c9.

  6. practicalswift commented at 4:31 PM on August 10, 2018: contributor

    I’ll have to NACK I’m afraid. Our logging is already too verbose. We need to increase signal-to-noise, not decrease it :-)

    Also, it would be impossible to make Bitcoin Core cooler by using ASCII art since it has already achieved the maximum level of coolness possible.

  7. laanwj added the label Utils/log/libs on Aug 10, 2018
  8. laanwj commented at 4:39 PM on August 10, 2018: member

    hehe quite neat!

  9. sipa commented at 6:04 PM on August 10, 2018: member

    Looks good to me.

    Any reason the 'B' and 'C' are not capitalized? (I know, bikeshedding, ...).

  10. achow101 commented at 12:20 AM on August 11, 2018: member

    utACK f6fdfdb453c925aa17bdfbc39eb4088dc95e9c32

  11. scravy commented at 6:59 PM on August 11, 2018: contributor

    @sipa no particular reason, I generated it using an ascii art generator and this particular font I believe does not even have capital letters :-)

  12. scravy commented at 7:18 PM on August 11, 2018: contributor

    @practicalswift this message is emitted once when starting and does not even blow up the number of lines (before there were only blank lines)

  13. promag commented at 12:32 AM on August 12, 2018: member

    Could avoid adding more newlines?

  14. use a pretty ascii art to distinguish this execution from the last one in debug.log e2ae8ad22a
  15. use raw string literals for ascii art 72257fe073
  16. scravy force-pushed on Aug 15, 2018
  17. laanwj commented at 5:09 PM on August 15, 2018: member

    it's unfortunate that it doesn't appear on the console, that's where this would be most interesting, moreso than in the log file

    $ src/bitcoind -testnet
    2018-08-15T17:07:12Z Bitcoin Core version v0.17.99.0-539a0ce1ad15e1ac138c7fbddfce69ebdd980689 (release build)
    2018-08-15T17:07:12Z InitParameterInteraction: parameter interaction: -proxy set -> setting -discover=0
    ...
    
  18. practicalswift commented at 5:18 PM on August 15, 2018: contributor

    @laanwj Disagree strongly. No more spam written to the console please! It is just a distraction. Writing it to the log file is bad enough. This serves no purpose at all. Sorry for being boring.

    Luckily thanks to figlet there is a perfectly fine opt-in mechanism for fans of autogenerated ASCII-art – just add the following to .profile:

    function bitcoind { figlet "bitcoin core"; src/bitcoind $@; }
    

    :-)

  19. laanwj commented at 6:15 PM on August 15, 2018: member

    I'll just stick with cowsay, thanks

     ______________
    < Bitcoin Core >
     --------------
            \   ^__^
             \  (oo)\_______
                (__)\       )\/\
                    ||----w |
                    ||     ||
    

    Closing this, it isn't worth being controversial...

  20. laanwj closed this on Aug 15, 2018

  21. practicalswift commented at 8:51 PM on August 15, 2018: contributor

    Bonus material for people not using screen readers (or braille readers) as a compensation for this PR being closed:

    $ for F in /usr/share/figlet/*.??f; do echo "# Font: $F"; figlet -f $F "Bitcoin Core"; echo; done
    # Font: /usr/share/figlet/ascii12.tlf
    
     mmmmmm       ##                                      ##
     ##""""##     ""       ##                             ""
     ##    ##   ####     #######    m#####m   m####m    ####     ##m####m
     #######      ##       ##      ##"    "  ##"  "##     ##     ##"   ##
     ##    ##     ##       ##      ##        ##    ##     ##     ##    ##
     ##mmmm##  mmm##mmm    ##mmm   "##mmmm#  "##mm##"  mmm##mmm  ##    ##
     """""""   """"""""     """"     """""     """"    """"""""  ""    ""
    
    
    
        mmmm
      ##""""#
     ##"        m####m    ##m####   m####m
     ##        ##"  "##   ##"      ##mmmm##
     ##m       ##    ##   ##       ##""""""
      ##mmmm#  "##mm##"   ##       "##mmmm#
        """"     """"     ""         """""
    
    
    
    # Font: /usr/share/figlet/ascii9.tlf
    
     mmmmm    "      m                    "
     #    # mmm    mm#mm   mmm    mmm   mmm    m mm
     #mmmm"   #      #    #"  "  #" "#    #    #"  #
     #    #   #      #    #      #   #    #    #   #
     #mmmm" mm#mm    "mm  "#mm"  "#m#"  mm#mm  #   #
    
    
    
       mmm
     m"   "  mmm    m mm   mmm
     #      #" "#   #"  " #"  #
     #      #   #   #     #""""
      "mmm" "#m#"   #     "#mm"
    
    
    
    # Font: /usr/share/figlet/banner.flf
    ######                                     #####
    #     # # #####  ####   ####  # #    #    #     #  ####  #####  ######
    #     # #   #   #    # #    # # ##   #    #       #    # #    # #
    ######  #   #   #      #    # # # #  #    #       #    # #    # #####
    #     # #   #   #      #    # # #  # #    #       #    # #####  #
    #     # #   #   #    # #    # # #   ##    #     # #    # #   #  #
    ######  #   #    ####   ####  # #    #     #####   ####  #    # ######
    
    
    # Font: /usr/share/figlet/bigascii12.tlf
    
    
                  ##                                      ##
     ######:      ##                                      ##
     #######      ##       ##                             ##
     ##   :##              ##
     ##    ##   ####     #######      ####:   .####.    ####     ##.####
     ##   :##   ####     #######    #######  .######.   ####     #######
     #######.     ##       ##       ##:  :#  ###  ###     ##     ###  :##
     #######.     ##       ##      ##.       ##.  .##     ##     ##    ##
     ##   :##     ##       ##      ##        ##    ##     ##     ##    ##
     ##    ##     ##       ##      ##.       ##.  .##     ##     ##    ##
     ##   :##     ##       ##.      ##:  .#  ###  ###     ##     ##    ##
     ########  ########    #####    #######  .######.  ########  ##    ##
     ######    ########    .####      ####:   .####.   ########  ##    ##
    
    
    
    
    
    
    
       :####:
       ######
     :##:  .#
     ##         .####.    ##.####   .####:
     ##.       .######.   #######  .######:
     ##        ###  ###   ###.     ##:  :##
     ##        ##.  .##   ##       ########
     ##.       ##    ##   ##       ########
     ##        ##.  .##   ##       ##
     :##:  .#  ###  ###   ##       ###.  :#
       ######  .######.   ##       .#######
       :####:   .####.    ##        .#####:
    
    
    
    
    
    # Font: /usr/share/figlet/bigascii9.tlf
    
    
              #                           #
     #####.          #
     #   :#          #
     #    # ###    #####    ##:   ###   ###    #:##:
     #   :#   #      #     #     #   #    #    #  :#
     #####.   #      #    #.     #   #    #    #   #
     #   :#   #      #    #      #   #    #    #   #
     #    #   #      #    #.     #   #    #    #   #
     #   :#   #      #.    #     #   #    #    #   #
     #####. #####    :##    ##:   ###   #####  #   #
    
    
    
    
    
    
      .###:
     .#: .#
     #:      ###    #:##:  ###
     #      #   #   ##  #    :#
     #      #   #   #     #   #
     #      #   #   #     #####
     #:     #   #   #     #
     .#: .  #   #   #         #
      :###:  ###    #      ###:
    
    
    
    
    # Font: /usr/share/figlet/big.flf
     ____  _ _            _          _____
    |  _ \(_) |          (_)        / ____|
    | |_) |_| |_ ___ ___  _ _ __   | |     ___  _ __ ___
    |  _ <| | __/ __/ _ \| | '_ \  | |    / _ \| '__/ _ \
    | |_) | | || (_| (_) | | | | | | |___| (_) | | |  __/
    |____/|_|\__\___\___/|_|_| |_|  \_____\___/|_|  \___|
    
    
    
    # Font: /usr/share/figlet/bigmono12.tlf
    
    
                  ██                                      ██
     ██████▒      ██                                      ██
     ███████▓     ██       ██                             ██
     ██   ▒██              ██
     ██    ██   ████     ███████     ▓████▒   ░████░    ████     ██░████
     ██   ▒██   ████     ███████    ███████  ░██████░   ████     ███████▓
     ███████░     ██       ██      ▓██▒  ▒█  ███  ███     ██     ███  ▒██
     ███████░     ██       ██      ██░       ██░  ░██     ██     ██    ██
     ██   ▒██     ██       ██      ██        ██    ██     ██     ██    ██
     ██    ██     ██       ██      ██░       ██░  ░██     ██     ██    ██
     ██   ▒██     ██       ██░     ▓██▒  ░█  ███  ███     ██     ██    ██
     ████████  ████████    █████    ███████  ░██████░  ████████  ██    ██
     ██████▓   ████████    ░████     ▓████▒   ░████░   ████████  ██    ██
    
    
    
    
    
    
    
       ▒████▒
      ▓██████
     ▒██▒  ░█
     ██▓        ░████░    ██░████   ░████▒
     ██░       ░██████░   ███████  ░██████▒
     ██        ███  ███   ███░     ██▒  ▒██
     ██        ██░  ░██   ██       ████████
     ██░       ██    ██   ██       ████████
     ██▓       ██░  ░██   ██       ██
     ▒██▒  ░█  ███  ███   ██       ███░  ▒█
      ▓██████  ░██████░   ██       ░███████
       ▒████▒   ░████░    ██        ░█████▒
    
    
    
    
    
    # Font: /usr/share/figlet/bigmono9.tlf
    
    
              █                           █
     █████░          █
     █   ▒█          █
     █    █ ███    █████   ▓██▒   ███   ███    █▒██▒
     █   ▒█   █      █    ▓█  ▓  █▓ ▓█    █    █▓ ▒█
     █████░   █      █    █░     █   █    █    █   █
     █   ▒█   █      █    █      █   █    █    █   █
     █    █   █      █    █░     █   █    █    █   █
     █   ▒█   █      █░   ▓█  ▓  █▓ ▓█    █    █   █
     █████░ █████    ▒██   ▓██▒   ███   █████  █   █
    
    
    
    
    
    
      ░███▒
     ░█▒ ░█
     █▒      ███    █▒██▒  ███
     █      █▓ ▓█   ██  █ ▓▓ ▒█
     █      █   █   █     █   █
     █      █   █   █     █████
     █▒     █   █   █     █
     ░█▒ ░▓ █▓ ▓█   █     ▓▓  █
      ▒███▒  ███    █      ███▒
    
    
    
    
    # Font: /usr/share/figlet/block.flf
    
    _|_|_|    _|    _|                          _|
    _|    _|      _|_|_|_|    _|_|_|    _|_|        _|_|_|
    _|_|_|    _|    _|      _|        _|    _|  _|  _|    _|
    _|    _|  _|    _|      _|        _|    _|  _|  _|    _|
    _|_|_|    _|      _|_|    _|_|_|    _|_|    _|  _|    _|
    
    
    
      _|_|_|
    _|          _|_|    _|  _|_|    _|_|
    _|        _|    _|  _|_|      _|_|_|_|
    _|        _|    _|  _|        _|
      _|_|_|    _|_|    _|          _|_|_|
    
    
    
    # Font: /usr/share/figlet/bubble.flf
      _   _   _   _   _   _   _     _   _   _   _
     / \ / \ / \ / \ / \ / \ / \   / \ / \ / \ / \
    ( B | i | t | c | o | i | n ) ( C | o | r | e )
     \_/ \_/ \_/ \_/ \_/ \_/ \_/   \_/ \_/ \_/ \_/
    
    # Font: /usr/share/figlet/circle.tlf
    Ⓑⓘⓣⓒⓞⓘⓝ Ⓒⓞⓡⓔ
    
    # Font: /usr/share/figlet/digital.flf
    +-+-+-+-+-+-+-+ +-+-+-+-+
    |B|i|t|c|o|i|n| |C|o|r|e|
    +-+-+-+-+-+-+-+ +-+-+-+-+
    
    # Font: /usr/share/figlet/emboss2.tlf
    ╔═ ╝═╔╝╔═╝╔═║╝╔═   ╔═╝╔═║╔═║╔═╝
    ╔═║║ ║ ║  ║ ║║║ ║  ║  ║ ║╔╔╝╔═╝
    ══ ╝ ╝ ══╝══╝╝╝ ╝  ══╝══╝╝ ╝══╝
    
    # Font: /usr/share/figlet/emboss.tlf
    ┏━ ┛━┏┛┏━┛┏━┃┛┏━   ┏━┛┏━┃┏━┃┏━┛
    ┏━┃┃ ┃ ┃  ┃ ┃┃┃ ┃  ┃  ┃ ┃┏┏┛┏━┛
    ━━ ┛ ┛ ━━┛━━┛┛┛ ┛  ━━┛━━┛┛ ┛━━┛
    
    # Font: /usr/share/figlet/future.tlf
    ┏┓ ╻╺┳╸┏━╸┏━┓╻┏┓╻   ┏━╸┏━┓┏━┓┏━╸
    ┣┻┓┃ ┃ ┃  ┃ ┃┃┃┗┫   ┃  ┃ ┃┣┳┛┣╸
    ┗━┛╹ ╹ ┗━╸┗━┛╹╹ ╹   ┗━╸┗━┛╹┗╸┗━╸
    
    # Font: /usr/share/figlet/ivrit.flf
                                             ____         _            _   _ ____
                              ___ _ __ ___  / ___|  _ __ (_) ___   ___| |_(_) __ )
                             / _ \ '__/ _ \| |     | '_ \| |/ _ \ / __| __| |  _ \
                            |  __/ | | (_) | |___  | | | | | (_) | (__| |_| | |_) |
                             \___|_|  \___/ \____| |_| |_|_|\___/ \___|\__|_|____/
    
    
    # Font: /usr/share/figlet/lean.flf
    
        _/_/_/    _/    _/                          _/
       _/    _/      _/_/_/_/    _/_/_/    _/_/        _/_/_/
      _/_/_/    _/    _/      _/        _/    _/  _/  _/    _/
     _/    _/  _/    _/      _/        _/    _/  _/  _/    _/
    _/_/_/    _/      _/_/    _/_/_/    _/_/    _/  _/    _/
    
    
    
         _/_/_/
      _/          _/_/    _/  _/_/    _/_/
     _/        _/    _/  _/_/      _/_/_/_/
    _/        _/    _/  _/        _/
     _/_/_/    _/_/    _/          _/_/_/
    
    
    
    # Font: /usr/share/figlet/letter.tlf
    BBBB  III TTTTT  CCC   OOO  III N   N        CCC   OOO  RRRR  EEEEE
    B   B  I    T   C   C O   O  I  NN  N       C   C O   O R   R E
    BBBB   I    T   C     O   O  I  N N N       C     O   O RRRR  EEEE
    B   B  I    T   C   C O   O  I  N  NN       C   C O   O R  R  E
    BBBB  III   T    CCC   OOO  III N   N        CCC   OOO  R   R EEEEE
    
    
    # Font: /usr/share/figlet/mini.flf
     _                _
    |_)o_|_ _ _ o._  /  _ .__
    |_)| |_(_(_)|| | \_(_)|(/_
    
    
    # Font: /usr/share/figlet/mnemonic.flf
    Bitcoin&SPCore
    
    # Font: /usr/share/figlet/mono12.tlf
    
     ▄▄▄▄▄▄       ██                                      ██
     ██▀▀▀▀██     ▀▀       ██                             ▀▀
     ██    ██   ████     ███████    ▄█████▄   ▄████▄    ████     ██▄████▄
     ███████      ██       ██      ██▀    ▀  ██▀  ▀██     ██     ██▀   ██
     ██    ██     ██       ██      ██        ██    ██     ██     ██    ██
     ██▄▄▄▄██  ▄▄▄██▄▄▄    ██▄▄▄   ▀██▄▄▄▄█  ▀██▄▄██▀  ▄▄▄██▄▄▄  ██    ██
     ▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀     ▀▀▀▀     ▀▀▀▀▀     ▀▀▀▀    ▀▀▀▀▀▀▀▀  ▀▀    ▀▀
    
    
    
        ▄▄▄▄
      ██▀▀▀▀█
     ██▀        ▄████▄    ██▄████   ▄████▄
     ██        ██▀  ▀██   ██▀      ██▄▄▄▄██
     ██▄       ██    ██   ██       ██▀▀▀▀▀▀
      ██▄▄▄▄█  ▀██▄▄██▀   ██       ▀██▄▄▄▄█
        ▀▀▀▀     ▀▀▀▀     ▀▀         ▀▀▀▀▀
    
    
    
    # Font: /usr/share/figlet/mono9.tlf
    
     ▄▄▄▄▄    ▀      ▄                    ▀
     █    █ ▄▄▄    ▄▄█▄▄   ▄▄▄    ▄▄▄   ▄▄▄    ▄ ▄▄
     █▄▄▄▄▀   █      █    █▀  ▀  █▀ ▀█    █    █▀  █
     █    █   █      █    █      █   █    █    █   █
     █▄▄▄▄▀ ▄▄█▄▄    ▀▄▄  ▀█▄▄▀  ▀█▄█▀  ▄▄█▄▄  █   █
    
    
    
       ▄▄▄
     ▄▀   ▀  ▄▄▄    ▄ ▄▄   ▄▄▄
     █      █▀ ▀█   █▀  ▀ █▀  █
     █      █   █   █     █▀▀▀▀
      ▀▄▄▄▀ ▀█▄█▀   █     ▀█▄▄▀
    
    
    
    # Font: /usr/share/figlet/pagga.tlf
    ░█▀▄░▀█▀░▀█▀░█▀▀░█▀█░▀█▀░█▀█░░░█▀▀░█▀█░█▀▄░█▀▀
    ░█▀▄░░█░░░█░░█░░░█░█░░█░░█░█░░░█░░░█░█░█▀▄░█▀▀
    ░▀▀░░▀▀▀░░▀░░▀▀▀░▀▀▀░▀▀▀░▀░▀░░░▀▀▀░▀▀▀░▀░▀░▀▀▀
    
    # Font: /usr/share/figlet/script.flf
     , __                                ___
    /|/  \o               o             / (_)
     | __/  _|_  __   __      _  _     |      __   ,_    _
     |   \|  |  /    /  \_|  / |/ |    |     /  \_/  |  |/
     |(__/|_/|_/\___/\__/ |_/  |  |_/   \___/\__/    |_/|__/
    
    
    
    # Font: /usr/share/figlet/shadow.flf
     __ ) _) |             _)         ___|
     __ \  | __|  __|  _ \  | __ \   |      _ \   __| _ \
     |   | | |   (    (   | | |   |  |     (   | |    __/
    ____/ _|\__|\___|\___/ _|_|  _| \____|\___/ _|  \___|
    
    
    # Font: /usr/share/figlet/slant.flf
        ____  _ __             _          ______
       / __ )(_) /__________  (_)___     / ____/___  ________
      / __  / / __/ ___/ __ \/ / __ \   / /   / __ \/ ___/ _ \
     / /_/ / / /_/ /__/ /_/ / / / / /  / /___/ /_/ / /  /  __/
    /_____/_/\__/\___/\____/_/_/ /_/   \____/\____/_/   \___/
    
    
    # Font: /usr/share/figlet/small.flf
     ___ _ _          _         ___
    | _ |_) |_ __ ___(_)_ _    / __|___ _ _ ___
    | _ \ |  _/ _/ _ \ | ' \  | (__/ _ \ '_/ -_)
    |___/_|\__\__\___/_|_||_|  \___\___/_| \___|
    
    
    # Font: /usr/share/figlet/smascii12.tlf
    
    .mm,   W                   W              mm
    ]P"T[  "   ][              "             W""[
    ][ ][ WW  ]WWW  dWW, dWb  WW  ]bWW,     ]P    dWb  WdW[ dWb
    ]WWW   W   ][  ]P  `]P T[  W  ]P ][     ][   ]P T[ W`  ]bmd[
    ][ ][  W   ][  ][   ][ ][  W  ][ ][     ]b   ][ ][ W   ]P""`
    ]bmd[.mWm, ]bm 'Wmm['WmW`.mWm,][ ][      Wmm['WmW` W   'Wmm[
    '""" '"""`  ""  '""  '"` '"""`'` '`       ""  '"`  "    '""
    
    
    
    # Font: /usr/share/figlet/smascii9.tlf
    
    .mm  '   .           '           .m
    ]  [.m  .dm  m,  m, .m  ..,     .` ` m,  ,m  m,
    ]mm` ]   ]  ]`' ]`T  ]  ]`]     ]   ]`T  P `]`]
    ]  [ ]   ]  ]   ] ]  ]  ] ]     ]   ] ]  [  ]""
    ]mm`.dm  'm 'b/ 'bP .dm ] ]      \m`'bP  [  'b/
    
    
    
    # Font: /usr/share/figlet/smblock.tlf
    ▛▀▖▗▐        ▗     ▞▀▖
    ▙▄▘▄▜▀ ▞▀▖▞▀▖▄ ▛▀▖ ▌  ▞▀▖▙▀▖▞▀▖
    ▌ ▌▐▐ ▖▌ ▖▌ ▌▐ ▌ ▌ ▌ ▖▌ ▌▌  ▛▀
    ▀▀ ▀▘▀ ▝▀ ▝▀ ▀▘▘ ▘ ▝▀ ▝▀ ▘  ▝▀▘
    
    # Font: /usr/share/figlet/smbraille.tlf
     ⣏⡱ ⠄ ⣰⡀ ⢀⣀ ⢀⡀ ⠄ ⣀⡀   ⡎⠑ ⢀⡀ ⡀⣀ ⢀⡀
     ⠧⠜ ⠇ ⠘⠤ ⠣⠤ ⠣⠜ ⠇ ⠇⠸   ⠣⠔ ⠣⠜ ⠏  ⠣⠭
    
    # Font: /usr/share/figlet/smmono12.tlf
    
    ▗▄▄▖   █                   █              ▄▄
    ▐▛▀▜▌  ▀   ▐▌              ▀             █▀▀▌
    ▐▌ ▐▌ ██  ▐███  ▟██▖ ▟█▙  ██  ▐▙██▖     ▐▛    ▟█▙  █▟█▌ ▟█▙
    ▐███   █   ▐▌  ▐▛  ▘▐▛ ▜▌  █  ▐▛ ▐▌     ▐▌   ▐▛ ▜▌ █▘  ▐▙▄▟▌
    ▐▌ ▐▌  █   ▐▌  ▐▌   ▐▌ ▐▌  █  ▐▌ ▐▌     ▐▙   ▐▌ ▐▌ █   ▐▛▀▀▘
    ▐▙▄▟▌▗▄█▄▖ ▐▙▄ ▝█▄▄▌▝█▄█▘▗▄█▄▖▐▌ ▐▌      █▄▄▌▝█▄█▘ █   ▝█▄▄▌
    ▝▀▀▀ ▝▀▀▀▘  ▀▀  ▝▀▀  ▝▀▘ ▝▀▀▀▘▝▘ ▝▘       ▀▀  ▝▀▘  ▀    ▝▀▀
    
    
    
    # Font: /usr/share/figlet/smmono9.tlf
    
    ▗▄▄  ▝   ▗           ▝           ▗▄
    ▐  ▌▗▄  ▗▟▄  ▄▖  ▄▖ ▗▄  ▗▗▖     ▗▘ ▘ ▄▖  ▖▄  ▄▖
    ▐▄▄▘ ▐   ▐  ▐▘▝ ▐▘▜  ▐  ▐▘▐     ▐   ▐▘▜  ▛ ▘▐▘▐
    ▐  ▌ ▐   ▐  ▐   ▐ ▐  ▐  ▐ ▐     ▐   ▐ ▐  ▌  ▐▀▀
    ▐▄▄▘▗▟▄  ▝▄ ▝▙▞ ▝▙▛ ▗▟▄ ▐ ▐      ▚▄▘▝▙▛  ▌  ▝▙▞
    
    
    
    # Font: /usr/share/figlet/smscript.flf
     , _                           __
    /|/_)o_|_  _   _  o           / ()  _   ,_   _
     |  \| |  /   / \_| /|/|     |     / \_/  | |/
     |(_/|/|_/\__/\_/ |/ | |_/    \___/\_/    |/|_/
    
    
    # Font: /usr/share/figlet/smshadow.flf
     _ )_) |           _)        __|
     _ \ |  _|  _|  _ \ |   \   (     _ \  _|-_)
    ___/_|\__|\__|\___/_|_| _| \___|\___/_|\___|
    
    
    # Font: /usr/share/figlet/smslant.flf
       ___  _ __           _        _____
      / _ )(_) /________  (_)__    / ___/__  _______
     / _  / / __/ __/ _ \/ / _ \  / /__/ _ \/ __/ -_)
    /____/_/\__/\__/\___/_/_//_/  \___/\___/_/  \__/
    
    
    # Font: /usr/share/figlet/standard.flf
     ____  _ _            _          ____
    | __ )(_) |_ ___ ___ (_)_ __    / ___|___  _ __ ___
    |  _ \| | __/ __/ _ \| | '_ \  | |   / _ \| '__/ _ \
    | |_) | | || (_| (_) | | | | | | |__| (_) | | |  __/
    |____/|_|\__\___\___/|_|_| |_|  \____\___/|_|  \___|
    
    
    # Font: /usr/share/figlet/term.flf
    Bitcoin Core
    
    # Font: /usr/share/figlet/wideterm.tlf
    Bitcoin  Core
    
    
  22. DrahtBot locked this on Sep 8, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 15:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me