Skip to content

Chore upgrade pools prod#161

Merged
MakMuftic merged 5 commits intomainfrom
chore-upgrade-pools-prod
Jan 14, 2026
Merged

Chore upgrade pools prod#161
MakMuftic merged 5 commits intomainfrom
chore-upgrade-pools-prod

Conversation

@lastperson
Copy link
Collaborator

@lastperson lastperson commented Dec 10, 2025

Closes: #152

Plan will be spread on a few comments due to the limit.

  • Deploy new pools and hub.
  • Update network config with new routes.
  • Add a missing BORROW_LONG_TERM_ROLE to ops on Long Term pool on Ethereum (transaction skipped during deployment)
From: 
To: 0x52D0EE7a870824FC683Ea19C714c7Bd110257788
Function: grantRole
Params:
role: 0x424f52524f575f4c4f4e475f5445524d5f524f4c450000000000000000000000
account: 0x83B8D2eAda788943c3e80892f37f9c102271C1D6
  • Update rebalance routes onchain, only adding missing routes. In this way new local pools will be added.
npm run hardhat -- update-routes-rebalancer --action allow --network BASE
To allow missing routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 0n        │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │
│ 4       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │
│ 5       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 0n        │
│ 6       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │
│ 7       │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │
│ 8       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │
│ 9       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘

npm run hardhat -- update-routes-rebalancer --action allow --network OP_MAINNET
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 0n        │
│ 4       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │
│ 5       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │
│ 6       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 0n        │
│ 7       │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │
│ 8       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │
│ 9       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘

npm run hardhat -- update-routes-rebalancer --action allow --network ARBITRUM_ONE
To allow missing routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 0n        │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │
│ 4       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 0n        │
│ 5       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │
│ 6       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │
│ 7       │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │
│ 8       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │
│ 9       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘

npm run hardhat -- update-routes-rebalancer --action allow --network ETHEREUM
To allow missing routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 0n        │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │
│ 4       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │
│ 5       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │
│ 6       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │
│ 7       │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 0n        │
│ 8       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 0n        │
│ 9       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘

npm run hardhat -- update-routes-rebalancer --action allow --network UNICHAIN
To allow missing routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │
│ 4       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │
│ 5       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │
│ 6       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │
│ 7       │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │
│ 8       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │
│ 9       │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 0n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘
  • Add LIQUIDITY_ADMIN_ROLE to Liquidity Hub on the new main pool on Base.
To: 0x2022a5600F854cc3218E636239f4DFce9e5357b5
Function: grantRole
Params:
role: 0x4c49515549444954595f41444d494e5f524f4c45000000000000000000000000
account: 0xa593A9bBBc65be342FF610a01e96da2EB8539FF2
  • Upgrade Liquidity Hub on Base to point at the new main pool.
To finalize upgrade send the following transaction from ProxyAdmin owner: 0x4eA9E682BA79bC403523c9e8D98A05EaF3810636
To: 0x998c7392B6dD28031fed052e5fF2bF38F291d47b
Function: upgradeAndCall
Params:
proxy: 0xa593A9bBBc65be342FF610a01e96da2EB8539FF2
implementation: 0x6bd380415Cd045525F284b7C0E8A02030159998B
data: 0x
  • Add SET_ASSETS_LIMIT_ROLE to ops on Liquidity Hub on Base (previously there was no such dedicated role).
To: 0xa593A9bBBc65be342FF610a01e96da2EB8539FF2
Function: grantRole
Params:
role: 0x5345545f4153534554535f4c494d49545f524f4c450000000000000000000000
account: 0xa593A9bBBc65be342FF610a01e96da2EB8539FF2
  • Pause borrowing on old pools. Wait for all the repayments to arrive.
  • Repay long term debts.
  • Rebalance pools locally using totalDeposited amount.
  • Update rebalance and repay routes onchain. In this way old local pools will be removed as well (instructions in the comments below).
  • Update deployments.yml
  • Propagate changes to solvers.
  • Withdraw profit from old pools.

