From 365aaf7a68d9489fedba51cf82ecc76ae2e91b0e Mon Sep 17 00:00:00 2001 From: Martin Minkov Date: Wed, 6 Mar 2024 13:16:50 -0800 Subject: [PATCH 1/3] feat(group.ts): add static method toInput to convert Group instance --- src/lib/group.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/group.ts b/src/lib/group.ts index c1367d2df3..cfb0419009 100644 --- a/src/lib/group.ts +++ b/src/lib/group.ts @@ -422,6 +422,12 @@ class Group { }`; } } + + static toInput(x: Group) { + return { + fields: [[x.x], [x.y]], + }; + } } // internal helpers From 6c67c282d34a1d212a076ff2f810d239a9bb3740 Mon Sep 17 00:00:00 2001 From: Martin Minkov Date: Wed, 6 Mar 2024 13:18:58 -0800 Subject: [PATCH 2/3] docs(CHANGELOG.md): add entry for new `toInput` method for `Group` instance to keep track of changes --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 607d574c03..955c8636c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Added - Internal benchmarking tooling to keep track of performance https://github.com/o1-labs/o1js/pull/1481 +- Add `toInput` method for `Group` instance https://github.com/o1-labs/o1js/pull/1483 ## [0.17.0](https://github.com/o1-labs/o1js/compare/1ad7333e9e...74948acac) - 2024-03-06 From 83acf1296b746ee18a7c46a1584aed895b2d3b65 Mon Sep 17 00:00:00 2001 From: Martin Minkov Date: Wed, 6 Mar 2024 13:35:37 -0800 Subject: [PATCH 3/3] fix(group.ts): fix fields array structure in toInput --- src/lib/group.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/group.ts b/src/lib/group.ts index cfb0419009..ad9d7efec6 100644 --- a/src/lib/group.ts +++ b/src/lib/group.ts @@ -425,7 +425,7 @@ class Group { static toInput(x: Group) { return { - fields: [[x.x], [x.y]], + fields: [x.x, x.y], }; } }