From ef6ae4c07f14c2717ad78f28f8faa6f7a97d4a51 Mon Sep 17 00:00:00 2001 From: CheyenneAtapour Date: Tue, 17 Mar 2026 14:04:09 -0700 Subject: [PATCH 1/3] feat: aave logo art --- src/hub/Hub.sol | 29 +++++++++++++++++++++++++++++ src/spoke/Spoke.sol | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/src/hub/Hub.sol b/src/hub/Hub.sol index d433f8019..71c62c3bd 100644 --- a/src/hub/Hub.sol +++ b/src/hub/Hub.sol @@ -15,6 +15,35 @@ import {Premium} from 'src/hub/libraries/Premium.sol'; import {IBasicInterestRateStrategy} from 'src/hub/interfaces/IBasicInterestRateStrategy.sol'; import {IHubBase, IHub} from 'src/hub/interfaces/IHub.sol'; +// %@%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% @@%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% +// @%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%@ +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%% + /// @title Hub /// @author Aave Labs /// @notice A liquidity hub that manages assets and spokes. diff --git a/src/spoke/Spoke.sol b/src/spoke/Spoke.sol index ec0d2e82c..8dced516a 100644 --- a/src/spoke/Spoke.sol +++ b/src/spoke/Spoke.sol @@ -27,6 +27,35 @@ import {IHubBase} from 'src/hub/interfaces/IHubBase.sol'; import {ISpoke} from 'src/spoke/interfaces/ISpoke.sol'; import {SpokeStorage} from 'src/spoke/SpokeStorage.sol'; +// %@%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% @@%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% +// @%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%@ +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%% + /// @title Spoke /// @author Aave Labs /// @notice Handles risk configuration & borrowing strategy for reserves and user positions. From 870cd535aa5e1765770a353871293b2dab1f5dba Mon Sep 17 00:00:00 2001 From: CheyenneAtapour Date: Tue, 17 Mar 2026 14:19:53 -0700 Subject: [PATCH 2/3] fix: make symmetric --- src/hub/Hub.sol | 26 +++++++++++++------------- src/spoke/Spoke.sol | 26 +++++++++++++------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/hub/Hub.sol b/src/hub/Hub.sol index 71c62c3bd..3ea016150 100644 --- a/src/hub/Hub.sol +++ b/src/hub/Hub.sol @@ -15,28 +15,28 @@ import {Premium} from 'src/hub/libraries/Premium.sol'; import {IBasicInterestRateStrategy} from 'src/hub/interfaces/IBasicInterestRateStrategy.sol'; import {IHubBase, IHub} from 'src/hub/interfaces/IHub.sol'; -// %@%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%@ // @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ // @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% @@%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% %@%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% // @%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%@ // %%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%% // @%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@ // @%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%@ // %%%%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%% // %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% -// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ -// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% // @%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%@ // %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% // %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% diff --git a/src/spoke/Spoke.sol b/src/spoke/Spoke.sol index 8dced516a..42640bbe6 100644 --- a/src/spoke/Spoke.sol +++ b/src/spoke/Spoke.sol @@ -27,28 +27,28 @@ import {IHubBase} from 'src/hub/interfaces/IHubBase.sol'; import {ISpoke} from 'src/spoke/interfaces/ISpoke.sol'; import {SpokeStorage} from 'src/spoke/SpokeStorage.sol'; -// %@%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%@ // @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ // @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% @@%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% %@%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% // @%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%@ // %%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%% // @%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@ // @%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%@ // %%%%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%% // %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% -// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%%@ -// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%% +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% // @%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%@ // %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% // %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% From 0046e6024a3ea85f1b250e8de4bcddf8f6c038fa Mon Sep 17 00:00:00 2001 From: CheyenneAtapour Date: Wed, 18 Mar 2026 18:13:52 -0700 Subject: [PATCH 3/3] fix: Move art to spoke instance --- src/spoke/Spoke.sol | 29 --------------------------- src/spoke/instances/SpokeInstance.sol | 29 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/spoke/Spoke.sol b/src/spoke/Spoke.sol index 42640bbe6..ec0d2e82c 100644 --- a/src/spoke/Spoke.sol +++ b/src/spoke/Spoke.sol @@ -27,35 +27,6 @@ import {IHubBase} from 'src/hub/interfaces/IHubBase.sol'; import {ISpoke} from 'src/spoke/interfaces/ISpoke.sol'; import {SpokeStorage} from 'src/spoke/SpokeStorage.sol'; -// @%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ -// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% %@%%%%%%%%%%%%%%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%% -// @%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%@ -// %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% -// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%@ -// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% -// @%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%@ -// %%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%% -// @%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@ -// @%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%@ -// %%%%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%%%% -// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%% -// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% -// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% -// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% -// @%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%@ -// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% -// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% -// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% -// %%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%% -// %%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%% - /// @title Spoke /// @author Aave Labs /// @notice Handles risk configuration & borrowing strategy for reserves and user positions. diff --git a/src/spoke/instances/SpokeInstance.sol b/src/spoke/instances/SpokeInstance.sol index 027f42456..269e77182 100644 --- a/src/spoke/instances/SpokeInstance.sol +++ b/src/spoke/instances/SpokeInstance.sol @@ -4,6 +4,35 @@ pragma solidity 0.8.28; import {Spoke} from 'src/spoke/Spoke.sol'; +// @%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%%%%%@% %@%%%%%%%%%%%%%%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%% +// @%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%@ +// @%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%@ +// %%%%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%%%% +// %%%%%%%%%%%%%%@ %%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%% @%%%%%%%%%%%%%% +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +// %%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% +// @%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%@ +// %%%%%%%%%%%%%@ %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% @%%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%@ @%%%%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% %%%%%%%%%%%%% +// %%%%%%%%%%%%% @%%%%%%%%%%% %%%%%%%%%%%@ %%%%%%%%%%%%% + /// @title SpokeInstance /// @author Aave Labs /// @notice Implementation contract for the Spoke.