Skip to content

Latest commit

 

History

History
360 lines (271 loc) · 35.4 KB

CHANGELOG.md

File metadata and controls

360 lines (271 loc) · 35.4 KB

Changelog

2.7.0 (2024-06-18)

Features

  • add fastnogas optimisation option (7cde58f)

2.6.0 (2024-06-18)

Features

  • upgrade to use julia 1.10 (d71cb11)

2.5.1 (2024-01-25)

Bug Fixes

  • network subgraph FDS schema update (2556c59)

2.5.0 (2023-09-27)

Features

  • support protocol_network config to actionqueue (bba8173)
  • support syncing_network filter in subgraph selection (09a3b38)

2.4.2 (2023-09-07)

Bug Fixes

  • allow no current allocations (4438cf5)
  • N/A options for some k less than max_allocations (8e4f8a0)

2.4.1 (2023-09-05)

Bug Fixes

  • linear indexing reward for network token issuance (85d5ac7)

2.4.0 (2023-05-11)

Bug Fixes

  • PGO computes optimal value for each sparsity (2121343)

Features

  • PGO stops when it finds the same value twice (d96592d)

Performance Improvements

  • Disable bounds checking on opt loops (8b0ae3c)

2.3.1 (2023-05-03)

Bug Fixes

  • Correcting K for deniedAt filtering (5840fbd)

2.3.0 (2023-04-27)

Bug Fixes

  • Filter out subgraphs with nonzero deniedAt (219d4e0), closes #37

Features

  • deniedAt field accessor (a37263b)
  • Function gets indices of rewarded subgraphs (113a86e)
  • Query deniedAt (a7acaa4)

2.2.1 (2023-04-27)

Bug Fixes

  • Pinnedlist behaviour fixed (9cc96ba), closes #38

2.2.0 (2023-04-27)

Features

  • Descriptive error when bad readdir (66b264a)
  • Warn users about not filtering deniedAt (630f6b5)

2.1.2 (2023-04-24)

Bug Fixes

  • Pinned subgraphs are now whitelisted (ddacc55)

2.1.1 (2023-04-17)

Bug Fixes

  • RoundDown when converting from BigFloat (f8cce14)

2.1.0 (2023-04-17)

Bug Fixes

  • Allow for views (2476317)
  • Minimisation needs to use negative profit (470a72e)

Features

  • Add opt_mode option to the config (0b4534a)
  • Add slower but more accurate "optimal" path (1629de7)
  • Add warning for using optimal path (0ced47f)
  • Analytic optimisation backed by SemioticOpt (33d049a)
  • Indexing reward computed for ixs (7e651f2)
  • Optimize call dispatches on opt_mode (3a1b116)

2.0.1 (2023-04-17)

Bug Fixes

  • Increased precision of simplex projection (53c4aef), closes #32

2.0.0 (2023-04-14)

Bug Fixes

  • admonition rendering (023cef7)
  • avilable stake query and calculation (bb49f3d)
  • broken test due to types (3acb8f4)
  • documentation (3944d43)
  • documentation admonitions (a37a7f2)
  • Ensure that max_allocations < num_subgraphs (272d1f5)
  • Filter out subgraphs with less than minsignal (09392e4)
  • floor instead of round for final allocation amount (c9273da)
  • format (c78bc6d)
  • format actionQueue alloctionAmount (2f6c527)
  • format grt (cc99310)
  • graphql mutations (d306ba7)
  • halpern iteration (b045628)
  • Handle case with no frozenlist (9838536)
  • lipschitz constant step size (f3c6217)
  • network subgraph filtering for optimizing over time (6492f6e)
  • remove build for Julia nightly (7d38992)
  • remove network id from user input (e467d77)
  • rounding to avoid !capacity contract error (b16af80)
  • stake amount include lockedTokens (a74db38)
  • strategy can't allocate too much stake (093bd28)
  • Test reflects new iquery output (557df23)
  • test update to avoid signal changes in network (9ed57c0)
  • typo and correct formatting (988a7ef)

