{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":485615821,"defaultBranch":"main","name":"rs-soroban-env","ownerLogin":"stellar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-26T03:10:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7386716?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725653374.0","currentOid":""},"activityList":{"items":[{"before":"75b782119942a4c8be8003f2901db38b30b6db2d","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1455-750827f0cbce9888656b1b191dd116c250d6cd78","pushedAt":"2024-09-06T20:09:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"750827f0cbce9888656b1b191dd116c250d6cd78","after":"75b782119942a4c8be8003f2901db38b30b6db2d","ref":"refs/heads/main","pushedAt":"2024-09-06T20:09:32.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Call constructors for the test contracts. (#1455)\n\n### What\n\nCall constructors for the test contracts. Also added some utilities to\nsupport setting up contracts with constructors in the SDK.\n\n### Why\n\nSupporting constructors in the test framework.\n\n### Known limitations\n\nI had to reduce the number of iterations in\n`check_caller_and_callee_seed_always_different` test as the observations\nlibrary chokes due to too many observations. I'm not sure what's the\nreason, but the bug and fix are unrelated to this PR.","shortMessageHtmlLink":"Call constructors for the test contracts. (#1455)"}},{"before":null,"after":"75b782119942a4c8be8003f2901db38b30b6db2d","ref":"refs/heads/gh-readonly-queue/main/pr-1455-750827f0cbce9888656b1b191dd116c250d6cd78","pushedAt":"2024-09-06T19:56:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Call constructors for the test contracts. (#1455)\n\n### What\n\nCall constructors for the test contracts. Also added some utilities to\nsupport setting up contracts with constructors in the SDK.\n\n### Why\n\nSupporting constructors in the test framework.\n\n### Known limitations\n\nI had to reduce the number of iterations in\n`check_caller_and_callee_seed_always_different` test as the observations\nlibrary chokes due to too many observations. I'm not sure what's the\nreason, but the bug and fix are unrelated to this PR.","shortMessageHtmlLink":"Call constructors for the test contracts. (#1455)"}},{"before":"750827f0cbce9888656b1b191dd116c250d6cd78","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1450-a79b3cfe3ff7229813eb49399c3f9f8a45c4fec8","pushedAt":"2024-09-06T19:49:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"a79b3cfe3ff7229813eb49399c3f9f8a45c4fec8","after":"750827f0cbce9888656b1b191dd116c250d6cd78","ref":"refs/heads/main","pushedAt":"2024-09-06T19:49:55.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Rounding improvement for budget model with `iterations > 1` (#1450)\n\n### What\n\nThis is a simple improvement to the rounding of budget model evaluation,\nwhen the model is linear and iteration > 1.\n\nCurrent: 1. evaluates the linear equation, 2. scale the result back,\nthen 3. multiply by iteration.\nThis change: 1. evaluates the linear equation, 2. multiply by iteration\n3. scale the result back.\n\nThe latter results in less rounding and better precision when the\niteration count is large.\nAlso added a test to illustrated expected behavior.\n\n### Why\n\n[TODO: Why this change is being made. Include any context required to\nunderstand the why.]\n\n### Known limitations\n\n[TODO or N/A]\n\n---------\n\nCo-authored-by: Siddharth Suresh ","shortMessageHtmlLink":"Rounding improvement for budget model with iterations > 1 (#1450)"}},{"before":null,"after":"750827f0cbce9888656b1b191dd116c250d6cd78","ref":"refs/heads/gh-readonly-queue/main/pr-1450-a79b3cfe3ff7229813eb49399c3f9f8a45c4fec8","pushedAt":"2024-09-06T19:37:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Rounding improvement for budget model with `iterations > 1` (#1450)\n\n### What\n\nThis is a simple improvement to the rounding of budget model evaluation,\nwhen the model is linear and iteration > 1.\n\nCurrent: 1. evaluates the linear equation, 2. scale the result back,\nthen 3. multiply by iteration.\nThis change: 1. evaluates the linear equation, 2. multiply by iteration\n3. scale the result back.\n\nThe latter results in less rounding and better precision when the\niteration count is large.\nAlso added a test to illustrated expected behavior.\n\n### Why\n\n[TODO: Why this change is being made. Include any context required to\nunderstand the why.]\n\n### Known limitations\n\n[TODO or N/A]\n\n---------\n\nCo-authored-by: Siddharth Suresh ","shortMessageHtmlLink":"Rounding improvement for budget model with iterations > 1 (#1450)"}},{"before":"a79b3cfe3ff7229813eb49399c3f9f8a45c4fec8","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1454-df188038e07672e7a1f1a3a46bb84bc118cdd30f","pushedAt":"2024-09-06T00:29:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"df188038e07672e7a1f1a3a46bb84bc118cdd30f","after":"a79b3cfe3ff7229813eb49399c3f9f8a45c4fec8","ref":"refs/heads/main","pushedAt":"2024-09-06T00:29:34.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add a small harness that just loads all wasms from a workspace directory (#1454)\n\nThis is just a small test harness to help people who want to run simple\ntestcases they've generated outside soroban. Put your wasm file in\n`soroban-env-host/src/test/hostile_inputs` and run `cargo test\ntest_misc_hostile_wasms` and it should just pick your wasm up and\nattempt to instantiate and run it.\n\nRequirements:\n\n- The wasm has to have the normal contract metadata section on the\nfront! Absent that it will be rejected immediately.\n- The wasm of course has to comply with the limited profile soroban uses\n(few-if-any post-MVP features, no floating point, etc.)\n- The wasm has to expose a 0-arg function called \"test\" which is the\nonly thing the test tries to execute.","shortMessageHtmlLink":"Add a small harness that just loads all wasms from a workspace direct…"}},{"before":null,"after":"a79b3cfe3ff7229813eb49399c3f9f8a45c4fec8","ref":"refs/heads/gh-readonly-queue/main/pr-1454-df188038e07672e7a1f1a3a46bb84bc118cdd30f","pushedAt":"2024-09-06T00:10:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add a small harness that just loads all wasms from a workspace directory (#1454)\n\nThis is just a small test harness to help people who want to run simple\ntestcases they've generated outside soroban. Put your wasm file in\n`soroban-env-host/src/test/hostile_inputs` and run `cargo test\ntest_misc_hostile_wasms` and it should just pick your wasm up and\nattempt to instantiate and run it.\n\nRequirements:\n\n- The wasm has to have the normal contract metadata section on the\nfront! Absent that it will be rejected immediately.\n- The wasm of course has to comply with the limited profile soroban uses\n(few-if-any post-MVP features, no floating point, etc.)\n- The wasm has to expose a 0-arg function called \"test\" which is the\nonly thing the test tries to execute.","shortMessageHtmlLink":"Add a small harness that just loads all wasms from a workspace direct…"}},{"before":"115457f95553d3d80bebc754b47dc4d620051424","after":null,"ref":"refs/heads/split-interface","pushedAt":"2024-09-03T00:23:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"}},{"before":"df188038e07672e7a1f1a3a46bb84bc118cdd30f","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1453-4b366a38798a84ca0ca4dde2aaef5ffdcc1cc4a4","pushedAt":"2024-09-03T00:23:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4b366a38798a84ca0ca4dde2aaef5ffdcc1cc4a4","after":"df188038e07672e7a1f1a3a46bb84bc118cdd30f","ref":"refs/heads/main","pushedAt":"2024-09-03T00:23:06.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update with stellar-xdr with split interface version (#1453)\n\n### What\nUpdate with stellar-xdr with split interface version.\n\n### Why\nSee:\n- https://github.com/stellar/stellar-xdr/pull/212\n\nDependent on:\n- https://github.com/stellar/stellar-xdr/pull/212\n- https://github.com/stellar/stellar-xdr/pull/213\n- https://github.com/stellar/rs-stellar-xdr/pull/389","shortMessageHtmlLink":"Update with stellar-xdr with split interface version (#1453)"}},{"before":null,"after":"df188038e07672e7a1f1a3a46bb84bc118cdd30f","ref":"refs/heads/gh-readonly-queue/main/pr-1453-4b366a38798a84ca0ca4dde2aaef5ffdcc1cc4a4","pushedAt":"2024-09-03T00:03:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update with stellar-xdr with split interface version (#1453)\n\n### What\nUpdate with stellar-xdr with split interface version.\n\n### Why\nSee:\n- https://github.com/stellar/stellar-xdr/pull/212\n\nDependent on:\n- https://github.com/stellar/stellar-xdr/pull/212\n- https://github.com/stellar/stellar-xdr/pull/213\n- https://github.com/stellar/rs-stellar-xdr/pull/389","shortMessageHtmlLink":"Update with stellar-xdr with split interface version (#1453)"}},{"before":"161bbbb0907dd46cbb7c5e9a9382642ace325a75","after":"115457f95553d3d80bebc754b47dc4d620051424","ref":"refs/heads/split-interface","pushedAt":"2024-09-02T23:42:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"},"commit":{"message":" upd","shortMessageHtmlLink":" upd"}},{"before":"54f713de3252e0447f9b5cf040f27837bb5610bf","after":"161bbbb0907dd46cbb7c5e9a9382642ace325a75","ref":"refs/heads/split-interface","pushedAt":"2024-09-02T23:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"},"commit":{"message":"upd","shortMessageHtmlLink":"upd"}},{"before":null,"after":"54f713de3252e0447f9b5cf040f27837bb5610bf","ref":"refs/heads/split-interface","pushedAt":"2024-09-01T23:16:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"},"commit":{"message":"Update with stellar-xdr with split interface version","shortMessageHtmlLink":"Update with stellar-xdr with split interface version"}},{"before":"4b366a38798a84ca0ca4dde2aaef5ffdcc1cc4a4","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1451-5ed156b7fb5dd3e46635aa0f818d5db33dfd6b6a","pushedAt":"2024-08-29T23:29:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"5ed156b7fb5dd3e46635aa0f818d5db33dfd6b6a","after":"4b366a38798a84ca0ca4dde2aaef5ffdcc1cc4a4","ref":"refs/heads/main","pushedAt":"2024-08-29T23:29:34.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Improved error message for Symbol validation error. (#1451)\n\n### What\n\nResolves https://github.com/stellar/rs-soroban-env/issues/812\n\nImproved error message for Symbol validation error.\n\n### Why\n\nError improvement\n\n### Known limitations\n\nN/A","shortMessageHtmlLink":"Improved error message for Symbol validation error. (#1451)"}},{"before":null,"after":"4b366a38798a84ca0ca4dde2aaef5ffdcc1cc4a4","ref":"refs/heads/gh-readonly-queue/main/pr-1451-5ed156b7fb5dd3e46635aa0f818d5db33dfd6b6a","pushedAt":"2024-08-29T23:15:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Improved error message for Symbol validation error. (#1451)\n\n### What\n\nResolves https://github.com/stellar/rs-soroban-env/issues/812\n\nImproved error message for Symbol validation error.\n\n### Why\n\nError improvement\n\n### Known limitations\n\nN/A","shortMessageHtmlLink":"Improved error message for Symbol validation error. (#1451)"}},{"before":"5ed156b7fb5dd3e46635aa0f818d5db33dfd6b6a","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1447-2b10581fc2f25b6e68e373071df6d3fcd45f7d00","pushedAt":"2024-08-26T19:40:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2b10581fc2f25b6e68e373071df6d3fcd45f7d00","after":"5ed156b7fb5dd3e46635aa0f818d5db33dfd6b6a","ref":"refs/heads/main","pushedAt":"2024-08-26T19:40:43.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Implement CAP-58 (constructor support) (#1447)\n\n### What\n\nThe implementation itself is fairly simple (thanks to not needing to\nsupport v21 semantics) and follows the\n[CAP-58](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0058.md).\nIt only has a few caveats:\n\n- Pre-v22 protocol Wasms are treated as if they don't have a constructor\n(they shouldn't have it anyway, but just in case they do we ignore it in\norder to not break the contract semantics). Thus we don't need to even\ntry calling constructor for them\n- We try to call constructor for all v22+ contracts, so we charge for VM\ninstantiation, which increases the creation cost to some degree. I'm not\nsure if we can discount calling non-existent functions; if we find that\nnecessary, we can still improve this before the protocol release.\n\nBulk of this change is tests, and testing is really not trivial as we\nwant to cover a set product of several different options:\n- p21 vs p22 contracts\n- v1 vs v2 host function\n- Constructor return values and errors\n- constructor arguments present/not present/'default' constructor\n- auth for constructor itself and inside the constructor\n- deployer support\n- invoker auth support\n- custom account support\n\nTo make things worse, a contract may only have a single constructor, so\nthis needed a lot of new test Wasms.\n\n### Why\n\nSee CAP-58 motivation.\n\n### Known limitations\n\nI'm sure I haven't covered every possible combination of parameters in\ntests, but at least tried to have some basic coverage for most of the\ncases and most obvious combinations.","shortMessageHtmlLink":"Implement CAP-58 (constructor support) (#1447)"}},{"before":null,"after":"5ed156b7fb5dd3e46635aa0f818d5db33dfd6b6a","ref":"refs/heads/gh-readonly-queue/main/pr-1447-2b10581fc2f25b6e68e373071df6d3fcd45f7d00","pushedAt":"2024-08-26T19:21:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Implement CAP-58 (constructor support) (#1447)\n\n### What\n\nThe implementation itself is fairly simple (thanks to not needing to\nsupport v21 semantics) and follows the\n[CAP-58](https://github.com/stellar/stellar-protocol/blob/master/core/cap-0058.md).\nIt only has a few caveats:\n\n- Pre-v22 protocol Wasms are treated as if they don't have a constructor\n(they shouldn't have it anyway, but just in case they do we ignore it in\norder to not break the contract semantics). Thus we don't need to even\ntry calling constructor for them\n- We try to call constructor for all v22+ contracts, so we charge for VM\ninstantiation, which increases the creation cost to some degree. I'm not\nsure if we can discount calling non-existent functions; if we find that\nnecessary, we can still improve this before the protocol release.\n\nBulk of this change is tests, and testing is really not trivial as we\nwant to cover a set product of several different options:\n- p21 vs p22 contracts\n- v1 vs v2 host function\n- Constructor return values and errors\n- constructor arguments present/not present/'default' constructor\n- auth for constructor itself and inside the constructor\n- deployer support\n- invoker auth support\n- custom account support\n\nTo make things worse, a contract may only have a single constructor, so\nthis needed a lot of new test Wasms.\n\n### Why\n\nSee CAP-58 motivation.\n\n### Known limitations\n\nI'm sure I haven't covered every possible combination of parameters in\ntests, but at least tried to have some basic coverage for most of the\ncases and most obvious combinations.","shortMessageHtmlLink":"Implement CAP-58 (constructor support) (#1447)"}},{"before":"2b10581fc2f25b6e68e373071df6d3fcd45f7d00","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1449-81a4239f3e1ab5e4030140310faa64aba28dfdcb","pushedAt":"2024-08-23T22:51:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"81a4239f3e1ab5e4030140310faa64aba28dfdcb","after":"2b10581fc2f25b6e68e373071df6d3fcd45f7d00","ref":"refs/heads/main","pushedAt":"2024-08-23T22:51:57.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"clippy formatting fixes (#1449)\n\n### What\n\nFormatting fixes","shortMessageHtmlLink":"clippy formatting fixes (#1449)"}},{"before":null,"after":"2b10581fc2f25b6e68e373071df6d3fcd45f7d00","ref":"refs/heads/gh-readonly-queue/main/pr-1449-81a4239f3e1ab5e4030140310faa64aba28dfdcb","pushedAt":"2024-08-23T22:31:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"clippy formatting fixes (#1449)\n\n### What\n\nFormatting fixes","shortMessageHtmlLink":"clippy formatting fixes (#1449)"}},{"before":"e44506e251b5bf80c0dd0674a816af9e24a871a7","after":null,"ref":"refs/heads/release/v21.2.1","pushedAt":"2024-08-20T20:18:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"}},{"before":"78c7faf636613b331685a78cfd4f0b14e27b7aca","after":"e44506e251b5bf80c0dd0674a816af9e24a871a7","ref":"refs/heads/release/v21.2.1","pushedAt":"2024-08-20T13:03:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"},"commit":{"message":"Unpin all non-stellar dependencies (#1441)\n\n### What\nUnpin all non-stellar dependencies.\n\n### Why\nWe have had reports that the libs are difficult to integrate into other\nprojects due to the rigid dependency requirements.\n\nWe ultimately need the dependencies to be pinned in stellar-core.\n\nThere's benefit to the tests in this repo running with the same\ndependencies as what core pins to.\n\nThere's benefits to stellar-rpc also using the same dependencies so as\nto decrease the chance that simulation runs with different behavior.\nAlso, the same applies to the SDK for test behavior.\n\nPinning the deps were an easy way to keep the dependencies consistent\neverywhere, but it also makes it difficult for folks to use the env\nlibraries.\n\nClose https://github.com/stellar/rs-soroban-env/pull/1351\n\n### Other things that need to happen\n\n@graydon is making a tool to check that Cargo.lock files are using\nconsistent versions where possible across the env repo, core repo, and\nwe can also use that in the rpc repo. It won't be practical to expect\ncontract devs to use it on their contract projects, so contract devs\nwill be able to use whatever combination of dependencies and that's just\na limitation.\n\n### Why not\n\nWe could say again that not doing this has greater benefits than\nallowing folks to more easily use the libraries in their own projects.\n\n(cherry picked from commit a54d997e3f23ec14649642a9f348fd59419ccaf6)","shortMessageHtmlLink":"Unpin all non-stellar dependencies (#1441)"}},{"before":"e7ce4ffc8f8784d6ca891facc83ca17886729293","after":"78c7faf636613b331685a78cfd4f0b14e27b7aca","ref":"refs/heads/release/v21.2.1","pushedAt":"2024-08-20T12:47:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"},"commit":{"message":"use larger instance for build and test of linux","shortMessageHtmlLink":"use larger instance for build and test of linux"}},{"before":"0fd3f02b7d981bf6d757870e0c1d09b0846f9a6f","after":null,"ref":"refs/heads/release/v21.2.2","pushedAt":"2024-08-20T11:11:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leighmcculloch","name":"Leigh McCulloch","path":"/leighmcculloch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/351529?s=80&v=4"}},{"before":null,"after":"0fd3f02b7d981bf6d757870e0c1d09b0846f9a6f","ref":"refs/heads/release/v21.2.2","pushedAt":"2024-08-20T11:08:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bump version to 21.2.2","shortMessageHtmlLink":"Bump version to 21.2.2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEr0fZ9AA","startCursor":null,"endCursor":null}},"title":"Activity · stellar/rs-soroban-env"}