{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":251117614,"defaultBranch":"main","name":"tinychain","ownerLogin":"haydnv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-29T19:37:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1609760?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715029434.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"053622e406c4495dadcb1b1551849e073c25d6b7","ref":"refs/heads/dependabot/pip/client/py_async/docs/jinja2-3.1.4","pushedAt":"2024-05-06T21:03:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump jinja2 from 3.1.3 to 3.1.4 in /client/py_async/docs\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jinja2 from 3.1.3 to 3.1.4 in /client/py_async/docs"}},{"before":null,"after":"5029ff521daaab25e6f23aa90ff2faa4fd5d0085","ref":"refs/heads/dependabot/pip/client/py/docs/jinja2-3.1.4","pushedAt":"2024-05-06T21:02:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump jinja2 from 3.1.3 to 3.1.4 in /client/py/docs\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump jinja2 from 3.1.3 to 3.1.4 in /client/py/docs"}},{"before":"7257bfcf74c8273bc6fe6c1e2cdcf276f7f5b6e3","after":null,"ref":"refs/heads/dependabot/pip/client/py_async/docs/aiohttp-3.9.4","pushedAt":"2024-05-03T02:27:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"}},{"before":"b6d8bdf03f52148171a1f0a2a90c28f393139ea3","after":"b6dd285feaf2630e4f98193bb1f9a2ba7205b0d3","ref":"refs/heads/main","pushedAt":"2024-05-03T02:27:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"Bump aiohttp from 3.9.2 to 3.9.4 in /client/py_async/docs (#300)\n\nBumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.2 to 3.9.4.\r\n- [Release notes](https://github.com/aio-libs/aiohttp/releases)\r\n- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)\r\n- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.2...v3.9.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: aiohttp\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump aiohttp from 3.9.2 to 3.9.4 in /client/py_async/docs (#300)"}},{"before":"502620122de1859cc4d173885efcb3cce33acd8e","after":null,"ref":"refs/heads/dependabot/pip/client/py_async/docs/idna-3.7","pushedAt":"2024-05-03T02:27:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"}},{"before":"d37c2cae3b0b9b55483ab4131ee29b9792ae8e90","after":"b6d8bdf03f52148171a1f0a2a90c28f393139ea3","ref":"refs/heads/main","pushedAt":"2024-05-03T02:27:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"Bump idna from 3.4 to 3.7 in /client/py_async/docs (#299)\n\nBumps [idna](https://github.com/kjd/idna) from 3.4 to 3.7.\r\n- [Release notes](https://github.com/kjd/idna/releases)\r\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\r\n- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: idna\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump idna from 3.4 to 3.7 in /client/py_async/docs (#299)"}},{"before":"25bfd71be31b66305bf19f53294079a64a6e47d5","after":null,"ref":"refs/heads/dependabot/pip/client/py/docs/idna-3.7","pushedAt":"2024-05-03T02:27:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"}},{"before":"76686296e97797ac08faf0bf023795e7ad46c12a","after":"d37c2cae3b0b9b55483ab4131ee29b9792ae8e90","ref":"refs/heads/main","pushedAt":"2024-05-03T02:27:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"Bump idna from 3.4 to 3.7 in /client/py/docs (#298)\n\nBumps [idna](https://github.com/kjd/idna) from 3.4 to 3.7.\r\n- [Release notes](https://github.com/kjd/idna/releases)\r\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\r\n- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: idna\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump idna from 3.4 to 3.7 in /client/py/docs (#298)"}},{"before":null,"after":"7257bfcf74c8273bc6fe6c1e2cdcf276f7f5b6e3","ref":"refs/heads/dependabot/pip/client/py_async/docs/aiohttp-3.9.4","pushedAt":"2024-04-18T15:50:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump aiohttp from 3.9.2 to 3.9.4 in /client/py_async/docs\n\nBumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.2 to 3.9.4.\n- [Release notes](https://github.com/aio-libs/aiohttp/releases)\n- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.2...v3.9.4)\n\n---\nupdated-dependencies:\n- dependency-name: aiohttp\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump aiohttp from 3.9.2 to 3.9.4 in /client/py_async/docs"}},{"before":null,"after":"502620122de1859cc4d173885efcb3cce33acd8e","ref":"refs/heads/dependabot/pip/client/py_async/docs/idna-3.7","pushedAt":"2024-04-12T03:42:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump idna from 3.4 to 3.7 in /client/py_async/docs\n\nBumps [idna](https://github.com/kjd/idna) from 3.4 to 3.7.\n- [Release notes](https://github.com/kjd/idna/releases)\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\n- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)\n\n---\nupdated-dependencies:\n- dependency-name: idna\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump idna from 3.4 to 3.7 in /client/py_async/docs"}},{"before":null,"after":"25bfd71be31b66305bf19f53294079a64a6e47d5","ref":"refs/heads/dependabot/pip/client/py/docs/idna-3.7","pushedAt":"2024-04-12T03:41:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump idna from 3.4 to 3.7 in /client/py/docs\n\nBumps [idna](https://github.com/kjd/idna) from 3.4 to 3.7.\n- [Release notes](https://github.com/kjd/idna/releases)\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\n- [Commits](https://github.com/kjd/idna/compare/v3.4...v3.7)\n\n---\nupdated-dependencies:\n- dependency-name: idna\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump idna from 3.4 to 3.7 in /client/py/docs"}},{"before":"6360ccadba57f5531615e39530a095892620b9b4","after":null,"ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-28T12:44:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"}},{"before":"dbcbcbe88fad7ab786533a85e7e8552c0cc2520c","after":null,"ref":"refs/heads/hyper-v1.0","pushedAt":"2024-03-28T12:44:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"}},{"before":"101f2753fac9eb8c3c8ca4e0f8cce2a289eb43b4","after":"79f11648b99ab4d4a7da362d480351ee2e65580b","ref":"refs/heads/v0.17","pushedAt":"2024-03-28T12:37:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"upgrade to hyper 1.2 (#297)\n\n* add btree, table, and tensor feature flags to the collection sub-crate\r\n\r\n* add btree, table, and tensor feature flags to the chain, state, and server sub-crates\r\n\r\n* delete obsolete code from the main crate\r\n\r\n* stub out impl RPCClient for http::Client\r\n\r\n* test building a new Server\r\n\r\n* test starting an HTTP server\r\n\r\n* impl http::Server\r\n\r\n* impl RPCClient for http::Client\r\n\r\n* add indirection between Client and Kernel\r\n\r\n* reimplement routing for /state endpoints\r\n\r\n* update tests to use the new /transact/hypothetical format\r\n\r\n* simplify the Host.install method\r\n\r\n* replace the public_key flag with the new key flag in the test harness\r\n\r\n* test installing a library with classes on a single host\r\n\r\n* test hyper 1.2 client and server","shortMessageHtmlLink":"upgrade to hyper 1.2 (#297)"}},{"before":"9cf23c24543e517c6d41a36656d3dc76bca80170","after":"6360ccadba57f5531615e39530a095892620b9b4","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-28T12:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"test hyper 1.2 client and server","shortMessageHtmlLink":"test hyper 1.2 client and server"}},{"before":"84cc71645ba64edd0fa8cfabef2f80a2f45a2bff","after":"9cf23c24543e517c6d41a36656d3dc76bca80170","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-08T14:38:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"test installing a library with classes on a single host","shortMessageHtmlLink":"test installing a library with classes on a single host"}},{"before":"4d5edede7bd5d15fdb0a51304b12208fe16e7449","after":"84cc71645ba64edd0fa8cfabef2f80a2f45a2bff","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-08T09:49:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"replace the public_key flag with the new key flag in the test harness","shortMessageHtmlLink":"replace the public_key flag with the new key flag in the test harness"}},{"before":"9c4061856cfe1a1ea3203cec9b7e608e957cae64","after":"4d5edede7bd5d15fdb0a51304b12208fe16e7449","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-08T07:47:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"update tests to use the new /transact/hypothetical format","shortMessageHtmlLink":"update tests to use the new /transact/hypothetical format"}},{"before":"5ec81eb080f42c91070233049b94eb3a06686687","after":"9c4061856cfe1a1ea3203cec9b7e608e957cae64","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-08T06:36:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"add indirection between Client and Kernel","shortMessageHtmlLink":"add indirection between Client and Kernel"}},{"before":"fde2ecae05424d19a8258fa826bd41803d2871b0","after":"5ec81eb080f42c91070233049b94eb3a06686687","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-07T12:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"impl RPCClient for http::Client","shortMessageHtmlLink":"impl RPCClient for http::Client"}},{"before":"3457eb674a5f65145f21c5644069ad3e4c836e16","after":"fde2ecae05424d19a8258fa826bd41803d2871b0","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-07T12:38:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"impl http::Server","shortMessageHtmlLink":"impl http::Server"}},{"before":"9fc0a93168307aa5eb2a858b09e021f5c5f99e37","after":"3457eb674a5f65145f21c5644069ad3e4c836e16","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-07T12:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"test starting an HTTP server","shortMessageHtmlLink":"test starting an HTTP server"}},{"before":"071300c7a956959faec03accc2b496adc03f8e7d","after":"9fc0a93168307aa5eb2a858b09e021f5c5f99e37","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-07T11:59:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"test building a new Server","shortMessageHtmlLink":"test building a new Server"}},{"before":"fffe6103a41c1ab09a3e4d0ad06916e30963a766","after":"071300c7a956959faec03accc2b496adc03f8e7d","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-07T11:14:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"stub out impl RPCClient for http::Client","shortMessageHtmlLink":"stub out impl RPCClient for http::Client"}},{"before":"dae7e66616d3a12b9086d02e88b536b228165024","after":"fffe6103a41c1ab09a3e4d0ad06916e30963a766","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-07T10:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"add btree, table, and tensor feature flags to the chain, state, and server sub-crates","shortMessageHtmlLink":"add btree, table, and tensor feature flags to the chain, state, and s…"}},{"before":null,"after":"dae7e66616d3a12b9086d02e88b536b228165024","ref":"refs/heads/hyper-1.1","pushedAt":"2024-03-07T07:17:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"add btree, table, and tensor feature flags to the collection sub-crate","shortMessageHtmlLink":"add btree, table, and tensor feature flags to the collection sub-crate"}},{"before":"3db6717412b002d5a07d86837cfe0611e06129ce","after":null,"ref":"refs/heads/server_crate","pushedAt":"2024-03-06T13:44:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"}},{"before":"c57918319d1b8d5630e63ce0fd1244a79455eb2a","after":"101f2753fac9eb8c3c8ca4e0f8cce2a289eb43b4","ref":"refs/heads/v0.17","pushedAt":"2024-03-06T13:43:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"move startup and replication logic into a new server sub-crate (#295)\n\n* add new server sub-crate\r\n\r\n* stub out examples dir\r\n\r\n* test characterizing local network interfaces\r\n\r\n* test advertising an mDNS service\r\n\r\n* test mDNS peer discovery\r\n\r\n* stub out a ServerBuilder struct\r\n\r\n* move ServerBuilder into its own module\r\n\r\n* stub out Cluster and Txn structs\r\n\r\n* impl TxnServer\r\n\r\n* implement ServerBuilder::build\r\n\r\n* move the garbage collection thread into the gateway module\r\n\r\n* move garbage collection logic into the new server module\r\n\r\n* temporarily delete the gateway module\r\n\r\n* impl Deserialize + Serialize for Claim\r\n\r\n* impl ReplicaHandler\r\n\r\n* stub out impl RPCClient for Txn\r\n\r\n* impl Server::authorize_and_route\r\n\r\n* first draft Kernel::authorize_and_route\r\n\r\n* stub out Txn claim methods\r\n\r\n* impl Txn::grant\r\n\r\n* add a generic State type parameter to Kernel\r\n\r\n* remove the gateway module and add a generic State type parameter to Txn\r\n\r\n* rename RPCClient -> Gateway and add a remote-only RPCClient to server::Builder\r\n\r\n* test starting a Server with a mock State\r\n\r\n* impl Hash for Value\r\n\r\n* stub out a Cluster keyring type\r\n\r\n* first draft of Txn::claim\r\n\r\n* accept a Borrow in Map::option, Map::require, and Map::remove\r\n\r\n* test executing a request to /transact/hypothetical\r\n\r\n* move CacheBlock into the state sub-crate\r\n\r\n* update the server sub-crate to depend on the state sub-crate\r\n\r\n* add feature flags to the error crate\r\n\r\n* add chain and collection feature flags to the state sub-crate\r\n\r\n* copy cluster::Dir\r\n\r\n* copy cluster::Class\r\n\r\n* stub out a root /class endpoint\r\n\r\n* test creating a new cluster directory at runtime\r\n\r\n* update inline documentation to include the sequence of events to bootstrap a server & fix documentation build warnings\r\n\r\n* implement a GET handler for cluster::Dir\r\n\r\n* only claim write transactions & correctly route cluster GET requests when a token is provided\r\n\r\n* impl RPCClient for Client & move mDNS service logic into Server::make_discoverable\r\n\r\n* split Builder into two stages\r\n\r\n* stub out Kernel::replicate_and_join\r\n\r\n* implement Kernel::replicate_and_join\r\n\r\n* require RPC clients to implement rjwt::Resolve\r\n\r\n* impl Gateway for Txn\r\n\r\n* don't use localhost for networking since it does not support mDNS discovery\r\n\r\n* impl rjwt::Resolve for Client\r\n\r\n* remove impl fmt::Display for Value\r\n\r\n* implement transaction claim management for a distributed commit\r\n\r\n* implement Cluster::replicate_commit\r\n\r\n* test adding a host to a replica set\r\n\r\n* first draft of ReplicaSetHandler\r\n\r\n* use a consistent txn id when fetching a public key\r\n\r\n* remove async_hash dependency for sub-crates which depend on the transact sub-crate\r\n\r\n* validate the hash of a new cluster replica before allowing it to join the replica set\r\n\r\n* add egress authorization & tracking to Client\r\n\r\n* test adding a new host to a running cluster & verify that the cluster state is correctly replicated\r\n\r\n* test adding a new class set version to a running cluster\r\n\r\n* implement a versioned Library & its handlers\r\n\r\n* implement Cluster::replicate_rollback\r\n\r\n* update to the latest txfs\r\n\r\n* provide an improved error message if a duplicate directory entry is requested\r\n\r\n* remove unused code\r\n\r\n* update trait bounds in the chain and collection sub-crates, and add them as optional deps of the server sub-crate\r\n\r\n* impl Service","shortMessageHtmlLink":"move startup and replication logic into a new server sub-crate (#295)"}},{"before":"1d34cd856092200e5a676234afc0ce9558c27ede","after":"3db6717412b002d5a07d86837cfe0611e06129ce","ref":"refs/heads/server_crate","pushedAt":"2024-03-06T10:43:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"impl Service","shortMessageHtmlLink":"impl Service"}},{"before":"47b731c2e586206ace51b734c66bc0572571352a","after":"1d34cd856092200e5a676234afc0ce9558c27ede","ref":"refs/heads/server_crate","pushedAt":"2024-03-06T06:12:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydnv","name":"Haydn Vestal","path":"/haydnv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1609760?s=80&v=4"},"commit":{"message":"update trait bounds in the chain and collection sub-crates, and add them as optional deps of the server sub-crate","shortMessageHtmlLink":"update trait bounds in the chain and collection sub-crates, and add t…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQvB9owA","startCursor":null,"endCursor":null}},"title":"Activity · haydnv/tinychain"}