本文整理匯總了Java中org.hyperledger.common.TransactionInput類的典型用法代碼示例。如果您正苦於以下問題:Java TransactionInput類的具體用法?Java TransactionInput怎麽用?Java TransactionInput使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
TransactionInput類屬於org.hyperledger.common包,在下文中一共展示了TransactionInput類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: create
import org.hyperledger.common.TransactionInput; //導入依賴的package包/類
public static TransactionRepresentation create(APITransaction tx, List<String> inputAddresses, List<String> color, List<Long> quantity) {
List<InputRepresentation> inputRepresentations = new ArrayList<>(inputAddresses.size());
int i = 0;
for (TransactionInput input : tx.getInputs()) {
inputRepresentations.add(InputRepresentation.create(input, inputAddresses.get(i), color.get(i), quantity.get(i)));
i++;
}
return new TransactionRepresentation(
tx.getID(),
tx.getBlockID(),
tx.getVersion(),
tx.getOutputs().stream().map(OutputRepresentation::create).filter(o -> o.quantity != 0L).collect(Collectors.toList()),
inputRepresentations
);
}
示例2: isPayToScriptHash
import org.hyperledger.common.TransactionInput; //導入依賴的package包/類
@Override
public boolean isPayToScriptHash(Map<Outpoint, Transaction> referred, TransactionInput input) {
if (input.getSource().isNull())
return false;
TransactionOutput referral = referred.get(input.getSource()).getOutputs().get(input.getOutputIndex());
return referral.getScript().isPayToScriptHash();
}
示例3: isPayToScriptHash
import org.hyperledger.common.TransactionInput; //導入依賴的package包/類
boolean isPayToScriptHash(Map<Outpoint, Transaction> referred, TransactionInput input);