public static RedeemData of(List<ECKey> keys, Script redeemScript, boolean isP2SHofP2WPKH) { return new RedeemData(keys, redeemScript, isP2SHofP2WPKH); }
public static RedeemData of(List<ECKey> keys, Script redeemScript) { return of(keys, redeemScript, false); }
if ((key = redeemData.getFullKey()) == null) { log.warn("No local key found for input {}", i); continue;
if ((key = redeemData.getFullKey()) == null) { log.warn("No local key found for input {}", i); continue;
public static RedeemData of(ECKey key, Script program) { return of(key, program, false); }
public static RedeemData of(List<ECKey> keys, Script redeemScript) { return new RedeemData(keys, redeemScript); }
if ((key = redeemData.getFullKey()) == null) { log.warn("No local key found for input {}", i); continue;
private RedeemData maybeDecrypt(RedeemData redeemData) { List<ECKey> decryptedKeys = new ArrayList<ECKey>(); for (ECKey key : redeemData.keys) { decryptedKeys.add(maybeDecrypt(key)); } return RedeemData.of(decryptedKeys, redeemData.redeemScript); }
public static RedeemData of(List<ECKey> keys, Script redeemScript) { return new RedeemData(keys, redeemScript); }
if ((key = redeemData.getFullKey()) == null) { log.warn("No local key found for input {}", i); continue;
private RedeemData maybeDecrypt(RedeemData redeemData) { List<ECKey> decryptedKeys = new ArrayList<>(); for (ECKey key : redeemData.keys) { decryptedKeys.add(maybeDecrypt(key)); } return RedeemData.of(decryptedKeys, redeemData.redeemScript, redeemData.isP2SHofP2WPKH); }
public static RedeemData of(List<ECKey> keys, Script redeemScript) { return new RedeemData(keys, redeemScript); }
private RedeemData maybeDecrypt(RedeemData redeemData) { List<ECKey> decryptedKeys = new ArrayList<ECKey>(); for (ECKey key : redeemData.keys) { decryptedKeys.add(maybeDecrypt(key)); } return RedeemData.of(decryptedKeys, redeemData.redeemScript); }
/** * Creates RedeemData for pay-to-address or pay-to-pubkey input. Provided key is a single private key needed * to spend such inputs and provided program should be a proper CHECKSIG program. */ public static RedeemData of(ECKey key, Script program) { checkArgument(program.isSentToAddress() || program.isSentToRawPubKey()); return key != null ? new RedeemData(Collections.singletonList(key), program) : null; }
private RedeemData maybeDecrypt(RedeemData redeemData) { List<ECKey> decryptedKeys = new ArrayList<>(); for (ECKey key : redeemData.keys) { decryptedKeys.add(maybeDecrypt(key)); } return RedeemData.of(decryptedKeys, redeemData.redeemScript); }
/** * Creates RedeemData for pay-to-address or pay-to-pubkey input. Provided key is a single private key needed * to spend such inputs and provided program should be a proper CHECKSIG program. */ public static RedeemData of(ECKey key, Script program) { checkArgument(program.isSentToAddress() || program.isSentToRawPubKey()); return key != null ? new RedeemData(Collections.singletonList(key), program) : null; }
/** Get the redeem data for a key in this married chain */ @Override public RedeemData getRedeemData(DeterministicKey followedKey) { List<ECKey> marriedKeys = getMarriedKeysWithFollowed(followedKey); Script redeemScript = ScriptBuilder.createRedeemScript(sigsRequiredToSpend, marriedKeys); return RedeemData.of(marriedKeys, redeemScript); }
/** * Creates RedeemData for pay-to-address or pay-to-pubkey input. Provided key is a single private key needed * to spend such inputs and provided program should be a proper CHECKSIG program. */ public static RedeemData of(ECKey key, Script program) { checkArgument(program.isSentToAddress() || program.isSentToRawPubKey()); return key != null ? new RedeemData(Collections.singletonList(key), program) : null; }
/** Get the redeem data for a key in this married chain */ @Override public RedeemData getRedeemData(DeterministicKey followedKey) { List<ECKey> marriedKeys = getMarriedKeysWithFollowed(followedKey); Script redeemScript = ScriptBuilder.createRedeemScript(sigsRequiredToSpend, marriedKeys); return RedeemData.of(marriedKeys, redeemScript); }
/** * Creates RedeemData for pay-to-address or pay-to-pubkey input. Provided key is a single private key needed * to spend such inputs and provided program should be a proper CHECKSIG program. */ public static RedeemData of(ECKey key, Script program, boolean isP2SHofP2WPKH) { if (isP2SHofP2WPKH) checkArgument(program.isSentToP2WPKH()); else checkArgument(program.isSentToAddress() || program.isSentToRawPubKey()); return key != null ? new RedeemData(Collections.singletonList(key), program, isP2SHofP2WPKH) : null; }