VaultDepositProbeOutput

Documentation for eth_defi.erc_4626.deposit_probe.VaultDepositProbeOutput Python class.

class VaultDepositProbeOutput

Bases: object

One human-readable result row for a completed or skipped probe.

Attributes summary

protocol

Scanner protocol name.

address

Vault contract address.

name

Scanner vault name.

denomination_token

Symbol and address of the denomination token.

outcome

Probe outcome used for summary statistics.

status

Concise result shown in the detailed table.

max_deposit_guidance

Informational maxDeposit(address(0)) response, never a decision input.

failure_reason

Failure detail, absent for successful probes.

revert_reason

Raw Anvil exception text for reverted execution.

Methods summary

__init__(protocol, address, name, ...)

protocol: str

Scanner protocol name.

address: Union[eth_typing.evm.HexAddress, str]

Vault contract address.

name: str

Scanner vault name.

denomination_token: str

Symbol and address of the denomination token.

outcome: str

Probe outcome used for summary statistics.

status: str

Concise result shown in the detailed table.

max_deposit_guidance: str

Informational maxDeposit(address(0)) response, never a decision input.

failure_reason: Optional[str]

Failure detail, absent for successful probes.

revert_reason: Optional[str]

Raw Anvil exception text for reverted execution.

__init__(protocol, address, name, denomination_token, outcome, status, max_deposit_guidance, failure_reason, revert_reason)
Parameters
Return type

None