@lastperson
Copy link
Collaborator Author

  • BASE
npm run hardhat -- update-routes-rebalancer --network BASE
To deny excess routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │
│ 2       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │
│ 3       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │
│ 4       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 0n        │
│ 5       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │
│ 6       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │
│ 7       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 0n        │
│ 8       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │
│ 9       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘
npm run hardhat -- update-routes-repayer --network BASE
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 2n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 3       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 4       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 2n        │ true              │
│ 5       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │ true              │
│ 6       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 4n        │ true              │
│ 7       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 3n        │ true              │
│ 8       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 2n        │ true              │
│ 9       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │ true              │
│ 10      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 11      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 2n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │ true              │
│ 14      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 15      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 16      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 0n        │ true              │
│ 17      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 2n        │ true              │
│ 18      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │ true              │
│ 19      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 20      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 2n        │ false             │
│ 22      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │ false             │
│ 23      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 4n        │ false             │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 0n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 2n        │ false             │
│ 26      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │ false             │
│ 27      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 4n        │ false             │
│ 28      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 2n        │ false             │
│ 29      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │ false             │
│ 30      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 4n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 2n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 4n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 0n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 2n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 4n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 2n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 4n        │ false             │
│ 10      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 2n        │ true              │
│ 11      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │ true              │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 0n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 2n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 19      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 2n        │ true              │
│ 20      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │ true              │
│ 21      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 22      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 23      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 2n        │ true              │
│ 24      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │ true              │
│ 25      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 26      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 27      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 2n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │ true              │
│ 29      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 30      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
  • OP_MAINNET
npm run hardhat -- update-routes-rebalancer --network OP_MAINNET
To deny excess routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │
│ 2       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │
│ 3       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │
│ 4       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │
│ 5       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 0n        │
│ 6       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │
│ 7       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │
│ 8       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │
│ 9       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 0n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘
npm run hardhat -- update-routes-repayer --network OP_MAINNET
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 2n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 3       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 4       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 2n        │ true              │
│ 5       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │ true              │
│ 6       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 4n        │ true              │
│ 7       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 3n        │ true              │
│ 8       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 2n        │ true              │
│ 9       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │ true              │
│ 10      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 11      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 2n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │ true              │
│ 14      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 15      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 16      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 2n        │ true              │
│ 17      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │ true              │
│ 18      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 19      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 20      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 0n        │ true              │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 2n        │ false             │
│ 22      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │ false             │
│ 23      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 4n        │ false             │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 2n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │ false             │
│ 26      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 4n        │ false             │
│ 27      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 2n        │ false             │
│ 28      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │ false             │
│ 29      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 4n        │ false             │
│ 30      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 0n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 2n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 4n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 2n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 4n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 2n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 4n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 0n        │ false             │
│ 10      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 2n        │ true              │
│ 11      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │ true              │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 2n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 0n        │ true              │
│ 19      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 2n        │ true              │
│ 20      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │ true              │
│ 21      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 22      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 23      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 2n        │ true              │
│ 24      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │ true              │
│ 25      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 26      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 27      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 2n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │ true              │
│ 29      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 30      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
  • ARBITRUM_ONE
npm run hardhat -- update-routes-rebalancer --network ARBITRUM_ONE
To deny excess routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │
│ 2       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │
│ 3       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 0n        │
│ 4       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │
│ 5       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │
│ 6       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 0n        │
│ 7       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │
│ 8       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │
│ 9       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘
npm run hardhat -- update-routes-repayer --network ARBITRUM_ONE
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 2n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 3       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 4       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 2n        │ true              │
│ 5       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │ true              │
│ 6       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 4n        │ true              │
│ 7       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 3n        │ true              │
│ 8       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 2n        │ true              │
│ 9       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │ true              │
│ 10      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 11      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 0n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 2n        │ true              │
│ 14      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │ true              │
│ 15      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 16      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 17      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 2n        │ true              │
│ 18      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │ true              │
│ 19      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 20      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 0n        │ false             │
│ 22      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 2n        │ false             │
│ 23      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │ false             │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 4n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 2n        │ false             │
│ 26      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │ false             │
│ 27      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 4n        │ false             │
│ 28      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 2n        │ false             │
│ 29      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │ false             │
│ 30      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 4n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 0n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 2n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 4n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 2n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 4n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 2n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 4n        │ false             │
│ 10      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 0n        │ true              │
│ 11      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 2n        │ true              │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 2n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 19      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 2n        │ true              │
│ 20      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │ true              │
│ 21      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 22      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 23      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 2n        │ true              │
│ 24      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │ true              │
│ 25      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 26      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 27      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 2n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │ true              │
│ 29      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 30      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘

