Package foundation.omni.tx
Class EncodeMultisig
java.lang.Object
foundation.omni.tx.EncodeMultisig
Encode Data into MultiSig transaction outputs e.g. for Omni Protocol Class B transactions.
-
Constructor Summary
ConstructorsConstructorDescriptionEncodeMultisig(org.bitcoinj.base.Network network) Construct an encoder for a network -
Method Summary
Modifier and TypeMethodDescriptionorg.bitcoinj.core.Transactionencode(org.bitcoinj.crypto.ECKey redeemingKey, byte[] data) Encode data into transaction outputsorg.bitcoinj.core.TransactionencodeObfuscated(org.bitcoinj.crypto.ECKey redeemingKey, byte[] data, String seed)
-
Constructor Details
-
EncodeMultisig
public EncodeMultisig(org.bitcoinj.base.Network network) Construct an encoder for a network- Parameters:
network- network to encode for
-
-
Method Details
-
encode
public org.bitcoinj.core.Transaction encode(org.bitcoinj.crypto.ECKey redeemingKey, byte[] data) Encode data into transaction outputs- Parameters:
redeemingKey- key that can be used to redeem transaction output (1 of n multisig)data- Data bytes to encode into multisig output- Returns:
- Incomplete transaction with TransactionOutputs
-
encodeObfuscated
public org.bitcoinj.core.Transaction encodeObfuscated(org.bitcoinj.crypto.ECKey redeemingKey, byte[] data, String seed) - Parameters:
redeemingKey- key that can be used to redeem transaction output (1 of n multisig)data- Data bytes to encode into multisig outputseed- Seed string usually (always?) generated from a Bitcoin address- Returns:
- Incomplete transaction with TransactionOutputs
-