{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":638612843,"defaultBranch":"moon","name":"secp256k1-voi","ownerLogin":"Yawning","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-09T18:13:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3646968?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683656006.0","currentOid":""},"activityList":{"items":[{"before":"a7264edccf801f66153b1a0e68c958c6f6ceed3b","after":"f2616030848b9ba25a7259e0e657d49a69f868f4","ref":"refs/heads/moon","pushedAt":"2023-09-25T10:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec/h2c: The draft is now RFC 9380 (NFC)\n\nThis is non-breaking, as we implemented a sufficiently recent version of\nthe draft.","shortMessageHtmlLink":"secec/h2c: The draft is now RFC 9380 (NFC)"}},{"before":"c90da546a5fa0d4b609432a880dfc000637075dc","after":"a7264edccf801f66153b1a0e68c958c6f6ceed3b","ref":"refs/heads/moon","pushedAt":"2023-08-15T03:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Tweak the signing benchmarks\n\n- Add Sign/RFC6979SHA256\n- Change Sign/Paranoid to use the TupleHash based nonce generation","shortMessageHtmlLink":"secec: Tweak the signing benchmarks"}},{"before":"e0723c036e8c63414cf6483b8a52de69b73d25cd","after":"c90da546a5fa0d4b609432a880dfc000637075dc","ref":"refs/heads/moon","pushedAt":"2023-08-05T05:48:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Use fmt.Errorf instead of errors.Join\n\nNot like these failures happen outside of testing, but this is nicer.","shortMessageHtmlLink":"secec: Use fmt.Errorf instead of errors.Join"}},{"before":"7005483d7141847ca0f43d05d449d0f9d3045d83","after":"e0723c036e8c63414cf6483b8a52de69b73d25cd","ref":"refs/heads/moon","pushedAt":"2023-08-04T08:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Fix a lint that slipped by","shortMessageHtmlLink":"secec: Fix a lint that slipped by"}},{"before":"1a9f158343a6d33932d0675ade3c492172ee7176","after":"7005483d7141847ca0f43d05d449d0f9d3045d83","ref":"refs/heads/moon","pushedAt":"2023-07-31T01:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"doc: Improve engrish (NFC)","shortMessageHtmlLink":"doc: Improve engrish (NFC)"}},{"before":"fc85edd4d9dad9fbb540fd3f162a35e4c1cf9b84","after":"1a9f158343a6d33932d0675ade3c492172ee7176","ref":"refs/heads/moon","pushedAt":"2023-07-21T21:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secp256k1: Improve a benchmark slightly","shortMessageHtmlLink":"secp256k1: Improve a benchmark slightly"}},{"before":"3980093d98cd4a5d2e916d08840a7c18cec3a894","after":"fc85edd4d9dad9fbb540fd3f162a35e4c1cf9b84","ref":"refs/heads/moon","pushedAt":"2023-07-13T10:57:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Use TupleHashXOF128 for ecdsa mixing\n\ncSHAKE256 was overkill (security strength of the curve is 128-bits), and\nwe are mixing tuples together so this is a better fit.","shortMessageHtmlLink":"secec: Use TupleHashXOF128 for ecdsa mixing"}},{"before":"a6f558a41aa1a56d4ca8f665edd82faec9fbd127","after":"3980093d98cd4a5d2e916d08840a7c18cec3a894","ref":"refs/heads/moon","pushedAt":"2023-07-02T04:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"build: bump dependencies","shortMessageHtmlLink":"build: bump dependencies"}},{"before":"ffe6592d44f52027603ea9664c56681e5e60ad2f","after":"a6f558a41aa1a56d4ca8f665edd82faec9fbd127","ref":"refs/heads/moon","pushedAt":"2023-07-02T04:45:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Use the faster privkey formula for self-verification","shortMessageHtmlLink":"secec: Use the faster privkey formula for self-verification"}},{"before":"0a6b0b9ff6fe750dfc16a7ec49af31a1bb208930","after":"ffe6592d44f52027603ea9664c56681e5e60ad2f","ref":"refs/heads/moon","pushedAt":"2023-07-02T02:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secp256k1: Add Scalar.Sum and Scalar.Product","shortMessageHtmlLink":"secp256k1: Add Scalar.Sum and Scalar.Product"}},{"before":"6cebefbca51724b3819cbca440fd8cbf40c25e26","after":"0a6b0b9ff6fe750dfc16a7ec49af31a1bb208930","ref":"refs/heads/moon","pushedAt":"2023-06-24T05:14:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Remove PublicKey.IsYOdd\n\nNot used anymore, and the \"get the point\" escape-hatch is sufficient.","shortMessageHtmlLink":"secec: Remove PublicKey.IsYOdd"}},{"before":"8b36136bef76b299a0d2c87a7e56ac970c21876b","after":"6cebefbca51724b3819cbca440fd8cbf40c25e26","ref":"refs/heads/moon","pushedAt":"2023-06-24T03:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"internal/field: Tweak setShortBytes to be more obvious\n\nThis moves the panic that would have happened in the canonical set to\nthe length check, and makes it clear that it's for byte-vectors shorter\nthan 256-bits.","shortMessageHtmlLink":"internal/field: Tweak setShortBytes to be more obvious"}},{"before":"b1a94dec71fb157acb9a1176ac62ac8bc989b8a7","after":"8b36136bef76b299a0d2c87a7e56ac970c21876b","ref":"refs/heads/moon","pushedAt":"2023-06-24T01:59:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"fixup! secec: Replace PrivateKey.SignASN1 with PrivateKey.Sign","shortMessageHtmlLink":"fixup! secec: Replace PrivateKey.SignASN1 with PrivateKey.Sign"}},{"before":"58181cc077151d1cfdff35db9b92fad066e74a85","after":"b1a94dec71fb157acb9a1176ac62ac8bc989b8a7","ref":"refs/heads/moon","pushedAt":"2023-06-24T01:37:53.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Replace PublicKey.VerifyASN1 with PublicKey.Verify","shortMessageHtmlLink":"secec: Replace PublicKey.VerifyASN1 with PublicKey.Verify"}},{"before":"2b447838828dba13e49c4b1ef2a47cf1eaa60851","after":"58181cc077151d1cfdff35db9b92fad066e74a85","ref":"refs/heads/moon","pushedAt":"2023-06-23T05:17:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Add compact signature routines\n\nThis encoding seems popular enough that people will complain if I don't\nhave helpers for it, even though it's trivial.","shortMessageHtmlLink":"secec: Add compact signature routines"}},{"before":"b3f9d0876d25d44729fcf13122295dc6a941afc9","after":"2b447838828dba13e49c4b1ef2a47cf1eaa60851","ref":"refs/heads/moon","pushedAt":"2023-06-23T04:45:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec/bitcoin: Add SchnorrPublicKey.Point","shortMessageHtmlLink":"secec/bitcoin: Add SchnorrPublicKey.Point"}},{"before":"c2e3e60999f67f705379fdb468c5cf7661052147","after":"b3f9d0876d25d44729fcf13122295dc6a941afc9","ref":"refs/heads/moon","pushedAt":"2023-06-23T02:55:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec/rfc6979: Add test cases for more than 1 sample\n\nIt was correct, and code that for practical intents and purposes will\nnever get triggered, but now it's exercised.","shortMessageHtmlLink":"secec/rfc6979: Add test cases for more than 1 sample"}},{"before":"5a961668c75b34f3c0afa0f5f88204dd4b3f2ea3","after":"c2e3e60999f67f705379fdb468c5cf7661052147","ref":"refs/heads/moon","pushedAt":"2023-06-23T01:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secp256k1: Fix goerr113 lints","shortMessageHtmlLink":"secp256k1: Fix goerr113 lints"}},{"before":"1f48178af2ede71ef6d6165e86dbcc27c7c90a02","after":"5a961668c75b34f3c0afa0f5f88204dd4b3f2ea3","ref":"refs/heads/moon","pushedAt":"2023-06-23T00:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secp256k1: Add linter config, fix lints\n\nI'm as opinionated as the linters, so a lot are disabled.","shortMessageHtmlLink":"secp256k1: Add linter config, fix lints"}},{"before":"8ae3678452c4b2fcb827e0ed2e74b9913034536b","after":"1f48178af2ede71ef6d6165e86dbcc27c7c90a02","ref":"refs/heads/moon","pushedAt":"2023-06-22T20:01:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secp256k1: Add NewScalarFromByte\n\nMostly for readability.","shortMessageHtmlLink":"secp256k1: Add NewScalarFromByte"}},{"before":"4a1954c8474a9c53c6a76df87da03f620ddd2938","after":"8ae3678452c4b2fcb827e0ed2e74b9913034536b","ref":"refs/heads/moon","pushedAt":"2023-06-22T18:37:11.040Z","pushType":"push","commitsCount":2,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Add PublicKey.CompressedBytes","shortMessageHtmlLink":"secec: Add PublicKey.CompressedBytes"}},{"before":"4d9f4dac895b88afc6f3fa9a96fb6e5e19c43654","after":"4a1954c8474a9c53c6a76df87da03f620ddd2938","ref":"refs/heads/moon","pushedAt":"2023-06-22T03:18:15.449Z","pushType":"push","commitsCount":3,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"internal/field: Simplify the wide-reduction\n\nBoth go and zig's stdlibs do it this way, and it makes sense and saves\nan import.","shortMessageHtmlLink":"internal/field: Simplify the wide-reduction"}},{"before":"d4cb8c3dd2839b7196b74352e47b400d91b74e47","after":"4d9f4dac895b88afc6f3fa9a96fb6e5e19c43654","ref":"refs/heads/moon","pushedAt":"2023-06-20T02:06:46.975Z","pushType":"push","commitsCount":2,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec/bitcoin: Cover all the schnorr edge cases again","shortMessageHtmlLink":"secec/bitcoin: Cover all the schnorr edge cases again"}},{"before":"0c016ba23260f2ca755d4bc29f94f54296d59699","after":"d4cb8c3dd2839b7196b74352e47b400d91b74e47","ref":"refs/heads/moon","pushedAt":"2023-06-19T23:52:45.786Z","pushType":"push","commitsCount":4,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec/bitcoin: Improve the BIP-0066 tests","shortMessageHtmlLink":"secec/bitcoin: Improve the BIP-0066 tests"}},{"before":"697100b72909dd23143173cc549eec1a2ee2036e","after":"0c016ba23260f2ca755d4bc29f94f54296d59699","ref":"refs/heads/moon","pushedAt":"2023-06-18T01:11:55.663Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec/ecdsa: Support RFC 6979\n\nSome people will probably ask for this, even though the default cSHAKE\nbased primitive is better, so support it.","shortMessageHtmlLink":"secec/ecdsa: Support RFC 6979"}},{"before":"7eec2caa6de79f03f1d32282b6078ee19aa0ee58","after":"697100b72909dd23143173cc549eec1a2ee2036e","ref":"refs/heads/moon","pushedAt":"2023-06-17T21:01:07.804Z","pushType":"push","commitsCount":3,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"doc: Add a note for why some fiat routines are unused (NFC)","shortMessageHtmlLink":"doc: Add a note for why some fiat routines are unused (NFC)"}},{"before":"8a209c7324dd1f5113eb621127b6c97e14046ec7","after":"7eec2caa6de79f03f1d32282b6078ee19aa0ee58","ref":"refs/heads/moon","pushedAt":"2023-06-16T17:21:48.252Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec/h2c: Reject 0-length DST","shortMessageHtmlLink":"secec/h2c: Reject 0-length DST"}},{"before":"5fc2607c66defef1d04c39b65718fc6a3cee40e4","after":"8a209c7324dd1f5113eb621127b6c97e14046ec7","ref":"refs/heads/moon","pushedAt":"2023-06-16T16:40:15.808Z","pushType":"push","commitsCount":3,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"secec: Add h2c support\n\nOnly secp256k1_XMD:SHA-256_SSWU_RO_ and secp256k1_XMD:SHA-256_SSWU_RO_\nare provided as high-level suites, and I make the explicit executive\ndecision not to expose expand_message_xmd.\n\nAgility is footgun, and people that really need to do different suites\nare free to use `Point.SetUniformBytes`.\n\nThe expand_message_xmd implementation and the test vector related\nroutines were swiped from a previous project.","shortMessageHtmlLink":"secec: Add h2c support"}},{"before":"4d652df129225576bdd8ef920ccbf35921035767","after":"5fc2607c66defef1d04c39b65718fc6a3cee40e4","ref":"refs/heads/moon","pushedAt":"2023-06-15T19:17:14.160Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"fixup! secp256k1: Further increase test coverage","shortMessageHtmlLink":"fixup! secp256k1: Further increase test coverage"}},{"before":"58cc730f7ae9dd1ea4898b88b690d588bb2b289a","after":"4d652df129225576bdd8ef920ccbf35921035767","ref":"refs/heads/moon","pushedAt":"2023-06-15T19:09:45.064Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yawning","name":"Yawning Angel","path":"/Yawning","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3646968?s=80&v=4"},"commit":{"message":"fixup! secp256k1: Further increase test coverage","shortMessageHtmlLink":"fixup! secp256k1: Further increase test coverage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADiBXUKQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Yawning/secp256k1-voi"}