@lastperson
Copy link
Collaborator Author

  • ETHEREUM
npm run hardhat -- update-routes-rebalancer --network ETHEREUM
To deny excess routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 0n        │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │
│ 2       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 0n        │
│ 3       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │
│ 4       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │
│ 5       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │
│ 6       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │
│ 7       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │
│ 8       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 0n        │
│ 9       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘
npm run hardhat -- update-routes-repayer --network ETHEREUM
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 0n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 2n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │ true              │
│ 3       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 4n        │ true              │
│ 4       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 3n        │ true              │
│ 5       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 0n        │ true              │
│ 6       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 2n        │ true              │
│ 7       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │ true              │
│ 8       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 9       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 10      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 2n        │ true              │
│ 11      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 14      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 2n        │ true              │
│ 15      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │ true              │
│ 16      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 17      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 18      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 5n        │ true              │
│ 19      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 2n        │ false             │
│ 20      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │ false             │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 4n        │ false             │
│ 22      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 2n        │ false             │
│ 23      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │ false             │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 4n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 0n        │ false             │
│ 26      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 2n        │ false             │
│ 27      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │ false             │
│ 28      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 4n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 2n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 4n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 2n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 4n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 5n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 0n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 2n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │ false             │
│ 10      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 4n        │ false             │
│ 11      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 5n        │ false             │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 2n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 2n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 19      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 20      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 5n        │ true              │
│ 21      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 2n        │ true              │
│ 22      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │ true              │
│ 23      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 24      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 25      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 5n        │ true              │
│ 26      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 0n        │ true              │
│ 27      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 0n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 2n        │ true              │
│ 29      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │ true              │
│ 30      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 31      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
  • UNICHAIN
npm run hardhat -- update-routes-rebalancer --network UNICHAIN
To deny excess routes execute the following transaction.
To: 0xA85Cf46c150db2600b1D03E437bedD5513869888
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┐
│ (index) │ pools                                        │ domains │ providers │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 0n        │
│ 2       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │
│ 3       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │
│ 4       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │
│ 5       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │
│ 6       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │
│ 7       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │
│ 8       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │
│ 9       │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┘
npm run hardhat -- update-routes-repayer --network UNICHAIN
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 2n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 3       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 4       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 0n        │ true              │
│ 5       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 2n        │ true              │
│ 6       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │ true              │
│ 7       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 8       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 9       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 2n        │ true              │
│ 10      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │ true              │
│ 11      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 2n        │ true              │
│ 14      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │ true              │
│ 15      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 16      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 17      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 2n        │ true              │
│ 18      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │ true              │
│ 19      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 20      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 2n        │ false             │
│ 22      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │ false             │
│ 23      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 4n        │ false             │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 2n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │ false             │
│ 26      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 4n        │ false             │
│ 27      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 2n        │ false             │
│ 28      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │ false             │
│ 29      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 4n        │ false             │
│ 30      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 2n        │ false             │
│ 31      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │ false             │
│ 32      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 4n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 2n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 4n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 2n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 4n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 2n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 4n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 2n        │ false             │
│ 10      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │ false             │
│ 11      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 4n        │ false             │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 2n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 2n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 19      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 20      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 2n        │ true              │
│ 21      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │ true              │
│ 22      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 23      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 24      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 2n        │ true              │
│ 25      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │ true              │
│ 26      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 27      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 2n        │ true              │
│ 29      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │ true              │
│ 30      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 31      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 32      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 0n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
  • POLYGON_MAINNET
