本文整理了Java中org.bitcoinj.core.Transaction.clearInputs()
方法的一些代码示例,展示了Transaction.clearInputs()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.clearInputs()
方法的具体详情如下:
包路径:org.bitcoinj.core.Transaction
类名称:Transaction
方法名:clearInputs
[英]Removes all the inputs from this transaction. Note that this also invalidates the length attribute
[中]删除此事务中的所有输入。请注意,这也会使“长度”属性无效
代码示例来源:origin: Coinomi/coinomi-android
private static void resetTxInputs(Transaction tx, List<TransactionInput> originalInputs) {
tx.clearInputs();
for (TransactionInput input : originalInputs)
tx.addInput(input);
}
}
代码示例来源:origin: cash.bitcoinj/bitcoinj-core
private void resetTxInputs(SendRequest req, List<TransactionInput> originalInputs) {
req.tx.clearInputs();
for (TransactionInput input : originalInputs)
req.tx.addInput(input);
}
代码示例来源:origin: HashEngineering/dashj
private void resetTxInputs(SendRequest req, List<TransactionInput> originalInputs) {
req.tx.clearInputs();
for (TransactionInput input : originalInputs)
req.tx.addInput(input);
}
代码示例来源:origin: greenaddress/GreenBits
private void resetTxInputs(SendRequest req, List<TransactionInput> originalInputs) {
req.tx.clearInputs();
for (TransactionInput input : originalInputs)
req.tx.addInput(input);
}
代码示例来源:origin: openwalletGH/openwallet-android
private static void resetTxInputs(Transaction tx, List<TransactionInput> originalInputs) {
tx.clearInputs();
for (TransactionInput input : originalInputs)
tx.addInput(input);
}
}
代码示例来源:origin: HashEngineering/dashj
void setNull()
{
// MN side
sessionUsers = 0;
vecSessionCollateral.clear();
// Client side
entriesCount = 0;
lastEntryAccepted = 0;
countEntriesAccepted = 0;
sessionFoundMasternode = false;
// Both sides
state = POOL_STATUS_IDLE;
sessionID = 0;
sessionDenom = 0;
entries.clear();
finalTransaction.clearInputs();
finalTransaction.clearOutputs();
lastTimeChanged = Utils.currentTimeMillis();
// -- seed random number generator (used for ordering output lists)
secureRandom.setSeed(secureRandom.generateSeed(12));
/*unsigned int seed = 0;
RAND_bytes((unsigned char*)&seed, sizeof(seed));
std::srand(seed);*/
}
static boolean oneThread = false;
代码示例来源:origin: greenaddress/GreenBits
@Test(expected = VerificationException.EmptyInputsOrOutputs.class)
public void emptyInputs() throws Exception {
tx.clearInputs();
tx.verify();
}
代码示例来源:origin: Multibit-Legacy/multibit-hd
sendRequestSummary.getSendRequest().get().tx.clearInputs();
if (!completeWithoutSigning(sendRequestSummary, wallet)) {
return false;
代码示例来源:origin: greenaddress/GreenBits
@Test(expected = VerificationException.CoinbaseScriptSizeOutOfRange.class)
public void coinbaseScriptSigTooSmall() throws Exception {
tx.clearInputs();
tx.addInput(Sha256Hash.ZERO_HASH, 0xFFFFFFFFL, new ScriptBuilder().build());
tx.verify();
}
代码示例来源:origin: greenaddress/GreenBits
@Test(expected = VerificationException.CoinbaseScriptSizeOutOfRange.class)
public void coinbaseScriptSigTooLarge() throws Exception {
tx.clearInputs();
TransactionInput input = tx.addInput(Sha256Hash.ZERO_HASH, 0xFFFFFFFFL, new ScriptBuilder().data(new byte[99]).build());
assertEquals(101, input.getScriptBytes().length);
tx.verify();
}
代码示例来源:origin: greenaddress/GreenBits
@Test
public void nonShortestPossiblePushData() {
ScriptChunk nonStandardChunk = new ScriptChunk(OP_PUSHDATA1, new byte[75]);
byte[] nonStandardScript = new ScriptBuilder().addChunk(nonStandardChunk).build().getProgram();
// Test non-standard script as an input.
Transaction tx = new Transaction(PARAMS);
assertEquals(DefaultRiskAnalysis.RuleViolation.NONE, DefaultRiskAnalysis.isStandard(tx));
tx.addInput(new TransactionInput(PARAMS, null, nonStandardScript));
assertEquals(DefaultRiskAnalysis.RuleViolation.SHORTEST_POSSIBLE_PUSHDATA, DefaultRiskAnalysis.isStandard(tx));
// Test non-standard script as an output.
tx.clearInputs();
assertEquals(DefaultRiskAnalysis.RuleViolation.NONE, DefaultRiskAnalysis.isStandard(tx));
tx.addOutput(new TransactionOutput(PARAMS, null, COIN, nonStandardScript));
assertEquals(DefaultRiskAnalysis.RuleViolation.SHORTEST_POSSIBLE_PUSHDATA, DefaultRiskAnalysis.isStandard(tx));
}
代码示例来源:origin: greenaddress/GreenBits
assertEquals(100, request19.tx.getOutputs().size());
request19.tx.clearInputs();
request19 = SendRequest.forTx(request19.tx);
request19.feePerKb = Transaction.DEFAULT_TX_FEE;
assertEquals(100, request20.tx.getOutputs().size());
request20.tx.clearInputs();
request20 = SendRequest.forTx(request20.tx);
request20.feePerKb = Transaction.DEFAULT_TX_FEE;
assertEquals(72, request25.tx.getOutputs().size());
request25.tx.clearInputs();
request25 = SendRequest.forTx(request25.tx);
request25.feePerKb = Transaction.DEFAULT_TX_FEE;
内容来源于网络,如有侵权,请联系作者删除!