C# 클래스 LedgerWallet.LedgerClient

상속: LedgerClientBase
파일 보기 프로젝트 열기: LedgerHQ/ledger-dotnet-api

공개 메소드들

메소드 설명
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

메소드 상세

GetFirmwareVersion() 공개 메소드

public GetFirmwareVersion ( ) : LedgerWalletFirmware
리턴 LedgerWalletFirmware

GetHIDLedgers() 공개 정적인 메소드

public static GetHIDLedgers ( ) : IEnumerable
리턴 IEnumerable

GetTrustedInput() 공개 메소드

public GetTrustedInput ( IndexedTxOut txout ) : TrustedInput
txout IndexedTxOut
리턴 TrustedInput

GetTrustedInput() 공개 메소드

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

GetWalletPubKey() 공개 메소드

public GetWalletPubKey ( NBitcoin.KeyPath keyPath ) : GetWalletPubKeyResponse
keyPath NBitcoin.KeyPath
리턴 GetWalletPubKeyResponse

LedgerClient() 공개 메소드

public LedgerClient ( ILedgerTransport transport ) : System
transport ILedgerTransport
리턴 System

SignTransaction() 공개 메소드

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
리턴 NBitcoin.Transaction

UntrustedHashSign() 공개 메소드

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

UntrustedHashTransactionInputFinalizeFull() 공개 메소드

public UntrustedHashTransactionInputFinalizeFull ( IEnumerable outputs ) : byte[]
outputs IEnumerable
리턴 byte[]

UntrustedHashTransactionInputStart() 공개 메소드

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

UntrustedHashTransactionInputStart() 공개 메소드

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