Typed IHub.SpokeData — per-Spoke credit-line inventory and caps.
API Functions
| Function | Arity | Description | Param Kinds |
|---|---|---|---|
from_raw | 1 | Convert a decoded IHub.SpokeData tuple into a typed struct. | raw: exchange_data |
Summary
Functions
Convert a decoded IHub.SpokeData tuple into a typed struct.
Types
@type t() :: %Onchain.Aave.V4.Hub.SpokeData{ active: boolean(), add_cap: non_neg_integer(), added_shares: non_neg_integer(), deficit_ray: non_neg_integer(), draw_cap: non_neg_integer(), drawn_shares: non_neg_integer(), halted: boolean(), premium_offset_ray: integer(), premium_shares: non_neg_integer(), risk_premium_threshold: non_neg_integer() }
Functions
Convert a decoded IHub.SpokeData tuple into a typed struct.
Parameters
raw- 10-element tuple from getSpoke (exchange_data)
Returns
%Onchain.Aave.V4.Hub.SpokeData{} (struct)
# descripex:contract
%{
params: %{
raw: %{
description: "10-element tuple from getSpoke",
source: "Onchain.Aave.V4.Hub.get_spoke/4",
kind: :exchange_data
}
},
returns: %{type: :struct, description: "%Onchain.Aave.V4.Hub.SpokeData{}"}
}