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.Transaction
encode
(org.bitcoinj.crypto.ECKey redeemingKey, byte[] data) Encode data into transaction outputsorg.bitcoinj.core.Transaction
encodeObfuscated
(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
-