Skip to content

Commit 4cda63b

Browse files
authored
feat: API: Add ValidateMnemonicWord and ValidateMnemonicPhrase (#204)
Resolves issue #203 * In gnonativeTypes.go, add request and response messages for `ValidateMnemonicWord` and `ValidateMnemonicPhrase` * In rpc.proto, add `ValidateMnemonicWord` and `ValidateMnemonicPhrase` * Run `make regenerate` * In gnoNativeService, implement `ValidateMnemonicWord` and `ValidateMnemonicPhrase` * In expo/src/api, update types.ts and GnoNativeApi.ts with `validateMnemonicWord` and `validateMnemonicPhrase` Tested in TypeScript if you have `word` and `phrase`: ``` const valid1 = await gnonative.validateMnemonicWord(word); console.log('Word valid:', valid1); const valid2 = await gnonative.validateMnemonicPhrase(phrase); console.log('Phrase valid:', valid2); ``` Signed-off-by: Jeff Thompson <[email protected]>
1 parent 800a428 commit 4cda63b

File tree

16 files changed

+1521
-133
lines changed

16 files changed

+1521
-133
lines changed

api/gen/csharp/Gnonativetypes.cs

Lines changed: 813 additions & 12 deletions
Large diffs are not rendered by default.

api/gen/csharp/Rpc.cs

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ static RpcReflection() {
4545
"ARIZChRFcnJUb29NYW55U2lnbmF0dXJlcxDWARIUCg9FcnJOb1NpZ25hdHVy",
4646
"ZXMQ1wESEwoORXJyR2FzT3ZlcmZsb3cQ2AESFgoRRXJySW52YWxpZFBrZ1Bh",
4747
"dGgQ2QESEwoORXJySW52YWxpZFN0bXQQ2gESEwoORXJySW52YWxpZEV4cHIQ",
48-
"2wEyyR0KEEdub05hdGl2ZVNlcnZpY2USXgoJU2V0UmVtb3RlEicubGFuZC5n",
48+
"2wEy0h8KEEdub05hdGl2ZVNlcnZpY2USXgoJU2V0UmVtb3RlEicubGFuZC5n",
4949
"bm8uZ25vbmF0aXZlLnYxLlNldFJlbW90ZVJlcXVlc3QaKC5sYW5kLmduby5n",
5050
"bm9uYXRpdmUudjEuU2V0UmVtb3RlUmVzcG9uc2USXgoJR2V0UmVtb3RlEicu",
5151
"bGFuZC5nbm8uZ25vbmF0aXZlLnYxLkdldFJlbW90ZVJlcXVlc3QaKC5sYW5k",
@@ -125,12 +125,18 @@ static RpcReflection() {
125125
"aDMyUmVzcG9uc2USfAoTQWRkcmVzc0Zyb21NbmVtb25pYxIxLmxhbmQuZ25v",
126126
"Lmdub25hdGl2ZS52MS5BZGRyZXNzRnJvbU1uZW1vbmljUmVxdWVzdBoyLmxh",
127127
"bmQuZ25vLmdub25hdGl2ZS52MS5BZGRyZXNzRnJvbU1uZW1vbmljUmVzcG9u",
128-
"c2USUgoFSGVsbG8SIy5sYW5kLmduby5nbm9uYXRpdmUudjEuSGVsbG9SZXF1",
129-
"ZXN0GiQubGFuZC5nbm8uZ25vbmF0aXZlLnYxLkhlbGxvUmVzcG9uc2USZgoL",
130-
"SGVsbG9TdHJlYW0SKS5sYW5kLmduby5nbm9uYXRpdmUudjEuSGVsbG9TdHJl",
131-
"YW1SZXF1ZXN0GioubGFuZC5nbm8uZ25vbmF0aXZlLnYxLkhlbGxvU3RyZWFt",
132-
"UmVzcG9uc2UwAUIvWidnaXRodWIuY29tL2dub2xhbmcvZ25vbmF0aXZlL2Fw",
133-
"aS9nZW4vZ2+iAgNSVEdiBnByb3RvMw=="));
128+
"c2USfwoUVmFsaWRhdGVNbmVtb25pY1dvcmQSMi5sYW5kLmduby5nbm9uYXRp",
129+
"dmUudjEuVmFsaWRhdGVNbmVtb25pY1dvcmRSZXF1ZXN0GjMubGFuZC5nbm8u",
130+
"Z25vbmF0aXZlLnYxLlZhbGlkYXRlTW5lbW9uaWNXb3JkUmVzcG9uc2UShQEK",
131+
"FlZhbGlkYXRlTW5lbW9uaWNQaHJhc2USNC5sYW5kLmduby5nbm9uYXRpdmUu",
132+
"djEuVmFsaWRhdGVNbmVtb25pY1BocmFzZVJlcXVlc3QaNS5sYW5kLmduby5n",
133+
"bm9uYXRpdmUudjEuVmFsaWRhdGVNbmVtb25pY1BocmFzZVJlc3BvbnNlElIK",
134+
"BUhlbGxvEiMubGFuZC5nbm8uZ25vbmF0aXZlLnYxLkhlbGxvUmVxdWVzdBok",
135+
"LmxhbmQuZ25vLmdub25hdGl2ZS52MS5IZWxsb1Jlc3BvbnNlEmYKC0hlbGxv",
136+
"U3RyZWFtEikubGFuZC5nbm8uZ25vbmF0aXZlLnYxLkhlbGxvU3RyZWFtUmVx",
137+
"dWVzdBoqLmxhbmQuZ25vLmdub25hdGl2ZS52MS5IZWxsb1N0cmVhbVJlc3Bv",
138+
"bnNlMAFCL1onZ2l0aHViLmNvbS9nbm9sYW5nL2dub25hdGl2ZS9hcGkvZ2Vu",
139+
"L2dvogIDUlRHYgZwcm90bzM="));
134140
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
135141
new pbr::FileDescriptor[] { global::Land.Gno.Gnonative.V1.GnonativetypesReflection.Descriptor, },
136142
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Land.Gno.Gnonative.V1.ErrCode), }, null, new pbr::GeneratedClrTypeInfo[] {

api/gen/csharp/RpcGrpc.cs

Lines changed: 158 additions & 0 deletions
Large diffs are not rendered by default.

api/gen/es/gnonativetypes_pb.ts

Lines changed: 74 additions & 6 deletions
Large diffs are not rendered by default.

api/gen/es/rpc_pb.ts

Lines changed: 24 additions & 2 deletions
Large diffs are not rendered by default.

api/gen/go/_goconnect/rpc.connect.go

Lines changed: 66 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)