diff --git a/.github/workflows/quality_check.yml b/.github/workflows/quality_check.yml index 4e6fe9c76..975326a8b 100644 --- a/.github/workflows/quality_check.yml +++ b/.github/workflows/quality_check.yml @@ -11,8 +11,7 @@ name: "Quality checks" - palazzo - colosseo - colosseo_II - - suzukacastle - - suzukacastle_II + - genbutemple env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/protocol/0094-PRAC-protective_auctions.md b/protocol/0094-PRAC-protective_auctions.md index 5231ec8f9..95b7218c4 100644 --- a/protocol/0094-PRAC-protective_auctions.md +++ b/protocol/0094-PRAC-protective_auctions.md @@ -35,15 +35,8 @@ The default settings should be: | `1min` | `5min` | | `10min` | `1h` | | `1h` | `1h` | - | `6h` | `3h` | - | `24h` | `6h` | - - -## Interaction between different auction modes - -When market goes into auction mode from its default trading mode then the auction trigger which caused this should be listed as `trigger` on the API as long as that auction hasn't finished (including cases when it gets extended). - -When another trigger gets activated for the market then the end time of auction for that market should be the maximum of the original end time and that implied by the latest trigger. If the original end time is larger then nothing changes. If end time implied by the latest trigger is larger than the end time gets set to this value and the `extension_trigger` field gets set (or overwritten if market has already been in an extended auction at this point) to represent the latest trigger. Governance auction is assumed to have an infinite duration (it can only be ended with an appropriate governance auction and the timing of that action is generally unknown a priori). + | `6h` | `3h` | + | `24h` | `6h` | ## Acceptance criteria @@ -64,9 +57,3 @@ and at some point network determines that the length of the last block was 90s, - A market which has been in a per-market auction which was triggered before the network-wide auction was initiated remains in auction mode even if the exit condition for the original per-market auction gets satisfied before the network-wide auction ends. No intermediate trades get generated even in the presence of non-zero indicative volume at the point of that market's per-market auction exit condition being satisfied. The market only goes back into its default trading mode and possibly generates trades once the network-wide auction ends. (0094-PRAC-004) - A market which has been in a per-market auction which was triggered before the network-wide auction was initiated remains in auction mode once the network-wide auction ends if the exit condition for the original per-market auction hasn't been met at that point and no intermediate trades get generated even in the presence of non-zero indicative volume at the point of network-wide auction end. (0094-PRAC-005) - -- When market is in a price monitoring auction which is meant to finish at `10am`, but prior to that time a long block auction finishing at 11am gets triggered then the market stays in auction till `11am`, it's auction trigger is listed as price monitoring auction and it's extension trigger is listed as long block auction. (0094-PRAC-006) - -- When a market's `trigger` or `extension_trigger` is set to represent a governance suspension then no other triggers can affect the market. (0094-PRAC-007) - -- When a market's `trigger` and `extension_trigger` are set to represent that the market went into auction due to the price monitoring mechanism and was later extended by the same mechanism and the auction is meant to finish at `11am`, but now a long block auction is being triggered so that it ends at `10am` then this market is unaffected in any way. (0094-PRAC-008) diff --git a/protocol/colosseo-features.json b/protocol/colosseo-features.json index 0f5fac0be..daebd7d8b 100644 --- a/protocol/colosseo-features.json +++ b/protocol/colosseo-features.json @@ -25,29 +25,19 @@ }, "Isolated margin": { "milestone": "colosseo", - "acs": [ - "0019-MCAL-208" - ] + "acs": ["0019-MCAL-208"] }, "Closeout trades and auctions": { "milestone": "colosseo", - "acs": [ - "0012-POSR-030" - ] + "acs": ["0012-POSR-030"] }, "Market suspended/resumed before enactment": { "milestone": "colosseo", - "acs": [ - "0043-MKTL-011", - "0043-MKTL-012", - "0043-MKTL-013" - ] + "acs": ["0043-MKTL-011", "0043-MKTL-012", "0043-MKTL-013"] }, "Teams": { "milestone": "colosseo", - "acs": [ - "0083-RFPR-068" - ] + "acs": ["0083-RFPR-068"] }, "Spot": { "milestone": "colosseo", @@ -366,7 +356,64 @@ "0056-REWA-167" ] }, - + "Spot stretch": { + "milestone": "colosseo", + "acs": [ + "0029-FEES-015", + "0029-FEES-016", + "0029-FEES-017", + "0029-FEES-018", + "0029-FEES-019", + "0029-FEES-020", + "0029-FEES-021", + "0029-FEES-022", + "0049-TVAL-007", + "0049-TVAL-008", + "0049-TVAL-009", + "0049-TVAL-010", + "0049-TVAL-011", + "0049-TVAL-012", + "0051-PROD-004", + "0051-PROD-005", + "0051-PROD-006", + "0052-FPOS-003", + "0052-FPOS-004", + "0054-NETP-007", + "0054-NETP-008", + "0054-NETP-009", + "0054-NETP-010", + "0054-NETP-011", + "0057-TRAN-063", + "0065-FTCO-005", + "0065-FTCO-006", + "0065-FTCO-007", + "0065-FTCO-008", + "0070-MKTD-010", + "0070-MKTD-011", + "0070-MKTD-012", + "0070-MKTD-013", + "0070-MKTD-014", + "0070-MKTD-015", + "0070-MKTD-022", + "0070-MKTD-024", + "0070-MKTD-025", + "0070-MKTD-026", + "0074-BTCH-012", + "0074-BTCH-015", + "0074-BTCH-016", + "0074-BTCH-019", + "0079-TGAP-006", + "0079-TGAP-007", + "0028-GOVE-186", + "0028-GOVE-187", + "0080-SPOT-024", + "0080-SPOT-025", + "0080-SPOT-026", + "0080-SPOT-027", + "0080-SPOT-028", + "0080-SPOT-029" + ] + }, "Spot stop orders": { "milestone": "colosseo", "acs": [ @@ -481,47 +528,34 @@ "0009-MRKP-037" ] }, + "Perpetual funding rates": { + "milestone": "colosseo", + "acs": ["0053-PERP-036"] + }, "Explicit liquidation range": { "milestone": "colosseo", - "acs": [ - "0012-POSR-031", - "0012-POSR-032", - "0012-POSR-033"] + "acs": ["0012-POSR-031", "0012-POSR-032", "0012-POSR-033"] }, - "Order spam": { - "milestone": "colosseo_II", + "Community Tags": { + "milestone": "colosseo", "acs": [ - "0062-SPAM-043", - "0062-SPAM-044", - "0062-SPAM-045", - "0062-SPAM-047", - "0062-SPAM-048", - "0062-SPAM-049", - "0062-SPAM-050", - "0062-SPAM-051", - "0062-SPAM-052", - "0062-SPAM-053", - "0062-SPAM-054", - "0062-SPAM-055", - "0062-SPAM-056", - "0062-SPAM-057", - "0062-SPAM-058", - "0062-SPAM-059", - "0062-SPAM-060", - "0062-SPAM-061", - "0062-SPAM-062", - "0062-SPAM-063", - "0062-SPAM-064", - "0062-SPAM-066", - "0062-SPAM-067", - "0062-SPAM-068", - "0062-SPAM-069", - "0062-SPAM-070", - "0062-SPAM-071", - "0062-SPAM-072", - "0004-AMND-061" + "0028-GOVE-168", + "0028-GOVE-169", + "0028-GOVE-170", + "0028-GOVE-171", + "0028-GOVE-172", + "0028-GOVE-173", + "0028-GOVE-174", + "0028-GOVE-175", + "0028-GOVE-176", + "0028-GOVE-177", + "0028-GOVE-178" ] }, + "LPs voting without gov token": { + "milestone": "colosseo", + "acs": ["0028-GOVE-185"] + }, "Reward Improvements": { "milestone": "colosseo", "acs": [ @@ -572,6 +606,78 @@ "0057-TRAN-079" ] }, + "vAMMs": { + "milestone": "colosseo_II", + "acs": [ + "0042-LIQF-092", + "0042-LIQF-093", + "0042-LIQF-094", + "0090-VAMM-001", + "0090-VAMM-002", + "0090-VAMM-003", + "0090-VAMM-004", + "0090-VAMM-005", + "0090-VAMM-006", + "0090-VAMM-007", + "0090-VAMM-008", + "0090-VAMM-009", + "0090-VAMM-010", + "0090-VAMM-011", + "0090-VAMM-012", + "0090-VAMM-013", + "0090-VAMM-014", + "0090-VAMM-015", + "0090-VAMM-016", + "0090-VAMM-017", + "0090-VAMM-018", + "0090-VAMM-019", + "0090-VAMM-020", + "0090-VAMM-021", + "0090-VAMM-022", + "0090-VAMM-023", + "0090-VAMM-024", + "0090-VAMM-025", + "0090-VAMM-026", + "0090-VAMM-027", + "0090-VAMM-028", + "0090-VAMM-029", + "0090-VAMM-030", + "0090-VAMM-031", + "0090-VAMM-032", + "0090-VAMM-033", + "0090-VAMM-034", + "0090-VAMM-035", + "0057-TRAN-070", + "0026-AUCT-033", + "0026-AUCT-034", + "0026-AUCT-035", + "0026-AUCT-036", + "0026-AUCT-037", + "0014-NP-VAMM-001", + "0014-NP-VAMM-002", + "0014-NP-VAMM-003", + "0014-NP-VAMM-004", + "0015-NP-OBES-001", + "0015-NP-OBES-002", + "0042-LIQF-107", + "0042-LIQF-108", + "0042-LIQF-109", + "0042-LIQF-110", + "0042-LIQF-111", + "0056-REWA-170", + "0085-RVST-015", + "0085-RVST-016", + "0085-RVST-017", + "0085-RVST-018", + "0085-RVST-019", + "0085-RVST-020", + "0085-RVST-021", + "0085-RVST-022", + "0085-RVST-023", + "0085-RVST-024", + "0085-RVST-025" + ] + }, "Capped Futures": { "milestone": "colosseo_II", "acs": [ @@ -594,9 +700,31 @@ "0019-MCAL-157", "0019-MCAL-158", "0019-MCAL-170", - "0019-MCAL-171" + "0019-MCAL-171", + "0016-PFUT-029" ] }, + "Model-free alternatives": { + "milestone": "colosseo_II", + "acs": [ + "0016-PFUT-026", + "0016-PFUT-027", + "0016-PFUT-028", + "0053-PERP-047", + "0053-PERP-048", + "0053-PERP-049", + "0032-PRIM-041", + "0032-PRIM-042", + "0032-PRIM-043", + "0042-LIQF-095", + "0042-LIQF-096", + "0019-MCAL-159" + ] + }, + "Cancelling Proposals": { + "milestone": "colosseo_II", + "acs": ["0028-GOVE-188", "0028-GOVE-189", "0028-GOVE-190", "0028-GOVE-191"] + }, "Transaction Ordering": { "milestone": "colosseo_II", "acs": [ @@ -621,23 +749,21 @@ "0028-GOVE-193" ] }, - "Long Block Auction": { - "milestone": "colosseo_II", + "Spot AMM": { + "milestone": "genbu_temple", "acs": [ - "0026-AUCT-039", - "0026-AUCT-040", - "0094-PRAC-001", - "0094-PRAC-002", - "0094-PRAC-003", - "0094-PRAC-004", - "0094-PRAC-005", - "0094-PRAC-006", - "0094-PRAC-007", - "0094-PRAC-008" + "0092-SAMM-001", + "0092-SAMM-002", + "0092-SAMM-003", + "0092-SAMM-004", + "0092-SAMM-005", + "0092-SAMM-006", + "0092-SAMM-007", + "0092-SAMM-008" ] }, "Unknown": { "milestone": "unknown", "acs": [] } -} \ No newline at end of file +} diff --git a/protocol/features.json b/protocol/features.json index 6ac7f0a2c..672cd3641 100644 --- a/protocol/features.json +++ b/protocol/features.json @@ -1,844 +1,7 @@ { - "Spot": { - "milestone": "colosseo", - "acs": [ - "0080-SPOT-001", - "0080-SPOT-004", - "0080-SPOT-006", - "0080-SPOT-007", - "0080-SPOT-009", - "0080-SPOT-010", - "0080-SPOT-012", - "0080-SPOT-013", - "0080-SPOT-015", - "0080-SPOT-016", - "0080-SPOT-017", - "0080-SPOT-018", - "0080-SPOT-020", - "0080-SPOT-021", - "0080-SPOT-022", - "0044-LIME-029", - "0044-LIME-043", - "0044-LIME-044", - "0044-LIME-045", - "0044-LIME-046", - "0044-LIME-047", - "0044-LIME-048", - "0044-LIME-054", - "0044-LIME-055", - "0044-LIME-056", - "0044-LIME-064", - "0044-LIME-066", - "0044-LIME-068", - "0044-LIME-070", - "0044-LIME-072", - "0044-LIME-076", - "0044-LIME-078", - "0044-LIME-080", - "0044-LIME-082", - "0056-REWA-051", - "0056-REWA-052", - "0056-REWA-053", - "0056-REWA-054", - "0056-REWA-055", - "0056-REWA-056", - "0056-REWA-057", - "0056-REWA-058", - "0056-REWA-059", - "0056-REWA-060", - "0056-REWA-061", - "0056-REWA-062", - "0056-REWA-063", - "0056-REWA-064", - "0056-REWA-065", - "0056-REWA-066", - "0056-REWA-067", - "0056-REWA-068", - "0056-REWA-069", - "0056-REWA-070", - "0056-REWA-071", - "0056-REWA-072", - "0056-REWA-073", - "0056-REWA-074", - "0056-REWA-075", - "0008-TRAD-008", - "0011-MARA-020", - "0011-MARA-021", - "0011-MARA-022", - "0011-MARA-023", - "0011-MARA-024", - "0011-MARA-025", - "0011-MARA-026", - "0011-MARA-027", - "0011-MARA-028", - "0011-MARA-029", - "0011-MARA-030", - "0011-MARA-031", - "0011-MARA-032", - "0013-ACCT-024", - "0013-ACCT-025", - "0013-ACCT-030", - "0013-ACCT-031", - "0014-ORDT-081", - "0014-ORDT-082", - "0014-ORDT-083", - "0014-ORDT-084", - "0014-ORDT-085", - "0014-ORDT-086", - "0014-ORDT-087", - "0014-ORDT-088", - "0014-ORDT-089", - "0014-ORDT-090", - "0014-ORDT-091", - "0014-ORDT-092", - "0014-ORDT-093", - "0014-ORDT-094", - "0014-ORDT-095", - "0014-ORDT-096", - "0014-ORDT-097", - "0014-ORDT-098", - "0014-ORDT-099", - "0014-ORDT-100", - "0014-ORDT-101", - "0014-ORDT-102", - "0014-ORDT-103", - "0014-ORDT-104", - "0014-ORDT-105", - "0014-ORDT-106", - "0014-ORDT-107", - "0014-ORDT-108", - "0014-ORDT-109", - "0014-ORDT-110", - "0014-ORDT-111", - "0014-ORDT-112", - "0014-ORDT-113", - "0014-ORDT-114", - "0014-ORDT-115", - "0014-ORDT-116", - "0014-ORDT-117", - "0014-ORDT-118", - "0014-ORDT-119", - "0021-MDAT-013", - "0021-MDAT-014", - "0021-MDAT-015", - "0021-MDAT-016", - "0021-MDAT-017", - "0021-MDAT-018", - "0021-MDAT-019", - "0021-MDAT-020", - "0024-OSTA-030", - "0024-OSTA-031", - "0024-OSTA-032", - "0024-OSTA-033", - "0024-OSTA-034", - "0024-OSTA-035", - "0024-OSTA-036", - "0024-OSTA-037", - "0024-OSTA-038", - "0024-OSTA-039", - "0024-OSTA-040", - "0024-OSTA-041", - "0024-OSTA-042", - "0024-OSTA-043", - "0024-OSTA-044", - "0024-OSTA-046", - "0024-OSTA-047", - "0024-OSTA-048", - "0025-OCRE-004", - "0025-OCRE-005", - "0025-OCRE-006", - "0026-AUCT-023", - "0026-AUCT-024", - "0026-AUCT-025", - "0026-AUCT-026", - "0026-AUCT-027", - "0026-AUCT-028", - "0026-AUCT-029", - "0026-AUCT-031", - "0026-AUCT-032", - "0028-GOVE-075", - "0032-PRIM-022", - "0032-PRIM-023", - "0032-PRIM-024", - "0032-PRIM-025", - "0032-PRIM-026", - "0032-PRIM-027", - "0032-PRIM-028", - "0032-PRIM-029", - "0032-PRIM-030", - "0032-PRIM-031", - "0032-PRIM-032", - "0032-PRIM-033", - "0032-PRIM-034", - "0032-PRIM-035", - "0032-PRIM-036", - "0032-PRIM-037", - "0032-PRIM-038", - "0033-OCAN-011", - "0033-OCAN-012", - "0033-OCAN-013", - "0033-OCAN-014", - "0033-OCAN-015", - "0033-OCAN-016", - "0033-OCAN-017", - "0039-MKTD-020", - "0039-MKTD-021", - "0039-MKTD-022", - "0039-MKTD-023", - "0039-MKTD-024", - "0039-MKTD-025", - "0039-MKTD-026", - "0039-MKTD-027", - "0039-MKTD-028", - "0039-MKTD-029", - "0039-MKTD-030", - "0039-MKTD-031", - "0039-MKTD-032", - "0039-MKTD-033", - "0043-MKTL-006", - "0043-MKTL-007", - "0043-MKTL-008", - "0068-MATC-060", - "0068-MATC-061", - "0068-MATC-062", - "0068-MATC-063", - "0068-MATC-064", - "0068-MATC-065", - "0068-MATC-066", - "0068-MATC-067", - "0068-MATC-068", - "0068-MATC-069", - "0068-MATC-070", - "0068-MATC-071", - "0068-MATC-072", - "0068-MATC-073", - "0068-MATC-074", - "0068-MATC-075", - "0068-MATC-076", - "0068-MATC-077", - "0068-MATC-078", - "0068-MATC-079", - "0068-MATC-080", - "0068-MATC-081", - "0068-MATC-082", - "0068-MATC-083", - "0068-MATC-084", - "0068-MATC-085", - "0068-MATC-086", - "0068-MATC-087", - "0068-MATC-088", - "0068-MATC-089", - "0068-MATC-090", - "0068-MATC-091", - "0068-MATC-092", - "0041-TSTK-106", - "0041-TSTK-107", - "0041-TSTK-108", - "0041-TSTK-109", - "0041-TSTK-110", - "0041-TSTK-111", - "0041-TSTK-112", - "0041-TSTK-113", - "0042-LIQF-063", - "0042-LIQF-064", - "0042-LIQF-065", - "0042-LIQF-066", - "0042-LIQF-067", - "0042-LIQF-068", - "0042-LIQF-069", - "0042-LIQF-070", - "0042-LIQF-071", - "0042-LIQF-072", - "0042-LIQF-073", - "0042-LIQF-074", - "0042-LIQF-075", - "0042-LIQF-076", - "0042-LIQF-077", - "0042-LIQF-078", - "0042-LIQF-079", - "0042-LIQF-080", - "0042-LIQF-081", - "0042-LIQF-106", - "0042-LIQF-082", - "0042-LIQF-083", - "0042-LIQF-084", - "0042-LIQF-085", - "0042-LIQF-086", - "0042-LIQF-087", - "0042-LIQF-088", - "0042-LIQF-089", - "0042-LIQF-090", - "0042-LIQF-091", - "0042-LIQF-100", - "0042-LIQF-101", - "0042-LIQF-102", - "0042-LIQF-103", - "0042-LIQF-104", - "0042-LIQF-105", - "0044-LIME-102", - "0044-LIME-103", - "0044-LIME-104", - "0044-LIME-105", - "0044-LIME-106", - "0044-LIME-107", - "0044-LIME-108", - "0044-LIME-109", - "0044-LIME-110", - "0044-LIME-111", - "0044-LIME-112", - "0044-LIME-113", - "0044-LIME-114", - "0044-LIME-115", - "0044-LIME-116", - "0044-LIME-117", - "0044-LIME-118", - "0044-LIME-119", - "0074-BTCH-022", - "0074-BTCH-023", - "0056-REWA-152", - "0056-REWA-153", - "0056-REWA-154", - "0056-REWA-155", - "0056-REWA-156", - "0056-REWA-157", - "0056-REWA-158", - "0056-REWA-159", - "0056-REWA-160", - "0056-REWA-161", - "0056-REWA-162", - "0056-REWA-163", - "0056-REWA-164", - "0056-REWA-165", - "0056-REWA-166", - "0056-REWA-167", - "0034-PROB-003", - "0034-PROB-008", - "0034-PROB-010" - ] - }, - "Order spam": { - "milestone": "colosseo_II", - "acs": [ - "0062-SPAM-033", - "0062-SPAM-035", - "0062-SPAM-040", - "0062-SPAM-041", - "0062-SPAM-042", - "0062-SPAM-043", - "0062-SPAM-044", - "0062-SPAM-045", - "0062-SPAM-047", - "0062-SPAM-048", - "0062-SPAM-049", - "0062-SPAM-050", - "0062-SPAM-051", - "0062-SPAM-052", - "0062-SPAM-053", - "0062-SPAM-054", - "0062-SPAM-055", - "0062-SPAM-056", - "0062-SPAM-057", - "0062-SPAM-058", - "0062-SPAM-059", - "0062-SPAM-060", - "0062-SPAM-061", - "0062-SPAM-062", - "0062-SPAM-063", - "0062-SPAM-064", - "0062-SPAM-066", - "0062-SPAM-067", - "0062-SPAM-068", - "0062-SPAM-069", - "0062-SPAM-070", - "0062-SPAM-071", - "0062-SPAM-072", - "0004-AMND-061" - ] - }, - "Reward Improvements": { - "milestone": "colosseo", - "acs": [ - "0056-REWA-111", - "0056-REWA-112", - "0056-REWA-113", - "0056-REWA-114", - "0056-REWA-115", - "0056-REWA-116", - "0056-REWA-117", - "0056-REWA-118", - "0056-REWA-119", - "0056-REWA-120", - "0056-REWA-121", - "0056-REWA-122", - "0056-REWA-123", - "0056-REWA-124", - "0056-REWA-125", - "0056-REWA-126", - "0056-REWA-127", - "0056-REWA-128", - "0056-REWA-129", - "0056-REWA-130", - "0056-REWA-131", - "0056-REWA-132", - "0056-REWA-133", - "0056-REWA-134", - "0056-REWA-135", - "0056-REWA-136", - "0056-REWA-137", - "0056-REWA-138", - "0056-REWA-139", - "0056-REWA-140", - "0056-REWA-141", - "0056-REWA-142", - "0056-REWA-143", - "0056-REWA-144", - "0056-REWA-145", - "0056-REWA-146", - "0056-REWA-147", - "0056-REWA-148", - "0056-REWA-149", - "0056-REWA-150", - "0056-REWA-151", - "0057-TRAN-076", - "0057-TRAN-077", - "0057-TRAN-078", - "0057-TRAN-079" - ] - }, - "Capped Futures": { - "milestone": "colosseo_II", - "acs": [ - "0016-PFUT-013", - "0016-PFUT-014", - "0016-PFUT-015", - "0016-PFUT-016", - "0016-PFUT-017", - "0016-PFUT-018", - "0016-PFUT-019", - "0016-PFUT-020", - "0016-PFUT-021", - "0016-PFUT-022", - "0016-PFUT-023", - "0016-PFUT-024", - "0016-PFUT-025", - "0019-MCAL-154", - "0019-MCAL-155", - "0019-MCAL-156", - "0019-MCAL-157", - "0019-MCAL-158", - "0019-MCAL-170", - "0019-MCAL-171" - ] - }, - "Transaction Ordering": { - "milestone": "colosseo_II", - "acs": [ - "0093-TRTO-001", - "0093-TRTO-002", - "0093-TRTO-003", - "0093-TRTO-004", - "0093-TRTO-005", - "0093-TRTO-006", - "0093-TRTO-007", - "0093-TRTO-008", - "0093-TRTO-009", - "0093-TRTO-010", - "0093-TRTO-011", - "0093-TRTO-012", - "0093-TRTO-013", - "0093-TRTO-014", - "0093-TRTO-015", - "0093-TRTO-016", - "0028-GOVE-192", - "0028-GOVE-194", - "0028-GOVE-193" - ] - }, - "Long Block Auction": { - "milestone": "colosseo_II", - "acs": [ - "0026-AUCT-039", - "0026-AUCT-040", - "0094-PRAC-001", - "0094-PRAC-002", - "0094-PRAC-003", - "0094-PRAC-004", - "0094-PRAC-005", - "0094-PRAC-006", - "0094-PRAC-007", - "0094-PRAC-008" - ] - }, - "Fee mechanic changes": { - "milestone": "suzuka_castle", - "acs": [ - "0084-VDPR-015", - "0029-FEES-034", - "0029-FEES-035", - "0029-FEES-036", - "0029-FEES-037", - "0029-FEES-038", - "0029-FEES-039", - "0029-FEES-040", - "0029-FEES-041", - "0029-FEES-042", - "0029-FEES-043", - "0029-FEES-044", - "0029-FEES-045", - "0029-FEES-046", - "0029-FEES-047", - "0029-FEES-048", - "0029-FEES-049", - "0029-FEES-050", - "0029-FEES-051", - "0029-FEES-052", - "0029-FEES-053" - ] - }, - "Reward improvements": { - "milestone": "suzuka_castle", - "acs": [ - "0056-REWA-170", - "0056-REWA-171", - "0056-REWA-172", - "0056-REWA-173", - "0056-REWA-174", - "0056-REWA-175", - "0056-REWA-176", - "0056-REWA-178", - "0056-REWA-179", - "0056-REWA-180", - "0056-REWA-181", - "0056-REWA-182", - "0056-REWA-183", - "0056-REWA-184", - "0056-REWA-185", - "0056-REWA-186", - "0056-REWA-187", - "0056-REWA-188", - "0056-REWA-189", - "0056-REWA-190", - "0056-REWA-191", - "0056-REWA-192", - "0056-REWA-193", - "0056-REWA-194", - "0056-REWA-195", - "0056-REWA-196", - "0056-REWA-197", - "0056-REWA-198", - "0056-REWA-199" - ] - }, - "vAMMs": { - "milestone": "suzuka_castle", - "acs": [ - "0042-LIQF-092", - "0042-LIQF-093", - "0042-LIQF-094", - "0090-VAMM-001", - "0090-VAMM-002", - "0090-VAMM-003", - "0090-VAMM-004", - "0090-VAMM-005", - "0090-VAMM-006", - "0090-VAMM-007", - "0090-VAMM-008", - "0090-VAMM-009", - "0090-VAMM-010", - "0090-VAMM-011", - "0090-VAMM-012", - "0090-VAMM-013", - "0090-VAMM-014", - "0090-VAMM-015", - "0090-VAMM-016", - "0090-VAMM-017", - "0090-VAMM-018", - "0090-VAMM-019", - "0090-VAMM-020", - "0090-VAMM-021", - "0090-VAMM-022", - "0090-VAMM-023", - "0090-VAMM-024", - "0090-VAMM-025", - "0090-VAMM-026", - "0090-VAMM-027", - "0090-VAMM-028", - "0090-VAMM-029", - "0090-VAMM-030", - "0090-VAMM-031", - "0090-VAMM-032", - "0090-VAMM-033", - "0090-VAMM-034", - "0090-VAMM-035", - "0057-TRAN-070", - "0026-AUCT-033", - "0026-AUCT-034", - "0026-AUCT-035", - "0026-AUCT-036", - "0026-AUCT-037", - "0014-NP-VAMM-001", - "0014-NP-VAMM-002", - "0014-NP-VAMM-003", - "0014-NP-VAMM-004", - "0015-NP-OBES-001", - "0015-NP-OBES-002", - "0042-LIQF-107", - "0042-LIQF-108", - "0042-LIQF-109", - "0042-LIQF-110", - "0042-LIQF-111", - "0085-RVST-015", - "0085-RVST-016", - "0085-RVST-017", - "0085-RVST-018", - "0085-RVST-019", - "0085-RVST-020", - "0085-RVST-021", - "0085-RVST-022", - "0085-RVST-023", - "0085-RVST-024", - "0085-RVST-025" - ] - }, - "Rewards eligibile keys": { - "milestone": "suzuka_castle_II", - "acs": [ - "0056-REWA-201", - "0056-REWA-202", - "0056-REWA-203", - "0056-REWA-205", - "0056-REWA-206", - "0056-REWA-207", - "0056-REWA-208", - "0056-REWA-210", - "0056-REWA-211", - "0056-REWA-212", - "0056-REWA-213", - "0056-REWA-215", - "0056-REWA-216", - "0056-REWA-217", - "0056-REWA-218", - "0056-REWA-220", - "0056-REWA-221", - "0056-REWA-222", - "0056-REWA-223", - "0056-REWA-224", - "0056-REWA-225" - ] - }, - "LP 3.0": { - "milestone": "genbu_temple", - "acs": [] - }, - "Token Buyback auction": { - "milestone": "genbu_temple", - "acs": [] - }, - "Spot AMM": { - "milestone": "historic_distillery", - "acs": [ - "0092-SAMM-001", - "0092-SAMM-002", - "0092-SAMM-003", - "0092-SAMM-004", - "0092-SAMM-005", - "0092-SAMM-006", - "0092-SAMM-007", - "0092-SAMM-008" - ] - }, - "Model-free alternatives": { - "milestone": "historic_distillery", - "acs": [ - "0016-PFUT-026", - "0016-PFUT-027", - "0016-PFUT-028", - "0053-PERP-047", - "0053-PERP-048", - "0053-PERP-049", - "0032-PRIM-041", - "0032-PRIM-042", - "0032-PRIM-043", - "0042-LIQF-095", - "0042-LIQF-096", - "0019-MCAL-159" - ] - }, - "Community Tags": { - "milestone": "historic_distillery", - "acs": [ - "0028-GOVE-168", - "0028-GOVE-169", - "0028-GOVE-170", - "0028-GOVE-171", - "0028-GOVE-172", - "0028-GOVE-173", - "0028-GOVE-174", - "0028-GOVE-175", - "0028-GOVE-176", - "0028-GOVE-177", - "0028-GOVE-178" - ] - }, - "Reward Scaling": { - "milestone": "suzuka_castle_II", - "acs": [ - "0056-REWA-226", - "0056-REWA-227", - "0056-REWA-228", - "0056-REWA-229", - "0056-REWA-230", - "0056-REWA-231", - "0056-REWA-232", - "0056-REWA-233", - "0056-REWA-234", - "0056-REWA-235", - "0056-REWA-236", - "0056-REWA-237", - "0056-REWA-238", - "0056-REWA-239", - "0056-REWA-240", - "0056-REWA-241", - "0056-REWA-242", - "0056-REWA-243", - "0056-REWA-244", - "0056-REWA-245" - ] - }, - "Cancelling Proposals": { - "milestone": "historic_distillery", - "acs": [ - "0028-GOVE-188", - "0028-GOVE-189", - "0028-GOVE-190", - "0028-GOVE-191" - ] - }, - "Perpetual funding rates": { - "milestone": "historic_distillery", - "acs": [ - "0053-PERP-036" - ] - }, - "LPs voting without gov token": { - "milestone": "historic_distillery", - "acs": [ - "0028-GOVE-185" - ] - }, - "Spot stretch": { - "milestone": "historic_distillery", - "acs": [ - "0029-FEES-015", - "0029-FEES-016", - "0029-FEES-017", - "0029-FEES-018", - "0029-FEES-019", - "0029-FEES-020", - "0029-FEES-021", - "0029-FEES-022", - "0049-TVAL-007", - "0049-TVAL-008", - "0049-TVAL-009", - "0049-TVAL-010", - "0049-TVAL-011", - "0049-TVAL-012", - "0051-PROD-004", - "0051-PROD-005", - "0051-PROD-006", - "0052-FPOS-003", - "0052-FPOS-004", - "0054-NETP-007", - "0054-NETP-008", - "0054-NETP-009", - "0054-NETP-010", - "0054-NETP-011", - "0057-TRAN-063", - "0065-FTCO-005", - "0065-FTCO-006", - "0065-FTCO-007", - "0065-FTCO-008", - "0070-MKTD-010", - "0070-MKTD-011", - "0070-MKTD-012", - "0070-MKTD-013", - "0070-MKTD-014", - "0070-MKTD-015", - "0070-MKTD-022", - "0070-MKTD-024", - "0070-MKTD-025", - "0070-MKTD-026", - "0074-BTCH-012", - "0074-BTCH-015", - "0074-BTCH-016", - "0074-BTCH-019", - "0079-TGAP-006", - "0079-TGAP-007", - "0028-GOVE-186", - "0028-GOVE-187", - "0080-SPOT-024", - "0080-SPOT-025", - "0080-SPOT-026", - "0080-SPOT-027", - "0080-SPOT-028", - "0080-SPOT-029" - ] - }, - "Volume rebate program": { - "milestone": "suzuka_castle", - "acs": [ - "0095-HVMR-001", - "0095-HVMR-002", - "0095-HVMR-003", - "0095-HVMR-004", - "0095-HVMR-005", - "0095-HVMR-006", - "0095-HVMR-007", - "0095-HVMR-008", - "0095-HVMR-009", - "0095-HVMR-010", - "0095-HVMR-011", - "0095-HVMR-012", - "0095-HVMR-013", - "0095-HVMR-014", - "0095-HVMR-015", - "0095-HVMR-016", - "0095-HVMR-017", - "0095-HVMR-018", - "0095-HVMR-019", - "0095-HVMR-020", - "0095-HVMR-021", - "0095-HVMR-022", - "0095-HVMR-023", - "0095-HVMR-024", - "0095-HVMR-025", - "0095-HVMR-026", - "0095-HVMR-027", - "0095-HVMR-028", - "0095-HVMR-029", - "0095-HVMR-030", - "0095-HVMR-031", - "0095-HVMR-032", - "0095-HVMR-033", - "0095-HVMR-034", - "0095-HVMR-035", - "0095-HVMR-036", - "0095-HVMR-037", - "0095-HVMR-038", - "0095-HVMR-039" - ] - }, - "Staking tokens from general account": { - "milestone": "suzuka_castle_II", - "acs": [ - "0056-REWA-246", - "0056-REWA-247", - "0057-TRAN-003", - "0057-TRAN-004" - ] - }, - "Unknown": { - "milestone": "unknown", - "acs": [] - } -} \ No newline at end of file + "Unknown": { + "milestone": "unknown", + "acs": [] + } +} + \ No newline at end of file