Builds the forward-program instruction for a composable execution.
The builder receives face (the amount the forward consumes; the caller
resolves it via resolveDefaultForwardAmount or a manual override)
and returns the instruction data + the forward-program account list with
per-account writability.
Concrete implementations (e.g. MeteoraDlmmForward) live in
@tributary-so/forward-builders, keeping the SDK's dependency surface
free of forward-program crates.
Builds the forward-program instruction for a composable execution.
The builder receives
face(the amount the forward consumes; the caller resolves it via resolveDefaultForwardAmount or a manual override) and returns the instruction data + the forward-program account list with per-account writability.Concrete implementations (e.g.
MeteoraDlmmForward) live in@tributary-so/forward-builders, keeping the SDK's dependency surface free of forward-program crates.