C# Class Paymetheus.Bitcoin.Wallet.Wallet

Show file Open project: btcsuite/Paymetheus Class Usage Examples

Public Methods

Method 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

Method 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 method

public AccountName ( Account account ) : string
account Account
return string

ApplyTransactionChanges() public method

public ApplyTransactionChanges ( WalletChanges changes ) : void
changes WalletChanges
return void

CalculateSpendableBalance() public method

public CalculateSpendableBalance ( Account account, int minConf ) : Amount
account Account
minConf int
return Amount

EnumrateAccounts() public method

public EnumrateAccounts ( ) : AccountProperties>>.IEnumerable
return AccountProperties>>.IEnumerable

LookupAccountProperties() public method

public LookupAccountProperties ( Account account ) : AccountProperties
account Account
return AccountProperties

OutputDestination() public method

public OutputDestination ( WalletTransaction output ) : string
output WalletTransaction
return string

UpdateAccountProperties() public method

public UpdateAccountProperties ( Account account, string name, uint externalKeyCount, uint internalKeyCount, uint importedKeyCount ) : void
account Account
name string
externalKeyCount uint
internalKeyCount uint
importedKeyCount uint
return void

Wallet() public method

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