Skip to content

Commit

Permalink
Merge pull request #314 from tranchess/dev-terry-schedule
Browse files Browse the repository at this point in the history
Extend Chess schedule to 120 weeks
  • Loading branch information
bill-clippy authored Jul 25, 2023
2 parents 7286c54 + 94c55b5 commit fe7d7aa
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
3 changes: 2 additions & 1 deletion contracts/governance/ChessSchedule.sol
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,10 @@ contract ChessSchedule is IChessSchedule, OwnableUpgradeable, ChessRoles, CoreUt
/// 71025213 71374232 71723250 72072269 72421288 72770306 73119325 73468344 73817362 74166381
/// 74515399 74864418 75213437 75562455 75911474 76260493 76609511 76958530 77307549 77656567
/// 77656567 78354605 78703623 79052642 79401661 79750679 80099698 80448717 80797735 81146754
/// 81495773 81844791 82193810 82542829 82891847 83240866 83589884 83938903 84287922 84636940
/// ```
bytes private constant CUMULATIVE_SUPPLY_SCHEDULE =
hex"000000000000000000000000000000000000000000003f870857a3e0e380000000000000000000000000000000000000000000000000be951906eba2aa800000000000000000000000000000000000000000000000017d2a320dd74555000000000000000000000000000000000000000000000000027b46536c66c8e300000000000000000000000000000000000000000000000004777e962985cfff000000000000000000000000000000000000000000000000065f62ad457aa39f0000000000000000000000000000000000000000000000000833c2c374cc129f00000000000000000000000000000000000000000000000009f566aa3e18d928d800000000000000000000000000000000000000000000000ba50e48ffcd3def5800000000000000000000000000000000000000000000000d4371b8b190797d1000000000000000000000000000000000000000000000000ed141dc8c1e6e659c0000000000000000000000000000000000000000000000104f28620947a945a4000000000000000000000000000000000000000000000011bdc83dca5db1a5600000000000000000000000000000000000000000000000131dbdd53a5724eec40000000000000000000000000000000000000000000000146f9f6d938553a8a0000000000000000000000000000000000000000000000015b3fd101e26da27d8000000000000000000000000000000000000000000000016eb6130b8f80c68140000000000000000000000000000000000000000000000181650bbb9e9a9b324000000000000000000000000000000000000000000000019354b23ced790486400000000000000000000000000000000000000000000001a48cadee3f50e3f4000000000000000000000000000000000000000000000001b5406c7ea3059ae0400000000000000000000000000000000000000000000001c573e59c54139431c00000000000000000000000000000000000000000000001d52af1bbf2e3022e400000000000000000000000000000000000000000000001e4694d90b274c853800000000000000000000000000000000000000000000001f33296942ab5917e400000000000000000000000000000000000000000000002018a503a9d012eafc000000000000000000000000000000000000000000000020f73e3f2f422970dc000000000000000000000000000000000000000000000021cf29e8ca212387fc000000000000000000000000000000000000000000000022a09b48dd90e1bfe400000000000000000000000000000000000000000000002380f126009ae94fac00000000000000000000000000000000000000000000002456f296c5adc1756000000000000000000000000000000000000000000000002522ce55d3fa57d3b8000000000000000000000000000000000000000000000025e4b1d0c190c25c0c0000000000000000000000000000000000000000000000269cc91a32a98ba6f00000000000000000000000000000000000000000000000274b3edbf8eeff4cd0000000000000000000000000000000000000000000000027f478c257eb6de800000000000000000000000000000000000000000000000028989f06a12b8ea45800000000000000000000000000000000000000000000002937d8a2f5d1f4a3b4000000000000000000000000000000000000000000000029d24b6e0804764cbc00000000000000000000000000000000000000000000002a681bff597ec5fc1c00000000000000000000000000000000000000000000002afaed8bd921b3118800000000000000000000000000000000000000000000002b8acf5d102f23f12800000000000000000000000000000000000000000000002c17d085050e30619400000000000000000000000000000000000000000000002ca1ffb499270695a800000000000000000000000000000000000000000000002d296b730bbdb9ca1400000000000000000000000000000000000000000000002dae21cab5aa0c590400000000000000000000000000000000000000000000002e3030aa2e56594ddc00000000000000000000000000000000000000000000002eafa59ee82e12204400000000000000000000000000000000000000000000002f2c8dfed2c1d9aa5400000000000000000000000000000000000000000000002fa6f6da7a10d081300000000000000000000000000000000000000000000000301eecfd068894f508000000000000000000000000000000000000000000000030947cde5c4e8f69b400000000000000000000000000000000000000000000003107b2e87ed1749ba8000000000000000000000000000000000000000000000031789b088b13a864d4000000000000000000000000000000000000000000000031e7410fdcaa27506000000000000000000000000000000000000000000000003253b08a6b986ba480000000000000000000000000000000000000000000000032bdf4e86e748858a000000000000000000000000000000000000000000000003326191d35683f81a80000000000000000000000000000000000000000000000338c2829f15406dbe4000000000000000000000000000000000000000000000033f02caeae196a8fe4000000000000000000000000000000000000000000000034523113f4bf2828a8000000000000000000000000000000000000000000000034b23fa68cde95e26800000000000000000000000000000000000000000000003510625ff9c8d40d040000000000000000000000000000000000000000000000356ca31dfd619ba994000000000000000000000000000000000000000000000035c70b94b7688ac3040000000000000000000000000000000000000000000000361fa52503550977e80000000000000000000000000000000000000000000000367679061a7a64f0a8000000000000000000000000000000000000000000000036cb9061557536ae480000000000000000000000000000000000000000000000371ef41aa95095ecd800000000000000000000000000000000000000000000003770acd0a78617a374000000000000000000000000000000000000000000000037c1945443a57511a400000000000000000000000000000000000000000000003811acc2b9840cb7a400000000000000000000000000000000000000000000003860f81d8389d5c6e8000000000000000000000000000000000000000000000038af7881dd8c2ebfac000000000000000000000000000000000000000000000038fd2ff141f30ed3640000000000000000000000000000000000000000000000394a205f4a6fb98c20000000000000000000000000000000000000000000000039964bdb5220d9c2b8000000000000000000000000000000000000000000000039e1b466d36e66a8a000000000000000000000000000000000000000000000003a2c5bd9a69c3c792000000000000000000000000000000000000000000000003a764427655b9ebe4800000000000000000000000000000000000000000000003ac02c8304d1b4aad400000000000000000000000000000000000000000000003b0a14dea447ca976000000000000000000000000000000000000000000000003b53fd2c63072cdc8800000000000000000000000000000000000000000000003b9de588027d42c91400000000000000000000000000000000000000000000003be7cde3a1f358b5a000000000000000000000000000000000000000000000003c31b63160b2bafac800000000000000000000000000000000000000000000003c7b9e8d0028d0e75400000000000000000000000000000000000000000000003cc586e89f9ee6d3e000000000000000000000000000000000000000000000003d0f6f365e5e49190800000000000000000000000000000000000000000000003d595791fdd45f059400000000000000000000000000000000000000000000003da33fdfbc93c14abc00000000000000000000000000000000000000000000003ded283b5c09d7374800000000000000000000000000000000000000000000003e371096fb7fed23d400000000000000000000000000000000000000000000003e80f8e4ba3f4f68fc00000000000000000000000000000000000000000000003ecae14059b565558800000000000000000000000000000000000000000000003f14c99bf92b7b421400000000000000000000000000000000000000000000003f5eb1e9b7eadd873c00000000000000000000000000000000000000000000003fa89a455760f373c800000000000000000000000000000000000000000000003ff282a0f6d70960540000000000000000000000000000000000000000000000403c6aeeb5966ba57c0000000000000000000000000000000000000000000000403c6aeeb5966ba57c000000000000000000000000000000000000000000000040d03ba5f482977e940000000000000000000000000000000000000000000000411a23f3b341f9c3bc000000000000000000000000000000000000000000000041640c4f52b80fb048000000000000000000000000000000000000000000000041adf4aaf22e259cd4000000000000000000000000000000000000000000000041f7dcf8b0ed87e1fc00000000000000000000000000000000000000000000004241c55450639dce880000000000000000000000000000000000000000000000428badafefd9b3bb14000000000000000000000000000000000000000000000042d595fdae9916003c0000000000000000000000000000000000000000000000431f7e594e0f2becc80000";
hex"000000000000000000000000000000000000000000003f870857a3e0e380000000000000000000000000000000000000000000000000be951906eba2aa800000000000000000000000000000000000000000000000017d2a320dd74555000000000000000000000000000000000000000000000000027b46536c66c8e300000000000000000000000000000000000000000000000004777e962985cfff000000000000000000000000000000000000000000000000065f62ad457aa39f0000000000000000000000000000000000000000000000000833c2c374cc129f00000000000000000000000000000000000000000000000009f566aa3e18d928d800000000000000000000000000000000000000000000000ba50e48ffcd3def5800000000000000000000000000000000000000000000000d4371b8b190797d1000000000000000000000000000000000000000000000000ed141dc8c1e6e659c0000000000000000000000000000000000000000000000104f28620947a945a4000000000000000000000000000000000000000000000011bdc83dca5db1a5600000000000000000000000000000000000000000000000131dbdd53a5724eec40000000000000000000000000000000000000000000000146f9f6d938553a8a0000000000000000000000000000000000000000000000015b3fd101e26da27d8000000000000000000000000000000000000000000000016eb6130b8f80c68140000000000000000000000000000000000000000000000181650bbb9e9a9b324000000000000000000000000000000000000000000000019354b23ced790486400000000000000000000000000000000000000000000001a48cadee3f50e3f4000000000000000000000000000000000000000000000001b5406c7ea3059ae0400000000000000000000000000000000000000000000001c573e59c54139431c00000000000000000000000000000000000000000000001d52af1bbf2e3022e400000000000000000000000000000000000000000000001e4694d90b274c853800000000000000000000000000000000000000000000001f33296942ab5917e400000000000000000000000000000000000000000000002018a503a9d012eafc000000000000000000000000000000000000000000000020f73e3f2f422970dc000000000000000000000000000000000000000000000021cf29e8ca212387fc000000000000000000000000000000000000000000000022a09b48dd90e1bfe400000000000000000000000000000000000000000000002380f126009ae94fac00000000000000000000000000000000000000000000002456f296c5adc1756000000000000000000000000000000000000000000000002522ce55d3fa57d3b8000000000000000000000000000000000000000000000025e4b1d0c190c25c0c0000000000000000000000000000000000000000000000269cc91a32a98ba6f00000000000000000000000000000000000000000000000274b3edbf8eeff4cd0000000000000000000000000000000000000000000000027f478c257eb6de800000000000000000000000000000000000000000000000028989f06a12b8ea45800000000000000000000000000000000000000000000002937d8a2f5d1f4a3b4000000000000000000000000000000000000000000000029d24b6e0804764cbc00000000000000000000000000000000000000000000002a681bff597ec5fc1c00000000000000000000000000000000000000000000002afaed8bd921b3118800000000000000000000000000000000000000000000002b8acf5d102f23f12800000000000000000000000000000000000000000000002c17d085050e30619400000000000000000000000000000000000000000000002ca1ffb499270695a800000000000000000000000000000000000000000000002d296b730bbdb9ca1400000000000000000000000000000000000000000000002dae21cab5aa0c590400000000000000000000000000000000000000000000002e3030aa2e56594ddc00000000000000000000000000000000000000000000002eafa59ee82e12204400000000000000000000000000000000000000000000002f2c8dfed2c1d9aa5400000000000000000000000000000000000000000000002fa6f6da7a10d081300000000000000000000000000000000000000000000000301eecfd068894f508000000000000000000000000000000000000000000000030947cde5c4e8f69b400000000000000000000000000000000000000000000003107b2e87ed1749ba8000000000000000000000000000000000000000000000031789b088b13a864d4000000000000000000000000000000000000000000000031e7410fdcaa27506000000000000000000000000000000000000000000000003253b08a6b986ba480000000000000000000000000000000000000000000000032bdf4e86e748858a000000000000000000000000000000000000000000000003326191d35683f81a80000000000000000000000000000000000000000000000338c2829f15406dbe4000000000000000000000000000000000000000000000033f02caeae196a8fe4000000000000000000000000000000000000000000000034523113f4bf2828a8000000000000000000000000000000000000000000000034b23fa68cde95e26800000000000000000000000000000000000000000000003510625ff9c8d40d040000000000000000000000000000000000000000000000356ca31dfd619ba994000000000000000000000000000000000000000000000035c70b94b7688ac3040000000000000000000000000000000000000000000000361fa52503550977e80000000000000000000000000000000000000000000000367679061a7a64f0a8000000000000000000000000000000000000000000000036cb9061557536ae480000000000000000000000000000000000000000000000371ef41aa95095ecd800000000000000000000000000000000000000000000003770acd0a78617a374000000000000000000000000000000000000000000000037c1945443a57511a400000000000000000000000000000000000000000000003811acc2b9840cb7a400000000000000000000000000000000000000000000003860f81d8389d5c6e8000000000000000000000000000000000000000000000038af7881dd8c2ebfac000000000000000000000000000000000000000000000038fd2ff141f30ed3640000000000000000000000000000000000000000000000394a205f4a6fb98c20000000000000000000000000000000000000000000000039964bdb5220d9c2b8000000000000000000000000000000000000000000000039e1b466d36e66a8a000000000000000000000000000000000000000000000003a2c5bd9a69c3c792000000000000000000000000000000000000000000000003a764427655b9ebe4800000000000000000000000000000000000000000000003ac02c8304d1b4aad400000000000000000000000000000000000000000000003b0a14dea447ca976000000000000000000000000000000000000000000000003b53fd2c63072cdc8800000000000000000000000000000000000000000000003b9de588027d42c91400000000000000000000000000000000000000000000003be7cde3a1f358b5a000000000000000000000000000000000000000000000003c31b63160b2bafac800000000000000000000000000000000000000000000003c7b9e8d0028d0e75400000000000000000000000000000000000000000000003cc586e89f9ee6d3e000000000000000000000000000000000000000000000003d0f6f365e5e49190800000000000000000000000000000000000000000000003d595791fdd45f059400000000000000000000000000000000000000000000003da33fdfbc93c14abc00000000000000000000000000000000000000000000003ded283b5c09d7374800000000000000000000000000000000000000000000003e371096fb7fed23d400000000000000000000000000000000000000000000003e80f8e4ba3f4f68fc00000000000000000000000000000000000000000000003ecae14059b565558800000000000000000000000000000000000000000000003f14c99bf92b7b421400000000000000000000000000000000000000000000003f5eb1e9b7eadd873c00000000000000000000000000000000000000000000003fa89a455760f373c800000000000000000000000000000000000000000000003ff282a0f6d70960540000000000000000000000000000000000000000000000403c6aeeb5966ba57c0000000000000000000000000000000000000000000000403c6aeeb5966ba57c000000000000000000000000000000000000000000000040d03ba5f482977e940000000000000000000000000000000000000000000000411a23f3b341f9c3bc000000000000000000000000000000000000000000000041640c4f52b80fb048000000000000000000000000000000000000000000000041adf4aaf22e259cd4000000000000000000000000000000000000000000000041f7dcf8b0ed87e1fc00000000000000000000000000000000000000000000004241c55450639dce880000000000000000000000000000000000000000000000428badafefd9b3bb14000000000000000000000000000000000000000000000042d595fdae9916003c0000000000000000000000000000000000000000000000431f7e594e0f2becc80000000000000000000000000000000000000000000000436966b4ed8541d954000000000000000000000000000000000000000000000043b34f02ac44a41e7c000000000000000000000000000000000000000000000043fd375e4bbaba0b08000000000000000000000000000000000000000000000044471fb9eb30cff794000000000000000000000000000000000000000000000044910807a9f0323cbc000000000000000000000000000000000000000000000044daf063496648294800000000000000000000000000000000000000000000004524d8b10825aa6e700000000000000000000000000000000000000000000000456ec10ca79bc05afc000000000000000000000000000000000000000000000045b8a9684711d647880000000000000000000000000000000000000000000000460291b605d1388cb00000";

IERC20 public immutable chess;
uint256 public immutable startTimestamp;
Expand Down
10 changes: 10 additions & 0 deletions test/chessSchedule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,16 @@ const CUMULATIVE_SUPPLY_SCHEDULE: BigNumber[] = [
parseEther("80448717"),
parseEther("80797735"),
parseEther("81146754"),
parseEther("81495773"),
parseEther("81844791"),
parseEther("82193810"),
parseEther("82542829"),
parseEther("82891847"),
parseEther("83240866"),
parseEther("83589884"),
parseEther("83938903"),
parseEther("84287922"),
parseEther("84636940"),
];

const WEEKLY_SUPPLY_SCHEDULE: BigNumber[] = [];
Expand Down

0 comments on commit fe7d7aa

Please sign in to comment.