![]() |
BSHA3
0.17.99
P2P Blockchain, based on Bitcoin
|
Go to the source code of this file.
Macros | |
| #define | CLIENT_VERSION_SUFFIX "" |
| Client version number. More... | |
| #define | BUILD_DESC_WITH_SUFFIX(maj, min, rev, build, suffix) "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-" DO_STRINGIZE(suffix) |
| The following part of the code determines the CLIENT_BUILD variable. More... | |
| #define | BUILD_DESC_FROM_COMMIT(maj, min, rev, build, commit) "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-g" commit |
| #define | BUILD_DESC_FROM_UNKNOWN(maj, min, rev, build) "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-unk" |
| #define | BUILD_DESC BUILD_DESC_FROM_UNKNOWN(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD) |
Functions | |
| const std::string | CLIENT_NAME ("Satoshi") |
| Name of client reported in the 'version' message. More... | |
| const std::string | CLIENT_BUILD (BUILD_DESC CLIENT_VERSION_SUFFIX) |
| std::string | FormatFullVersion () |
| std::string | FormatSubVersion (const std::string &name, int nClientVersion, const std::vector< std::string > &comments) |
| Format the subversion field according to BIP 14 spec (https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki) More... | |
| #define BUILD_DESC BUILD_DESC_FROM_UNKNOWN(CLIENT_VERSION_MAJOR, CLIENT_VERSION_MINOR, CLIENT_VERSION_REVISION, CLIENT_VERSION_BUILD) |
Definition at line 65 of file clientversion.cpp.
| #define BUILD_DESC_FROM_COMMIT | ( | maj, | |
| min, | |||
| rev, | |||
| build, | |||
| commit | |||
| ) | "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-g" commit |
Definition at line 53 of file clientversion.cpp.
| #define BUILD_DESC_FROM_UNKNOWN | ( | maj, | |
| min, | |||
| rev, | |||
| build | |||
| ) | "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-unk" |
Definition at line 56 of file clientversion.cpp.
| #define BUILD_DESC_WITH_SUFFIX | ( | maj, | |
| min, | |||
| rev, | |||
| build, | |||
| suffix | |||
| ) | "v" DO_STRINGIZE(maj) "." DO_STRINGIZE(min) "." DO_STRINGIZE(rev) "." DO_STRINGIZE(build) "-" DO_STRINGIZE(suffix) |
The following part of the code determines the CLIENT_BUILD variable.
Several mechanisms are used for this:
Definition at line 50 of file clientversion.cpp.
| #define CLIENT_VERSION_SUFFIX "" |
Client version number.
Definition at line 20 of file clientversion.cpp.
| const std::string CLIENT_BUILD | ( | BUILD_DESC | CLIENT_VERSION_SUFFIX | ) |
| const std::string CLIENT_NAME | ( | "Satoshi" | ) |
Name of client reported in the 'version' message.
Report the same name for both bsha3d and bsha3-qt, to make it harder for attackers to target servers or GUI users specifically.
| std::string FormatFullVersion | ( | ) |
Definition at line 79 of file clientversion.cpp.
| std::string FormatSubVersion | ( | const std::string & | name, |
| int | nClientVersion, | ||
| const std::vector< std::string > & | comments | ||
| ) |
Format the subversion field according to BIP 14 spec (https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki)
Definition at line 87 of file clientversion.cpp.
1.8.14