Features

  • actionqueue patch - allocate (53378d5)
  • actionqueue patch - reallocate (95d9ab1)
  • actionqueue patch - unallocate (c6baa43)
  • added hypotheticalstake command, empty CSV error handle (acccd71)
  • Adjustable eta (hardcoded) (6d314ae)
  • adjustive step size (eed5d93)
  • Allocatable subgraphs view (863d939)
  • Allocation accessor (d3b8a35)
  • allocation profit and APR script command (61c9169)
  • alternative script for generating indexing rules (4084c44)
  • Analytic optimisation (3b8ead8)
  • automatically lowercase indexer id from checksum addr (ff1b43d)
  • best profit and index on nonzeros (c5152f6)
  • build json data object (0fad9ad)
  • Compute frozen stake (01ed4a2)
  • Compute issued tokens and update main script (d3bd1a0)
  • compute pinned allocation amount (7085cdf)
  • Compute profit using gas (c0c28e7)
  • configurable network subgraph endpoint (48c6d1c)
  • Convert all tables together (50fab0e)
  • Convert allocation table to GRT type (d62a89a)
  • Convert indexer table to GRT type (19bd0ac)
  • Convert network table to GRT type (a405952)
  • Convert queried data to GRT (78917a8)
  • Convert subgraph table to GRT type (c26b503)
  • Correct types after querying (411a11f)
  • data function routes via dispatch (2ee0624)
  • Delegation accessor (f3841ec)
  • Don't hold onto allocations table (8a4c86d)
  • Ensure id is in the config (3240c2a)
  • execute mode (7b8342d)
  • execution mode - none, just output results in json (7f04844)
  • Function to get signal on subgraph (3e0b5f6)
  • group unique values function (877e834)
  • Helper function for a gql allocation query (1c479e0)
  • Helper function for a gql indexer query (01cc0c9)
  • Helper function for a gql network query (609320b)
  • Helper function for a gql subgraph query (b3d93ea)
  • Helper function for save names of data CSVs (0c9ecfd)
  • Indexer's staked tokens (51cf915)
  • Indexing reward (1ac9da2)
  • ipfshash accessor for allocations (a9d0f8a)
  • K-sparse optimisation (315495e)
  • Locked tokens accessor (1ac5fae)
  • Main function computes stake (3c26a5f)
  • Network accessors (ca38e6a)
  • Optimisation using PGD (cdd0ebb)
  • optimise over time (fd62323)
  • Optimising over gas in parallel (ece2d73)
  • optimizesummary with json output (1e2a62f)
  • pinnedlist support (2e53a45)
  • Projected gradient descent (34886b7)
  • query allocation id (e7834f7)
  • Query data from GQL endpoint (cc164e1)
  • Query only the indexer we care about (a1f8e9c)
  • read config from TOML (f34f286)
  • Read queried data from CSVs (7ef33fe)
  • Reduce number of queries (aebb58d)
  • Save allocations to CSV again (8a4b59b)
  • scalar indexing rewards (40be5a1)
  • scalar profit into matrix (97f6e24)
  • Set defaults values for config (4f39de3)
  • sort profits (4eb6136)
  • Staked tokens on each subgraph (bd13630)
  • subgraph ipfshash accessor (61d637b)
  • Subtract indexer from subgraph total (6878ffb)
  • Updating to match latest version of ActionQueue (bfc5003)
  • use allocation table in execution (81f0d1d)
  • user config for execution_mode and indexer_url (abe838a)
  • user specified num_reported_options (7ff5147)
  • UX and performance improvements (7d80297)
  • Verbose mode (94e5918)
  • View unfrozen subgraphs (1babd1e)
  • write json output (8d73597)
  • Write tables to path from config (8f6b4d6)

BREAKING CHANGES

  • Config driven workflow breaks v1 API. Various performance improvements.

1.9.0 (2023-04-13)

Bug Fixes

  • admonition rendering (023cef7)
  • avilable stake query and calculation (bb49f3d)
  • broken test due to types (3acb8f4)
  • documentation (3944d43)
  • documentation admonitions (a37a7f2)
  • Ensure that max_allocations < num_subgraphs (272d1f5)
  • Filter out subgraphs with less than minsignal (09392e4)
  • floor instead of round for final allocation amount (c9273da)
  • format (c78bc6d)
  • format actionQueue alloctionAmount (2f6c527)
  • format grt (cc99310)
  • graphql mutations (d306ba7)
  • halpern iteration (b045628)
  • Handle case with no frozenlist (9838536)
  • lipschitz constant step size (f3c6217)
  • network subgraph filtering for optimizing over time (6492f6e)
  • remove build for Julia nightly (7d38992)
  • remove network id from user input (e467d77)
  • rounding to avoid !capacity contract error (b16af80)
  • stake amount include lockedTokens (a74db38)
  • strategy can't allocate too much stake (093bd28)
  • Test reflects new iquery output (557df23)
  • test update to avoid signal changes in network (9ed57c0)
  • typo and correct formatting (988a7ef)

