{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":520604567,"defaultBranch":"main","name":"kwil-db","ownerLogin":"kwilteam","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-02T18:15:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/94489701?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716585677.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"2c96e91bf66a6642daa6e658f07075a8d3d6d15f","ref":"refs/heads/fix-null-comparison","pushedAt":"2024-05-24T21:21:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fix lint","shortMessageHtmlLink":"fix lint"}},{"before":"d1b408284860f7f099f3c9876c1120a6b4bc4793","after":null,"ref":"refs/heads/fix-null-comparison","pushedAt":"2024-05-24T21:08:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"}},{"before":"3b966b5c9a2aed8352da8de9f98cc1b6dc7d0b69","after":"d1b408284860f7f099f3c9876c1120a6b4bc4793","ref":"refs/heads/fix-null-comparison","pushedAt":"2024-05-24T21:08:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fixed bug where null comparison did not work correctly\n\nadded and/or and is distinct to procedures","shortMessageHtmlLink":"fixed bug where null comparison did not work correctly"}},{"before":"f2a2dc3e04fbcdd6c5b01f54a5dadab34804ecf8","after":"df53a6adb9e91f080bda694762817442358251ab","ref":"refs/heads/main","pushedAt":"2024-05-24T21:00:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fixed type bug for loops over arrays (#765)\n\nfix build tag","shortMessageHtmlLink":"fixed type bug for loops over arrays (#765)"}},{"before":"2abaabb1a4e6d1dbc479881afbe9d655b932c850","after":null,"ref":"refs/heads/fix-loops","pushedAt":"2024-05-24T21:00:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"}},{"before":"f524d1a9152987b22a384bba2782b34602e4cf6b","after":"2abaabb1a4e6d1dbc479881afbe9d655b932c850","ref":"refs/heads/fix-loops","pushedAt":"2024-05-24T20:44:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fixed type bug for loops over arrays\n\nfix build tag","shortMessageHtmlLink":"fixed type bug for loops over arrays"}},{"before":"90130c6874ff4234716c7bb46c3f1e7ed1755d14","after":null,"ref":"refs/heads/height-var","pushedAt":"2024-05-24T20:43:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"}},{"before":"b646ff53029087e4f5ea7581fad91cadcc6af14f","after":"f2a2dc3e04fbcdd6c5b01f54a5dadab34804ecf8","ref":"refs/heads/main","pushedAt":"2024-05-24T20:43:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"Height var (#764)\n\n* Adds @height and contextual variables tests.\r\n\r\nThis commit adds an @height variable at the request of the Truflation team.\r\nIt also adds an integration test for testing contextual variables.\r\n\r\nFinally, it fixes two bugs. The first one caused SQL generated for actions\r\nto not use the `current_setting` postgres function, which caused it to\r\nincorrectly read contextual variables. The second bug caused postgres to\r\nincorrectly decode the transaction signer, essentially yielding an incorrect\r\nsigner for the @signer variable.\r\n\r\nfix lint\r\n\r\n* made json util more flexible\r\n\r\n* fixed ci","shortMessageHtmlLink":"Height var (#764)"}},{"before":"9dd73c360d48828a7b366806bbc0b5fdc379f19b","after":"90130c6874ff4234716c7bb46c3f1e7ed1755d14","ref":"refs/heads/height-var","pushedAt":"2024-05-24T20:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fixed ci","shortMessageHtmlLink":"fixed ci"}},{"before":"3f8c521bc6fcdda9aad363437af9b4c3d90c32a1","after":"9dd73c360d48828a7b366806bbc0b5fdc379f19b","ref":"refs/heads/height-var","pushedAt":"2024-05-24T20:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"made json util more flexible","shortMessageHtmlLink":"made json util more flexible"}},{"before":"87dc683b142234aace5e166ccf38d1dae3174c0b","after":"3f8c521bc6fcdda9aad363437af9b4c3d90c32a1","ref":"refs/heads/height-var","pushedAt":"2024-05-24T19:30:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"Adds @height and contextual variables tests.\n\nThis commit adds an @height variable at the request of the Truflation team.\nIt also adds an integration test for testing contextual variables.\n\nFinally, it fixes two bugs. The first one caused SQL generated for actions\nto not use the `current_setting` postgres function, which caused it to\nincorrectly read contextual variables. The second bug caused postgres to\nincorrectly decode the transaction signer, essentially yielding an incorrect\nsigner for the @signer variable.\n\nfix lint","shortMessageHtmlLink":"Adds @height and contextual variables tests."}},{"before":"d6408ac1ef19098bc781d30109792098aabd7735","after":null,"ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T19:22:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"}},{"before":"3a67ad32c8df6c8ba5d3c279992dfae43293d470","after":"b646ff53029087e4f5ea7581fad91cadcc6af14f","ref":"refs/heads/main","pushedAt":"2024-05-24T19:22:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"Type encoding (#761)\n\n* This commit adds integration tests for the new data types supported in Kwil v0.8.\r\nIn order to achieve this, this PR makes several changes to how data is encoded and handled within Kwil.\r\n\r\nData sent via transaction must be RLP encoded into a new struct that specifies the type\r\nthat is encoded. The backend will still attempt to coerce types into the appropriate type,\r\nbut it can not always do this. In particular, BLOBs and any array type must be explicitly encoded.\r\nFurthermore, the way in which nils are sent has changed, as they can now be encoded as a nil type.\r\n\r\nKwil will now decode values from Postgres into their respective Kwil native type. The exception\r\nis for uint256s, which get decoded as numerics. This is due to Kwil's underlying uint256 domain\r\nbeing based off of Postgres's numeric type. When using inferred type mode (which is only used for\r\nin-line actions expressions), Kwil will also attempt to coerce the incoming argument types. In general,\r\nend-users should still be able to send everything as a string, _unless_ they are doing math within\r\nan action's in-line expression.\r\n\r\nThis also makes a minor breaking change to the CLI. Previously, the CLI was unable to encode nil values.\r\nNow, if a value is not specified, it will be encoded as nil.\r\n\r\nIt also adds support for sending blobs via the CLI. In order to do this, users must base64 encode the blobs,\r\nand add `;b64` to the end. The CLI will attempt to parse all inputs that end with this as blobs.\r\n\r\nFinally, this PR also adds support for using arrays in the CLI. Users simply need to delimit their array values\r\nby commas, and the CLI will parse it as such. If a user wants to use a comma without making it an array, they\r\ncan simply wrap the string in either double or single quotes.\r\n\r\n* changed base64 cli encoding to work in shell\r\n\r\n* encoding uses #b64","shortMessageHtmlLink":"Type encoding (#761)"}},{"before":null,"after":"3b966b5c9a2aed8352da8de9f98cc1b6dc7d0b69","ref":"refs/heads/fix-null-comparison","pushedAt":"2024-05-24T18:56:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"added and/or and is distinct to procedures","shortMessageHtmlLink":"added and/or and is distinct to procedures"}},{"before":"bf31ea9aec093b2d6db68b87de9c04f0cb925f95","after":"d6408ac1ef19098bc781d30109792098aabd7735","ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T16:41:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"encoding uses #b64","shortMessageHtmlLink":"encoding uses #b64"}},{"before":"70a370754a33716b1b48b90ce54c53650a4fb904","after":"bf31ea9aec093b2d6db68b87de9c04f0cb925f95","ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T16:23:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"changed base64 cli encoding to work in shell","shortMessageHtmlLink":"changed base64 cli encoding to work in shell"}},{"before":"398c60a80b11a72077ff89e208c9e85cebe937b9","after":null,"ref":"refs/heads/fix-null-comparison","pushedAt":"2024-05-24T16:09:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"}},{"before":null,"after":"398c60a80b11a72077ff89e208c9e85cebe937b9","ref":"refs/heads/fix-null-comparison","pushedAt":"2024-05-24T16:09:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fixed bug where null comparison did not work correctly","shortMessageHtmlLink":"fixed bug where null comparison did not work correctly"}},{"before":"c103fa5881af651c152300976cb10260a3eb3441","after":"918eeb384fec8f952835558fd76062dc42fd797f","ref":"refs/heads/stats-monitor","pushedAt":"2024-05-24T15:20:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charithabandi","name":"Charitha Bandi","path":"/charithabandi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45089429?s=80&v=4"},"commit":{"message":"Experimental comet0.38","shortMessageHtmlLink":"Experimental comet0.38"}},{"before":"f93d0a2f8bcde5ce2dd47a1a6743144cebbe5990","after":"f524d1a9152987b22a384bba2782b34602e4cf6b","ref":"refs/heads/fix-loops","pushedAt":"2024-05-24T14:02:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fix build tag","shortMessageHtmlLink":"fix build tag"}},{"before":null,"after":"f93d0a2f8bcde5ce2dd47a1a6743144cebbe5990","ref":"refs/heads/fix-loops","pushedAt":"2024-05-24T05:42:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fixed type bug for loops over arrays","shortMessageHtmlLink":"fixed type bug for loops over arrays"}},{"before":"a725b000224f664ed2c789761661bdc426d55fa1","after":"87dc683b142234aace5e166ccf38d1dae3174c0b","ref":"refs/heads/height-var","pushedAt":"2024-05-24T05:41:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fix lint","shortMessageHtmlLink":"fix lint"}},{"before":null,"after":"a725b000224f664ed2c789761661bdc426d55fa1","ref":"refs/heads/height-var","pushedAt":"2024-05-24T05:03:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"Adds @height and contextual variables tests.\n\nThis commit adds an @height variable at the request of the Truflation team.\nIt also adds an integration test for testing contextual variables.\n\nFinally, it fixes two bugs. The first one caused SQL generated for actions\nto not use the `current_setting` postgres function, which caused it to\nincorrectly read contextual variables. The second bug caused postgres to\nincorrectly decode the transaction signer, essentially yielding an incorrect\nsigner for the @signer variable.","shortMessageHtmlLink":"Adds @height and contextual variables tests."}},{"before":"e6454dde0fdb84f88e773c4c8bcd9473e4405ab2","after":"70a370754a33716b1b48b90ce54c53650a4fb904","ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T03:37:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"This commit adds integration tests for the new data types supported in Kwil v0.8.\nIn order to achieve this, this PR makes several changes to how data is encoded and handled within Kwil.\n\nData sent via transaction must be RLP encoded into a new struct that specifies the type\nthat is encoded. The backend will still attempt to coerce types into the appropriate type,\nbut it can not always do this. In particular, BLOBs and any array type must be explicitly encoded.\nFurthermore, the way in which nils are sent has changed, as they can now be encoded as a nil type.\n\nKwil will now decode values from Postgres into their respective Kwil native type. The exception\nis for uint256s, which get decoded as numerics. This is due to Kwil's underlying uint256 domain\nbeing based off of Postgres's numeric type. When using inferred type mode (which is only used for\nin-line actions expressions), Kwil will also attempt to coerce the incoming argument types. In general,\nend-users should still be able to send everything as a string, _unless_ they are doing math within\nan action's in-line expression.\n\nThis also makes a minor breaking change to the CLI. Previously, the CLI was unable to encode nil values.\nNow, if a value is not specified, it will be encoded as nil.\n\nIt also adds support for sending blobs via the CLI. In order to do this, users must base64 encode the blobs,\nand add `;b64` to the end. The CLI will attempt to parse all inputs that end with this as blobs.\n\nFinally, this PR also adds support for using arrays in the CLI. Users simply need to delimit their array values\nby commas, and the CLI will parse it as such. If a user wants to use a comma without making it an array, they\ncan simply wrap the string in either double or single quotes.","shortMessageHtmlLink":"This commit adds integration tests for the new data types supported i…"}},{"before":"f90048376476290e413abbd5b13dae19a789797e","after":"e6454dde0fdb84f88e773c4c8bcd9473e4405ab2","ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T03:34:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"This commit adds integration tests for the new data types supported in Kwil v0.8.\nIn order to achieve this, this PR makes several changes to how data is encoded and handled within Kwil.\n\nData sent via transaction must be RLP encoded into a new struct that specifies the type\nthat is encoded. The backend will still attempt to coerce types into the appropriate type,\nbut it can not always do this. In particular, BLOBs and any array type must be explicitly encoded.\nFurthermore, the way in which nils are sent has changed, as they can now be encoded as a nil type.\n\nKwil will now decode values from Postgres into their respective Kwil native type. The exception\nis for uint256s, which get decoded as numerics. This is due to Kwil's underlying uint256 domain\nbeing based off of Postgres's numeric type. When using inferred type mode (which is only used for\nin-line actions expressions), Kwil will also attempt to coerce the incoming argument types. In general,\nend-users should still be able to send everything as a string, _unless_ they are doing math within\nan action's in-line expression.\n\nThis also makes a minor breaking change to the CLI. Previously, the CLI was unable to encode nil values.\nNow, if a value is not specified, it will be encoded as nil.\n\nIt also adds support for sending blobs via the CLI. In order to do this, users must base64 encode the blobs,\nand add `;b64` to the end. The CLI will attempt to parse all inputs that end with this as blobs.\n\nFinally, this PR also adds support for using arrays in the CLI. Users simply need to delimit their array values\nby commas, and the CLI will parse it as such. If a user wants to use a comma without making it an array, they\ncan simply wrap the string in either double or single quotes.","shortMessageHtmlLink":"This commit adds integration tests for the new data types supported i…"}},{"before":"67065928dbf49652f3c96170716234fb580054e5","after":"f90048376476290e413abbd5b13dae19a789797e","ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T01:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"added nulls test","shortMessageHtmlLink":"added nulls test"}},{"before":"16eee7b0cbef7f0e7e86bd0a62a544501e3e7ac8","after":"3a67ad32c8df6c8ba5d3c279992dfae43293d470","ref":"refs/heads/main","pushedAt":"2024-05-24T00:15:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jchappelow","name":null,"path":"/jchappelow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/140431406?s=80&v=4"},"commit":{"message":"jsonrpc: request logging, cleanup, join BroadcastError","shortMessageHtmlLink":"jsonrpc: request logging, cleanup, join BroadcastError"}},{"before":"a6b14db2a524ab7b24cf8a310663aac29241572f","after":"67065928dbf49652f3c96170716234fb580054e5","ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T00:13:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"re-add cli for act tests","shortMessageHtmlLink":"re-add cli for act tests"}},{"before":"bab883d449fc0ef0852cdc54b48cc26396ec750e","after":"a6b14db2a524ab7b24cf8a310663aac29241572f","ref":"refs/heads/type-encoding","pushedAt":"2024-05-24T00:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"removed pointer receivers on marshal json","shortMessageHtmlLink":"removed pointer receivers on marshal json"}},{"before":"b592330742b6edd1d8326251e953dbcaa20cd141","after":"bab883d449fc0ef0852cdc54b48cc26396ec750e","ref":"refs/heads/type-encoding","pushedAt":"2024-05-23T23:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brennanjl","name":"Brennan Lamey","path":"/brennanjl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66885902?s=80&v=4"},"commit":{"message":"fixed cli driver","shortMessageHtmlLink":"fixed cli driver"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU2nQ4AA","startCursor":null,"endCursor":null}},"title":"Activity · kwilteam/kwil-db"}