Provide pre created OutputData for minted proofs.
Fully formed OutputData for the final amount.
Use deterministic outputs for the minted proofs.
Starting counter. Zero means auto reserve using the wallet’s CounterSource.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use a factory to generate OutputData for minted proofs.
OutputDataFactory used to produce blinded messages.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use P2PK locked outputs for the minted proofs.
NUT 11 options like pubkey and locktime.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use random blinding for the minted proofs.
Optionaldenoms: number[]Optional custom split. Can be partial if you only need SOME specific amounts.
Use a specific keyset for the operation.
Keyset id to use for mint keys and fee lookup.
Receive a callback once counters are atomically reserved for deterministic outputs.
Called with OperationCounters when counters are reserved.
Private key to sign locked mint quotes.
Private key for locked quotes.
Provide existing proofs to help optimise denomination selection.
Proofs currently held by the wallet, used to hit denomination targets.
Execute minting against the quote.
The newly minted proofs.
Builder for minting proofs from a quote.
Remarks
Bolt12 requires privkey by default, bolt11 only for locked quotes. The compiler will throw an error if bolt12 and privkey() is omitted: MintBuilder<"bolt12", false>' is not assignable...
Example