Use anonymous namespace instead of static functions

This commit is contained in:
Pieter Wuille 2018-04-19 21:06:47 -07:00 committed by Jack Grigg
parent 790f21e9a8
commit 82eefce0ab
No known key found for this signature in database
GPG Key ID: 9E8255172BBF9898
1 changed files with 6 additions and 2 deletions

View File

@ -15,6 +15,8 @@
using namespace std;
namespace {
/**
* This is an enum that tracks the execution context of a script, similar to
* SigVersion in script/interpreter. It is separate however because we want to
@ -27,7 +29,7 @@ enum class IsMineSigVersion
P2SH = 1, //! P2SH redeemScript
};
static bool PermitsUncompressed(IsMineSigVersion sigversion)
bool PermitsUncompressed(IsMineSigVersion sigversion)
{
return sigversion == IsMineSigVersion::TOP || sigversion == IsMineSigVersion::P2SH;
}
@ -46,7 +48,7 @@ unsigned int HaveKeys(const vector<valtype>& pubkeys, const CKeyStore& keystore)
return nResult;
}
static isminetype IsMineInner(const CKeyStore& keystore, const CScript& scriptPubKey, IsMineSigVersion sigversion)
isminetype IsMineInner(const CKeyStore& keystore, const CScript& scriptPubKey, IsMineSigVersion sigversion)
{
vector<valtype> vSolutions;
txnouttype whichType;
@ -109,6 +111,8 @@ static isminetype IsMineInner(const CKeyStore& keystore, const CScript& scriptPu
return ISMINE_NO;
}
} // namespace
isminetype IsMine(const CKeyStore& keystore, const CScript& scriptPubKey)
{
return IsMineInner(keystore, scriptPubKey, IsMineSigVersion::TOP);