diff options
| author | Pieter Wuille <[email protected]> | 2018-04-19 21:06:47 -0700 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2018-04-19 21:06:47 -0700 |
| commit | 7d0f80bbf4de8c17b6db9a035ba32698ad076e2e (patch) | |
| tree | e62cc2dadae9dc067e55d69b71cbac579acd9211 /src/script/ismine.cpp | |
| parent | Mention removal of bare multisig IsMine in release notes (diff) | |
| download | discoin-7d0f80bbf4de8c17b6db9a035ba32698ad076e2e.tar.xz discoin-7d0f80bbf4de8c17b6db9a035ba32698ad076e2e.zip | |
Use anonymous namespace instead of static functions
Diffstat (limited to 'src/script/ismine.cpp')
| -rw-r--r-- | src/script/ismine.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/script/ismine.cpp b/src/script/ismine.cpp index a987944f5..fefa02fde 100644 --- a/src/script/ismine.cpp +++ b/src/script/ismine.cpp @@ -13,6 +13,8 @@ typedef std::vector<unsigned char> valtype; +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 @@ -26,12 +28,12 @@ enum class IsMineSigVersion WITNESS_V0 = 2 //! P2WSH witness script execution }; -static bool PermitsUncompressed(IsMineSigVersion sigversion) +bool PermitsUncompressed(IsMineSigVersion sigversion) { return sigversion == IsMineSigVersion::TOP || sigversion == IsMineSigVersion::P2SH; } -static bool HaveKeys(const std::vector<valtype>& pubkeys, const CKeyStore& keystore) +bool HaveKeys(const std::vector<valtype>& pubkeys, const CKeyStore& keystore) { for (const valtype& pubkey : pubkeys) { CKeyID keyID = CPubKey(pubkey).GetID(); @@ -40,7 +42,7 @@ static bool HaveKeys(const std::vector<valtype>& pubkeys, const CKeyStore& keyst return true; } -static isminetype IsMineInner(const CKeyStore& keystore, const CScript& scriptPubKey, bool& isInvalid, IsMineSigVersion sigversion) +isminetype IsMineInner(const CKeyStore& keystore, const CScript& scriptPubKey, bool& isInvalid, IsMineSigVersion sigversion) { isInvalid = false; @@ -154,6 +156,8 @@ static isminetype IsMineInner(const CKeyStore& keystore, const CScript& scriptPu return ISMINE_NO; } +} // namespace + isminetype IsMine(const CKeyStore& keystore, const CScript& scriptPubKey, bool& isInvalid) { return IsMineInner(keystore, scriptPubKey, isInvalid, IsMineSigVersion::TOP); |