UNPKG

@mysten/sui

Version:
1 lines 1.42 kB
{"version":3,"file":"bcs.mjs","names":[],"sources":["../../src/zklogin/bcs.ts"],"sourcesContent":["// Copyright (c) Mysten Labs, Inc.\n// SPDX-License-Identifier: Apache-2.0\n\nimport type { InferBcsInput } from '@mysten/bcs';\nimport { bcs } from '@mysten/bcs';\n\nexport const zkLoginSignature = bcs.struct('ZkLoginSignature', {\n\tinputs: bcs.struct('ZkLoginSignatureInputs', {\n\t\tproofPoints: bcs.struct('ZkLoginSignatureInputsProofPoints', {\n\t\t\ta: bcs.vector(bcs.string()),\n\t\t\tb: bcs.vector(bcs.vector(bcs.string())),\n\t\t\tc: bcs.vector(bcs.string()),\n\t\t}),\n\t\tissBase64Details: bcs.struct('ZkLoginSignatureInputsClaim', {\n\t\t\tvalue: bcs.string(),\n\t\t\tindexMod4: bcs.u8(),\n\t\t}),\n\t\theaderBase64: bcs.string(),\n\t\taddressSeed: bcs.string(),\n\t}),\n\tmaxEpoch: bcs.u64(),\n\tuserSignature: bcs.byteVector(),\n});\n\nexport type ZkLoginSignature = InferBcsInput<typeof zkLoginSignature>;\nexport type ZkLoginSignatureInputs = ZkLoginSignature['inputs'];\n"],"mappings":";;;AAMA,MAAa,mBAAmB,IAAI,OAAO,oBAAoB;CAC9D,QAAQ,IAAI,OAAO,0BAA0B;EAC5C,aAAa,IAAI,OAAO,qCAAqC;GAC5D,GAAG,IAAI,OAAO,IAAI,QAAQ,CAAC;GAC3B,GAAG,IAAI,OAAO,IAAI,OAAO,IAAI,QAAQ,CAAC,CAAC;GACvC,GAAG,IAAI,OAAO,IAAI,QAAQ,CAAC;GAC3B,CAAC;EACF,kBAAkB,IAAI,OAAO,+BAA+B;GAC3D,OAAO,IAAI,QAAQ;GACnB,WAAW,IAAI,IAAI;GACnB,CAAC;EACF,cAAc,IAAI,QAAQ;EAC1B,aAAa,IAAI,QAAQ;EACzB,CAAC;CACF,UAAU,IAAI,KAAK;CACnB,eAAe,IAAI,YAAY;CAC/B,CAAC"}