C# Class Paymetheus.Bitcoin.Wallet.Wallet

Afficher le fichier Open project: btcsuite/Paymetheus Class Usage Examples

Méthodes publiques

Méthode Description
AccountName ( Account account ) : string
ApplyTransactionChanges ( WalletChanges changes ) : void
CalculateSpendableBalance ( Account account, int minConf ) : Amount
EnumrateAccounts ( ) : AccountProperties>>.IEnumerable
LookupAccountProperties ( Account account ) : AccountProperties
OutputDestination ( WalletTransaction output ) : string
UpdateAccountProperties ( Account account, string name, uint externalKeyCount, uint internalKeyCount, uint importedKeyCount ) : void
Wallet ( BlockChainIdentity activeChain, TransactionSet txSet, AccountProperties>.Dictionary accounts, BlockIdentity chainTip ) : System

Private Methods

Méthode Description
AddTransactionToTotals ( WalletTransaction tx, AccountProperties>.Dictionary modifiedAccounts ) : void
OnChangesProcessed ( ChangesProcessedEventArgs e ) : void
OutputsToAccount ( WalletTransaction outputs, Account account ) : IEnumerable
RemoveTransactionFromTotals ( WalletTransaction tx, AccountProperties>.Dictionary modifiedAccounts ) : void

Method Details

AccountName() public méthode

public AccountName ( Account account ) : string
account Account
Résultat string

ApplyTransactionChanges() public méthode

public ApplyTransactionChanges ( WalletChanges changes ) : void
changes WalletChanges
Résultat void

CalculateSpendableBalance() public méthode

public CalculateSpendableBalance ( Account account, int minConf ) : Amount
account Account
minConf int
Résultat Amount

EnumrateAccounts() public méthode

public EnumrateAccounts ( ) : AccountProperties>>.IEnumerable
Résultat AccountProperties>>.IEnumerable

LookupAccountProperties() public méthode

public LookupAccountProperties ( Account account ) : AccountProperties
account Account
Résultat AccountProperties

OutputDestination() public méthode

public OutputDestination ( WalletTransaction output ) : string
output WalletTransaction
Résultat string

UpdateAccountProperties() public méthode

public UpdateAccountProperties ( Account account, string name, uint externalKeyCount, uint internalKeyCount, uint importedKeyCount ) : void
account Account
name string
externalKeyCount uint
internalKeyCount uint
importedKeyCount uint
Résultat void

Wallet() public méthode

public Wallet ( BlockChainIdentity activeChain, TransactionSet txSet, AccountProperties>.Dictionary accounts, BlockIdentity chainTip ) : System
activeChain BlockChainIdentity
txSet TransactionSet
accounts AccountProperties>.Dictionary
chainTip BlockIdentity
Résultat System