Skip to content

Latest commit

Β 

History

History
332 lines (232 loc) Β· 29.2 KB

CHANGELOG.md

File metadata and controls

332 lines (232 loc) Β· 29.2 KB

ØKP4 πŸ§™ Nemeton Leaderboard πŸ†

2.7.1 (2023-08-30)

Bug Fixes

  • validator: remove comment mistake (f9f6fca)

2.7.0 (2023-08-11)

Features

  • upgrade: allow multiple upgrade task (6a99ce7)

Bug Fixes

  • lint: bump golang lint to 1.53 (74a2642)
  • lint: fix new linter issue (030820f)
  • lint: wastedassign linter issue (9d8a223)
  • validator: allocate initial zero point on create new validator (49a06dc)

2.6.0 (2023-05-24)

Features

2.5.1 (2023-04-24)

Bug Fixes

  • avoid crash when no phase in progress (5619aa5)
  • phase: simplify end phase handling (b0237bb)

2.5.0 (2023-02-28)

Features

  • nemeton: add phase 4 bootstrap (0f4161e)

Bug Fixes

  • governance: check also if validator vote with old MsgVote proto (863126d)
  • nemeton: correct phase 3 bootstrap (b5b7a59)

2.4.0 (2023-02-20)

Features

  • allow override completed task (75ac78c)
  • bonus: add event for bonus points submitted (7600b32)
  • bonus: add graphql mutation for submit bonus points (248cfd1)
  • bonus: include bonus point into validator graphql api (a17e44a)
  • phase3: details the tasks (ffb6274)
  • upgrade: add a new upgrade task check (d0607a9)
  • upgrade: complete upgrade task if validator sign after height given (faf5cb0)

Bug Fixes

  • bonus: make bonusPoints attributes mandatory on api schema (77ae2bc)
  • subscription: add return to make linter happy (22e9fb3)
  • subscription: panic if no phase was found for actual block range (5f38875)

2.3.0 (2023-02-01)

Features

  • sync: register MsgVote messages (10660c9)
  • vote: create vote proposal task type (6f26190)
  • vote: get param proposal helper (73a0524)

Bug Fixes

2.2.0 (2023-01-11)

Features

  • task: add submitted status to tasks with submission (edd0e2b)
  • task: allow submitting a task through mutation (4afe843)
  • validator: add mutation to remove validator (1e92a2e)
  • validator: handle remove validator event (237740b)
  • validator: trigger ValidatorRemovedEvent (fbfb01a)

Bug Fixes

  • task: make manual task completion intemporal (f60bc68)

2.1.1 (2022-12-23)

Bug Fixes

  • graphql: repair points marshalling (dcf3a10)

2.1.0 (2022-12-23)

Features

  • phase2: add dashboard and snapshot field on validator (ee8cffc)
  • phase2: add maxpoints on dashboard task (f68baa9)
  • phase2: allow add rewards on dashboard mutation (b4a9072)
  • phase2: register dashboard rewards onmongo (d45b1df)

Bug Fixes

  • event: add unsubscribe event to stop mongo stream on crash (daf5fa1)
  • event: remove actor pid stream on stop (bd2942b)
  • lint: fix linter and naming (54905aa)
  • register: ensure missedblocks propulated (2e3dc96)
  • update: prevent erasing tasks & points on update (148554c)

2.0.0 (2022-12-22)

⚠ BREAKING CHANGES

  • graphql: simplify schema

Features

  • event: design task completed event (11a836b)
  • event: design validator updated event (a10a34c)
  • event: implements validator registered evt publish (6da11ed)
  • graphql: implement completeTask mutation (ce2faf3)
  • graphql: implement updateValidator mutation (1176b71)
  • graphql: introduce validator registration mutation (08d09b6)
  • graphql: simplify schema (0893f89)
  • graphql: specify completeTask mutation (48f54a7)
  • graphql: specify updateValidator mutation (eb08434)
  • grpc: implements validator fetching (f0d6b23)
  • grpc: share grpc client actor with graphql (a9882e3)
  • leaderboard: handle task completed event (e28027d)
  • leaderboard: handle validator updated event (c86e862)
  • leaderboard: implements validator register (a92e3b9)
  • nemeton: bootstrap phase2 (1d34833)
  • nemeton: introduce new task types (59d41eb)
  • phase2: add mutation to register rpc (340e1b0)
  • phase2: handle Register rpc event (2a4d0af)
  • phase2: include rpc endpoint in mongo validator model (702d9e8)
  • phase2: omit empty rpc endpoint field (f6c4730)
  • phase2: register event for rpc endpoint (4ce3fa1)
  • phase2: register reward for rpc endpoint (555a177)
  • phase: handle phase started and phase end (7b3013b)
  • phase: register validator uptime points on phase ended (1b2f16f)
  • uptime: get uptime max point from task (85d6252)

Bug Fixes

  • lint: linter correction (c711a9f)
  • log: talk about the right thing (9f6d06e)
  • phase2: register rpc by valoper instead of moniker (9ecfd63)
  • phase2: remove old graphql generated code (5de7dc0)
  • phase: get correct previous phase (d33b092)
  • phase: uptime point round (480a887)
  • sync: correct inconcistant log message (41149fc)
  • task: cast uptime from int64 to uint64 (993a891)

1.3.0 (2022-12-15)

Features

  • graphql: return all phases in per phase validator tasks (d3762c8)
  • graphql: return the points earned per phase (86e650a)
  • logging: log essential infos on new block event handling (52af41b)
  • task: implements node setup task completion (7ca6a1d)

1.2.0 (2022-12-14)

Features

  • phase: add query to update phase block range (27da464)
  • phase: return block range on graphql phase (35260fd)
  • phase: update phase block range on new block (99880d9)
  • tweet: handle tweet event (1f083a0)
  • tweet: increment point if task is validated (e37c48e)

