The crypto API is available from the full node via websockets.
Get signed blocks.
Generates a Pedersen Commitment: *commit = blind * G + value * G2. The commitment is 33 bytes, the blinding factor is 32 bytes.
Tip: For more information about Pedersen Commitment see: Commitment Scheme
blind
: Sha-256 blind factor type
value
: Positive 64-bit integer value
A 33-byte Pedersen Commitment: commit = blind G + value * G2
Get SHA-256 blind factor type.
blinds_in
: List of SHA-256 blind factor types
non_neg
: 32-bit integer value
A blind factor type.
Gets “range proof” information.
The cli_wallet includes functionality for sending blind transfers in which the values of the input and output amounts are “blinded.”
Note: In the case where a transaction produces two or more outputs, (e.g. an amount to the intended recipient plus “charge” back to the sender), a “range proof” must be supplied to prove that none of the outputs commit to a negative value.
proof
: List of proof’s characters
A range proof info structure with exponent, mantissa, min and max values.
Proves with respect to min_value the range for Pedersen Commitment which has the provided blinding factor and value.
min_value
: Positive 64-bit integer value
commit
: 33-byte pedersen commitment
commit_blind
: Sha-256 blind factor type for the correct digits
nonce
: Sha-256 blind factor type for our non-forged signatures
base10_exp
: Exponents base 10 in range [-1 ; 18] inclusively
min_bits
: 8-bit positive integer, must be in range [0 ; 64] inclusively
actual_value
: 64-bit positive integer, must be greater or equal min_value
A list of characters as proof in proof.
Verifies that commits
+ neg_commits
+ excess
== 0.
commits_in
: List of 33-byte Pedersen Commitments
neg_commits_in
: List of 33-byte Pedersen Commitments
excess
: Sum of two list of 33-byte Pedersen Commitments where sums the first set and subtracts the second
(Boolean) True in event of commits
+ neg_commits
+ excess
== 0, otherwise false
Verifies range proof for 33-byte Pedersen Commitment.
commit
: 33-byte pedersen commitment
proof
: List of characters
A structure with success, min and max values
Verifies range proof rewind for 33-byte Pedersen Commitment.
nonce
: Sha-256 blind refactor type
commit
: 33-byte pedersen commitment
proof
: List of characters
A structure with success, min, max, value_out, blind_out and message_out values.