Skip to content

Commit

Permalink
Add new function selectors to MayanFacet [MayanFacet v1.1.0] (#1032)
Browse files Browse the repository at this point in the history
* added three more function selectors to _parseReceiver function

* deployed new facet version to arbitrum staging

* remove unused imports

* remove LibBytes

* add audit report

* Added tests

* added tests

* deploy to prod

* Merge branch 'fix-solhint' into fix-mayan-12602

* update logs

* verify on Polygon

---------

Co-authored-by: Ed Zynda <[email protected]>
Co-authored-by: Michal Mironczuk <[email protected]>
Co-authored-by: Ed Zynda <[email protected]>
  • Loading branch information
4 people authored Mar 6, 2025
1 parent c6f83d4 commit ee88f37
Show file tree
Hide file tree
Showing 21 changed files with 345 additions and 110 deletions.
10 changes: 10 additions & 0 deletions audit/auditLog.json
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,13 @@
"auditorGitHandle": "sujithsomraaj",
"auditReportPath": "./audit/reports/2025.02.20_CalldataVerificationFacet(v1.3.0).pdf",
"auditCommitHash": "48427d21160585f276d206f0e103ce6bd42c4c03"
},
"audit20250228": {
"auditCompletedOn": "28.02.2025",
"auditedBy": "Sujith Somraaj (individual security researcher)",
"auditorGitHandle": "sujithsomraaj",
"auditReportPath": "./audit/reports/2025.02.28_MayanFacet(v1.1.0).pdf",
"auditCommitHash": "be250763f57596d53d19a1af0988ed3ea351148e"
}
},
"auditedContracts": {
Expand Down Expand Up @@ -245,6 +252,9 @@
"LiFuelFeeCollector": {
"1.0.2": ["audit20250109_3"]
},
"MayanFacet": {
"1.1.0": ["audit20250228"]
},
"Permit2Proxy": {
"1.0.0": ["audit20241122"],
"1.0.1": ["audit20250110_1"],
Expand Down
Binary file added audit/reports/2025.02.28_MayanFacet(v1.1.0).pdf
Binary file not shown.
96 changes: 80 additions & 16 deletions deployments/_deployments_log_file.json
Original file line number Diff line number Diff line change
Expand Up @@ -23529,22 +23529,6 @@
}
}
},
"MayanBridgeFacet": {
"bsc": {
"staging": {
"1.0.0": [
{
"ADDRESS": "0x5Ba4FeD1DAd2fD057A9f687B399B8e4cF2368214",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2024-03-13 16:20:44",
"CONSTRUCTOR_ARGS": "0x000000000000000000000000f3f04555f8fda510bfc77820fd6eb8446f59e72d",
"SALT": "",
"VERIFIED": "true"
}
]
}
}
},
"TokenWrapper": {
"polygon": {
"staging": {
Expand Down Expand Up @@ -24238,6 +24222,16 @@
"SALT": "",
"VERIFIED": "true"
}
],
"1.1.0": [
{
"ADDRESS": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 17:42:48",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
Expand All @@ -24252,6 +24246,16 @@
"SALT": "",
"VERIFIED": "true"
}
],
"1.1.0": [
{
"ADDRESS": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 17:49:54",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
},
"staging": {
Expand All @@ -24264,6 +24268,16 @@
"SALT": "",
"VERIFIED": "false"
}
],
"1.1.0": [
{
"ADDRESS": "0x6C96d5C36d9aDBD3F4e0337D2d1E133A59288D1A",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 09:07:01",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
Expand All @@ -24278,6 +24292,16 @@
"SALT": "",
"VERIFIED": "true"
}
],
"1.1.0": [
{
"ADDRESS": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 17:47:49",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
Expand All @@ -24292,6 +24316,16 @@
"SALT": "",
"VERIFIED": "true"
}
],
"1.1.0": [
{
"ADDRESS": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 17:57:43",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
Expand All @@ -24306,6 +24340,16 @@
"SALT": "",
"VERIFIED": "true"
}
],
"1.1.0": [
{
"ADDRESS": "0x6ADA8e557E1571c56D004D28006cD609e8837C58",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 17:40:13",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
Expand All @@ -24320,6 +24364,16 @@
"SALT": "",
"VERIFIED": "true"
}
],
"1.1.0": [
{
"ADDRESS": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 17:51:32",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
}
},
Expand All @@ -24334,6 +24388,16 @@
"SALT": "",
"VERIFIED": "true"
}
],
"1.1.0": [
{
"ADDRESS": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"OPTIMIZER_RUNS": "1000000",
"TIMESTAMP": "2025-02-28 17:52:38",
"CONSTRUCTOR_ARGS": "0x0000000000000000000000000654874eb7f59c6f5b39931fc45dc45337c967c3",
"SALT": "",
"VERIFIED": "true"
}
]
}
}
Expand Down
19 changes: 7 additions & 12 deletions deployments/arbitrum.diamond.json
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,9 @@
"Name": "CalldataVerificationFacet",
"Version": "1.1.1"
},
"0xF965f52046D7095d5080bD31459601F4Eb24f72D": {
"Name": "",
"Version": ""
"0x5052fc5c7486162deDf7458E1f7c6ABaFbcd6895": {
"Name": "AcrossFacetV3",
"Version": "1.1.0"
},
"0x711e80A9c1eB906d9Ae9d37E5432E6E7aCeEdA0B": {
"Name": "WithdrawFacet",
Expand All @@ -121,9 +121,9 @@
"Name": "SquidFacet",
"Version": "1.0.0"
},
"0x4682d79DD4D0e7555415841b5151933AF50594A8": {
"0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324": {
"Name": "MayanFacet",
"Version": "1.0.0"
"Version": "1.1.0"
},
"0x31a9b1835864706Af10103b31Ea2b79bdb995F5F": {
"Name": "GenericSwapFacetV3",
Expand All @@ -137,8 +137,8 @@
"Name": "AcrossFacetPackedV3",
"Version": "1.2.0"
},
"0x6e00e0a7685Ca22c288d56D9E7924746B5043Ee7": {
"Name": "AcrossFacetV3",
"0x18C85B940c29ECC3c210Ea40a5B6d91F5aeE2803": {
"Name": "DeBridgeDlnFacet",
"Version": "1.0.0"
},
"0x6F2baA7cd5F156CA1B132F7FF11E0fa2aD775F61": {
Expand All @@ -152,10 +152,6 @@
"0x424BDbbaEda89732443fb1B737b6Dc194a6Ddbd5": {
"Name": "RelayFacet",
"Version": "1.0.0"
},
"0x5052fc5c7486162deDf7458E1f7c6ABaFbcd6895": {
"Name": "AcrossFacetV3",
"Version": "1.1.0"
}
},
"Periphery": {
Expand All @@ -167,7 +163,6 @@
"LiFuelFeeCollector": "0xc02FFcdD914DbA646704439c6090BAbaD521d04C",
"Permit2Proxy": "0x6307119078556Fc8aD77781DFC67df20d75FB4f9",
"ReceiverAcrossV3": "0xca6e6B692F568055adA0bF72A06D1EBbC938Fb23",
"Receiver": "0x050e198E36A73a1e32F15C3afC58C4506d82f657",
"ReceiverStargateV2": "0x1493e7B8d4DfADe0a178dAD9335470337A3a219A",
"RelayerCelerIM": "0x6a8b11bF29C0546991DEcD6E0Db8cC7Fda22bA97",
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d"
Expand Down
4 changes: 4 additions & 0 deletions deployments/arbitrum.diamond.staging.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,10 @@
"0xDd661337B48BEA5194F6d26F2C59fF0855E15289": {
"Name": "",
"Version": ""
},
"0x6C96d5C36d9aDBD3F4e0337D2d1E133A59288D1A": {
"Name": "MayanFacet",
"Version": "1.1.0"
}
},
"Periphery": {
Expand Down
2 changes: 1 addition & 1 deletion deployments/arbitrum.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"SymbiosisFacet": "0xe12b2488c71432F9a116E9ac244D3Ef4c2386d3a",
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d",
"SquidFacet": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"MayanFacet": "0x4682d79DD4D0e7555415841b5151933AF50594A8",
"MayanFacet": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"GenericSwapFacetV3": "0x31a9b1835864706Af10103b31Ea2b79bdb995F5F",
"StargateFacetV2": "0x6e378C84e657C57b2a8d183CFf30ee5CC8989b61",
"ReceiverStargateV2": "0x1493e7B8d4DfADe0a178dAD9335470337A3a219A",
Expand Down
2 changes: 1 addition & 1 deletion deployments/arbitrum.staging.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"WormholeFacet": "0x7260Fd3F8D0bEb06fF5935C6eadE9f406107c270",
"SymbiosisFacet": "0x21571D628B0bCBeb954D5933A604eCac35bAF2c7",
"DeBridgeDlnFacet": "0xE15C7585636e62b88bA47A40621287086E0c2E33",
"MayanFacet": "0xd596C903d78870786c5DB0E448ce7F87A65A0daD",
"MayanFacet": "0x6C96d5C36d9aDBD3F4e0337D2d1E133A59288D1A",
"StandardizedCallFacet": "0xA7ffe57ee70Ac4998e9E9fC6f17341173E081A8f",
"GenericSwapFacetV3": "0xFf6Fa203573Baaaa4AE375EB7ac2819d539e16FF",
"CalldataVerificationFacet": "0x90B5b319cA20D9E466cB5b843952363C34d1b54E",
Expand Down
15 changes: 9 additions & 6 deletions deployments/avalanche.diamond.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,9 @@
"Name": "CalldataVerificationFacet",
"Version": "1.1.1"
},
"0xF965f52046D7095d5080bD31459601F4Eb24f72D": {
"Name": "",
"Version": ""
"0x18C85B940c29ECC3c210Ea40a5B6d91F5aeE2803": {
"Name": "DeBridgeDlnFacet",
"Version": "1.0.0"
},
"0x85f9c55B22bd2c389b560130F878CeB8b289C4c4": {
"Name": "AllBridgeFacet",
Expand All @@ -101,9 +101,9 @@
"Name": "SquidFacet",
"Version": "1.0.0"
},
"0x4682d79DD4D0e7555415841b5151933AF50594A8": {
"0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324": {
"Name": "MayanFacet",
"Version": "1.0.0"
"Version": "1.1.0"
},
"0x31a9b1835864706Af10103b31Ea2b79bdb995F5F": {
"Name": "GenericSwapFacetV3",
Expand All @@ -120,6 +120,10 @@
"0xF5c923a087fb3c554579e2DD10AB6E37E0f6F849": {
"Name": "GasZipFacet",
"Version": "2.0.0"
},
"0x424BDbbaEda89732443fb1B737b6Dc194a6Ddbd5": {
"Name": "RelayFacet",
"Version": "1.0.0"
}
},
"Periphery": {
Expand All @@ -131,7 +135,6 @@
"LiFuelFeeCollector": "0xc02FFcdD914DbA646704439c6090BAbaD521d04C",
"Permit2Proxy": "0x6307119078556Fc8aD77781DFC67df20d75FB4f9",
"ReceiverAcrossV3": "",
"Receiver": "0x050e198E36A73a1e32F15C3afC58C4506d82f657",
"ReceiverStargateV2": "0x1493e7B8d4DfADe0a178dAD9335470337A3a219A",
"RelayerCelerIM": "0x6a8b11bF29C0546991DEcD6E0Db8cC7Fda22bA97",
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d"
Expand Down
2 changes: 1 addition & 1 deletion deployments/avalanche.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"SymbiosisFacet": "0xe12b2488c71432F9a116E9ac244D3Ef4c2386d3a",
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d",
"SquidFacet": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"MayanFacet": "0x4682d79DD4D0e7555415841b5151933AF50594A8",
"MayanFacet": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"GenericSwapFacetV3": "0x31a9b1835864706Af10103b31Ea2b79bdb995F5F",
"StargateFacetV2": "0x6e378C84e657C57b2a8d183CFf30ee5CC8989b61",
"ReceiverStargateV2": "0x1493e7B8d4DfADe0a178dAD9335470337A3a219A",
Expand Down
29 changes: 10 additions & 19 deletions deployments/base.diamond.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@
"Name": "AcrossFacet",
"Version": "2.0.0"
},
"0xF965f52046D7095d5080bD31459601F4Eb24f72D": {
"Name": "",
"Version": ""
"0x424BDbbaEda89732443fb1B737b6Dc194a6Ddbd5": {
"Name": "RelayFacet",
"Version": "1.0.0"
},
"0x6731C946747bA54c78e7a65d416Cde39E478ECeb": {
"Name": "CelerCircleBridgeFacet",
Expand Down Expand Up @@ -113,9 +113,9 @@
"Name": "GenericSwapFacetV3",
"Version": "1.0.0"
},
"0x4682d79DD4D0e7555415841b5151933AF50594A8": {
"0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324": {
"Name": "MayanFacet",
"Version": "1.0.0"
"Version": "1.1.0"
},
"0x6e378C84e657C57b2a8d183CFf30ee5CC8989b61": {
"Name": "StargateFacetV2",
Expand All @@ -125,9 +125,9 @@
"Name": "AcrossFacetPackedV3",
"Version": "1.2.0"
},
"0x00990C0FfBB7eAB014351652aFB65AaE00db43A4": {
"Name": "",
"Version": ""
"0x5052fc5c7486162deDf7458E1f7c6ABaFbcd6895": {
"Name": "AcrossFacetV3",
"Version": "1.1.0"
},
"0x6F2baA7cd5F156CA1B132F7FF11E0fa2aD775F61": {
"Name": "EmergencyPauseFacet",
Expand All @@ -137,17 +137,9 @@
"Name": "GasZipFacet",
"Version": "2.0.0"
},
"0x6e00e0a7685Ca22c288d56D9E7924746B5043Ee7": {
"Name": "AcrossFacetV3",
"Version": "1.0.0"
},
"0x424BDbbaEda89732443fb1B737b6Dc194a6Ddbd5": {
"Name": "RelayFacet",
"0x18C85B940c29ECC3c210Ea40a5B6d91F5aeE2803": {
"Name": "DeBridgeDlnFacet",
"Version": "1.0.0"
},
"0x5052fc5c7486162deDf7458E1f7c6ABaFbcd6895": {
"Name": "AcrossFacetV3",
"Version": "1.1.0"
}
},
"Periphery": {
Expand All @@ -159,7 +151,6 @@
"LiFuelFeeCollector": "0xc02FFcdD914DbA646704439c6090BAbaD521d04C",
"Permit2Proxy": "0x6307119078556Fc8aD77781DFC67df20d75FB4f9",
"ReceiverAcrossV3": "0xca6e6B692F568055adA0bF72A06D1EBbC938Fb23",
"Receiver": "0xeC03B65CbDc5f8858b02F44EBa54C90664249fb1",
"ReceiverStargateV2": "0x1493e7B8d4DfADe0a178dAD9335470337A3a219A",
"RelayerCelerIM": "",
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d"
Expand Down
2 changes: 1 addition & 1 deletion deployments/base.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"TokenWrapper": "0x5215E9fd223BC909083fbdB2860213873046e45d",
"SquidFacet": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c",
"GenericSwapFacetV3": "0x31a9b1835864706Af10103b31Ea2b79bdb995F5F",
"MayanFacet": "0x4682d79DD4D0e7555415841b5151933AF50594A8",
"MayanFacet": "0x6F6d8c854417F00dcB0C698B6f0724b9FCe02324",
"StargateFacetV2": "0x6e378C84e657C57b2a8d183CFf30ee5CC8989b61",
"ReceiverStargateV2": "0x1493e7B8d4DfADe0a178dAD9335470337A3a219A",
"LiFiDEXAggregator": "0x6140b987d6B51Fd75b66C3B07733Beb5167c42fc",
Expand Down
Loading

0 comments on commit ee88f37

Please sign in to comment.