Allocate can be invoked on the same proposal.
Invoked through the two-phase transaction flow with:
operation = TRANSACTION_OPERATION_PAY_ALLOC_FEEparams.pay_fee = PayFeeParams { fee_type = "alloc", … }
Params
Uses the sharedPayFeeParams message (see PayDvpFee). Set fee_type = "alloc".
Next step
With the allocation fee paid, callAllocate with the dvp_cid to execute settlement.
Full sequence: PayDvpFee → ProposeDvp → AcceptDvp → PayAllocFee → Allocate.