Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
130 commits
Select commit Hold shift + click to select a range
5272c86
chore: draft new rv logic
kostyamospan Mar 13, 2026
af2867e
fix: rv tests
kostyamospan Mar 16, 2026
cae5854
fix: rv + tests
kostyamospan Mar 16, 2026
c561f4c
chore: common rv tests move to suits (wip)
kostyamospan Mar 17, 2026
ce0b13c
chore: wip loan swapper vault
kostyamospan Mar 23, 2026
0d8e0cc
Merge branch 'feat/permissioned-mtoken' into feat/msl-redemption-vault
kostyamospan Mar 23, 2026
c4869de
feat: refactoring, tests, contract size optimization
kostyamospan Mar 25, 2026
63bca7b
fix: tests and rv lp functions
kostyamospan Mar 26, 2026
54669b5
fix: swapper
kostyamospan Mar 26, 2026
980075e
fix: morpho and aave redeemers
kostyamospan Mar 26, 2026
6b9a096
fix: buidl removed
kostyamospan Mar 26, 2026
d08aeb5
fix: redeemer contracts and tests
kostyamospan Mar 30, 2026
27a0a0c
fix: removed duplicated tests
kostyamospan Mar 30, 2026
541360d
fix: rv v2 request
kostyamospan Mar 31, 2026
c9f725c
fix: fn level pausable for all functions, refactoring
kostyamospan Mar 31, 2026
b28d245
feat: set role admin public fn + tests, rv tests fix
kostyamospan Mar 31, 2026
427a736
fix: enforce blacklist on burns; add adminBurn for seizure
dmytro-horbatenko Mar 31, 2026
32e01f5
chore: wip instant limit rework, min/max fee, withdrawToken fix
kostyamospan Apr 1, 2026
4349808
chore: fiat features removed
kostyamospan Apr 2, 2026
bd0b2e6
chore: deposit vault tests
kostyamospan Apr 7, 2026
dfcfead
fix: maxLoanApr
kostyamospan Apr 8, 2026
2e6b949
chore: granular ac implementation, withdraw tokens receiver fix
kostyamospan Apr 9, 2026
943bd00
chore: function level ac rewrite, tests
kostyamospan Apr 10, 2026
87435fb
chore: solidity version bump
kostyamospan Apr 10, 2026
e72b553
feat: rv holdback
kostyamospan Apr 20, 2026
f0c2ba2
chore: draft rv lp first feature switch
kostyamospan Apr 22, 2026
b48c4eb
chore: draft tests
kostyamospan Apr 22, 2026
c4e818a
fix: loan lp prefer liquidity + tests
kostyamospan Apr 23, 2026
d66b91e
fix: tests
kostyamospan Apr 23, 2026
a26e1f8
chore: dv holdback + tests
kostyamospan Apr 28, 2026
675bd57
fix: struct natspecs
kostyamospan Apr 28, 2026
dd868a8
feat: revert messages to custom error migration on all vault related …
kostyamospan Apr 30, 2026
9007e60
chore: contracts optimization, mtoken rate limit implementation
kostyamospan May 4, 2026
a32a5c0
fix: mtoken tests for mint limits
kostyamospan May 4, 2026
4b840d3
fix: mtoken trasfer test
kostyamospan May 4, 2026
7381f85
Merge remote-tracking branch 'origin' into feat/msl-redemption-vault
kostyamospan May 4, 2026
f89578b
fix: post merge
kostyamospan May 4, 2026
966a802
chore: draft timelock
kostyamospan May 6, 2026
468b058
chore: draft pauser implementation, timelock integration
kostyamospan May 7, 2026
b0ca2f3
chore: pausable tests
kostyamospan May 7, 2026
2aa1a78
chore: draft timelock on ac
kostyamospan May 8, 2026
a1c9244
feat: timelock manager cancel + council impementation
kostyamospan May 12, 2026
b4e23e4
fix: manager
kostyamospan May 12, 2026
902a66a
fix: contract and tests
kostyamospan May 13, 2026
64554f8
fix: user facing role
kostyamospan May 14, 2026
bab9023
feat: mtoken clawback
kostyamospan May 14, 2026
fbf6071
feat: rate limit library + integrations
kostyamospan May 15, 2026
738a5ea
chore: mtoken rate limit tests
kostyamospan May 15, 2026
c820906
feat: custom aggregator set max deviation
kostyamospan May 15, 2026
97678cd
fix: timelock sync with latest requirements
kostyamospan May 19, 2026
cc74a7e
chore: timelock manager tests
kostyamospan May 19, 2026
0246c2d
fix: calldata append removed
kostyamospan May 20, 2026
a4f2993
fix: natspecs and tests
kostyamospan May 20, 2026
ff96c0f
fix: emit schedule call
kostyamospan May 20, 2026
236fadf
feat: pending supply deposit vault
kostyamospan May 20, 2026
46570a0
fix: more tests
kostyamospan May 21, 2026
049c4be
feat: claim flows rv/dv
kostyamospan May 22, 2026
e1ceb95
feat: check for addresses during approve request
kostyamospan May 25, 2026
626a5c0
chore: tests refactoring, manageable vault test suits
kostyamospan May 25, 2026
8b82b6d
chore: catch all the liquidity obtain errors rv
kostyamospan May 26, 2026
458e26e
fix: midas pause manager user facing roles
kostyamospan May 26, 2026
b3a7add
fix: timelock preflight static call instead of call
kostyamospan May 26, 2026
2fb0fc4
chore: claim reject logic
kostyamospan May 27, 2026
d89d42a
chore: dv max amount per request tests
kostyamospan May 27, 2026
168fa7d
chore: fee logic reworked
kostyamospan May 27, 2026
28723d3
fix: rv variation tests, mtoken rv removed try catch
kostyamospan May 27, 2026
f61263b
fix: rate limit drift wei tests
kostyamospan May 27, 2026
22f9735
fix: partially todo resolve
kostyamospan May 27, 2026
c25d4dd
chore: claim removed, request seq processing flag
kostyamospan May 28, 2026
c7e656c
fix: natspecs, tests for seq request processing
kostyamospan May 28, 2026
a713dce
fix: pause manager pausable dep removed, events fix
kostyamospan May 28, 2026
8748563
chore: verify impl in all test files
kostyamospan May 28, 2026
2f1273e
fix: mtbill missing impl in deployment file + manually adjusted state…
kostyamospan May 29, 2026
b4ba09f
fix: timelock manager natspecs
kostyamospan May 29, 2026
d108241
fix: seq processing logic and tests
kostyamospan Jun 1, 2026
2e40d56
chore: explicit delays for pause manager + tests
kostyamospan Jun 1, 2026
4cefbac
fix: bugfixes (1, 2, 5)
kostyamospan Jun 1, 2026
be95f5f
Merge remote-tracking branch 'origin/fix/mtoken-oft-blacklist-bypass'…
kostyamospan Jun 1, 2026
51fa35a
chore: mtoken admin burn/mint, timelock delay override
kostyamospan Jun 2, 2026
8cdefba
refactor: natspecs, events caller removed, ac migration to custom errors
kostyamospan Jun 2, 2026
0b1d09f
chore: added missing ac tests
kostyamospan Jun 2, 2026
2ddf2bf
fix: unpause timelock delay set to 1h, mtoken manager, min delay use
kostyamospan Jun 3, 2026
e985d9f
fix: unpause role linked delay
kostyamospan Jun 3, 2026
59d4a0b
fix: pausable removed
kostyamospan Jun 3, 2026
f9fe9ff
chore: pause manager new pause roles and functions, mtoken updated pa…
kostyamospan Jun 4, 2026
942ffc9
fix: remove pause/unpause on mtoken, refactor hasrole, setDefaultDela…
kostyamospan Jun 5, 2026
1372338
feat: products removed, roles are now passed in the constructor
kostyamospan Jun 5, 2026
76b053c
fix: tests, natspecs, refactoring of timelock manager
kostyamospan Jun 9, 2026
5ff6185
refactor: function names, fixtures
kostyamospan Jun 9, 2026
08c7b06
fix: rv avg rate fallback to passed rate
kostyamospan Jun 9, 2026
4d4f213
fix: delays management logic moved to the ac
kostyamospan Jun 10, 2026
6267777
chore: set delay in set operator/permission/role
kostyamospan Jun 10, 2026
8ae6f6a
fix: set functions on ac, tests
kostyamospan Jun 10, 2026
3d27127
fix: part of the test errors
kostyamospan Jun 10, 2026
8fcff3f
refactor: grant/revoke role mult
kostyamospan Jun 10, 2026
5ad0561
fix: upgradeability
kostyamospan Jun 11, 2026
9413ad3
fix: mtokenbase removed
kostyamospan Jun 11, 2026
17c33d4
fix: timelock controller refactoring
kostyamospan Jun 11, 2026
9e16eb5
fix: initialize params tests
kostyamospan Jun 11, 2026
f8f332b
Merge remote-tracking branch 'origin/main' into feat/2026-q2-contract…
kostyamospan Jun 11, 2026
8f40ac8
chore: xray analysis
kostyamospan Jun 11, 2026
04a4e15
fix: upcomming supply deposit vault
kostyamospan Jun 11, 2026
bb2a778
fix: storage layout reorg for consistency
kostyamospan Jun 11, 2026
c08dfde
fix: bytecode optimization vaults
kostyamospan Jun 12, 2026
37575e4
fix: license change to busl-1.1, bug fixes
kostyamospan Jun 12, 2026
1b1c1ad
chore: bug fixes, test improvements, better coverage
kostyamospan Jun 15, 2026
3cce920
fix: tests, evemets
kostyamospan Jun 17, 2026
7b8f41c
fix: tests, claude auditor skills
kostyamospan Jun 17, 2026
de0ac3c
fix: tests, removed x-ray, remove hardhat-storage pkg
kostyamospan Jun 17, 2026
e24e5f5
fix: tests
kostyamospan Jun 17, 2026
a683351
Merge remote-tracking branch 'origin/main' into feat/2026-q2-contract…
kostyamospan Jun 18, 2026
4f6bf9e
chore: deployment scripts upd
kostyamospan Jun 19, 2026
33eda2c
fix: roles helper contract removed
kostyamospan Jun 19, 2026
8128bad
fix: check for waived fee rv loan flow
kostyamospan Jun 19, 2026
31094a4
fix: imports, approve loan request truncate acrrued interest
kostyamospan Jun 19, 2026
a0f999a
fix: sepolia upgrade
kostyamospan Jun 19, 2026
ee6856f
fix: tests
kostyamospan Jun 22, 2026
101ec7e
fix: added removeMintRateLimit fn
kostyamospan Jun 29, 2026
4b03dd2
fix: upgrade mtokens sepolia
kostyamospan Jun 30, 2026
c689a45
fix: is function ready to execute removed
kostyamospan Jul 1, 2026
a1044b7
fix: mtoken
kostyamospan Jul 2, 2026
efc398e
Merge remote-tracking branch 'origin/main' into feat/2026-q2-contract…
kostyamospan Jul 3, 2026
6d49789
fix: sepolia oz file
kostyamospan Jul 3, 2026
e9db0b5
fix: after merge
kostyamospan Jul 6, 2026
66ae3c2
chore: libraries rename
kostyamospan Jul 6, 2026
41775fb
fix: integration tests
kostyamospan Jul 6, 2026
e82c6c1
feat: errors md and errors dump script
kostyamospan Jul 8, 2026
425b985
fix: onlyProxyAdmin for reinitializer functions
kostyamospan Jul 8, 2026
210ebdd
chore: reinitializer fix tests
kostyamospan Jul 8, 2026
54f65e1
fix: setPermissionRoleMult original sender
kostya-midas Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
972 changes: 972 additions & 0 deletions .claude/skills/feynman-auditor/SKILL.md