npm run hardhat -- update-routes-repayer --network POLYGON_MAINNET
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 2n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 3       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 4       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 2n        │ true              │
│ 5       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │ true              │
│ 6       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 4n        │ true              │
│ 7       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 3n        │ true              │
│ 8       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 2n        │ true              │
│ 9       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │ true              │
│ 10      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 11      │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 2n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │ true              │
│ 14      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 15      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 16      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 2n        │ true              │
│ 17      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │ true              │
│ 18      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 19      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 20      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 2n        │ true              │
│ 21      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │ true              │
│ 22      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 23      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 2n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │ false             │
│ 26      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 4n        │ false             │
│ 27      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 2n        │ false             │
│ 28      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │ false             │
│ 29      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 4n        │ false             │
│ 30      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 2n        │ false             │
│ 31      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │ false             │
│ 32      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 4n        │ false             │
│ 33      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 2n        │ false             │
│ 34      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │ false             │
│ 35      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 4n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 2n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 4n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 2n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 4n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 2n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 4n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 2n        │ false             │
│ 10      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │ false             │
│ 11      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 4n        │ false             │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 2n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 2n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 19      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 20      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 2n        │ true              │
│ 21      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │ true              │
│ 22      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 23      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 24      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 2n        │ true              │
│ 25      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │ true              │
│ 26      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 27      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 2n        │ true              │
│ 29      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │ true              │
│ 30      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 31      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 32      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 2n        │ true              │
│ 33      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │ true              │
│ 34      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 35      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘

@lastperson
Copy link
Collaborator Author

  • AVALANCHE
npm run hardhat -- update-routes-repayer --network AVALANCHE
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 1n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 3       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 1n        │ true              │
│ 4       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 4n        │ true              │
│ 5       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 12n     │ 3n        │ true              │
│ 6       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 1n        │ true              │
│ 7       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 8       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 9       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 1n        │ true              │
│ 10      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 11      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 1n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 14      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 15      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 1n        │ true              │
│ 16      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 17      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 18      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 1n        │ false             │
│ 19      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 1n        │ false             │
│ 20      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 1n        │ false             │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 1n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 1n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 1n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 1n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 1n        │ false             │
│ 4       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 1n        │ true              │
│ 5       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 6       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 7       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 1n        │ true              │
│ 8       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 9       │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 10      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 1n        │ true              │
│ 11      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 13      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 1n        │ true              │
│ 14      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 15      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 16      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 1n        │ true              │
│ 17      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 18      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 19      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 1n        │ true              │
│ 20      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 21      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
  • BSC
npm run hardhat -- update-routes-repayer --network BSC
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 2n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 3       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 4       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 5       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 2n        │ true              │
│ 6       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 7       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 8       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 2n        │ true              │
│ 9       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 10      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 11      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 2n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 14      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 2n        │ false             │
│ 15      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 4n        │ false             │
│ 16      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 3n        │ false             │
│ 17      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 2n        │ false             │
│ 18      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 4n        │ false             │
│ 19      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 3n        │ false             │
│ 20      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 2n        │ false             │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 4n        │ false             │
│ 22      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 3n        │ false             │
│ 23      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 2n        │ false             │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 4n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 3n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 2n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 4n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 3n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 2n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 4n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 3n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 2n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 4n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 3n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 2n        │ false             │
│ 10      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 4n        │ false             │
│ 11      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 3n        │ false             │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 2n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 2n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 2n        │ true              │
│ 19      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 20      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 21      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 2n        │ true              │
│ 22      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 23      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 24      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 2n        │ true              │
│ 25      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 26      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 27      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 2n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 29      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
  • LINEA
