Skip to content

Commit 9da9c3f

Browse files
author
happenwah
committed
feat: DepositWrapper update + params range fix in STEXRatioSwapFeeModule
1 parent bf56312 commit 9da9c3f

17 files changed

Lines changed: 574 additions & 170 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ out/
66
!/broadcast
77
/broadcast/*/31337/
88
/broadcast/**/dry-run/
9+
broadcast/
910

1011
# Docs
1112
docs/
Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
{
22
"transactions": [
33
{
4-
"hash": "0x3b763913e2c659fe57619df47ccff8de0ac228e81dd1f01fb4b35ed78471102b",
5-
"transactionType": "CREATE",
4+
"hash": "0x7fc0ecbb1e23940263e0c379dcac2596907cedaff4e68fafbce20bf793a1072c",
5+
"transactionType": "CALL",
66
"contractName": null,
7-
"contractAddress": "0x36bafeb0f12a13ca579ed4080d95ac74f59e98e0",
8-
"function": null,
9-
"arguments": null,
7+
"contractAddress": "0x18cdf91af34e44d4b4cf5e86b31b42bd86569418",
8+
"function": "transferOwnership(address)",
9+
"arguments": [
10+
"0xe26dA5cBf101bDA4028E2B3208c32424f5D09421"
11+
],
1012
"transaction": {
1113
"from": "0x388e360edaac94372df1a2663ffe52671bbd8b58",
12-
"gas": "0x121eed",
14+
"to": "0x18cdf91af34e44d4b4cf5e86b31b42bd86569418",
15+
"gas": "0x9a14",
1316
"value": "0x0",
14-
"input": "0x610100604052348015610010575f80fd5b506040516110bf3803806110bf83398101604081905261002f9161010e565b826001600160a01b03811661005d57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b610066816100a4565b506001600160a01b0395861660805293851660a05291841660c05250600180546001600160a01b031916919093161790915561ffff1660e052610188565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114610109575f80fd5b919050565b5f805f805f8060c08789031215610123575f80fd5b61012c876100f3565b955061013a602088016100f3565b9450610148604088016100f3565b9350610156606088016100f3565b9250610164608088016100f3565b915060a087015161ffff8116811461017a575f80fd5b809150509295509295509295565b60805160a05160c05160e051610eb86102075f395f818161022a01526105a401525f8181610148015281816102b7015281816104a9015281816104eb0152818161056f015261071501525f81816101aa0152818161079a015261097001525f818160f7015281816102ee0152818161050d01526105ce0152610eb85ff3fe608060405234801561000f575f80fd5b50600436106100d9575f3560e01c806376d5de8511610088578063b8dc491b11610063578063b8dc491b146101fc578063c66f24551461020f578063d8b6d25214610225578063f2fde38b1461025f575f80fd5b806376d5de85146101a55780638da5cb5b146101cc578063b6b55f25146101e9575f80fd5b80634771eeaf116100b85780634771eeaf1461016a5780635ea125571461017d578063715018a61461019d575f80fd5b8062f714ce146100dd57806316f0115b146100f257806338d52e0f14610143575b5f80fd5b6100f06100eb366004610de2565b610272565b005b6101197f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101197f000000000000000000000000000000000000000000000000000000000000000081565b6100f0610178366004610e0c565b61035d565b6001546101199073ffffffffffffffffffffffffffffffffffffffff1681565b6100f0610474565b6101197f000000000000000000000000000000000000000000000000000000000000000081565b5f5473ffffffffffffffffffffffffffffffffffffffff16610119565b6100f06101f7366004610e2c565b610487565b6100f061020a366004610e43565b610628565b610217610940565b60405190815260200161013a565b61024c7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161013a565b6100f061026d366004610e0c565b6109f3565b61027a610a5b565b6040517f69328dec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820184905282811660448301527f000000000000000000000000000000000000000000000000000000000000000016906369328dec906064016020604051808303815f875af1158015610334573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103589190610e6b565b505050565b60015473ffffffffffffffffffffffffffffffffffffffff1633146103ae576040517f479ccbfc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166103fb576040517f495350ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fe270c0f13fe1cbdfd2d272034026790a686d70c42e3ecfddc188ffc18e74d08c9060200160405180910390a150565b61047c610a5b565b6104855f610aad565b565b61048f610a5b565b6104d173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016333084610b21565b61053273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167f000000000000000000000000000000000000000000000000000000000000000083610bb0565b6040517f617ba03700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390523060448301527f000000000000000000000000000000000000000000000000000000000000000061ffff1660648301527f0000000000000000000000000000000000000000000000000000000000000000169063617ba037906084015f604051808303815f87803b15801561060f575f80fd5b505af1158015610621573d5f803e3d5ffd5b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610679576040517f479ccbfc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166106c6576040517f495350ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116610713576040517f495350ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610798576040517fbb42845a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361081d576040517f4401eb1600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190602401602060405180830381865afa158015610887573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ab9190610e6b565b90508015610358576108d473ffffffffffffffffffffffffffffffffffffffff84168383610c87565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fed679328aebf74ede77ae09efcf36e90244f83643dadac1c2d9f0b21a46f6ab78360405161093391815260200190565b60405180910390a3505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156109ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ee9190610e6b565b905090565b6109fb610a5b565b73ffffffffffffffffffffffffffffffffffffffff8116610a4f576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b610a5881610aad565b50565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610485576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610a46565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60405173ffffffffffffffffffffffffffffffffffffffff8481166024830152838116604483015260648201839052610baa9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610cc5565b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610c3c8482610d64565b610baa5760405173ffffffffffffffffffffffffffffffffffffffff84811660248301525f6044830152610c7d91869182169063095ea7b390606401610b63565b610baa8482610cc5565b60405173ffffffffffffffffffffffffffffffffffffffff83811660248301526044820183905261035891859182169063a9059cbb90606401610b63565b5f8060205f8451602086015f885af180610ce4576040513d5f823e3d81fd5b50505f513d91508115610cfb578060011415610d15565b73ffffffffffffffffffffffffffffffffffffffff84163b155b15610baa576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610a46565b5f805f8060205f8651602088015f8a5af192503d91505f519050828015610db057508115610d955780600114610db0565b5f8673ffffffffffffffffffffffffffffffffffffffff163b115b9695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ddd575f80fd5b919050565b5f8060408385031215610df3575f80fd5b82359150610e0360208401610dba565b90509250929050565b5f60208284031215610e1c575f80fd5b610e2582610dba565b9392505050565b5f60208284031215610e3c575f80fd5b5035919050565b5f8060408385031215610e54575f80fd5b610e5d83610dba565b9150610e0360208401610dba565b5f60208284031215610e7b575f80fd5b505191905056fea26469706673582212205e5870594c285d3d2223a12df8b6c2180d9176b64f37598685ab6316d63bb0af64736f6c63430008190033000000000000000000000000cecce0eb9dd2ef7996e01e25dd70e461f918a14b0000000000000000000000007c97cd7b57b736c6ad74fae97c0e21e856251dcf000000000000000000000000555555555555555555555555555555555555555500000000000000000000000040ba056b004edd0b572509a1276fd8530cf2bb7f000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d094210000000000000000000000000000000000000000000000000000000000000002",
15-
"nonce": "0xce",
17+
"input": "0xf2fde38b000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421",
18+
"nonce": "0x102",
1619
"chainId": "0x3e7"
1720
},
1821
"additionalContracts": [],
@@ -22,42 +25,42 @@
2225
"receipts": [
2326
{
2427
"status": "0x1",
25-
"cumulativeGasUsed": "0x10690e",
28+
"cumulativeGasUsed": "0x401fe",
2629
"logs": [
2730
{
28-
"address": "0x36bafeb0f12a13ca579ed4080d95ac74f59e98e0",
31+
"address": "0x18cdf91af34e44d4b4cf5e86b31b42bd86569418",
2932
"topics": [
3033
"0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
31-
"0x0000000000000000000000000000000000000000000000000000000000000000",
32-
"0x00000000000000000000000040ba056b004edd0b572509a1276fd8530cf2bb7f"
34+
"0x000000000000000000000000388e360edaac94372df1a2663ffe52671bbd8b58",
35+
"0x000000000000000000000000e26da5cbf101bda4028e2b3208c32424f5d09421"
3336
],
3437
"data": "0x",
35-
"blockHash": "0x22bb21d6841008361c2cd45c0ebb935bce19bccc34ed97b4bc9178a26274809a",
36-
"blockNumber": "0x1da7d5",
37-
"blockTimestamp": "0x67ed6914",
38-
"transactionHash": "0x3b763913e2c659fe57619df47ccff8de0ac228e81dd1f01fb4b35ed78471102b",
39-
"transactionIndex": "0x4",
40-
"logIndex": "0x4",
38+
"blockHash": "0x8bfdf723a2caf3958994df866de0177fc6d19bbf0d7627311b263cadf9ce0bc7",
39+
"blockNumber": "0x2b0d55",
40+
"blockTimestamp": "0x68075820",
41+
"transactionHash": "0x7fc0ecbb1e23940263e0c379dcac2596907cedaff4e68fafbce20bf793a1072c",
42+
"transactionIndex": "0x2",
43+
"logIndex": "0x6",
4144
"removed": false
4245
}
4346
],
44-
"logsBloom": "0x00000004000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000001000000000000000000000000000000000000060000000000000000000800000000000000000000000000000000400000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000400000000000000000000000000000000000000000000000800",
47+
"logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000100000000000000000004000000000000000000000000000000000000000000000000000000001000000000000000000000000000200002000000000000000000400100000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000",
4548
"type": "0x2",
46-
"transactionHash": "0x3b763913e2c659fe57619df47ccff8de0ac228e81dd1f01fb4b35ed78471102b",
47-
"transactionIndex": "0x4",
48-
"blockHash": "0x22bb21d6841008361c2cd45c0ebb935bce19bccc34ed97b4bc9178a26274809a",
49-
"blockNumber": "0x1da7d5",
50-
"gasUsed": "0xdf068",
51-
"effectiveGasPrice": "0x6efc6bf",
49+
"transactionHash": "0x7fc0ecbb1e23940263e0c379dcac2596907cedaff4e68fafbce20bf793a1072c",
50+
"transactionIndex": "0x2",
51+
"blockHash": "0x8bfdf723a2caf3958994df866de0177fc6d19bbf0d7627311b263cadf9ce0bc7",
52+
"blockNumber": "0x2b0d55",
53+
"gasUsed": "0x6f8e",
54+
"effectiveGasPrice": "0x3a06a5a7c",
5255
"from": "0x388e360edaac94372df1a2663ffe52671bbd8b58",
53-
"to": null,
54-
"contractAddress": "0x36bafeb0f12a13ca579ed4080d95ac74f59e98e0"
56+
"to": "0x18cdf91af34e44d4b4cf5e86b31b42bd86569418",
57+
"contractAddress": null
5558
}
5659
],
5760
"libraries": [],
5861
"pending": [],
5962
"returns": {},
60-
"timestamp": 1743612181,
63+
"timestamp": 1745311777,
6164
"chain": 999,
62-
"commit": "1473466"
65+
"commit": "bf56312"
6366
}

0 commit comments

Comments
 (0)