Features

  • actionqueue patch - allocate (53378d5)
  • actionqueue patch - reallocate (95d9ab1)
  • actionqueue patch - unallocate (c6baa43)
  • added hypotheticalstake command, empty CSV error handle (acccd71)
  • Adjustable eta (hardcoded) (6d314ae)
  • adjustive step size (eed5d93)
  • Allocatable subgraphs view (863d939)
  • Allocation accessor (d3b8a35)
  • allocation profit and APR script command (61c9169)
  • alternative script for generating indexing rules (4084c44)
  • Analytic optimisation (3b8ead8)
  • automatically lowercase indexer id from checksum addr (ff1b43d)
  • best profit and index on nonzeros (c5152f6)
  • build json data object (0fad9ad)
  • Compute frozen stake (01ed4a2)
  • Compute issued tokens and update main script (d3bd1a0)
  • compute pinned allocation amount (7085cdf)
  • Compute profit using gas (c0c28e7)
  • configurable network subgraph endpoint (48c6d1c)
  • Convert all tables together (50fab0e)
  • Convert allocation table to GRT type (d62a89a)
  • Convert indexer table to GRT type (19bd0ac)
  • Convert network table to GRT type (a405952)
  • Convert queried data to GRT (78917a8)
  • Convert subgraph table to GRT type (c26b503)
  • Correct types after querying (411a11f)
  • data function routes via dispatch (2ee0624)
  • Delegation accessor (f3841ec)
  • Don't hold onto allocations table (8a4c86d)
  • Ensure id is in the config (3240c2a)
  • execute mode (7b8342d)
  • execution mode - none, just output results in json (7f04844)
  • Function to get signal on subgraph (3e0b5f6)
  • group unique values function (877e834)
  • Helper function for a gql allocation query (1c479e0)
  • Helper function for a gql indexer query (01cc0c9)
  • Helper function for a gql network query (609320b)
  • Helper function for a gql subgraph query (b3d93ea)
  • Helper function for save names of data CSVs (0c9ecfd)
  • Indexer's staked tokens (51cf915)
  • Indexing reward (1ac9da2)
  • ipfshash accessor for allocations (a9d0f8a)
  • K-sparse optimisation (315495e)
  • Locked tokens accessor (1ac5fae)
  • Main function computes stake (3c26a5f)
  • Network accessors (ca38e6a)
  • Optimisation using PGD (cdd0ebb)
  • optimise over time (fd62323)
  • Optimising over gas in parallel (ece2d73)
  • optimizesummary with json output (1e2a62f)
  • pinnedlist support (2e53a45)
  • Projected gradient descent (34886b7)
  • query allocation id (e7834f7)
  • Query data from GQL endpoint (cc164e1)
  • Query only the indexer we care about (a1f8e9c)
  • read config from TOML (f34f286)
  • Read queried data from CSVs (7ef33fe)
  • Reduce number of queries (aebb58d)
  • Save allocations to CSV again (8a4b59b)
  • scalar indexing rewards (40be5a1)
  • scalar profit into matrix (97f6e24)
  • Set defaults values for config (4f39de3)
  • sort profits (4eb6136)
  • Staked tokens on each subgraph (bd13630)
  • subgraph ipfshash accessor (61d637b)
  • Subtract indexer from subgraph total (6878ffb)
  • Updating to match latest version of ActionQueue (bfc5003)
  • use allocation table in execution (81f0d1d)
  • user config for execution_mode and indexer_url (abe838a)
  • user specified num_reported_options (7ff5147)
  • Verbose mode (94e5918)
  • View unfrozen subgraphs (1babd1e)
  • write json output (8d73597)
  • Write tables to path from config (8f6b4d6)