Hush Full Node software. We were censored from Github, this is where all development happens now.
https://hush.is
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#ifndef IMPORTCOIN_H
|
|
|
|
#define IMPORTCOIN_H
|
|
|
|
|
|
|
|
#include "cc/eval.h"
|
|
|
|
#include "coins.h"
|
|
|
|
#include "primitives/transaction.h"
|
|
|
|
#include "script/interpreter.h"
|
|
|
|
#include <cryptoconditions.h>
|
|
|
|
|
|
|
|
|
|
|
|
CAmount GetCoinImportValue(const CTransaction &tx);
|
|
|
|
|
|
|
|
CTransaction MakeImportCoinTransaction(const TxProof proof,
|
|
|
|
const CTransaction burnTx, const std::vector<CTxOut> payouts);
|
|
|
|
|
|
|
|
CTxOut MakeBurnOutput(CAmount value, int targetChain, const std::vector<CTxOut> payouts);
|
|
|
|
|
|
|
|
bool VerifyCoinImport(const CScript& scriptSig,
|
|
|
|
TransactionSignatureChecker& checker, CValidationState &state);
|
|
|
|
|
|
|
|
|
|
|
|
void AddImportTombstone(const CTransaction &importTx, CCoinsViewCache &inputs, int nHeight);
|
|
|
|
void RemoveImportTombstone(const CTransaction &importTx, CCoinsViewCache &inputs);
|
|
|
|
int ExistsImportTombstone(const CTransaction &importTx, const CCoinsViewCache &inputs);
|
|
|
|
|
|
|
|
#endif /* IMPORTCOIN_H */
|