Android Open Source - My-Wallet-Android My Transaction Out Point From Project Back to project page My-Wallet-Android .
License The source code is released under:
GNU General Public License
If you think the Android project My-Wallet-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package piuk;
/ / w w w . j a v a 2 s . c o m
import java.math.BigInteger;
import com.google.bitcoin.core.NetworkParameters;
import com.google.bitcoin.core.ProtocolException;
import com.google.bitcoin.core.Sha256Hash;
import com.google.bitcoin.core.TransactionOutPoint;
import com.google.bitcoin.core.TransactionOutput;
//Very messy
//Needed to convert DBOutput blockchain.info uses internal to the BitcoinJ TransactionOutPoint needed to sign inputs
public class MyTransactionOutPoint extends TransactionOutPoint {
private static final long serialVersionUID = 1L;
byte [] scriptBytes;
int txOutputN;
Sha256Hash txHash;
BigInteger value;
int confirmations;
public MyTransactionOutPoint(Sha256Hash txHash, int txOutputN, BigInteger value, byte [] scriptBytes) throws ProtocolException {
super (NetworkParameters.prodNet(), txOutputN, new Sha256Hash(txHash.getBytes()));
this.scriptBytes = scriptBytes;
this.value = value;
this.txOutputN = txOutputN;
this.txHash = txHash;
}
public int getConfirmations() {
return confirmations;
}
public byte [] getScriptBytes() {
return scriptBytes;
}
public int getTxOutputN() {
return txOutputN;
}
public Sha256Hash getTxHash() {
return txHash;
}
public BigInteger getValue() {
return value;
}
public void setConfirmations(int confirmations) {
this.confirmations = confirmations;
}
@Override
public TransactionOutput getConnectedOutput() {
return new TransactionOutput(params, null, value, scriptBytes);
}
@Override
public byte [] getConnectedPubKeyScript() {
return scriptBytes;
}
}
Java Source Code List piuk.BitcoinAddress.java piuk.BitcoinScript.java piuk.Hash.java piuk.MyBlockChain.java piuk.MyRemoteWallet.java piuk.MyTransactionConfidence.java piuk.MyTransactionInput.java piuk.MyTransactionOutPoint.java piuk.MyTransactionOutput.java piuk.MyTransaction.java piuk.MyWallet.java piuk.blockchain.android.AddressBookProvider.java piuk.blockchain.android.BlockchainService.java piuk.blockchain.android.Constants.java piuk.blockchain.android.DetermineFirstSeenThread.java piuk.blockchain.android.ExchangeRatesProvider.java piuk.blockchain.android.WalletApplication.java piuk.blockchain.android.WalletBalanceWidgetProvider.java piuk.blockchain.android.ui.AbstractWalletActivity.java piuk.blockchain.android.ui.AmountCalculatorFragment.java piuk.blockchain.android.ui.CurrencyAmountView.java piuk.blockchain.android.ui.CurrencyCodeDrawable.java piuk.blockchain.android.ui.EditAddressBookEntryFragment.java piuk.blockchain.android.ui.ExchangeRatesFragment.java piuk.blockchain.android.ui.NewAccountFragment.java piuk.blockchain.android.ui.PairWalletActivity.java piuk.blockchain.android.ui.PreferencesActivity.java piuk.blockchain.android.ui.RequestCoinsActivity.java piuk.blockchain.android.ui.RequestCoinsFragment.java piuk.blockchain.android.ui.SecondPasswordFragment.java piuk.blockchain.android.ui.SendCoinsActivity.java piuk.blockchain.android.ui.SendCoinsFragment.java piuk.blockchain.android.ui.SendingAddressesFragment.java piuk.blockchain.android.ui.TransactionActivity.java piuk.blockchain.android.ui.TransactionFragment.java piuk.blockchain.android.ui.WalletActivity.java piuk.blockchain.android.ui.WalletAddressesFragment.java piuk.blockchain.android.ui.WalletBalanceFragment.java piuk.blockchain.android.ui.WalletTransactionsFragment.java piuk.blockchain.android.ui.WelcomeFragment.java piuk.blockchain.android.util.ActionBarFragment.java piuk.blockchain.android.util.Base43.java piuk.blockchain.android.util.CircularProgressView.java piuk.blockchain.android.util.ErrorReporter.java piuk.blockchain.android.util.IOUtils.java piuk.blockchain.android.util.Iso8601Format.java piuk.blockchain.android.util.NfcTools.java piuk.blockchain.android.util.QrDialog.java piuk.blockchain.android.util.ViewPagerTabs.java piuk.blockchain.android.util.WalletUtils.java