20 lines
792 B
C++
20 lines
792 B
C++
#ifndef BITCOIN_NAMECLAIM_H
|
|
#define BITCOIN_NAMECLAIM_H
|
|
|
|
#include "script/script.h"
|
|
#include "uint256.h"
|
|
|
|
#include <vector>
|
|
|
|
#define MAX_CLAIM_SCRIPT_SIZE 8192
|
|
|
|
bool DecodeClaimScript(const CScript& scriptIn, int& op, std::vector<std::vector<unsigned char> >& vvchParams);
|
|
bool DecodeClaimScript(const CScript& scriptIn, int& op, std::vector<std::vector<unsigned char> >& vvchParams, CScript::const_iterator& pc);
|
|
CScript StripClaimScriptPrefix(const CScript& scriptIn);
|
|
CScript StripClaimScriptPrefix(const CScript& scriptIn, int& op);
|
|
uint160 ClaimIdHash(const uint256& txhash, uint32_t nOut);
|
|
std::vector<unsigned char> uint32_t_to_vch(uint32_t n);
|
|
uint32_t vch_to_uint32_t(std::vector<unsigned char>& vchN);
|
|
size_t ClaimScriptSize(const CScript& scriptIn);
|
|
|
|
#endif // BITCOIN_NAMECLAIM_H
|