Module noah_api::xfr::structs

source ·
Expand description

Module for shared structures.

Structs

An input or output record and associated information (policies and memos). It contains all the information used to the do a valid confidential transfer.
An asset record template.
Asset tracer decryption keys.
Asset tracer encryption keys.
An asset tracer key pair.
The asset tracing proofs. Proof of records’ data and identity tracing
The system-wide asset type representation.
A transfer input or output record as seen in the ledger. Amount and asset type can be confidential or non confidential.
An identity reveal policy.
A BlindAssetRecord with revealed commitment openings.
Information directed to the recipient.
Information directed to an asset tracer.
Asset and identity tracing policies for an asset.
An asset and identity tracing policy for an asset.
A confidential transfer body.
A confidential transfer note.
The proofs for a confidential transfer.
The range proof building block of the amount and asset type part.

Enums

The amount and asset type part proof for confidential transfer.
Amount in blind asset record: if confidential, provide commitments for lower and hight 32 bits
Asset type in BlindAsset record: if confidential, provide commitment.

Constants

Asset Type identifier.