Ixian SDK
DLT Namespace Reference

Namespaces

namespace  Meta
 
namespace  Network
 

Classes

class  Address
 Ixian Wallet Address. This class holds a binary value of an Ixian Address and contains functions to encode that information to- or retrieve it from a bytestream. An address can be constructed either directly from address bytes or from a combination of public key and a 'nonce' value. More...
 
class  AddressClient
 Allows a client to generated a secret value with incorporated markers for multiple addresses. Such a value obscures which addresses it represents, but allows others to check whether a given address is part of the set or not with a configurable degree of false-positives. See also AddressMatcher. More...
 
class  AddressData
 
class  AddressMatcher
 The other half of the implementation for AddressClient, which allows an untrusted party to check if given addresses are of interest to the client. The client supplies a 'matcher' value, against which the addresses are checked. The matcher will produce false-positives, but never false-negatives, which means that it is impossible to accurately determine if an address belongs to the client or not. More...
 
class  BitReader
 
class  BitWriter
 
class  Block
 An Ixian DLT Block. A block contains all the transactions which act on the WalletState and various checksums which validate the actions performed on the blockchain. Blocks are the fundamental data structure of Distributed Ledger Technology (DLT) and form a chain of valid states from the so-called 'Genesis Block' to the present moment. An Ixian Block must include checksums of the previous block, checksums of the internal data structures (WalletState) and a list of transactions which have updated the WalletState from its previous value to its current value. In addition, a block contains cryptographic signatures of Master nodes, which is the basis for the Ixian Consensus algorithm. More...
 
class  Clock
 
class  Crypto
 Shortcuts for some common Ixian cryptographic operations. More...
 
class  CryptoLib
 
class  CryptoManager
 
class  HardcodedWordlistSource
 
interface  ICryptoLib
 Interface for implementing different cryptographic libraries. More...
 
interface  IRandom
 
interface  IWordlistSource
 
class  IxianKeyPair
 Represents the raw data of an Ixian RSA key value. More...
 
class  IxiNumber
 
class  KDTable
 
class  Legacy
 
class  Mnemonic
 A .NET implementation of the Bitcoin Improvement Proposal - 39 (BIP39) BIP39 specification used as reference located here: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki Made by thash.nosp@m.izne.nosp@m.ts@ya.nosp@m.hoo..nosp@m.com.a.nosp@m.u v1.0.1.1 I ♥ Bitcoin :) Bitcoin:1ETQjMkR1NNh4jwLuN5LxY7bMsHC9PUPSV More...
 
class  NetDump
 
struct  NetOutQueueItem
 
class  NetworkClient
 Implementation of the RemoteEndpoint interface as an Ixian network client. More...
 
class  NetworkClientManager
 
class  NetworkEvents
 
class  Peer
 A network peer (remote endpoint). More...
 
class  PeerStorage
 
class  Presence
 
class  PresenceAddress
 
class  PresenceList
 
class  RandomUtils
 
class  RemoteEndpoint
 
class  RNGCryptoServiceProviderRandom
 
class  SuperBlockSegment
 
class  TimeSyncData
 
class  Transaction
 Represents a single transaction on the Ixian blockchain. More...
 
class  UPnP
 
class  Wallet
 
class  WalletState
 
class  WalletStorage
 
class  Wordlist
 
class  WordListExtensions
 
class  WsChunk
 

Enumerations

enum  WordCount : int {
  WordCount.Twelve = 12, WordCount.Fifteen = 15, WordCount.Eighteen = 18, WordCount.TwentyOne = 21,
  WordCount.TwentyFour = 24
}
 
enum  Language {
  Language.English, Language.Japanese, Language.Spanish, Language.ChineseSimplified,
  Language.ChineseTraditional, Language.French, Language.Unknown
}
 
enum  WalletType : byte { WalletType.Normal, WalletType.Multisig }
 

Enumeration Type Documentation

◆ Language

enum DLT.Language
strong
Enumerator
English 
Japanese 
Spanish 
ChineseSimplified 
ChineseTraditional 
French 
Unknown 

Definition at line 11 of file Wordlist.cs.

◆ WalletType

enum DLT.WalletType : byte
strong
Enumerator
Normal 
Multisig 

Definition at line 10 of file Wallet.cs.

◆ WordCount

enum DLT.WordCount : int
strong
Enumerator
Twelve 
Fifteen 
Eighteen 
TwentyOne 
TwentyFour 

Definition at line 322 of file Mnemonics.cs.