Skip to content

feat: onboard PT-srUSDe-22OCT2026 to the LlamaRisk PT Risk Oracle on Ethereum Core - #1184

Merged
Kogaroshi merged 14 commits into
aave-dao:mainfrom
llama-risk:feat/onboard-pt-srusde-22oct2026-oracle-ethereum-core
Aug 28, 2026
Merged

Kogaroshi merged 14 commits into
aave-dao:mainfrom
llama-risk:feat/onboard-pt-srusde-22oct2026-oracle-ethereum-core

Conversation

@mo-anon

@mo-anon mo-anon commented Aug 18, 2026 •

Copy link
Copy Markdown
Contributor

Context

This payload onboards PT-srUSDe-22OCT2026 to the LlamaRisk PT Risk Oracle system on Ethereum. It registers the predeployed Aave discount-rate and eMode agents in MiscEthereum.AGENT_HUB, grants the permissions required to apply updates, and configures the maximum change accepted per injection.

Both agents are verified deployments of the official aave-dao/aave-risk-agents implementations. Their addresses, the LlamaRisk RiskOracle, and the Router are sourced from the Aave address book.

Reusable update types, delays, expiration periods, and range limits are defined in src/helpers/agent-hub/Configs.sol. Shared agent registration, role-granting, and range-configuration logic lives in AgentHubAgentActivationPayload.sol.

Summary

  • Register the predeployed AaveDiscountRateAgent and AaveEModeAgent sourced from MiscEthereum.
  • Register both agents against MiscEthereum.LLAMARISK_RISK_ORACLE, using the IDs returned by registerAgent rather than predicting them.
  • Grant both agents RISK_ADMIN.
  • Restrict the discount agent to PT-srUSDe-22OCT2026 and the eMode agent to categories 47 and 48.
  • Configure absolute per-injection bounds for every parameter the agents can update.
  • Leave CRE workflow deployment and Router route registration to the post-AIP activation process described below.

Payload actions

  1. Register MiscEthereum.LLAMARISK_PT_DISCOUNT_RATE_AGENT for PendleDiscountRateUpdate, with PT-srUSDe-22OCT2026 as its only allowed market, a 2-day minimum delay, and a 2-day expiration period.
  2. Register MiscEthereum.LLAMARISK_PT_EMODE_AGENT for EModeCategoryUpdate, with eMode categories 47 and 48 as its only allowed markets, a 3-day minimum delay, a 3-day expiration period, and AaveV3Ethereum.CONFIG_ENGINE encoded as its context.
  3. Grant both predeployed agents RISK_ADMIN through AaveV3Ethereum.ACL_MANAGER.
  4. Configure the following absolute maximum changes in MiscEthereum.RANGE_VALIDATION_MODULE:
Agent Parameter Maximum change per injection
Discount rate PendleDiscountRateUpdate 100 bps (1e16)
eMode EModeLTV 50 bps
eMode EModeLiquidationThreshold 50 bps
eMode EModeLiquidationBonus 50 bps

Both registrations use GovernanceV3Ethereum.EXECUTOR_LVL_1 as agent admin. Agent IDs are captured from registerAgent, so registrations occurring before execution cannot cause the payload to configure the wrong agents.

Agent compatibility

The predeployed AaveEModeAgent supplies isolated: EngineFlags.KEEP_CURRENT when constructing the six-field EModeCategoryUpdate expected by the live v3.7 ConfigEngine. This preserves the existing governance-configured isolation setting. The discount-rate agent is unaffected by the v3.7 change and calls setDiscountRatePerYear directly on the Pendle price-cap adapter.

Address-book dependencies

The payload imports the RiskOracle and both predeployed agents from MiscEthereum:

No LlamaRisk contract addresses are hardcoded in the payload. The Router is used by the tests to publish RiskOracle updates through the authorized production path.

Post-AIP activation

This payload does not deploy CRE workflows or register Router routes. After the AIP executes, LlamaRisk will use the agent IDs assigned by the AgentHub to deploy and connect the production workflows. These operational steps are outside the scope of this payload.

Test plan

RPC_MAINNET=<ethereum-rpc> \
FOUNDRY_SRC=src/20260817_AaveV3Ethereum_Onboard_PTsrUSDe22OCT2026_Oracle \
FOUNDRY_TEST=src/20260817_AaveV3Ethereum_Onboard_PTsrUSDe22OCT2026_Oracle \
FOUNDRY_PROFILE=test forge test --isolate \
  --match-path=src/20260817_AaveV3Ethereum_Onboard_PTsrUSDe22OCT2026_Oracle/AaveV3Ethereum_Onboard_PTsrUSDe22OCT2026_Oracle_20260817.t.sol -vv

Local mainnet-fork result: 7 passed, 0 failed.

