Search Quorum docs

Search pages and sections across all documentation sets.

SDK/API

a step-by-step guide

Signing flow

Build a proposal, sign a canonical preimage, and submit the resulting transaction.

Signing flow

The signing flow separates instruction construction, member authorization, and fee-payer submission. The Solana Wallet remains the network fee and rent payer while the active wallet supplies the signer public key and scheme-specific authorization.

Flow shape

Build packet

Construct the canonical preimage and proposal metadata.

Choose wallet

Select a wallet that has permission to approve the proposal.

Submit transaction

Attach signature material and submit with any valid fee payer.

Client outline

signing-flow.ts
const packet = await wallet.buildVotePacket({ multisig, txIndex })
const signature = await signer.signPacket(packet)
await client.submitVote({ packet, signature })