C# Class LedgerWallet.LedgerClient

Inheritance: LedgerClientBase
Afficher le fichier Open project: LedgerHQ/ledger-dotnet-api

Méthodes publiques

Méthode 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 méthode

public GetFirmwareVersion ( ) : LedgerWalletFirmware
Résultat LedgerWalletFirmware

GetHIDLedgers() public static méthode

public static GetHIDLedgers ( ) : IEnumerable
Résultat IEnumerable

GetTrustedInput() public méthode

public GetTrustedInput ( IndexedTxOut txout ) : TrustedInput
txout IndexedTxOut
Résultat TrustedInput

GetTrustedInput() public méthode

public GetTrustedInput ( NBitcoin.Transaction transaction, int outputIndex ) : TrustedInput
transaction NBitcoin.Transaction
outputIndex int
Résultat TrustedInput

GetWalletPubKey() public méthode

public GetWalletPubKey ( NBitcoin.KeyPath keyPath ) : GetWalletPubKeyResponse
keyPath NBitcoin.KeyPath
Résultat GetWalletPubKeyResponse

LedgerClient() public méthode

public LedgerClient ( ILedgerTransport transport ) : System
transport ILedgerTransport
Résultat System

SignTransaction() public méthode

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
Résultat NBitcoin.Transaction

UntrustedHashSign() public méthode

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

UntrustedHashTransactionInputFinalizeFull() public méthode

public UntrustedHashTransactionInputFinalizeFull ( IEnumerable outputs ) : byte[]
outputs IEnumerable
Résultat byte[]

UntrustedHashTransactionInputStart() public méthode

public UntrustedHashTransactionInputStart ( bool newTransaction, IndexedTxIn txIn, TrustedInput trustedInputs ) : void
newTransaction bool
txIn IndexedTxIn
trustedInputs TrustedInput
Résultat void

UntrustedHashTransactionInputStart() public méthode

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