The suite verifies:

  • both predeployed agents have bytecode and the expected immutable wiring;
  • the registered RiskOracle and update types;
  • RISK_ADMIN grants;
  • allowed PT/eMode markets, minimum delays, and ConfigEngine context;
  • all four range configurations;
  • successful end-to-end RiskOracle updates;
  • rejection of out-of-range updates;
  • successful default proposal execution; and
  • no unexpected Aave reserve configuration changes.

The generated execution report is committed under diffs/ and records the expected AgentHub, ACL Manager, and RangeValidationModule changes.

Refs aave-dao/aave-risk-agents#6

Refs aave-dao/aave-address-book#1527

Refs aave-dao/aave-helpers#789

zekiblue and others added 3 commits August 17, 2026 15:26
…Ethereum Core

Registers a discount rate agent and an eMode agent on MiscEthereum.AGENT_HUB,
grants both RISK_ADMIN, and bounds every parameter step they can inject.

The role grants are the part most easily missed. The discount agent resolves the
PT price source through the Aave oracle and calls setDiscountRatePerYear on the
PendlePriceCapAdapter, which gates on isRiskAdmin || isPoolAdmin. The eMode agent
delegatecalls the config engine, and delegatecall preserves the caller, so the
PoolConfigurator sees the agent rather than the engine and the role has to sit on
the agent there too.

The range configs are equally not optional. A freshly assigned agent id inherits
no default config and the module reads a missing one as a zero bound, which
rejects every injection, so omitting them would register two permanently inert
agents. They are absolute rather than relative, because a relative cap is measured
against a previous injection that a fresh id does not have.

Agent ids are captured from registerAgent rather than assumed. agentCount++
decides them, anything registered between drafting and execution shifts them, and
the range configs are keyed by them.

The three LlamaRisk addresses are placeholders until the stack is deployed. Every
Aave address comes from the address book. Update types are unsuffixed, matching
agents built with an empty updateTypeSuffix against a RiskOracle dedicated to this
stack.

Tests assert registration fields, the agent context resolving to the current
config engine, isRiskAdmin for both, and all four range configs. The snapshot diff
is empty by design: the payload changes no reserve configuration.
Both agents were named as pre-deployed placeholder constants, which meant
governance approved an address rather than the code behind it. The payload
now constructs AaveDiscountRateAgent and AaveEModeAgent in execute() and
registers what it just built, so the code reviewed is the code registered
and there is no window in which a registered agent points at something the
proposal did not deploy.

aave-risk-agents is added as a submodule to compile them, pinned to the head
of aave-dao/aave-risk-agents#6, which restores the isolated field that
AaveEModeAgent must pass to the current config engine. That pull request has
to merge, and this pin move to a commit on main, before submission.

LLAMARISK_RISK_ORACLE is filled in with the deployed address, read back from
mainnet: owner is the LlamaRisk multisig and its update types are
PendleDiscountRateUpdate and EModeCategoryUpdate. It stays a constant because
it is shared across every PT this instance onboards rather than being an
artifact of this proposal.
@mo-anon
mo-anon marked this pull request as ready for review August 18, 2026 10:27
Comment thread .gitmodules Outdated

@Kogaroshi Kogaroshi left a comment •

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please consider raising the required PRs in aave-address-book & aave-helpers and refactor this one accordingly, and build a Deploy Engine and Config Engine in the aave-risk-agents repo or local repo for reusability and consistency with the other processes.

@github-actions

github-actions Bot commented Aug 18, 2026 •

