UNPKG

@mysten/sui

Version:

Sui TypeScript API(Work in Progress)

37 lines (31 loc) 673 B
// Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 export const SIGNATURE_SCHEME_TO_FLAG = { ED25519: 0x00, Secp256k1: 0x01, Secp256r1: 0x02, MultiSig: 0x03, ZkLogin: 0x05, Passkey: 0x06, } as const; export const SIGNATURE_SCHEME_TO_SIZE = { ED25519: 32, Secp256k1: 33, Secp256r1: 33, }; export const SIGNATURE_FLAG_TO_SCHEME = { 0x00: 'ED25519', 0x01: 'Secp256k1', 0x02: 'Secp256r1', 0x03: 'MultiSig', 0x05: 'ZkLogin', 0x06: 'Passkey', } as const; export type SignatureScheme = | 'ED25519' | 'Secp256k1' | 'Secp256r1' | 'MultiSig' | 'ZkLogin' | 'Passkey'; export type SignatureFlag = keyof typeof SIGNATURE_FLAG_TO_SCHEME;