public TransactionSignature SignInput(Key key, Script scriptPubKey, int nIn, SigHash sigHash = SigHash.All) { return(Inputs.AsIndexedInputs().ToArray()[nIn].Sign(key, scriptPubKey, sigHash)); }
public TransactionSignature SignInput(Key key, ICoin coin, SigHash sigHash = SigHash.All) { return(Inputs.AsIndexedInputs().ToArray()[GetIndex(coin)].Sign(key, coin, sigHash)); }
public uint256 GetSignatureHash(Script scriptPubKey, int nIn, SigHash sigHash = SigHash.All) { return(Inputs.AsIndexedInputs().ToArray()[nIn].GetSignatureHash(scriptPubKey, sigHash)); }
public uint256 GetSignatureHash(ICoin coin, SigHash sigHash = SigHash.All) { return(Inputs.AsIndexedInputs().ToArray()[GetIndex(coin)].GetSignatureHash(coin, sigHash)); }