One confidential operation in a ConfidentialBatchParams inner list: a
build recipe, not a transaction — the assembler builds the ciphertexts and
zero-knowledge proof from it. Discriminated by operation; each variant is the matching
standalone builder's inputs minus the fields the assembler owns (sequence and
the internal predicted-state overrides), so if you know prepareConfidentialSend
you know { operation: 'send', ... }.
One confidential operation in a ConfidentialBatchParams inner list: a build recipe, not a transaction — the assembler builds the ciphertexts and zero-knowledge proof from it. Discriminated by
operation; each variant is the matching standalone builder's inputs minus the fields the assembler owns (sequenceand the internal predicted-state overrides), so if you knowprepareConfidentialSendyou know{ operation: 'send', ... }.