{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":117603764,"defaultBranch":"dev","name":"oxen-core","ownerLogin":"oxen-io","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-01-15T22:50:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35471049?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715153988.0","currentOid":""},"activityList":{"items":[{"before":"e6844cce2d5f0a5fae78826182276aee0ef6f3a6","after":"c247c7e09347219c72372f3c82d2d53bcd61f8c0","ref":"refs/heads/integration","pushedAt":"2024-05-22T06:04:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darcys22","name":"Sean","path":"/darcys22","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2188604?s=80&v=4"},"commit":{"message":"update sepolia contract addresses","shortMessageHtmlLink":"update sepolia contract addresses"}},{"before":"8191960bdf172b6af644681e8309fb5c68fed49b","after":"e6844cce2d5f0a5fae78826182276aee0ef6f3a6","ref":"refs/heads/integration","pushedAt":"2024-05-22T00:54:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darcys22","name":"Sean","path":"/darcys22","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2188604?s=80&v=4"},"commit":{"message":"fixed compilation errors after merge conflicts","shortMessageHtmlLink":"fixed compilation errors after merge conflicts"}},{"before":"cfc19aadf7411a2d47ca54d5a588804d712df0f9","after":"8191960bdf172b6af644681e8309fb5c68fed49b","ref":"refs/heads/integration","pushedAt":"2024-05-22T00:07:54.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"darcys22","name":"Sean","path":"/darcys22","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2188604?s=80&v=4"},"commit":{"message":"Merge pull request #1665 from Doy-lee/doyle-ethyl-backup-providers\n\nAdd multiple backup providers in `--ethereum-provider` via `ethyl`","shortMessageHtmlLink":"Merge pull request #1665 from Doy-lee/doyle-ethyl-backup-providers"}},{"before":"9bb2d233f92ebf700884e456b058abcc455767da","after":"cfc19aadf7411a2d47ca54d5a588804d712df0f9","ref":"refs/heads/integration","pushedAt":"2024-05-21T19:57:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Fix broken RPC \"get_fee_estimate\" endpoint name\n\nThe endpoint has always been named get_fee_estimate but for some reason\nthe struct has always been named GET_BASE_FEE_ESTIMATE. In the RPC\nrefactor, wallet2 started using \"get_base_fee_estimate\" erroneously,\nwhich doesn't work. Fix it and drop `_BASE` from the name everywhere.","shortMessageHtmlLink":"Fix broken RPC \"get_fee_estimate\" endpoint name"}},{"before":"84b32e3072f1be7048c36d9b656be3cec417a545","after":"9bb2d233f92ebf700884e456b058abcc455767da","ref":"refs/heads/integration","pushedAt":"2024-05-21T18:52:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"cap devnet difficulty at 2k, reset devnet\n\nThis makes it easier to restart the network as you can mine up to the\npulse fork without difficulty spiking too badly.\n\n2k (rather than lower) makes it feasible to still stop after a block or\ntwo, particularly if just mining on a single core -- at lower values\nstarting mining might instantly find a dozen blocks before you can stop\nit.","shortMessageHtmlLink":"cap devnet difficulty at 2k, reset devnet"}},{"before":"499846a85d6dcc2e269baeb8ac43ba5d3802206f","after":"84b32e3072f1be7048c36d9b656be3cec417a545","ref":"refs/heads/integration","pushedAt":"2024-05-21T18:50:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"cap devnet difficulty at 2k, reset devnet\n\nThis makes it easier to restart the network as you can mine up to the\npulse fork without difficulty spiking too badly.\n\n2k (rather than lower) makes it feasible to still stop after a block or\ntwo, particularly if just mining on a single core -- at lower values\nstarting mining might instantly find a dozen blocks before you can stop\nit.","shortMessageHtmlLink":"cap devnet difficulty at 2k, reset devnet"}},{"before":"8dea151ca6a5ef2d399c4de8930fd86a01009bb1","after":"499846a85d6dcc2e269baeb8ac43ba5d3802206f","ref":"refs/heads/integration","pushedAt":"2024-05-21T16:51:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"cap devnet difficulty at 2k, reset devnet\n\nThis makes it easier to restart the network as you can mine up to the\npulse fork without difficulty spiking too badly.\n\n2k (rather than lower) makes it feasible to still stop after a block or\ntwo, particularly if just mining on a single core -- at lower values\nstarting mining might instantly find a dozen blocks before you can stop\nit.","shortMessageHtmlLink":"cap devnet difficulty at 2k, reset devnet"}},{"before":"2ccf0f63d6a36a989da1181fa0f850063d33b52d","after":"8dea151ca6a5ef2d399c4de8930fd86a01009bb1","ref":"refs/heads/integration","pushedAt":"2024-05-21T16:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"cap devnet difficulty at 2k, reset devnet\n\nThis makes it easier to restart the network as you can mine up to the\npulse fork without difficulty spiking too badly.\n\n2k (rather than lower) makes it feasible to still stop after a block or\ntwo, particularly if just mining on a single core -- at lower values\nstarting mining might instantly find a dozen blocks before you can stop\nit.","shortMessageHtmlLink":"cap devnet difficulty at 2k, reset devnet"}},{"before":"b625d2b70b32d7f447f07c82d8281ae8f442e4b9","after":"2ccf0f63d6a36a989da1181fa0f850063d33b52d","ref":"refs/heads/integration","pushedAt":"2024-05-21T09:31:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darcys22","name":"Sean","path":"/darcys22","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2188604?s=80&v=4"},"commit":{"message":"sepolia arbitrum contracts (#1664)","shortMessageHtmlLink":"sepolia arbitrum contracts (#1664)"}},{"before":"714dd5a60d096201af59692ef6a49b09608817b4","after":"b625d2b70b32d7f447f07c82d8281ae8f442e4b9","ref":"refs/heads/integration","pushedAt":"2024-05-21T09:30:11.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"darcys22","name":"Sean","path":"/darcys22","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2188604?s=80&v=4"},"commit":{"message":"Merge pull request #1663 from darcys22/unstake-and-liquidate-restrictions\n\nUnstake and liquidate restrictions","shortMessageHtmlLink":"Merge pull request #1663 from darcys22/unstake-and-liquidate-restrict…"}},{"before":"4cc14aaddd00baea33092f505881ecb5d25c7ac6","after":"714dd5a60d096201af59692ef6a49b09608817b4","ref":"refs/heads/integration","pushedAt":"2024-05-18T02:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Fix ASSERT_MES_AND_THROW\n\nThe logging refactor broke the logging produced by this macro (and some\nthat built on this); this fixes it by making it work through a local\n`logcat` variable (several of which are added here to make it work), and\nnow treats it as `\"format\", args...` rather than `stuff << more <<\nstuff`.","shortMessageHtmlLink":"Fix ASSERT_MES_AND_THROW"}},{"before":"f550c37168475768dfbd4d87413ce7684e78f97f","after":"4cc14aaddd00baea33092f505881ecb5d25c7ac6","ref":"refs/heads/integration","pushedAt":"2024-05-17T16:51:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Fix broken read_varint/write_varint\n\nThe recent change to use C++20 concepts here broke read_varint and\nwrite_variant by making them take only rvalue references, while previous\nthey were universal references. Thus calling with a non-const lvalue\nreference had to pick the *const* version of the function, which doesn't\nmodify the reference, and caused an infinite loop in code expecting its\niterator to get updated.\n\nFixed it by changing the main versions to lvalue references and adding a\nsimple rvalue reference wrapper to not break code that calls it with\nrvalue refs.","shortMessageHtmlLink":"Fix broken read_varint/write_varint"}},{"before":"b546b8258a1b52024ce82199c0624c4017d21769","after":"f550c37168475768dfbd4d87413ce7684e78f97f","ref":"refs/heads/integration","pushedAt":"2024-05-16T18:20:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Reset devnet again with longer period before HF15\n\nHF15 is when the mining reward drops substantially, and it's helpful to\nbootstrap the devnet with a higher mining reward for longer.","shortMessageHtmlLink":"Reset devnet again with longer period before HF15"}},{"before":"b2e543b2d4d4368f27229a64421ffb94fa3cf121","after":"b546b8258a1b52024ce82199c0624c4017d21769","ref":"refs/heads/integration","pushedAt":"2024-05-14T20:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Fix logging prefix paths\n\noxen-logging requires a function calls for this because the\nOXEN_LOGGING_SOURCE_ROOT variable wasn't working with multiple logging\nprojects at once.","shortMessageHtmlLink":"Fix logging prefix paths"}},{"before":"92ab4af58600c73cbf8adb10804087a73cc2808f","after":"b2e543b2d4d4368f27229a64421ffb94fa3cf121","ref":"refs/heads/integration","pushedAt":"2024-05-14T19:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Update ethyl/oxenc","shortMessageHtmlLink":"Update ethyl/oxenc"}},{"before":"c8380068f216033697737c67ea404ba86268b7fc","after":"92ab4af58600c73cbf8adb10804087a73cc2808f","ref":"refs/heads/integration","pushedAt":"2024-05-14T17:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"actually switch to forked bls repo","shortMessageHtmlLink":"actually switch to forked bls repo"}},{"before":"b60bb3003e571c8204dbb0ac26d385b261ddc227","after":"c8380068f216033697737c67ea404ba86268b7fc","ref":"refs/heads/integration","pushedAt":"2024-05-13T23:45:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Switch to forked `bls` repo\n\nmcl also has a static/shared lib issues, so for now switch to our own\noxen-io bls and bls/mcl forks that fix static library builds.","shortMessageHtmlLink":"Switch to forked bls repo"}},{"before":"ea9dd90d87dd9b00f895a05c18d9f2467be0f662","after":"b60bb3003e571c8204dbb0ac26d385b261ddc227","ref":"refs/heads/integration","pushedAt":"2024-05-13T22:33:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Remove explicit linking to fmt/spdlog\n\nThe oxen::logging target is always guaranteed to bring in fmt and spdlog\nas public link deps, so we don't need them if we have it.","shortMessageHtmlLink":"Remove explicit linking to fmt/spdlog"}},{"before":"0b65e0f68dbd0618a075f1328ed38c9904a683f2","after":"ea9dd90d87dd9b00f895a05c18d9f2467be0f662","ref":"refs/heads/integration","pushedAt":"2024-05-13T22:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Build bls256 manually\n\nUpstream's CMakeLists.txt isn't very add_subdirectory-friendly, and it's\nquite simple to just build it manually out of the upstream sources.","shortMessageHtmlLink":"Build bls256 manually"}},{"before":"4fa2bc711d3a80550e6d415477c95bd56afbdf76","after":"0b65e0f68dbd0618a075f1328ed38c9904a683f2","ref":"refs/heads/integration","pushedAt":"2024-05-13T21:25:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Bump ethyl for C++20","shortMessageHtmlLink":"Bump ethyl for C++20"}},{"before":"a806b249d2f2efb1d96ace61288ee1e5d7040360","after":"4fa2bc711d3a80550e6d415477c95bd56afbdf76","ref":"refs/heads/integration","pushedAt":"2024-05-13T21:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"C++20 compilation fixes for gcc 10; fmt 10","shortMessageHtmlLink":"C++20 compilation fixes for gcc 10; fmt 10"}},{"before":"8aa4d63c51fab69e1e6300a0162ae39a40c4b6d3","after":"a806b249d2f2efb1d96ace61288ee1e5d7040360","ref":"refs/heads/integration","pushedAt":"2024-05-13T20:13:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"C++20 fixes","shortMessageHtmlLink":"C++20 fixes"}},{"before":"b80b388cade3956c15d8cdaa6f261eb71f31ca3b","after":"8aa4d63c51fab69e1e6300a0162ae39a40c4b6d3","ref":"refs/heads/integration","pushedAt":"2024-05-13T20:10:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"C++20 fixes","shortMessageHtmlLink":"C++20 fixes"}},{"before":"3d9f9935ae819a363e5ef5f08ef0e8924931368d","after":"b80b388cade3956c15d8cdaa6f261eb71f31ca3b","ref":"refs/heads/integration","pushedAt":"2024-05-13T20:10:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"C++20 fixes","shortMessageHtmlLink":"C++20 fixes"}},{"before":"a3b46351d0e053c7786fe19871ed4b7a03595e46","after":"3d9f9935ae819a363e5ef5f08ef0e8924931368d","ref":"refs/heads/integration","pushedAt":"2024-05-13T20:07:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"C++20 fixes","shortMessageHtmlLink":"C++20 fixes"}},{"before":"7a2f4989348656536e6dc7397124d8cc26c22b3a","after":"a3b46351d0e053c7786fe19871ed4b7a03595e46","ref":"refs/heads/integration","pushedAt":"2024-05-13T20:06:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"C++20 fix","shortMessageHtmlLink":"C++20 fix"}},{"before":"1d96c2273b156c57f0a239327ddd5742b49ad681","after":"7a2f4989348656536e6dc7397124d8cc26c22b3a","ref":"refs/heads/integration","pushedAt":"2024-05-13T19:34:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Remove unfinished wallet3 from build","shortMessageHtmlLink":"Remove unfinished wallet3 from build"}},{"before":"d59de33111648bf33cc669ef945bc6e8acf312e6","after":"1d96c2273b156c57f0a239327ddd5742b49ad681","ref":"refs/heads/integration","pushedAt":"2024-05-13T17:43:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"Reformat with clang-format-16 and nested namespaces\n\nclang-format 14 does not understand concepts/requires properly, while 16\ndoes.\n\nThis also converts:\n\n namespace a { namespace b {\n ...\n }}\n\ninto:\n\n namespace a::b {\n ...\n }\n\nbecause that resulted in *less* change under clang-format-16, which now\nwants to indent the nested namespaces.","shortMessageHtmlLink":"Reformat with clang-format-16 and nested namespaces"}},{"before":"a67822f927eea69c7ec946a534d1b44cd68a431a","after":"d59de33111648bf33cc669ef945bc6e8acf312e6","ref":"refs/heads/integration","pushedAt":"2024-05-11T23:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jagerman","name":"Jason Rhinelander","path":"/jagerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4459524?s=80&v=4"},"commit":{"message":"C++20","shortMessageHtmlLink":"C++20"}},{"before":"7bda65c5d2f615c317682ee82cd8251d35a60b69","after":"a67822f927eea69c7ec946a534d1b44cd68a431a","ref":"refs/heads/integration","pushedAt":"2024-05-08T23:46:23.000Z","pushType":"pr_merge","commitsCount":101,"pusher":{"login":"darcys22","name":"Sean","path":"/darcys22","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2188604?s=80&v=4"},"commit":{"message":"Merge pull request #1662 from darcys22/follow-smart-contract\n\nFollow smart contract","shortMessageHtmlLink":"Merge pull request #1662 from darcys22/follow-smart-contract"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUI6bQwA","startCursor":null,"endCursor":null}},"title":"Activity · oxen-io/oxen-core"}