prepare_probe_deposit_request

Documentation for eth_defi.erc_4626.deposit_probe.prepare_probe_deposit_request function.

prepare_probe_deposit_request(manager, owner, raw_amount, capability_data, max_deposit_guidance)

Prepare one manager request and convert expected refusal to probe data.

Protocol managers use VaultFlowError for known pre-broadcast denials such as a whitelist rejection. These are per-vault probe results, not pipeline failures, and must not abort the remaining candidate sweep.

Parameters
Returns

Prepared request and no failure, or no request and a persistent flow_unavailable/adapter_error result.

Return type

tuple[eth_defi.vault.deposit_redeem.DepositRequest | None, dict[str, object] | None]