Large diffs are not rendered by default.

1,047 changes: 1,047 additions & 0 deletions .claude/skills/nemesis-auditor/SKILL.md

Large diffs are not rendered by default.

517 changes: 517 additions & 0 deletions .claude/skills/state-inconsistency-auditor/SKILL.md

Large diffs are not rendered by default.

28 changes: 22 additions & 6 deletions .openzeppelin/mainnet.json
Original file line number Diff line number Diff line change
Expand Up @@ -1712,8 +1712,8 @@
}
},
"8dcb1ee047f8720601ec56f8a96045de3d207b3cea6564105d3ee438a30d5802": {
"address": "0xefED40D1eb1577d1073e9C4F277463486D39b084",
"txHash": "0x4e820b8e15298d5b1fbe30e151e0a0b16c0c23948e28dc84ae9a52280104b5be",
"address": "0xD4998Cc1ba435298C521f250b81856B1F25C8455",
"txHash": "0xf51d10838d35cb2d97fd55f1c32c3399384133dd95ca2043125666c9245bb5de",
"layout": {
"solcVersion": "0.8.9",
"storage": [
Expand Down Expand Up @@ -1823,20 +1823,36 @@
"src": "contracts/access/WithMidasAccessControl.sol:24"
},
{
"label": "metadata",
"label": "__gap",
"offset": 0,
"slot": "202",
"type": "t_array(t_uint256)50_storage",
"contract": "WithMidasAccessControl",
"src": "contracts/access/WithMidasAccessControl.sol:29"
},
{
"label": "__gap",
"offset": 0,
"slot": "252",
"type": "t_array(t_uint256)50_storage",
"contract": "Blacklistable",
"src": "contracts/access/Blacklistable.sol:16"
},
{
"label": "metadata",
"offset": 0,
"slot": "302",
"type": "t_mapping(t_bytes32,t_bytes_storage)",
"contract": "mTBILL",
"src": "contracts/mTBILL.sol:29"
"src": "contracts/mTBILL/mTBILL.sol:18"
},
{
"label": "__gap",
"offset": 0,
"slot": "203",
"slot": "303",
"type": "t_array(t_uint256)50_storage",
"contract": "mTBILL",
"src": "contracts/mTBILL.sol:34"
"src": "contracts/mTBILL/mTBILL.sol:23"
}
],
"types": {
Expand Down
Loading
Loading