Constructs a new instance of the Ledger-based CryptoNote tools
the transport mechanism for talking to a Ledger device
the base configuration to apply to our helper
configuration to allow for overriding the provided cryptographic primitives
This symbol shall be used to install a listener for only monitoring 'error'
events. Listeners installed using this symbol are called before the regular
'error'
listeners are called.
Installing a listener using this symbol does not change the behavior once an
'error'
event is emitted, therefore the process will still crash if no
regular 'error'
listener is installed.
Provides the public wallet address of the ledger device
The current coin configuration
The current coin configuration
The current cryptographic primitives configuration
The current cryptographic primitives configuration
Indicates whether the keys have been fetched from the ledger device and this instance of the class is ready for further interaction
Converts absolute global index offsets to relative ones
the absolute offsets
the relative offsets
Calculates the minimum transaction fee given the transaction size (bytes)
the transaction size in bytes
the minimum transaction fee
Completes a prepared transaction using the supplied private ephemeral The resulting transaction can be broadcast to the network. Please note that the PreparedTransaction signatures meta data must be updated to include the proper private ephemeral
the prepared transaction
the private spend key of the wallet that contains the funds
the completed transaction
Creates an integrated address using the supplied values
the wallet address
the payment ID
the integrated address
Constructs a new Transaction using the supplied values. Note: Does not sign the transaction
the new outputs for the transaction (TO)
outputs we will be spending (FROM)
the random outputs to use for mixing
the number of mixins to use
the newly created transaction object and it's input data
Constructs a new Transaction using the supplied values. Note: Does not sign the transaction
the new outputs for the transaction (TO)
outputs we will be spending (FROM)
the random outputs to use for mixing
the number of mixins to use
the newly created transaction object and it's input data
Fetches the public keys and private view key from the Ledger device and stores it locally for use later
Formats atomic units into human readable units
the amount in atomic units
the amount in human readable units
Generates a key derivation
the transaction public key
the private view key (ignored)
Generates a key image from the supplied values
the transaction public key
the private view key
the public spend key
the private spend key
the index of the output in the transaction
the key image
Primitive method for generating a key image from the supplied values
the public spend key
the private spend key
the index of the output in the transaction
the key derivation
the key image
Generates an array of transaction outputs (new destinations) for the given address and the given amount within the allowed rules of the network
the destination wallet address
the amount to send
a list of transaction outputs
Manually initializes the class if necessary
Scans the given transaction output to determine if it belongs to us, if so, we return the output with the private ephemeral and key image if the privateSpendKey was supplied
the transaction public key
the transaction output
the private view key
the public spend key
the output if it belongs to us
Constructs a new Transaction using the supplied values. The resulting transaction can be broadcasted to the TurtleCoin network
the new outputs for the transaction (TO)
outputs we will be spending (FROM)
the random outputs to use for mixing
the number of mixins to use
the newly created transaction object with prepared signatures
Provides the public key of the supplied private key
the private key
the public key
Converts relative global index offsets to absolute offsets
the relative offsets
the absolute offsets
Scans the provided transaction outputs and returns those outputs which belong to us. If the privateSpendKey is not supplied, the private ephemeral and key image will be undefined
the transaction public key
the transaction outputs
the private view key
the public spend key
an list of outputs that belong to us
Signs an arbitrary message using the supplied private key
the arbitrary message to sign
the private key to sign with
the signature
Verifies the signature of an arbitrary message using the signature and the supplied public key
the arbitrary message that was signed
the public key of the private key that was used to sign
the signature
whether the signature is valid
Generated using TypeDoc
Ledger CryptoNote helper class for constructing transactions and performing various other cryptographic items during the receipt or transfer of funds on the network using a Ledger based hardware device