npm run hardhat -- update-routes-repayer --network LINEA
To deny excess routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: false
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 2n        │ true              │
│ 1       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 4n        │ true              │
│ 2       │ '0x2781650E1d76b56b3BCD9836e4d16E04c86d3D07' │ 0n      │ 3n        │ true              │
│ 3       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 4n        │ true              │
│ 4       │ '0x5E8da448f3F7290cA355BbF7EF9F323ab8fDE422' │ 0n      │ 3n        │ true              │
│ 5       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 2n        │ true              │
│ 6       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 4n        │ true              │
│ 7       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 3n      │ 3n        │ true              │
│ 8       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 2n        │ true              │
│ 9       │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 4n        │ true              │
│ 10      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 4n      │ 3n        │ true              │
│ 11      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 2n        │ true              │
│ 12      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 4n        │ true              │
│ 13      │ '0x7C255279c098fdF6c3116D2BecD9978002c09f4b' │ 2n      │ 3n        │ true              │
│ 14      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 2n        │ false             │
│ 15      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 4n        │ false             │
│ 16      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 3n      │ 3n        │ false             │
│ 17      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 2n        │ false             │
│ 18      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 4n        │ false             │
│ 19      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 4n      │ 3n        │ false             │
│ 20      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 2n        │ false             │
│ 21      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 4n        │ false             │
│ 22      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 0n      │ 3n        │ false             │
│ 23      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 2n        │ false             │
│ 24      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 4n        │ false             │
│ 25      │ '0xB58Bb9643884abbbad64FA7eBc874c5481E5c032' │ 2n      │ 3n        │ false             │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘
To allow missing routes execute the following transaction.
To: 0x36364Acc7B9c67692CA215af09A41CBd10439511
Function: setRoute
Params:
isAllowed: true
┌─────────┬──────────────────────────────────────────────┬─────────┬───────────┬───────────────────┐
│ (index) │ pools                                        │ domains │ providers │ supportsAllTokens │
├─────────┼──────────────────────────────────────────────┼─────────┼───────────┼───────────────────┤
│ 0       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 2n        │ false             │
│ 1       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 4n        │ false             │
│ 2       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 3n      │ 3n        │ false             │
│ 3       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 2n        │ false             │
│ 4       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 4n        │ false             │
│ 5       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 4n      │ 3n        │ false             │
│ 6       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 2n        │ false             │
│ 7       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 4n        │ false             │
│ 8       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 0n      │ 3n        │ false             │
│ 9       │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 2n        │ false             │
│ 10      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 4n        │ false             │
│ 11      │ '0x0E16326e6921395edA2575740374E754b22810eb' │ 2n      │ 3n        │ false             │
│ 12      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 2n        │ true              │
│ 13      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 4n        │ true              │
│ 14      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 3n      │ 3n        │ true              │
│ 15      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 2n        │ true              │
│ 16      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 4n        │ true              │
│ 17      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 4n      │ 3n        │ true              │
│ 18      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 2n        │ true              │
│ 19      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 4n        │ true              │
│ 20      │ '0x2022a5600F854cc3218E636239f4DFce9e5357b5' │ 2n      │ 3n        │ true              │
│ 21      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 4n        │ true              │
│ 22      │ '0x52D0EE7a870824FC683Ea19C714c7Bd110257788' │ 0n      │ 3n        │ true              │
│ 23      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 2n        │ true              │
│ 24      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 4n        │ true              │
│ 25      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 0n      │ 3n        │ true              │
│ 26      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 2n        │ true              │
│ 27      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 4n        │ true              │
│ 28      │ '0xa8D2c9C9453E61E3Ca961512403D388DEe0A3672' │ 12n     │ 3n        │ true              │
└─────────┴──────────────────────────────────────────────┴─────────┴───────────┴───────────────────┘

Base automatically changed from chore-upgrade-pools-stage to main December 11, 2025 12:27
@MakMuftic MakMuftic merged commit 0f3b1d1 into main Jan 14, 2026
4 checks passed
@MakMuftic MakMuftic deleted the chore-upgrade-pools-prod branch January 14, 2026 09:44
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.

Deploy and migrate to new pools on prod

3 participants