C# Class LedgerWallet.LedgerClient

Inheritance: LedgerClientBase
Mostrar archivo Open project: LedgerHQ/ledger-dotnet-api

Public Methods

Method Description
GetFirmwareVersion ( ) : LedgerWalletFirmware
GetHIDLedgers ( ) : IEnumerable
GetTrustedInput ( IndexedTxOut txout ) : TrustedInput
GetTrustedInput ( NBitcoin.Transaction transaction, int outputIndex ) : TrustedInput
GetWalletPubKey ( NBitcoin.KeyPath keyPath ) : GetWalletPubKeyResponse
LedgerClient ( ILedgerTransport transport ) : System
SignTransaction ( NBitcoin.KeyPath keyPath, ICoin signedCoins, NBitcoin.Transaction parents, NBitcoin.Transaction transaction ) : NBitcoin.Transaction
UntrustedHashSign ( NBitcoin.KeyPath keyPath, UserPin pin, NBitcoin.LockTime lockTime, SigHash sigHashType ) : NBitcoin.TransactionSignature
UntrustedHashTransactionInputFinalizeFull ( IEnumerable outputs ) : byte[]
UntrustedHashTransactionInputStart ( bool newTransaction, IndexedTxIn txIn, TrustedInput trustedInputs ) : void
UntrustedHashTransactionInputStart ( bool newTransaction, NBitcoin.Transaction tx, int index, TrustedInput trustedInputs ) : void

Method Details

GetFirmwareVersion() public method

public GetFirmwareVersion ( ) : LedgerWalletFirmware
return LedgerWalletFirmware

GetHIDLedgers() public static method

public static GetHIDLedgers ( ) : IEnumerable
return IEnumerable

GetTrustedInput() public method

public GetTrustedInput ( IndexedTxOut txout ) : TrustedInput
txout IndexedTxOut
return TrustedInput

GetTrustedInput() public method

public GetTrustedInput ( NBitcoin.Transaction transaction, int outputIndex ) : TrustedInput
transaction NBitcoin.Transaction
outputIndex int
return TrustedInput

GetWalletPubKey() public method

public GetWalletPubKey ( NBitcoin.KeyPath keyPath ) : GetWalletPubKeyResponse
keyPath NBitcoin.KeyPath
return GetWalletPubKeyResponse

LedgerClient() public method

public LedgerClient ( ILedgerTransport transport ) : System
transport ILedgerTransport
return System

SignTransaction() public method

public SignTransaction ( NBitcoin.KeyPath keyPath, ICoin signedCoins, NBitcoin.Transaction parents, NBitcoin.Transaction transaction ) : NBitcoin.Transaction
keyPath NBitcoin.KeyPath
signedCoins ICoin
parents NBitcoin.Transaction
transaction NBitcoin.Transaction
return NBitcoin.Transaction

UntrustedHashSign() public method

public UntrustedHashSign ( NBitcoin.KeyPath keyPath, UserPin pin, NBitcoin.LockTime lockTime, SigHash sigHashType ) : NBitcoin.TransactionSignature
keyPath NBitcoin.KeyPath
pin UserPin
lockTime NBitcoin.LockTime
sigHashType SigHash
return NBitcoin.TransactionSignature

UntrustedHashTransactionInputFinalizeFull() public method

public UntrustedHashTransactionInputFinalizeFull ( IEnumerable outputs ) : byte[]
outputs IEnumerable
return byte[]

UntrustedHashTransactionInputStart() public method

public UntrustedHashTransactionInputStart ( bool newTransaction, IndexedTxIn txIn, TrustedInput trustedInputs ) : void
newTransaction bool
txIn IndexedTxIn
trustedInputs TrustedInput
return void

UntrustedHashTransactionInputStart() public method

public UntrustedHashTransactionInputStart ( bool newTransaction, NBitcoin.Transaction tx, int index, TrustedInput trustedInputs ) : void
newTransaction bool
tx NBitcoin.Transaction
index int
trustedInputs TrustedInput
return void