Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
9f34293
chore: init SchedulerV3 contract & interface
0xPilou Feb 20, 2025
3f35eb1
feat: Enhance vesting schedule tracking and update mechanism
0xPilou Feb 24, 2025
de3c991
refactor: Rename updateVestingSchedule method to updateVestingSchedul…
0xPilou Feb 24, 2025
bc09688
test: draft comprehensive test suite for VestingSchedulerV3
0xPilou Feb 24, 2025
4b48ed0
refactor: Improve VestingSchedulerV3 schedule update logic
0xPilou Feb 25, 2025
e1c0c7f
test: Enhance VestingSchedulerV3 test coverage for schedule updates
0xPilou Feb 25, 2025
a219130
added support for batch calls using OPERATION_TYPE_ERC2771_FORWARD_CALL
d10r Feb 25, 2025
0a0c227
refactor: Optimize VestingSchedulerV3 settlement and tracking mechanisms
0xPilou Feb 26, 2025
e7524d8
test: Refine VestingSchedulerV3 settlement and testing logic
0xPilou Feb 26, 2025
c89da6b
fix: Correct vesting amount calculation and settlement logic
0xPilou Feb 26, 2025
abc7cae
test: Refactor VestingSchedulerV3 test scenarios for precise settlement
0xPilou Feb 26, 2025
c4afde1
fix: Improve vesting amount calculation and remainder tracking
0xPilou Feb 27, 2025
9973e12
test: Refactor early vesting end test with improved randomization
0xPilou Feb 27, 2025
d7181b4
test: fallback to previous early vesting end time calculation method
0xPilou Feb 27, 2025
8c7798b
feat: Implement updateVestingScheduleFlowRateFromAmount and refine sc…
0xPilou Feb 27, 2025
6fdf37e
feat: Add detailed events for vesting schedule updates in VestingSche…
0xPilou Feb 27, 2025
3d9e7ea
test: Update VestingSchedulerV3 test cases for flow rate and end date…
0xPilou Feb 27, 2025
40c1ec9
refactor: Remove commented-out updateVestingScheduleAmountAndEndDate …
0xPilou Feb 27, 2025
393e508
test: Add comprehensive test cases for VestingSchedulerV3 schedule up…
0xPilou Feb 27, 2025
a11578a
test: added testing scenarios
0xPilou Feb 28, 2025
dc7d531
refactor: reordre test scripts
0xPilou Feb 28, 2025
3334dd6
Merge pull request #1 from d10r/add-2771-support
0xPilou Feb 28, 2025
aaa343b
test: Update test method to use updateVestingScheduleFlowRateFromEndDate
0xPilou Feb 28, 2025
9c61580
refactor: updated deploy script and .env.example to support VestingSc…
0xPilou Feb 28, 2025
e75ba60
Merge branch 'dev' into vesting-scheduler-v3
0xPilou Feb 28, 2025
f209340
test: increase test coverage
0xPilou Feb 28, 2025
429a407
refactor: comments & format
0xPilou Feb 28, 2025
a7222a6
deploy: VestingSchedulerV3 on OP Sepolia
0xPilou Feb 28, 2025
d8f1cc2
refactor: rearrange calculation for better readibility
0xPilou Feb 28, 2025
5762550
feat: add timestamp validation for cliff and flow date in vesting set…
0xPilou Feb 28, 2025
2546df1
refactor: extract flow rate and remainder amount calculation into hel…
0xPilou Feb 28, 2025
49712b9
refactor: separate accounting data from vesting schedule - review V3 …
0xPilou Mar 5, 2025
fefb340
test: update test cases to use IVestingSchedulerV2 interface
0xPilou Mar 5, 2025
2930060
refactor: improve flow rate and remainder amount calculation methods
0xPilou Mar 6, 2025
0a5f065
test: add test for updating vesting schedule end date
0xPilou Mar 6, 2025
ef01806
refactor: remove logging event
0xPilou Mar 24, 2025
42e04f2
feat: added overloaded `createVestingScheduleFromAmountAndDuration` f…
0xPilou Mar 25, 2025
4be6390
refactor: remove note
0xPilou Mar 25, 2025
47191b8
test: added case for new overloaded function (non linear cliff)
0xPilou Mar 25, 2025
e3406c8
test: added case for new overloaded function (non linear cliff)
0xPilou Mar 25, 2025
7a4fd33
deploy: update vestingSchedulerV3 address in network configuration
0xPilou Mar 25, 2025
7be6c05
feat: add external function `getTotalVestedAmount`
0xPilou Apr 1, 2025
757b578
feat: add `updateVestingScheduleFlowRateFromAmountAndEndDate` functio…
0xPilou Apr 1, 2025
aad945d
test: added test for `updateVestingScheduleFlowRateFromAmountAndEndDate`
0xPilou Apr 1, 2025
232fed6
feat: large refactoring - remove ctx based function - reformat interf…
0xPilou Apr 1, 2025
b680380
add another test with multiple updates
kasparkallas Apr 8, 2025
9221df9
add test w multiple updates and single claim transfer
kasparkallas Apr 9, 2025
2cbe781
refactor update functions into single core logic
kasparkallas Apr 9, 2025
1fb1559
refactor to a single update event
kasparkallas Apr 9, 2025
9bf0833
rename to settledAmount and settledDate
kasparkallas Apr 9, 2025
6adb022
add endVestingScheduleNow function
kasparkallas Apr 24, 2025
f1b20c9
add inheritdoc
kasparkallas Apr 24, 2025
cee760c
add contract-level natspec
kasparkallas Apr 24, 2025
b35a057
remove address from metadata
kasparkallas Apr 24, 2025
63f5a1b
update metadata
kasparkallas Apr 24, 2025
68a380e
v3 deployments
d10r Apr 24, 2025
13991df
added eth-mainnet
d10r Apr 24, 2025
419670d
Merge branch 'dev' into vesting-scheduler-v3
kasparkallas Apr 24, 2025
ce36bf4
include grapqhl in root devDependencies to fix yarn install getting s…
d10r Apr 25, 2025
6de5dcc
Merge branch 'dev' into vesting-scheduler-v3
kasparkallas May 7, 2025
43aeabd
yarn deduplicate
kasparkallas May 7, 2025
31d51f4
merge dev
kasparkallas May 8, 2025
cf5a500
fix test
kasparkallas May 8, 2025
66c98e7
use codecov-action 5.4.2
hellwolf May 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/call.upload-coverage-reports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
name: ethereum-contracts-coverage
path: packages/ethereum-contracts/coverage
- name: Upload ethereum-contracts-coverage to codecov
uses: codecov/codecov-action@v4.3.0
uses: codecov/codecov-action@v5.4.2
with:
token: ${{ secrets.codecov_token }}
files: packages/ethereum-contracts/coverage/lcov.info
Expand All @@ -35,7 +35,7 @@ jobs:
name: sdk-core-coverage
path: packages/sdk-core/coverage
- name: Upload sdk-core-coverage to codecov
uses: codecov/codecov-action@v4.2.0
uses: codecov/codecov-action@v5.4.2
with:
token: ${{ secrets.codecov_token }}
files: packages/sdk-core/coverage/lcov.info
Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@
"typechain": "^8.3.2",
"typedoc": "^0.26.6",
"typescript": "^5.5.4",
"web3": "^1.10.4"
"web3": "^1.10.4",
"graphql": "^16.9.0"
},
"license": "MIT",
"npmClient": "yarn",
Expand Down
2 changes: 1 addition & 1 deletion packages/automation-contracts/autowrap/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"devDependencies": {
"@openzeppelin/contracts": "^4.9.6",
"@superfluid-finance/ethereum-contracts": "^1.12.1",
"@superfluid-finance/metadata": "^1.5.2"
"@superfluid-finance/metadata": "^1.6.0"
},
"license": "MIT",
"scripts": {
Expand Down
3 changes: 2 additions & 1 deletion packages/automation-contracts/scheduler/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ ETHERSCAN_API_KEY=

DEPLOY_FLOW_SCHEDULER=
DEPLOY_VESTING_SCHEDULER=
DEPLOY_VESTING_SCHEDULER_V2=
DEPLOY_VESTING_SCHEDULER_V2=
DEPLOY_VESTING_SCHEDULER_V3=
Loading
Loading