Script |
ScriptBuilder.build() |
Creates a new immutable Script based on the state of the builder.
|
static Script |
ScriptBuilder.createByteNulsMultiSigOutputScript(int threshold,
List<byte[]> pubkeys) |
Create a program that satisfies an OP_CHECKMULTISIG program.
|
static Script |
ScriptBuilder.createByteNulsRedeemScript(int threshold,
List<byte[]> pubkeys) |
Creates redeem script with given public keys and threshold.
|
Script |
Script.createEmptyInputScript(ECKey key,
Script redeemScript) |
Creates an incomplete scriptSig that, once filled with signatures, can redeem output containing this scriptPubKey.
|
static Script |
ScriptBuilder.createInputScript(TransactionSignature signature) |
Creates a scriptSig that can redeem a pay-to-pubkey output.
|
static Script |
ScriptBuilder.createInputScript(TransactionSignature signature,
ECKey pubKey) |
Creates a scriptSig that can redeem a pay-to-address output.
|
static Script |
ScriptBuilder.createMultiSigInputScript(TransactionSignature... signatures) |
Create a program that satisfies an OP_CHECKMULTISIG program.
|
static Script |
ScriptBuilder.createMultiSigInputScript(List<TransactionSignature> signatures) |
Create a program that satisfies an OP_CHECKMULTISIG program.
|
static Script |
ScriptBuilder.createMultiSigInputScriptBytes(List<byte[]> signatures) |
Create a program that satisfies an OP_CHECKMULTISIG program, using pre-encoded signatures.
|
static Script |
ScriptBuilder.createMultiSigInputScriptBytes(List<byte[]> signatures,
byte[] multisigProgramBytes) |
Create a program that satisfies an OP_CHECKMULTISIG program, using pre-encoded signatures.
|
static Script |
ScriptBuilder.createMultiSigOutputScript(int threshold,
List<ECKey> pubkeys) |
Creates a program that requires at least N of the given keys to sign, using OP_CHECKMULTISIG.
|
static Script |
ScriptBuilder.createNulsInputScript(byte[] signBytes,
byte[] pubKeyBytes) |
Creates a scriptSig that can redeem a pay-to-address output.
|
static Script |
ScriptBuilder.createNulsMultiSigOutputScript(int threshold,
List<String> pubkeys) |
Creates a program that requires at least N of the given keys to sign, using OP_CHECKMULTISIG.
|
static Script |
ScriptBuilder.createNulsP2SHMultiSigInputScript(List<byte[]> signatures,
Script multisigProgram) |
Create a program that satisfies a pay-to-script hashed OP_CHECKMULTISIG program.
|
static Script |
ScriptBuilder.createNulsRedeemScript(int threshold,
List<String> pubkeys) |
Creates redeem script with given public keys and threshold.
|
static Script |
ScriptBuilder.createOpReturnScript(byte[] data) |
Creates a script of the form OP_RETURN [entity].
|
static Script |
ScriptBuilder.createOutputScript(byte[] address,
int type) |
Creates a scriptPubKey that encodes payment to the given address.
|
static Script |
ScriptBuilder.createOutputScript(ECKey key) |
Creates a scriptPubKey that encodes payment to the given raw public key.
|
static Script |
ScriptUtil.createP2PKHInputScript(byte[] sigByte,
byte[] pubkeyByte) |
根据交易签名和公钥生成解锁脚本 (P2PSH)
|
static Script |
ScriptUtil.createP2PKHOutputScript(byte[] address) |
根据输出地址生成锁定脚本
|
static Script |
ScriptUtil.createP2SHInputScript(List<byte[]> signatures,
Script multisigProgram) |
M-N多重签名模式下根据多个公钥和M-N生成解锁脚本(N就是公钥列表长度)
|
static Script |
ScriptBuilder.createP2SHMultiSigInputScript(List<TransactionSignature> signatures,
Script multisigProgram) |
Create a program that satisfies a pay-to-script hashed OP_CHECKMULTISIG program.
|
static Script |
ScriptBuilder.createP2SHOutputScript(byte[] hash) |
Creates a scriptPubKey that sends to the given script hash.
|
static Script |
ScriptUtil.createP2SHOutputScript(byte[] address) |
M-N多重签名模式下,根据输出地址生成锁定脚本
|
static Script |
ScriptBuilder.createRedeemScript(int threshold,
List<ECKey> pubkeys) |
Creates redeem script with given public keys and threshold.
|
static Script |
ScriptUtil.creatRredeemScript(List<String> pub_keys,
int m) |
M-N多重签名模式下根据多个公钥和M-N生成赎回脚本
|
Script |
Script.getScriptSigWithSignature(Script scriptSig,
byte[] sigBytes,
int index) |
Returns a copy of the given scriptSig with the signature inserted in the given position.
|
static Script |
ScriptBuilder.updateScriptWithSignature(Script scriptSig,
byte[] signature,
int targetIndex,
int sigsPrefixCount,
int sigsSuffixCount) |
Returns a copy of the given scriptSig with the signature inserted in the given position.
|