We do not support coin imports
This commit is contained in:
@@ -1103,8 +1103,8 @@ bool AreInputsStandard(const CTransaction& tx, const CCoinsViewCache& mapInputs,
|
|||||||
if (tx.IsCoinBase())
|
if (tx.IsCoinBase())
|
||||||
return true; // Coinbases don't use vin normally
|
return true; // Coinbases don't use vin normally
|
||||||
|
|
||||||
if (tx.IsCoinImport())
|
//if (tx.IsCoinImport())
|
||||||
return tx.vin[0].scriptSig.IsCoinImport();
|
// return tx.vin[0].scriptSig.IsCoinImport();
|
||||||
|
|
||||||
for (unsigned int i = 0; i < tx.vin.size(); i++)
|
for (unsigned int i = 0; i < tx.vin.size(); i++)
|
||||||
{
|
{
|
||||||
@@ -1950,7 +1950,7 @@ bool AcceptToMemoryPool(CTxMemPool& pool, CValidationState &state, const CTransa
|
|||||||
dFreeCount += nSize;
|
dFreeCount += nSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!tx.IsCoinImport() && fRejectAbsurdFee && nFees > ::minRelayTxFee.GetFee(nSize) * 10000 && nFees > nValueOut/19)
|
if ( fRejectAbsurdFee && nFees > ::minRelayTxFee.GetFee(nSize) * 10000 && nFees > nValueOut/19)
|
||||||
{
|
{
|
||||||
string errmsg = strprintf("absurdly high fees %s, %d > %d",
|
string errmsg = strprintf("absurdly high fees %s, %d > %d",
|
||||||
hash.ToString(),
|
hash.ToString(),
|
||||||
|
|||||||
@@ -382,12 +382,6 @@ bool CScript::MayAcceptCryptoCondition() const
|
|||||||
|
|
||||||
bool CScript::IsCoinImport() const
|
bool CScript::IsCoinImport() const
|
||||||
{
|
{
|
||||||
const_iterator pc = this->begin();
|
|
||||||
vector<unsigned char> data;
|
|
||||||
opcodetype opcode;
|
|
||||||
if (this->GetOp(pc, opcode, data))
|
|
||||||
if (opcode > OP_0 && opcode <= OP_PUSHDATA4)
|
|
||||||
return data.begin()[0] == EVAL_IMPORTCOIN;
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user