{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":774024849,"defaultBranch":"main","name":"lava","ownerLogin":"MELLIFERA-Labs","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-03-18T20:11:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100235572?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724432397.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ff5b061ef157f5dbc597da1eb438be77da5377f4","ref":"refs/heads/feat/comoshub-spec-mainnet-test","pushedAt":"2024-08-23T16:59:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: comoshub spec for mainnet","shortMessageHtmlLink":"feat: comoshub spec for mainnet"}},{"before":"e942fcdcfe040e8fec6e94d0e0af424bda4f7879","after":"5937abe86e917aab29f0b9fcb6abd925f8f56610","ref":"refs/heads/main","pushedAt":"2024-08-23T14:02:29.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"chore: consollidate-chain-message-data (#1636)\n\n* create protocolMessage class\r\n\r\n* fix bug\r\n\r\n* fix arg mismatch\r\n\r\n* fix test\r\n\r\n---------\r\n\r\nCo-authored-by: Ran Mishael ","shortMessageHtmlLink":"chore: consollidate-chain-message-data (lavanet#1636)"}},{"before":"f8f05e73f27b9f39b8db716f5de8cd7e46969d6e","after":"e942fcdcfe040e8fec6e94d0e0af424bda4f7879","ref":"refs/heads/main","pushedAt":"2024-08-07T16:07:34.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: PRT-1178: Subscriptions phase 1 (without handover) (#1462)\n\n* Enable the subscription again\r\n\r\n* Add GetParams() to GenericMessage struct\r\n\r\n* Fix tendermint small bug\r\n\r\n* RelayProcessor to skip some logic on subscription\r\n\r\n* Add subscription management in the provider - some TODOs are left\r\n\r\n* Fix the subscription category for supported chains\r\n\r\n* Remove unused functions\r\n\r\n* Small fix to the provider web socket manager\r\n\r\n* Small fixes to the provider\r\n\r\n* Move finalization consensus to a new package\r\n\r\n* Split the SendRelay into 2 functions: ParseRelay & SendParsedRelay\r\n\r\n* Add an utility function for readable hex\r\n\r\n* Remove the logic of disconnecting consumers after the end of epoch\r\n\r\n* Fix to the sage channel sender\r\n\r\n* Use a utility function CreateHashFromParams\r\n\r\n* Add some trace logs\r\n\r\n* Rename IsSubscription -> IsSubscriptionCategory\r\n\r\n* Add LongLastingProvidersStorage\r\n\r\n* Add the cancellable context to subscription relays int he rpcconsumer_server\r\n\r\n* Add ConsumerWebsocketManager & ConsumerWSSubscriptionManager\r\n\r\n* Move the subscription closing logic to a new function\r\n\r\n* Rename to make the code more sense\r\n\r\n* Implemented timeout of 15 minutes for open subscription\r\n\r\n* Add the subscription function tags\r\n\r\n* Updated cosmos and ethereum specs with new subscription parse directives\r\n\r\n* Implemented unsubscribe logic in the consumer\r\n\r\n* Small logs improvements\r\n\r\n* Rename CreateSubscriptionKey -> CreateDappKey\r\n\r\n* Use hashed params as map keys for subscription context\r\n\r\n* Move the websocket replies channel creation to the subscription manager\r\n\r\n* Rethink the storing of connected dapps and active subscriptions in the consumer\r\n\r\nWhich now supports multiple subscriptions in one websocket\r\n\r\n* Some small fixes to the Unsubscribe function\r\n\r\n* Small rename\r\n\r\n* Implement unsubscribe_all for consumer\r\n\r\n* Typos fix\r\n\r\n* Improved some logs\r\n\r\n* Add a missing lock\r\n\r\n* Make the websocket channel writing a little bit safer\r\n\r\n* Fix a small bug\r\n\r\n* Don't support ubsubscribe_all in Relay flow\r\n\r\n* Split the TryRelay into smaller pieces\r\n\r\n* Add GetID to RPCInput interface\r\n\r\n* Add support for unsubscribe relay in the provider\r\n\r\n* Safe channel sender improvements\r\n\r\n* Use SafeChannelSender for the subscription in the consumer and fix bugs\r\n\r\n* Use formatter to preserve original jsonrpc ID\r\n\r\n* Add some comments\r\n\r\n* Small fixes\r\n\r\n* Rename and fix AnalyzeWebSocketErrorAndWriteMessage\r\n\r\n* Add a comment\r\n\r\n* Remove done TODO\r\n\r\n* Some log improvements\r\n\r\n* Provider subscription manager fix\r\n\r\n* Move UpdateCU call to start of subscription instead of its end\r\n\r\n* Updated subscription CU cost\r\n\r\n* Fix finalization consensus test\r\n\r\n* Lint fixes\r\n\r\n* Add LongLastingProvidersStorage tests\r\n\r\n* Add SafeChannelSender tests\r\n\r\n* Add 10 seconds timeout to handle hang when waiting for first message from subscription\r\n\r\n* Move the first subscription reply verification into the rpcconsumer_server so we can control better the OnSessionFailure call\r\n\r\n* Handle bad provider signature better\r\n\r\n* Fix a small bug and remove redundant return value\r\n\r\n* Fix typos\r\n\r\n* Move ProviderNodeSubscriptionManager to chainlib\r\n\r\n* Fix to the UnsubscribeAll call\r\n\r\n* Create a const for the subscription relay timeout\r\n\r\n* Sync the consumer and provider on session failure\r\n\r\n* Change the type of replyServer to not be a pointer to interface\r\n\r\n* Small fix for the consumer subscription manager\r\n\r\n* Fix a small bug in the provider node subscription manager\r\n\r\n* Small fix to the consumer subscription manager\r\n\r\n* Remove epochs from provider subscription manager\r\n\r\n* Small fix to the safe channel sender\r\n\r\n* Tiny log fix\r\n\r\n* Allow weboscket and http connectors in jsonRPC\r\n\r\n* Small log fix to connector.go\r\n\r\n* Add websocket server to mock chain lib\r\n\r\n* Add tests for provider and consumer subscription manager\r\n\r\n* Post merge fixes\r\n\r\n* Fix lint errors\r\n\r\n* Verify webSocket is up in consumer in protocol integration tests\r\n\r\n* Revert \"Allow weboscket and http connectors in jsonRPC\"\r\n\r\nThis reverts commit 0a5d142969d0f574961936be2e00f57855847fdf.\r\n\r\n* WIP\r\n\r\n* changing functionality of parsed directive to be saved on the chain message instead of every time looking for it from scratch\r\n\r\n* rename long lasting to active subscription provider storage\r\n\r\n* adding purge callback.\r\n\r\n* two consumers setup\r\n\r\n* fix a bug where 2 consumers wouldn't be able to subscribe.\r\n\r\n* fixing test for subscriptions, fixing bug in chain router, and managing the state properly.\r\n\r\n* fixing safe channel sender functionality\r\n\r\n* fixing provider subscription manager test.\r\n\r\n* fix problem with websocket listener in tests.\r\n\r\n* fixing test routine condition.\r\n\r\n* lint\r\n\r\n* fix ws issue on generic chain lib mocks\r\n\r\n* fix e2e for jsonrpc.\r\n\r\n* removing unused code.\r\n\r\n* fix typo\r\n\r\n* adding comments\r\n\r\n* comment fix\r\n\r\n* adding more comments.\r\n\r\n* removing spam trace logs\r\n\r\n* undoing WIP changes\r\n\r\n* adding seen block to rpc consumer's consistency.\r\n\r\n* handling same consumer subscription hash.\r\n\r\n* rename to a proper convention\r\n\r\n* fixing case where two subscriptions at the same time could trigger a race, and a hanging lock.\r\n\r\n* improve readability\r\n\r\n* adding comments for better readability\r\n\r\n* insert sdk address inside the consumer container to avoid unnecessary unmarshlling\r\n\r\n* improve json marshalling by using gojson :)\r\n\r\n* remove unused code\r\n\r\n* change json marshaling package\r\n\r\n* improve flow on rpcconsumer server.\r\n\r\n* improved encoding on rpc consumer server\r\n\r\n* mistakenly forgotten unlock.\r\n\r\n* Small log fix\r\n\r\n* Pass also the ws connection to the provider in the setup_providers.sh script\r\n\r\n* Add websocket subscription test in e2e\r\n\r\n* fix mock tests\r\n\r\n* add replace channel method to safe channel sender\r\n\r\n* fix test\r\n\r\n* use replace channel instead of close\r\n\r\n* add more documentation\r\n\r\n* fix sub manager test\r\n\r\n* Fix lint\r\n\r\n* fix pending subscription race issue and add tests\r\n\r\n* Checking for errors when writing to file in e2e\r\n\r\n* Add websocket response to log\r\n\r\n* Allow more than 2 websocket in e2e test for subscriptions\r\n\r\n* fix nil deref on a race between read and close connection\r\n\r\n* Remove log\r\n\r\n* add comments\r\n\r\n* remove log spam and make addon print better\r\n\r\n* fix ws message bug\r\n\r\n* Leftovers from committed WIP\r\n\r\n* Small code cleaning\r\n\r\n* Post merge fix\r\n\r\n* Small test fix\r\n\r\n* fix: PRT-1178: Subscription phase 1 unsubscribe fix (#1575)\r\n\r\n* Fix init_chain command for macOS\r\n\r\n* Fix the bug with unsubscribing from jsonrpc\r\n\r\n* Send error message to user when subscription not found\r\n\r\n* Updated the ethereum spec to match the fix\r\n\r\n* Delete the dappkey from connected dapps when empty\r\n\r\n* Test fix\r\n\r\n* Fix lint issues\r\n\r\n* Make the logs clear to investigate test fail on GH\r\n\r\n* Add some logs for the SDK to trace the E2E test failure\r\n\r\n* Attempt to fix test by removing go routines\r\n\r\n* Another attempt to fix the protocol tests\r\n\r\n* Small lint fix\r\n\r\n* merged\r\n\r\n* Adding better search func for requirements\r\n\r\n* fix unused else\r\n\r\n* adding consumer guid for subscription requests from multiple consumer processes with the same key\r\n\r\n* consumer websocket manager fixes\r\n\r\n* fix 7 more comments\r\n\r\n* fixing more comments :)\r\n\r\n* set all id parsing in chain message.\r\n\r\n* fixing more comments\r\n\r\n* merged v2 changes\r\n\r\n* merge conflict fixes\r\n\r\n* terminate connection in handleNewNodeMessage on error\r\n\r\n* fixing missing websocket id for unique dapp key for websocket subscriptions from the same user.\r\n\r\n* another review bites the dust\r\n\r\n* another one bites the dust\r\n\r\n* logs\r\n\r\n* fixing a bug in unsubscribe brackets\r\n\r\n* do not purge providers if they have more than one subscription\r\n\r\n* solving issue after issue. I love to call it, Hero mode.\r\n\r\n* solve the safe channel sender issue when sending a message and waiting the entire time until the consumer responds\r\n\r\n* remove log.\r\n\r\n* fix lint\r\n\r\n* lint v2\r\n\r\n* lint v3\r\n\r\n* lint v4\r\n\r\n* fixing context issue reading headers on subscription.\r\n\r\n* nil deref fix\r\n\r\n* fix initialize redundancy\r\n\r\n* adding multiple unique id on same dapp etc..\r\n\r\n* fixing pending race for more than one pending subscriptions\r\n\r\n* adding a test to validate the queue mechanism\r\n\r\n* fixed.\r\n\r\n---------\r\n\r\nCo-authored-by: Ran Mishael \r\nCo-authored-by: Omer <100387053+omerlavanet@users.noreply.github.com>","shortMessageHtmlLink":"feat: PRT-1178: Subscriptions phase 1 (without handover) (lavanet#1462)"}},{"before":"96640b481561b16d49364c670c58d892eb9244fd","after":"cf365d810dddfb25c3c9421bdffaa2e0a1c72bfb","ref":"refs/heads/feat/allow-empty-provider-cli-param","pushedAt":"2024-07-18T10:58:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"chore: format","shortMessageHtmlLink":"chore: format"}},{"before":"3502f4217a6a8661760347a0a134ffef022e79c3","after":"96640b481561b16d49364c670c58d892eb9244fd","ref":"refs/heads/feat/allow-empty-provider-cli-param","pushedAt":"2024-07-18T10:43:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"chore: EMPTY_PROVIDER const","shortMessageHtmlLink":"chore: EMPTY_PROVIDER const"}},{"before":null,"after":"3502f4217a6a8661760347a0a134ffef022e79c3","ref":"refs/heads/feat/allow-empty-provider-cli-param","pushedAt":"2024-07-16T15:57:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: allow `empty_provider` address param","shortMessageHtmlLink":"feat: allow empty_provider address param"}},{"before":"66f193353c6b1be08ed0ac33c25d43f82b952680","after":"f8f05e73f27b9f39b8db716f5de8cd7e46969d6e","ref":"refs/heads/main","pushedAt":"2024-07-16T15:48:28.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"add support for REST delegator rewards query to show all rewards (#1550)\n\nCo-authored-by: Yaroms <103432884+Yaroms@users.noreply.github.com>","shortMessageHtmlLink":"add support for REST delegator rewards query to show all rewards (lav…"}},{"before":"8274e7ec07e15a15a975282b65df037ee66495cf","after":"8199321376931f49e0aa2a0c2d1011c9bba88671","ref":"refs/heads/feat/kyve-spec","pushedAt":"2024-07-15T10:26:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/kyve-spec","shortMessageHtmlLink":"Merge branch 'main' into feat/kyve-spec"}},{"before":"8945c4b98926db1d469e7053314b9e1e644cf86c","after":"8274e7ec07e15a15a975282b65df037ee66495cf","ref":"refs/heads/feat/kyve-spec","pushedAt":"2024-07-11T18:14:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/kyve-spec","shortMessageHtmlLink":"Merge branch 'main' into feat/kyve-spec"}},{"before":"1324587c98991cf969c737ec0d627cbb62747834","after":"8945c4b98926db1d469e7053314b9e1e644cf86c","ref":"refs/heads/feat/kyve-spec","pushedAt":"2024-07-10T13:06:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/kyve-spec","shortMessageHtmlLink":"Merge branch 'main' into feat/kyve-spec"}},{"before":null,"after":"1324587c98991cf969c737ec0d627cbb62747834","ref":"refs/heads/feat/kyve-spec","pushedAt":"2024-07-08T16:42:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: kyve spec, mainnet and testnet","shortMessageHtmlLink":"feat: kyve spec, mainnet and testnet"}},{"before":"176507ce364f60b35d78d54b5f4921587484cac2","after":"66f193353c6b1be08ed0ac33c25d43f82b952680","ref":"refs/heads/main","pushedAt":"2024-07-08T16:37:39.000Z","pushType":"push","commitsCount":117,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"fix: goreleaser ledger support (#1545)\n\n* remove CGO\r\n\r\n* CGO_ENABLED\r\n\r\n---------\r\n\r\nCo-authored-by: Amit Zafran ","shortMessageHtmlLink":"fix: goreleaser ledger support (lavanet#1545)"}},{"before":"475ab8db637773465fc1c03ef48c694ca69895a3","after":"42adb17be52efce21448d0f128fd6cb1e97b08ab","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-26T13:02:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/spec-add-namada","shortMessageHtmlLink":"Merge branch 'main' into feat/spec-add-namada"}},{"before":"1db432f5f9f7aa344b079c659e87daa198b12a35","after":"475ab8db637773465fc1c03ef48c694ca69895a3","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-25T20:37:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"fix: typo","shortMessageHtmlLink":"fix: typo"}},{"before":"3df6d14c0021871cfdbfe6d68b0c97ad8c775c2f","after":"1db432f5f9f7aa344b079c659e87daa198b12a35","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-25T20:03:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: archive & verification","shortMessageHtmlLink":"feat: archive & verification"}},{"before":"695533cc210736d2eada9c9b45ad263eaf1c07a1","after":"3df6d14c0021871cfdbfe6d68b0c97ad8c775c2f","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-22T11:55:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/spec-add-namada","shortMessageHtmlLink":"Merge branch 'main' into feat/spec-add-namada"}},{"before":null,"after":"55fadf0f641dad6098428f4b0352eef87bf4ce61","ref":"refs/heads/docs/fix-lava_auto_completion_install-link","pushedAt":"2024-04-21T12:30:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"fix: Lava autocomplete link","shortMessageHtmlLink":"fix: Lava autocomplete link"}},{"before":null,"after":"55fadf0f641dad6098428f4b0352eef87bf4ce61","ref":"refs/heads/doc/fix-lava_auto_completion_install-link","pushedAt":"2024-04-21T12:28:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"fix: Lava autocomplete link","shortMessageHtmlLink":"fix: Lava autocomplete link"}},{"before":"201f062ffc6296f383e4e25eb4acd872423fe4c2","after":"176507ce364f60b35d78d54b5f4921587484cac2","ref":"refs/heads/main","pushedAt":"2024-04-21T12:21:33.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: CNS-942: remove stake entry index usage (#1370)\n\n* CNS-942: remove stake entry index usage\r\n\r\n* CNS-942: lint fix\r\n\r\n* CNS-942: make GetStakeEntryByAddressFromStorage a StakeStorage method\r\n\r\n* CNS-942: PR fix\r\n\r\n---------\r\n\r\nCo-authored-by: Elad Gildnur <6321801+shleikes@users.noreply.github.com>","shortMessageHtmlLink":"feat: CNS-942: remove stake entry index usage (lavanet#1370)"}},{"before":"bc5e4f1982b421b035ed33da7bcfd0407939c70a","after":"695533cc210736d2eada9c9b45ad263eaf1c07a1","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-21T10:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: inheritance","shortMessageHtmlLink":"feat: inheritance"}},{"before":"8777b53fb69af82ca158ebc58a77d28092acfaf1","after":"bc5e4f1982b421b035ed33da7bcfd0407939c70a","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-18T06:27:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/spec-add-namada","shortMessageHtmlLink":"Merge branch 'main' into feat/spec-add-namada"}},{"before":"80e10acab162a4851c66c6fa733107cb067b5ed8","after":"8777b53fb69af82ca158ebc58a77d28092acfaf1","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-17T11:15:25.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/spec-add-namada","shortMessageHtmlLink":"Merge branch 'main' into feat/spec-add-namada"}},{"before":"7bcffb689429c50f2382e465b407964caf8620dc","after":"80e10acab162a4851c66c6fa733107cb067b5ed8","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-12T08:01:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/spec-add-namada","shortMessageHtmlLink":"Merge branch 'main' into feat/spec-add-namada"}},{"before":"1748ded62d851d1e6396f8d0675b332186bd7823","after":"7bcffb689429c50f2382e465b407964caf8620dc","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-11T09:10:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/spec-add-namada","shortMessageHtmlLink":"Merge branch 'main' into feat/spec-add-namada"}},{"before":"3041599785908ab38e49de70050bc80b6bdb509b","after":"1748ded62d851d1e6396f8d0675b332186bd7823","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-10T12:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"fix: spec name","shortMessageHtmlLink":"fix: spec name"}},{"before":null,"after":"3041599785908ab38e49de70050bc80b6bdb509b","ref":"refs/heads/feat/spec-add-namada","pushedAt":"2024-04-10T12:00:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"feat: spec add NAMADA","shortMessageHtmlLink":"feat: spec add NAMADA"}},{"before":"b3bec20e27dd1f87a299c1188f0a07fb4f14b353","after":"201f062ffc6296f383e4e25eb4acd872423fe4c2","ref":"refs/heads/main","pushedAt":"2024-04-09T17:27:04.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"target version 1.2.1 (#1361)","shortMessageHtmlLink":"target version 1.2.1 (lavanet#1361)"}},{"before":null,"after":"8adc11e3564608435fb93e55a1a9687b590c78a9","ref":"refs/heads/fix/delegate-limit-var","pushedAt":"2024-03-18T20:48:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RuslanGlaznyov","name":"Ruslan Hlaznov","path":"/RuslanGlaznyov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26277721?s=80&v=4"},"commit":{"message":"fix: define `delegate-limit` var","shortMessageHtmlLink":"fix: define delegate-limit var"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QxNjo1OTo1Ny4wMDAwMDBazwAAAASij8-U","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOFQyMDo0ODo1Mi4wMDAwMDBazwAAAAQY9x5L"}},"title":"Activity · MELLIFERA-Labs/lava"}