{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":163517929,"defaultBranch":"main","name":"solang","ownerLogin":"hyperledger","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-29T14:37:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7657900?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701938586.0","currentOid":""},"activityList":{"items":[{"before":"10c6e57c781c519076443f4088110a359a49645a","after":"96a1cc842a34c3c0e8c1d11be15e9b4647525cef","ref":"refs/heads/main","pushedAt":"2024-05-06T13:35:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Appease rust 1.78.0 clippies (#1643)\n\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Appease rust 1.78.0 clippies (#1643)"}},{"before":"9c06f58296d19f204c23cac13595c1fa8ec31236","after":"10c6e57c781c519076443f4088110a359a49645a","ref":"refs/heads/main","pushedAt":"2024-05-02T07:44:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Add GitHub ARM64 runners (#1642)\n\nUse github provided runners rather than our own.\r\n\r\nSigned-off-by: Ry Jones \r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Add GitHub ARM64 runners (#1642)"}},{"before":"be8cc2193f15cbfa41edb3dfcf34958383e347e9","after":"9c06f58296d19f204c23cac13595c1fa8ec31236","ref":"refs/heads/main","pushedAt":"2024-04-26T12:16:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Update the Hyperledger Solang logo (#1641)\n\nSee\r\nhttps://www.hyperledger.org/blog/just-introduced-refreshed-hyperledger-project-logos\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Update the Hyperledger Solang logo (#1641)"}},{"before":"b4c8a9b782320c7d599fce38ad1537ad291bfd4a","after":"be8cc2193f15cbfa41edb3dfcf34958383e347e9","ref":"refs/heads/main","pushedAt":"2024-04-15T10:21:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Fix subxt integration test off-by-one test case (#1640)","shortMessageHtmlLink":"Fix subxt integration test off-by-one test case (#1640)"}},{"before":"05a67069f7c70ec61f275f94f6870692067e8c26","after":"b4c8a9b782320c7d599fce38ad1537ad291bfd4a","ref":"refs/heads/main","pushedAt":"2024-04-12T09:55:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"docs: fix some comments (#1633)\n\nSigned-off-by: divdeploy ","shortMessageHtmlLink":"docs: fix some comments (#1633)"}},{"before":"2bf9c04046d679089043f301c334b645a9853d9d","after":"05a67069f7c70ec61f275f94f6870692067e8c26","ref":"refs/heads/main","pushedAt":"2024-04-12T09:53:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Polkadot: Bugfix codegen for empty events (#1637)\n\nSlight oversight from #1632: Previously, events always contained at least a\r\nsingle byte of data (empty events would have the discriminant/index of\r\nthe event enum). However now, the data field for empty events is\r\nactually empty, leading the ABI encoder to panic. So in codegen we check if we\r\nhave to encode data first and pass a pointer to an empty buffer if not.","shortMessageHtmlLink":"Polkadot: Bugfix codegen for empty events (#1637)"}},{"before":"dd4e4c851cb4e2be7ea38d6498524bff425eb69f","after":"2bf9c04046d679089043f301c334b645a9853d9d","ref":"refs/heads/main","pushedAt":"2024-04-11T15:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Fix CI: SPDX headers in shell scripts (#1638)","shortMessageHtmlLink":"Fix CI: SPDX headers in shell scripts (#1638)"}},{"before":"c01ffa209d0cb3eecbe9222052a38607e1ad9873","after":"dd4e4c851cb4e2be7ea38d6498524bff425eb69f","ref":"refs/heads/main","pushedAt":"2024-04-10T11:54:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"salaheldinsoliman","name":null,"path":"/salaheldinsoliman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49910731?s=80&v=4"},"commit":{"message":"Add salaheldin to MAINTAINERS.md (#1636)\n\nA proud moment.","shortMessageHtmlLink":"Add salaheldin to MAINTAINERS.md (#1636)"}},{"before":"d409c1e1527e2cba92eb7d58cae16e0e0aea5545","after":"c01ffa209d0cb3eecbe9222052a38607e1ad9873","ref":"refs/heads/main","pushedAt":"2024-04-08T20:52:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Polkadot: Update rust cross contract call example to ink! v5.0 (#1635)","shortMessageHtmlLink":"Polkadot: Update rust cross contract call example to ink! v5.0 (#1635)"}},{"before":"28c86b3f38b3e747fcab4d652e943abe7869f73b","after":"d409c1e1527e2cba92eb7d58cae16e0e0aea5545","ref":"refs/heads/main","pushedAt":"2024-04-08T13:29:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Bump dependencies (#1634)","shortMessageHtmlLink":"Bump dependencies (#1634)"}},{"before":"5764e01ba90482502b453e2277c9414339ed3923","after":"28c86b3f38b3e747fcab4d652e943abe7869f73b","ref":"refs/heads/main","pushedAt":"2024-04-03T16:07:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Polkadot: `ink!` 5.0 (#1632)\n\nUpgrade Solang to be compatible with [`ink!` v5.0\r\n](https://use.ink/faq/migrating-from-ink-4-to-5).\r\n\r\n- Simplify events\r\n- Latest substrate node on CI\r\n- Update tests and docs","shortMessageHtmlLink":"Polkadot: ink! 5.0 (#1632)"}},{"before":"22d62170f6ce66064dde76abd8b0e71a4592528a","after":"5764e01ba90482502b453e2277c9414339ed3923","ref":"refs/heads/main","pushedAt":"2024-03-28T16:46:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Polkadot: Upgrade substrate contracts node to v0.39.0 (#1631)","shortMessageHtmlLink":"Polkadot: Upgrade substrate contracts node to v0.39.0 (#1631)"}},{"before":"0bea68ce2848a7d79f42b9883f0fedb3d3b96497","after":"22d62170f6ce66064dde76abd8b0e71a4592528a","ref":"refs/heads/main","pushedAt":"2024-03-02T11:36:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Fix panics caused by shifting(#1618) (#1627)\n\nFixed the bug where there was no load when the right expression of the\r\nshift calculation is a structure member.\r\n\r\nSigned-off-by: yp945 ","shortMessageHtmlLink":"Fix panics caused by shifting(#1618) (#1627)"}},{"before":"b4728a42ecb062093143bd19a9734fa1cd5dd274","after":"0bea68ce2848a7d79f42b9883f0fedb3d3b96497","ref":"refs/heads/main","pushedAt":"2024-02-29T09:51:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Fix `1.76` clippies (#1626)","shortMessageHtmlLink":"Fix 1.76 clippies (#1626)"}},{"before":"5cab937c1e4381169c5aaaf242b76b30d5c68156","after":"b4728a42ecb062093143bd19a9734fa1cd5dd274","ref":"refs/heads/main","pushedAt":"2024-02-28T15:13:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Bugfix: Do not mangle overridden non-overloaded virtual function names (#1624)\n\nCloses #1623 \r\n\r\nThe basic idea of the algorithm checking whether a function name is\r\neligible for mangling or not is to mangle the name if that function is\r\npublicly callable but the functions name appears multiple time in the\r\ncontract. But this doesn't account for virtual functions also appearing\r\nmore than one time in the same contract if they are overridden. With\r\nthis PR, we bail early if the function we are checking overrides,\r\nmarking only the single one non-overriding implementation as eligible\r\nfor mangling. Consequently, functions which override but do not overload\r\nare no longer unnecessarily mangled.\r\n\r\nCo-authored-by: Lucas Steuernagel <38472950+LucasSte@users.noreply.github.com>","shortMessageHtmlLink":"Bugfix: Do not mangle overridden non-overloaded virtual function names ("}},{"before":"d7a875afe73f95e3c9d5112aa36c8f9eb91a6e00","after":"5cab937c1e4381169c5aaaf242b76b30d5c68156","ref":"refs/heads/main","pushedAt":"2024-02-28T14:03:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"MSRV 1.74 (#1625)","shortMessageHtmlLink":"MSRV 1.74 (#1625)"}},{"before":"cda387d7c18efaf073421d777944c31881eab1e5","after":"d7a875afe73f95e3c9d5112aa36c8f9eb91a6e00","ref":"refs/heads/main","pushedAt":"2024-02-06T20:45:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Bump inkwell and other crates (#1622)\n\nUpdate crates dependencies and fix the CI problems.\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Bump inkwell and other crates (#1622)"}},{"before":"b6b2fc941a0fe15fd93b6bc4da48d824b02c98b9","after":"cda387d7c18efaf073421d777944c31881eab1e5","ref":"refs/heads/main","pushedAt":"2024-02-01T12:58:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Polkadot: Implement `caller_is_root` runtime API (#1620)\n\nRecent versions of the contracts pallet expose a runtime API for\r\ncontracts to check whether their caller is of root origin. The PR\r\nexposes this API as a builtin.","shortMessageHtmlLink":"Polkadot: Implement caller_is_root runtime API (#1620)"}},{"before":"0f032dcec2c6e96797fd66fa0175a02be0aba71c","after":"b6b2fc941a0fe15fd93b6bc4da48d824b02c98b9","ref":"refs/heads/main","pushedAt":"2024-01-31T20:27:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Fix fresh clippy lints (#1621)","shortMessageHtmlLink":"Fix fresh clippy lints (#1621)"}},{"before":"00bcabb6b946edaa6124baf6b5ac3350ef74bb34","after":"0f032dcec2c6e96797fd66fa0175a02be0aba71c","ref":"refs/heads/main","pushedAt":"2024-01-12T09:25:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xermicus","name":"Cyrill Leutwiler","path":"/xermicus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8707171?s=80&v=4"},"commit":{"message":"Bump polkadot node version (#1617)\n\nUpgrade the Polkadot node. In recent versions, the node (in debug mode)\r\nlogs any API calls and their results to debug buffer on its own. Removed\r\nthis feature because it was only relevant in the Polkadot target.","shortMessageHtmlLink":"Bump polkadot node version (#1617)"}},{"before":"bfc7d4ccb5ffc7822326bb12a849bae1f6ee53e0","after":"00bcabb6b946edaa6124baf6b5ac3350ef74bb34","ref":"refs/heads/main","pushedAt":"2024-01-07T11:37:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Remove gpl files (#1616)\n\nFixes https://github.com/hyperledger/solang/issues/1598\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Remove gpl files (#1616)"}},{"before":"14748311f4e7a1e2a7262ee0dab182bbf26e854a","after":"bfc7d4ccb5ffc7822326bb12a849bae1f6ee53e0","ref":"refs/heads/main","pushedAt":"2024-01-03T16:40:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Do not build multi arch container images (#1615)\n\nBuilding a multiarch container image is fragile and depends on the\r\nlinux-arm64 runner having access to a remote amd64 docker daemon.\r\n\r\nAs far as I know this is not ever used.\r\n\r\nAlso includes some cleanups and an anchor build fix.\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Do not build multi arch container images (#1615)"}},{"before":"358a184da3b28612273ebf42767df04875213b82","after":"14748311f4e7a1e2a7262ee0dab182bbf26e854a","ref":"refs/heads/main","pushedAt":"2023-12-21T11:16:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucasSte","name":"Lucas Ste","path":"/LucasSte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38472950?s=80&v=4"},"commit":{"message":"The three-address code format CFG (#1577)\n\nThis PR links to the issue#923.\r\n\r\nHere's a summary of the tasks related to the new three-address code\r\nformat CFG:\r\n\r\n1. Define the data structure of the new three-address code format CFG by\r\nusing the following files:\r\n - `src/lir/cfg.rs`: defines the enum type `lir::LIR` and `lir::Block`\r\n- `src/lir/instructions.rs`: defines the enum type\r\n`lir::instructions::Instruction` for instructions\r\n- `src/lir/expressions.rs`: defines the enum type\r\n`lir::expressions::Expression`\r\n - `src/lir/ssa_type.rs`: defines the enum type `lir::lir_type::Type`\r\n\r\n2. Implement a text dump function for the new CFG by using the following\r\nfiles:\r\n- `src/lir/printer/mod.rs`: defines the struct `lir::printer::Printer`,\r\nwhich delegates some operations on `lir::vartable::Vartable`\r\n- Other files in the folder `src/lir/printer/`: implement the\r\n`lir::printer::Printer` for the new CFG\r\n\r\n3. Convert the old CFG into the new CFG of three-address codes by using\r\nthe following files:\r\n- `src/lir/converter/mod.rs`: defines the struct type\r\n`lir::converter::Converter`, which delegates some operations on\r\n`sema::ast::Namespace`\r\n- `src/lir/vartable.rs`: defines the struct type\r\n`lir::vartable::Vartable`, which will later be used in the\r\n`lir::converter::Converter` to mainly keep track of the temporary\r\nidentifiers' number, name, and type\r\n- Other files in the folder `src/lir/converter/`: implements the\r\n`lir::converter::Converter`, which converts the\r\n`codegen::cfg::ControlFlowGraph` to the `lir::LIR`\r\n\r\n---------\r\n\r\nSigned-off-by: FANYI ZHAO \r\nCo-authored-by: Lucas Steuernagel <38472950+LucasSte@users.noreply.github.com>","shortMessageHtmlLink":"The three-address code format CFG (#1577)"}},{"before":"92a6c6c89d3002ba6b80c85d8b71a9c5fc82b80b","after":"358a184da3b28612273ebf42767df04875213b82","ref":"refs/heads/main","pushedAt":"2023-12-20T15:59:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Fix abi.encodeCall() argument parsing (#1612)\n\nThe arguments to the function should be passed as a tuple, if there are\r\nmore than one. A single argument does not require a tuple.\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Fix abi.encodeCall() argument parsing (#1612)"}},{"before":"68b59a41116668d68ff8cb8ecd099f5d57de01a7","after":"92a6c6c89d3002ba6b80c85d8b71a9c5fc82b80b","ref":"refs/heads/main","pushedAt":"2023-12-16T08:16:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Represent type(f) correctly in the ast (#1609)\n\nThis makes the ast correct, and also the following code is now parsed\r\ncorrectly:\r\n \r\n function foo() {\r\n type(int);\r\n }\r\n\r\n `type(enum-type).min` or `type(enum).min` is now supported. \r\n\r\nThis fixes all the issues wrt `type(T)` in the solc tests.\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Represent type(f) correctly in the ast (#1609)"}},{"before":"a9605519ad92294d13dd0508a6ecf4555ec1cf78","after":"68b59a41116668d68ff8cb8ecd099f5d57de01a7","ref":"refs/heads/main","pushedAt":"2023-12-12T08:36:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Improve overloaded function call diagnostics (#1592)\n\nFrom Solidity 0.6 onwards, when an overloaded function/event resolves to\r\nmultiple candidates, this is an error. In earlier versions, the first\r\nresult is used. So, use the `pragma solidity` version to decide whether\r\nto error or not.\r\n\r\nFixes: https://github.com/hyperledger/solang/issues/1534\r\nFixes: https://github.com/hyperledger/solang/issues/707\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Improve overloaded function call diagnostics (#1592)"}},{"before":"e6a21876d688aa6419e8f408d88a8e99c499bc04","after":"a9605519ad92294d13dd0508a6ecf4555ec1cf78","ref":"refs/heads/main","pushedAt":"2023-12-08T16:25:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Move to llvm16 (#1608)\n\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"Move to llvm16 (#1608)"}},{"before":"a2ebcd147387187a737c5f341c18f03971fe9e9f","after":"e6a21876d688aa6419e8f408d88a8e99c499bc04","ref":"refs/heads/main","pushedAt":"2023-12-08T08:39:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"Add Soroban target foundations. (#1602)\n\nThis PR is a follow up to this PR: #1138 and #1129 , both of which\r\ndiscuss adding Soroban as a target for Solang.\r\nThe PR addresses three main points:\r\n1- Soroban contracts have no dispatcher (a single point of entry).\r\nTherefore, externally callable functions in the contract should preserve\r\ntheir original name (if possible).\r\n2- Soroban functions do not have their outputs as pointers in the\r\ninputs. Instead, they return the value at the end of execution.\r\n3-Linking Soroban WASM contracts is pretty much similar to Polkadot's\r\nWASM, but with the following minor differences:\r\na- public functions are exported.\r\nb- host functions (of course)\r\n\r\nThe next steps for this PR would be: (to be followed in another PRs)\r\n1- Implement host function invocations. (The VM interface)\r\n2- Implement XDR encoding and decoding.\r\n3- Add Integration tests, and complete the mock VM implementation in\r\nsoroban_tests.\r\n\r\n---------\r\n\r\nSigned-off-by: salaheldinsoliman ","shortMessageHtmlLink":"Add Soroban target foundations. (#1602)"}},{"before":"63ca32d2cd65b05b51f3df7c06c23a83a5f700ff","after":null,"ref":"refs/heads/snyk-upgrade-3440b14f87e4e7bdfc9e346be18b753c","pushedAt":"2023-12-07T08:43:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"}},{"before":"8fdb7284f3e373bbcc3b62d95c20ea3949359753","after":"a2ebcd147387187a737c5f341c18f03971fe9e9f","ref":"refs/heads/main","pushedAt":"2023-12-07T08:43:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"seanyoung","name":"Sean Young","path":"/seanyoung","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816900?s=80&v=4"},"commit":{"message":"[Snyk] Upgrade @solana/spl-token from 0.3.8 to 0.3.9 (#1607)\n\nSnyk has created this PR to upgrade @solana/spl-token from 0.3.8 to 0.3.9.\r\n\r\nSigned-off-by: Sean Young ","shortMessageHtmlLink":"[Snyk] Upgrade @solana/spl-token from 0.3.8 to 0.3.9 (#1607)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQpHCggA","startCursor":null,"endCursor":null}},"title":"Activity ยท hyperledger/solang"}