Bug Fixes

  • ci: fix lint go (3c9a0e0)
  • ci: make linter happy (9d26039)
  • graphql: dissociate phase blocks fetch from phase (7047db9)
  • graphql: make phase block range optional (8d96bb2)
  • phase: incorrect date for phase 2 (370eb81)
  • phase: make block range to exclusif (6aec212)
  • store: handle event in their time context (4bf6879)
  • tasks: update first task end date (ed1be39)
  • tweet: handle tweet on event date instead of now (b90efdc)
  • tweet: only earn point if tweet has been posted on task period (84d2426)

1.1.1 (2022-12-06)

Bug Fixes

  • mongo: avoid client connection leak (692be49)

1.1.0 (2022-12-05)

Features

  • auth: add middleware to extract bearer in ctx (1271293)
  • auth: introduce @auth directive on submit gentx (dec14b9)
  • gentx: implements gentx parsing to extract val (e6e983d)
  • gentx: implements gentx submit mutation evt sending (889e215)
  • gentx: implements gentx submitted event handling (40f4d8e)
  • graphql: add mutation for gentx submission (7c43217)
  • graphql: add started task count on validator (ded2156)
  • graphql: add validator details fields (65c97e0)
  • graphql: implements json scalar (9fc03d1)
  • mongo: add bson codec for cosmos addr (7cec838)
  • store: add valcons index (66939e9)
  • store: remove delegator filter in search (2701c1e)
  • subscription: handle only NewBlockEvent (fb5a0f0)
  • subscription: remove unnecessary block range struct from validator (d284b53)
  • subscription: save current event handler state (924c1e2)
  • subscription: subscribe to event new block (7e6818c)
  • subscription: update uptime on nemeton store (0266a9b)
  • tasks: add gentx task type (8871620)

Bug Fixes

  • gentx: handle nullity on msg fields (323dbd7)
  • gentx: remove website from mutation inputs (ed0d254)
  • store: avoid always fetching validators missedBlocks (e5053e9)
  • subscription: fix quering valoper address (1d7d889)
  • subscription: match validator by cons addr instead of valoper (5353e70)
  • tweet: make linter happy (5252b98)
  • tweet: use twitter account instead of hashtag for search tweet (54928b2)

1.0.1 (2022-11-30)

Bug Fixes

  • sidh: delay launch at 11am (e3dbfc0)

1.0.0 (2022-11-30)

Features

  • add actor system init bootstrap (44be149)
  • add mongo indexes (dcfbe0a)
  • board: implement filter by search on validators (db8841d)
  • cmd: implements start cmd (498acc1)
  • configure first phase bootstraping (fc62b62)
  • event: add empty event store actor (cf5fa70)
  • event: add event model (1bcbc58)
  • event: add store in actor (c317273)
  • event: handle subscribe event message (6698596)
  • event: implement event store stream (2c57d8c)
  • event: implement publish event (1e5aadd)
  • event: implement stream actor (8df900c)
  • event: implements event store (492ce4d)
  • graphql: add first schema (0b465c7)
  • graphql: add test data (90c3697)
  • graphql: add type to tasks (39023e9)
  • graphql: auto start server (e99ed69)
  • graphql: document schema (779389a)
  • graphql: impl phases queries (b7a9700)
  • graphql: implement get all phases (8719ba7)
  • graphql: implement get phase query (e7fc3e3)
  • graphql: implement validator count (79e2a25)
  • graphql: implement validator rank resolver (082067f)
  • graphql: implements basic task state retrieval (0939f70)
  • graphql: implements board connection (1a4a7c7)
  • graphql: implements bsaci validator query (88731cf)
  • graphql: implements graphql actor (83b9e7f)
  • graphql: implements http graphql server (4f68445)
  • graphql: implements KID scalar (0ccbb02)
  • graphql: implements scalars (8f16c31)
  • graphql: link resolver to custom phase model (7fb46bf)
  • graphql: resolve temporal fields (89b1939)
  • graphql: specify int types and reduce default pagination (f1e3340)
  • graphql: switch to a base58 encoded cursor (18e0b8b)
  • graphql: use a composite cursor (a6646bc)
  • graphql: wire basic validator fields (9c4a63f)
  • graphql: wire identity resolution with keybase client (c5e59de)
  • graphql: wire resolver with store (7edec1f)
  • grpc: add grpc actor client (be23280)
  • grpc: add message to get the latest block (65c5722)
  • grpc: move all messages in the same file (79c438b)
  • introduce an offset storage (2b4538f)
  • keybase: resolve identity picture (2df169b)
  • phase: implement phases bootstrap logic (97d8c8c)
  • phases: add basic store and model for phases (2f600d3)
  • set fail strategies to system (329f72a)
  • sync: add actor to sync block each 8 seconds (655a0fd)
  • sync: cacth up block to latest block (02b154e)
  • sync: publish event in store (35753b6)
  • sync: save sync state on store (8506840)
  • sync: use actor scheduler instead of goroutine (736f086)
  • tweet: actor to fetch tweet at specified query with pagination (64e2e6d)
  • tweet: publish new tweet event (7143033)
  • tweet: save last tweet id in store (fb52d7a)
  • tweet: set the hashtag through command line args (9ad11d1)

Bug Fixes

  • avoid logging sensible informations (f2573a0)
  • event: make it work (00ef051)
  • graphql: make validator tasks non nullable (bb6ab27)
  • graphql: properly marshal address scalars (f422f6f)
  • lint: make linter happy (95d7857)
  • offset: allow creating offset in not existing (65c84f2)
  • sync: add log and make linter happy (f217ac9)
  • sync: fix linter (0f68dbb)
  • tweet: rename tweeter by twitter (c349ec0)