@umbra-privacy/nimbus-transaction
v0.1.1
Published
What a transaction commits to besides its notes, as circuits/zk/protocol/{record,sharing,disclosure,fee,zone} defines it: its key schedule, sender record, guardian shares, disclosure sections and fee commitments. Pre-release (0.x): every API, type and beh
Readme
@umbra-privacy/nimbus-transaction
What a transaction commits to besides its notes, as Nimbus's circuits define it: the key schedule, the sender record, the guardian shares, the disclosure sections and the fee commitments.
Most apps don't install it directly. It is a building block of @umbra-privacy/nimbus-solana-web, which installs it for you.
Pre-release (0.x): every API, type and behaviour is subject to change at any time, as and when the Nimbus Privacy team (built by Umbra Privacy) decides or requires.
Install
pnpm add @umbra-privacy/nimbus-transactionEntry points
@umbra-privacy/nimbus-transaction: Every entry point below at once.@umbra-privacy/nimbus-transaction/keys: The key schedule: the keys a transaction derives and the blinding families it squeezes.@umbra-privacy/nimbus-transaction/record: The sender record: its layout, encryption, decryption, lane commitments and artifacts root.@umbra-privacy/nimbus-transaction/shares: Guardian shares: dealing, leaves, the sharing root, and reconstruction from a quorum.@umbra-privacy/nimbus-transaction/sections: The two disclosure sections a transaction publishes, and opening and checking them.@umbra-privacy/nimbus-transaction/fees: The fee commitments: computing, opening and checking them.@umbra-privacy/nimbus-transaction/sent-notes: Reopening a note the sender sealed, through the transaction blinding key.
License
Apache-2.0
Nimbus Privacy (built by Umbra Privacy)