Copy link
Copy Markdown
🌈Test Results Compiling 514 files with Solc 0.8.28 Solc 0.8.28 finished in 190.85s Compiler run successful with warnings: Warning (2018): Function state mutability can be restricted to view --> lib/aave-helpers/src/dependencies/v4/Helpers.sol:42:3: | 42 | function _makeSigner() internal returns (uint256 privateKey, address signer) { | ^ (Relevant source part starts here and spans across multiple lines).

Ran 7 tests for src/20260817_AaveV3Ethereum_Onboard_PTsrUSDe22OCT2026_Oracle/AaveV3Ethereum_Onboard_PTsrUSDe22OCT2026_Oracle_20260817.t.sol:AaveV3Ethereum_Onboard_PTsrUSDe22OCT2026_Oracle_20260817_Test
[PASS] test_agentsPredeployedAndWired() (gas: 936448)
[PASS] test_agentsRegisteredAndRiskAdminGranted() (gas: 1246440)
[PASS] test_defaultProposalExecution() (gas: 734990171)
Logs:
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0
0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
0x6B175474E89094C44Da98b954EedeAC495271d0F
0x514910771AF9Ca656af840dff83E8264EcF986CA
0xBe9895146f7AF43049ca1c1AE358B0541Ea49704
0xdAC17F958D2ee523a2206206994597C13D831ec7
0xae78736Cd615f374D3085123A210448E74Fc6393
0x5f98805A4E8be255a32880FDeC7F6728C6568bA0
0xD533a949740bb3306d119CC777fa900bA034cd52
0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2
0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F
0xba100000625a3754423978a60c9317c58a424e3D
0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984
0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32
0xC18360217D8F7Ab5e7c516566761Ea12Ce7F9D72
0x111111111117dC0aa78b770fA6A738034120C302
0x853d955aCEf822Db058eb8505911ED77F175b99e
0xD33526068D116cE69F19A9ee46F0bd304F21A51f
0xAf5191B0De278C7286d6C7CC6ab6BB8A73bA2Cd6
0xdeFA4e8a7bcBA345F687a2f1456F5Edd9CE97202
0x3432B6A60D23Ca0dFCa7761B7ab56459D9C964D0
0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E
0x6c3ea9036406852006290770BEdFcAbA0e23A0e8
0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee
0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38
0x4c9EDD5852cd905f086C759E8383e09bff1E68B3
0xA35b1B31Ce002FBF2058D22F30f95D405200A15b
0x18084fbA666a33d37592fA2633fD49a74DD93a88
0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
0xdC035D45d973E3EC169d2276DDab16f1e407384F
0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7
0x8236a87084f8B84306f72007F36F2618A5634494
0x657e8C867D8B37dCC18fA4Caead9C45EB088C642
0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD
0x50D2C7992b802Eef16c04FeADAB310f31866a545
0x3b3fB9C57858EF816833dC91565EFcd85D96f634
0xC139190F447e929f090Edeb554D95AbB8b18aC1C
0x917459337CaAC939D41d7493B3999f571D20D667
0x14Bdc3A3AE09f5518b923b69489CBcAfB238e617
0x90D2af7d622ca3141efA4d8f1F24d86E5974Cc8F
0xC96dE26018A54D51c097160568752c4E3BD6C364
0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c
0x9F56094C450763769BA0EA9Fe2876070c0fD5F77
0xBC6736d346a5eBC0dEbc997397912CD9b8FAe10a
0x68749665FF8D2d112Fa859AA293F07A622782F38
0xe6A934089BBEe34F832060CE98848359883749B3
0x62C6E813b9589C3631Ba0Cdb013acdB8544038B7
0x1F84a51296691320478c98b8d77f2Bbd17D34350
0xE8483517077afa11A9B07f849cee2552f040d7b2
0xacA92E438df0B2401fF60dA7E4337B687a2435DA
0x356B8d89c1e1239Cbbb9dE4815c39A1474d5BA7D
0xe343167631d89B6Ffc58B88d6b7fB0228795491D
0xAeBf0Bb9f57E89260d57f31AF34eB58657d96Ce0
0x3de0ff76E8b528C092d47b9DaC775931cef80F49
0x9Bf45ab47747F4B4dD09B3C2c73953484b4eB375
0xB0F70C0bD6FD87dbEb7C10dC692a2a6106817072
0x619D75E3b790eBC21c289f2805Bb7177A7D732E2
0x9db38D74a0D29380899aD354121DfB521aDb0548
0x59bC9FaE5D62B19d4f8d07D758047aCb9EE19d34
E2E: Collateral WETH, TestAsset WETH
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: WETH, Amount: 4192668333274670475
WITHDRAW: WETH, Amount: 2096334166637335237
WITHDRAW: WETH, Amount: 2096334166637335236
BORROW: WETH, Amount 4192668333274670475
REPAY: WETH, Amount: 4192668333274670476
REPAY: WETH, Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
FLASH LOAN: WETH, Amount: 4192668333274670475
FLASH LOAN: WETH, Amount: 4192668333274670475
E2E: Collateral weETH, TestAsset wstETH
SUPPLY: weETH, Amount: 38047989341838337160
SUPPLY: wstETH, Amount: 3375222672343531912
WITHDRAW: wstETH, Amount: 1687611336171765956
WITHDRAW: wstETH, Amount: 1687611336171765954
BORROW: wstETH, Amount 3375222672343531912
REPAY: wstETH, Amount: 3375222672343531913
REPAY: wstETH, Amount: 3375222672343531913
LIQUIDATE: wstETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 3375222672343531913
LIQUIDATE: wstETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 3375222672343531913
FLASH LOAN: wstETH, Amount: 3375222672343531912
FLASH LOAN: wstETH, Amount: 3375222672343531912
E2E: Collateral WETH, TestAsset WBTC
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: WBTC, Amount: 12952759
WITHDRAW: WBTC, Amount: 6476379
WITHDRAW: WBTC, Amount: 6476379
BORROW: WBTC, Amount 12952759
REPAY: WBTC, Amount: 12952760
REPAY: WBTC, Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
FLASH LOAN: WBTC, Amount: 12952759
FLASH LOAN: WBTC, Amount: 12952759
E2E: Collateral WETH, TestAsset USDC
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral WETH, TestAsset DAI
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: DAI, Amount: 10001208245968195417688
WITHDRAW: DAI, Amount: 5000604122984097708844
WITHDRAW: DAI, Amount: 5000604122984097708842
BORROW: DAI, Amount 10001208245968195417688
REPAY: DAI, Amount: 10001208245968195417689
REPAY: DAI, Amount: 10001208245968195417689
LIQUIDATE: DAI, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10001208245968195417689
LIQUIDATE: DAI, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10001208245968195417689
FLASH LOAN: DAI, Amount: 10001208245968195417688
FLASH LOAN: DAI, Amount: 10001208245968195417688
E2E: Collateral WETH, TestAsset LINK
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: LINK, Amount: 883041104199101962208
WITHDRAW: LINK, Amount: 441520552099550981104
WITHDRAW: LINK, Amount: 441520552099550981102
BORROW: LINK, Amount 883041104199101962208
REPAY: LINK, Amount: 883041104199101962209
REPAY: LINK, Amount: 883041104199101962209
LIQUIDATE: LINK, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 883041104199101962209
LIQUIDATE: LINK, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 883041104199101962209
FLASH LOAN: LINK, Amount: 883041104199101962208
FLASH LOAN: LINK, Amount: 883041104199101962208
E2E: Collateral WETH, TestAsset AAVE
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: AAVE, Amount: 90850604362404649597
WITHDRAW: AAVE, Amount: 45425302181202324798
WITHDRAW: AAVE, Amount: 45425302181202324799
E2E: Collateral cbETH, TestAsset WETH
SUPPLY: cbETH, Amount: 36854779289752270898
SUPPLY: WETH, Amount: 4192668333274670475
WITHDRAW: WETH, Amount: 2096334166637335237
WITHDRAW: WETH, Amount: 2096334166637335236
BORROW: WETH, Amount 4192668333274670475
REPAY: WETH, Amount: 4192668333274670476
REPAY: WETH, Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
FLASH LOAN: WETH, Amount: 4192668333274670475
FLASH LOAN: WETH, Amount: 4192668333274670475
E2E: Collateral WETH, TestAsset USDT
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: USDT, Amount: 10003650832
WITHDRAW: USDT, Amount: 5001825416
WITHDRAW: USDT, Amount: 5001825415
BORROW: USDT, Amount 10003650832
REPAY: USDT, Amount: 10003650833
REPAY: USDT, Amount: 10003650833
LIQUIDATE: USDT, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10003650833
LIQUIDATE: USDT, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10003650833
FLASH LOAN: USDT, Amount: 10003650832
FLASH LOAN: USDT, Amount: 10003650832
E2E: Collateral rETH, TestAsset WETH
SUPPLY: rETH, Amount: 35833269134481199160
SUPPLY: WETH, Amount: 4192668333274670475
WITHDRAW: WETH, Amount: 2096334166637335237
WITHDRAW: WETH, Amount: 2096334166637335236
BORROW: WETH, Amount 4192668333274670475
REPAY: WETH, Amount: 4192668333274670476
REPAY: WETH, Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
FLASH LOAN: WETH, Amount: 4192668333274670475
FLASH LOAN: WETH, Amount: 4192668333274670475
E2E: Collateral WETH, TestAsset LUSD
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: LUSD, Amount: 9900367748169968998681
WITHDRAW: LUSD, Amount: 4950183874084984499340
WITHDRAW: LUSD, Amount: 4950183874084984499339
BORROW: LUSD, Amount 9900367748169968998681
REPAY: LUSD, Amount: 9900367748169968998682
REPAY: LUSD, Amount: 9900367748169968998682
LIQUIDATE: LUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9900367748169968998682
LIQUIDATE: LUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9900367748169968998682
FLASH LOAN: LUSD, Amount: 9900367748169968998681
FLASH LOAN: LUSD, Amount: 9900367748169968998681
E2E: Collateral WETH, TestAsset CRV
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: CRV, Amount: 31014271185871907772489
WITHDRAW: CRV, Amount: 15507135592935953886244
WITHDRAW: CRV, Amount: 15507135592935953886243
FLASH LOAN: CRV, Amount: 31014271185871907772489
E2E: TestAsset MKR SKIPPED
E2E: Collateral WETH, TestAsset SNX
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: SNX, Amount: 42829301975317387613020
WITHDRAW: SNX, Amount: 21414650987658693806510
WITHDRAW: SNX, Amount: 21414650987658693806509
FLASH LOAN: SNX, Amount: 42829301975317387613020
E2E: Collateral WETH, TestAsset BAL
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: BAL, Amount: 85411684318414759139050
WITHDRAW: BAL, Amount: 42705842159207379569525
WITHDRAW: BAL, Amount: 42705842159207379569524
FLASH LOAN: BAL, Amount: 85411684318414759139050
E2E: Collateral WETH, TestAsset UNI
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: UNI, Amount: 2564775620412490041777
WITHDRAW: UNI, Amount: 1282387810206245020888
WITHDRAW: UNI, Amount: 1282387810206245020888
FLASH LOAN: UNI, Amount: 2564775620412490041777
E2E: Collateral WETH, TestAsset LDO
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: LDO, Amount: 27515187351598556718362
WITHDRAW: LDO, Amount: 13757593675799278359181
WITHDRAW: LDO, Amount: 13757593675799278359180
FLASH LOAN: LDO, Amount: 27515187351598556718362
E2E: Collateral WETH, TestAsset ENS
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: ENS, Amount: 2005770002577956011213
WITHDRAW: ENS, Amount: 1002885001288978005606
WITHDRAW: ENS, Amount: 1002885001288978005605
FLASH LOAN: ENS, Amount: 2005770002577956011213
E2E: Collateral WETH, TestAsset 1INCH
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: 1INCH, Amount: 108918734316383000530325
WITHDRAW: 1INCH, Amount: 54459367158191500265162
WITHDRAW: 1INCH, Amount: 54459367158191500265161
FLASH LOAN: 1INCH, Amount: 108918734316383000530325
E2E: Collateral WETH, TestAsset FRAX
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: FRAX, Amount: 10086522187322855454085
WITHDRAW: FRAX, Amount: 5043261093661427727042
WITHDRAW: FRAX, Amount: 5043261093661427727041
FLASH LOAN: FRAX, Amount: 10086522187322855454085
E2E: Collateral WETH, TestAsset GHO
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: GHO, Amount: 10000000000000000000000
WITHDRAW: GHO, Amount: 5000000000000000000000
WITHDRAW: GHO, Amount: 5000000000000000000000
BORROW: GHO, Amount 10000000000000000000000
REPAY: GHO, Amount: 10000000000000000000001
REPAY: GHO, Amount: 10000000000000000000001
LIQUIDATE: GHO, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000000000000000001
LIQUIDATE: GHO, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000000000000000001
FLASH LOAN: GHO, Amount: 10000000000000000000000
FLASH LOAN: GHO, Amount: 10000000000000000000000
E2E: Collateral WETH, TestAsset RPL
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: RPL, Amount: 5809596291153727727460
WITHDRAW: RPL, Amount: 2904798145576863863730
WITHDRAW: RPL, Amount: 2904798145576863863729
FLASH LOAN: RPL, Amount: 5809596291153727727460
E2E: Collateral WETH, TestAsset sDAI
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: sDAI, Amount: 8478796771915186290653
WITHDRAW: sDAI, Amount: 4239398385957593145326
WITHDRAW: sDAI, Amount: 4239398385957593145325
FLASH LOAN: sDAI, Amount: 8478796771915186290653
E2E: TestAsset STG SKIPPED
E2E: TestAsset KNC SKIPPED
E2E: TestAsset FXS SKIPPED
E2E: Collateral WETH, TestAsset crvUSD
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: crvUSD, Amount: 10001207645823233155403
WITHDRAW: crvUSD, Amount: 5000603822911616577701
WITHDRAW: crvUSD, Amount: 5000603822911616577700
BORROW: crvUSD, Amount 10001207645823233155403
REPAY: crvUSD, Amount: 10001207645823233155404
REPAY: crvUSD, Amount: 10001207645823233155404
LIQUIDATE: crvUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10001207645823233155404
LIQUIDATE: crvUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10001207645823233155404
FLASH LOAN: crvUSD, Amount: 10001207645823233155403
FLASH LOAN: crvUSD, Amount: 10001207645823233155403
E2E: Collateral WETH, TestAsset PYUSD
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: PYUSD, Amount: 9997653050
WITHDRAW: PYUSD, Amount: 4998826525
WITHDRAW: PYUSD, Amount: 4998826524
BORROW: PYUSD, Amount 9997653050
REPAY: PYUSD, Amount: 9997653051
REPAY: PYUSD, Amount: 9997653051
LIQUIDATE: PYUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9997653051
LIQUIDATE: PYUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9997653051
FLASH LOAN: PYUSD, Amount: 9997653050
FLASH LOAN: PYUSD, Amount: 9997653050
E2E: Collateral weETH, TestAsset WETH
SUPPLY: weETH, Amount: 38047989341838337160
SUPPLY: WETH, Amount: 4192668333274670475
WITHDRAW: WETH, Amount: 2096334166637335237
WITHDRAW: WETH, Amount: 2096334166637335236
BORROW: WETH, Amount 4192668333274670475
REPAY: WETH, Amount: 4192668333274670476
REPAY: WETH, Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
FLASH LOAN: WETH, Amount: 4192668333274670475
FLASH LOAN: WETH, Amount: 4192668333274670475
E2E: Collateral osETH, TestAsset WETH
SUPPLY: osETH, Amount: 38911172066699355928
SUPPLY: WETH, Amount: 4192668333274670475
WITHDRAW: WETH, Amount: 2096334166637335237
WITHDRAW: WETH, Amount: 2096334166637335236
BORROW: WETH, Amount 4192668333274670475
REPAY: WETH, Amount: 4192668333274670476
REPAY: WETH, Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
LIQUIDATE: WETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 4192668333274670476
FLASH LOAN: WETH, Amount: 4192668333274670475
FLASH LOAN: WETH, Amount: 4192668333274670475
E2E: Collateral WETH, TestAsset USDe
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: USDe, Amount: 10003650832371273896408
WITHDRAW: USDe, Amount: 5001825416185636948204
WITHDRAW: USDe, Amount: 5001825416185636948203
BORROW: USDe, Amount 10003650832371273896408
REPAY: USDe, Amount: 10003650832371273896409
REPAY: USDe, Amount: 10003650832371273896409
LIQUIDATE: USDe, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10003650832371273896409
LIQUIDATE: USDe, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10003650832371273896409
FLASH LOAN: USDe, Amount: 10003650832371273896408
FLASH LOAN: USDe, Amount: 10003650832371273896408
E2E: TestAsset ETHx SKIPPED (no suitable collateral)
E2E: Collateral sUSDe, TestAsset USDC
SUPPLY: sUSDe, Amount: 80389907773803765212463
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral WETH, TestAsset tBTC
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: tBTC, Amount: 129529807156916461
WITHDRAW: tBTC, Amount: 64764903578458230
WITHDRAW: tBTC, Amount: 64764903578458230
BORROW: tBTC, Amount 129529807156916461
REPAY: tBTC, Amount: 129529807156916462
REPAY: tBTC, Amount: 129529807156916462
LIQUIDATE: tBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 129529807156916462
LIQUIDATE: tBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 129529807156916462
FLASH LOAN: tBTC, Amount: 129529807156916461
FLASH LOAN: tBTC, Amount: 129529807156916461
E2E: Collateral WETH, TestAsset cbBTC
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: cbBTC, Amount: 12952980
WITHDRAW: cbBTC, Amount: 6476490
WITHDRAW: cbBTC, Amount: 6476489
BORROW: cbBTC, Amount 12952980
REPAY: cbBTC, Amount: 12952981
REPAY: cbBTC, Amount: 12952981
LIQUIDATE: cbBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952981
LIQUIDATE: cbBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952981
FLASH LOAN: cbBTC, Amount: 12952980
FLASH LOAN: cbBTC, Amount: 12952980
E2E: Collateral WETH, TestAsset USDS
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: USDS, Amount: 10000342611737878139705
WITHDRAW: USDS, Amount: 5000171305868939069852
WITHDRAW: USDS, Amount: 5000171305868939069851
BORROW: USDS, Amount 10000342611737878139705
REPAY: USDS, Amount: 10000342611737878139706
REPAY: USDS, Amount: 10000342611737878139706
LIQUIDATE: USDS, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000342611737878139706
LIQUIDATE: USDS, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000342611737878139706
FLASH LOAN: USDS, Amount: 10000342611737878139705
FLASH LOAN: USDS, Amount: 10000342611737878139705
E2E: TestAsset rsETH SKIPPED
E2E: Collateral LBTC, TestAsset WBTC
SUPPLY: LBTC, Amount: 128898264
SUPPLY: WBTC, Amount: 12952759
WITHDRAW: WBTC, Amount: 6476379
WITHDRAW: WBTC, Amount: 6476379
BORROW: WBTC, Amount 12952759
REPAY: WBTC, Amount: 12952760
REPAY: WBTC, Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
FLASH LOAN: WBTC, Amount: 12952759
FLASH LOAN: WBTC, Amount: 12952759
E2E: Collateral eBTC, TestAsset WBTC
SUPPLY: eBTC, Amount: 129034188
SUPPLY: WBTC, Amount: 12952759
WITHDRAW: WBTC, Amount: 6476379
WITHDRAW: WBTC, Amount: 6476379
BORROW: WBTC, Amount 12952759
REPAY: WBTC, Amount: 12952760
REPAY: WBTC, Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
FLASH LOAN: WBTC, Amount: 12952759
FLASH LOAN: WBTC, Amount: 12952759
E2E: Collateral WETH, TestAsset RLUSD
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: RLUSD, Amount: 9998710166388535878871
WITHDRAW: RLUSD, Amount: 4999355083194267939435
WITHDRAW: RLUSD, Amount: 4999355083194267939435
BORROW: RLUSD, Amount 9998710166388535878871
REPAY: RLUSD, Amount: 9998710166388535878872
REPAY: RLUSD, Amount: 9998710166388535878872
LIQUIDATE: RLUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9998710166388535878872
LIQUIDATE: RLUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9998710166388535878872
FLASH LOAN: RLUSD, Amount: 9998710166388535878871
FLASH LOAN: RLUSD, Amount: 9998710166388535878871
E2E: Collateral PT-eUSDE-29MAY2025, TestAsset USDC
SUPPLY: PT-eUSDE-29MAY2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-sUSDE-31JUL2025, TestAsset USDC
SUPPLY: PT-sUSDE-31JUL2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral WETH, TestAsset USDtb
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: USDtb, Amount: 10000000000000000000000
WITHDRAW: USDtb, Amount: 5000000000000000000000
WITHDRAW: USDtb, Amount: 4999999999999999999999
BORROW: USDtb, Amount 10000000000000000000000
REPAY: USDtb, Amount: 10000000000000000000001
REPAY: USDtb, Amount: 10000000000000000000001
LIQUIDATE: USDtb, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000000000000000001
LIQUIDATE: USDtb, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000000000000000001
FLASH LOAN: USDtb, Amount: 10000000000000000000000
FLASH LOAN: USDtb, Amount: 10000000000000000000000
E2E: Collateral PT-USDe-31JUL2025, TestAsset USDC
SUPPLY: PT-USDe-31JUL2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-eUSDE-14AUG2025, TestAsset USDC
SUPPLY: PT-eUSDE-14AUG2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral eUSDe, TestAsset USDC
SUPPLY: eUSDe, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral FBTC, TestAsset WBTC
SUPPLY: FBTC, Amount: 129529807
SUPPLY: WBTC, Amount: 12952759
WITHDRAW: WBTC, Amount: 6476379
WITHDRAW: WBTC, Amount: 6476379
BORROW: WBTC, Amount 12952759
REPAY: WBTC, Amount: 12952760
REPAY: WBTC, Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
LIQUIDATE: WBTC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 12952760
FLASH LOAN: WBTC, Amount: 12952759
FLASH LOAN: WBTC, Amount: 12952759
E2E: Collateral WETH, TestAsset EURC
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: EURC, Amount: 8547510293
WITHDRAW: EURC, Amount: 4273755146
WITHDRAW: EURC, Amount: 4273755145
BORROW: EURC, Amount 8547510293
REPAY: EURC, Amount: 8547510294
REPAY: EURC, Amount: 8547510294
LIQUIDATE: EURC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 8547510294
LIQUIDATE: EURC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 8547510294
FLASH LOAN: EURC, Amount: 8547510293
FLASH LOAN: EURC, Amount: 8547510293
E2E: Collateral PT-sUSDE-25SEP2025, TestAsset USDC
SUPPLY: PT-sUSDE-25SEP2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-USDe-25SEP2025, TestAsset USDC
SUPPLY: PT-USDe-25SEP2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral tETH, TestAsset USDC
SUPPLY: tETH, Amount: 33511960852523306941
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral ezETH, TestAsset wstETH
SUPPLY: ezETH, Amount: 38673797075254426149
SUPPLY: wstETH, Amount: 3375222672343531912
WITHDRAW: wstETH, Amount: 1687611336171765956
WITHDRAW: wstETH, Amount: 1687611336171765954
BORROW: wstETH, Amount 3375222672343531912
REPAY: wstETH, Amount: 3375222672343531913
REPAY: wstETH, Amount: 3375222672343531913
LIQUIDATE: wstETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 3375222672343531913
LIQUIDATE: wstETH, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 3375222672343531913
FLASH LOAN: wstETH, Amount: 3375222672343531912
FLASH LOAN: wstETH, Amount: 3375222672343531912
E2E: Collateral XAUt, TestAsset USDC
SUPPLY: XAUt, Amount: 21802571
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-sUSDE-27NOV2025, TestAsset USDC
SUPPLY: PT-sUSDE-27NOV2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-USDe-27NOV2025, TestAsset USDC
SUPPLY: PT-USDe-27NOV2025, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-USDe-5FEB2026, TestAsset USDC
SUPPLY: PT-USDe-5FEB2026, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-sUSDE-5FEB2026, TestAsset USDC
SUPPLY: PT-sUSDE-5FEB2026, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral WETH, TestAsset mUSD
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: mUSD, Amount: 10000000000
WITHDRAW: mUSD, Amount: 5000000000
WITHDRAW: mUSD, Amount: 4999999998
BORROW: mUSD, Amount 10000000000
REPAY: mUSD, Amount: 10000000001
REPAY: mUSD, Amount: 10000000001
LIQUIDATE: mUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000001
LIQUIDATE: mUSD, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000000001
FLASH LOAN: mUSD, Amount: 10000000000
FLASH LOAN: mUSD, Amount: 10000000000
E2E: Collateral syrupUSDT, TestAsset USDT
SUPPLY: syrupUSDT, Amount: 87772101633
SUPPLY: USDT, Amount: 10003650832
WITHDRAW: USDT, Amount: 5001825416
WITHDRAW: USDT, Amount: 5001825415
FLASH LOAN: USDT, Amount: 10003650832
E2E: Collateral WETH, TestAsset USDG
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: USDG, Amount: 9997400675
WITHDRAW: USDG, Amount: 4998700337
WITHDRAW: USDG, Amount: 4998700336
BORROW: USDG, Amount 9997400675
REPAY: USDG, Amount: 9997400676
REPAY: USDG, Amount: 9997400676
LIQUIDATE: USDG, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9997400676
LIQUIDATE: USDG, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 9997400676
FLASH LOAN: USDG, Amount: 9997400675
FLASH LOAN: USDG, Amount: 9997400675
E2E: Collateral PT-USDe-7MAY2026, TestAsset USDC
SUPPLY: PT-USDe-7MAY2026, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-sUSDE-7MAY2026, TestAsset USDC
SUPPLY: PT-sUSDE-7MAY2026, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-srUSDe-2APR2026, TestAsset USDC
SUPPLY: PT-srUSDe-2APR2026, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral WETH, TestAsset BTC.b
SUPPLY: WETH, Amount: 41926683332746704753
SUPPLY: BTC.b, Amount: 12952980
WITHDRAW: BTC.b, Amount: 6476490
WITHDRAW: BTC.b, Amount: 6476490
FLASH LOAN: BTC.b, Amount: 12952980
E2E: Collateral PT-srUSDe-25JUN2026, TestAsset USDC
SUPPLY: PT-srUSDe-25JUN2026, Amount: 100036508323712738964084
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-USDG-28MAY2026, TestAsset USDC
SUPPLY: PT-USDG-28MAY2026, Amount: 99974006758
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350
E2E: Collateral PT-srUSDe-22OCT2026, TestAsset USDC
SUPPLY: PT-srUSDe-22OCT2026, Amount: 100675393968237134688887
SUPPLY: USDC, Amount: 10000710350
WITHDRAW: USDC, Amount: 5000355175
WITHDRAW: USDC, Amount: 5000355173
BORROW: USDC, Amount 10000710350
REPAY: USDC, Amount: 10000710352
REPAY: USDC, Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
LIQUIDATE: USDC, Amount: 115792089237316195423570985008687907853269984665640564039457584007913129639935, Debt Amount: 10000710352
FLASH LOAN: USDC, Amount: 10000710350
FLASH LOAN: USDC, Amount: 10000710350

[PASS] test_e2eAgentsInjectRiskOracleUpdates() (gas: 2111147)
[PASS] test_rangeConfiguration() (gas: 867839)
[PASS] test_reserveConfigChanges() (gas: 733044347)
[PASS] test_revertOutOfRangeDiscountUpdate() (gas: 1279787)
Suite result: ok. 7 passed; 0 failed; 0 skipped; finished in 185.35s (328.73s CPU time)

Ran 1 test suite in 185.40s (185.35s CPU time): 7 tests passed, 0 failed, 0 skipped (7 total tests)

Comment thread src/helpers/agent-hub/AgentHubAgentActivationPayload.sol Outdated
Registers both PT oracle agents with the protocol guardian as agent admin
rather than the governance executor, so a misbehaving agent can be disabled
without waiting on a governance cycle.

The split holds because the AgentHub guards these separately: setAgentEnabled
is onlyOwnerOrAgentAdmin, while registerAgent and setAgentAdmin stay onlyOwner.
The guardian can therefore stop an agent but never register one or reassign
the admin role.

Note this also grants the guardian setDefaultRangeConfig on the
RangeValidationModule, which shares the same modifier.
Replaces the placeholder URL in the payload header, the AIP write-up
(frontmatter and references) and config.ts.
AgentHubAgentActivationPayload is generic, so it should not carry
discount/eMode specific constants. The aliases were pure pass-throughs to
AgentHubConfigs and only existed as a getter surface for the tests, which
now read the library directly.
Both fail against the address book this branch pins, where
UmbrellaEthereumAssets.STK_* is IUmbrellaStakeToken rather than address:

- 20260701_AaveV3Ethereum_UmbrellaParameterUpdate...: implicit conversion
  to address (9553)
- 20260720_Multi_RiskStewardsCooldownReduction...: no matching assertEq
  overload for the token type (9322), in the test file

Removed rather than fixed, to keep this PR to the PT oracle onboarding.
Both are already-executed proposals and neither is referenced elsewhere.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants