const DockDIDMethod = 'dock';
const CheqdDIDMethod = 'cheqd';
const Secp256k1PublicKeyPrefix = 'zQ3s';
const Ed25519PublicKeyPrefix = 'z6Mk';
const BBS23PublicKeyPrefix = 'zVMC';
const BBSPlusPublicKeyPrefix = 'zVTu';

const DockDIDQualifier = `did:${DockDIDMethod}:`;
const DockDIDByteSize = 32;

const CheqdDIDQualifier = `did:${CheqdDIDMethod}:`;
const CheqdDIDTestnetQualifier = `${CheqdDIDQualifier}testnet:`;
const CheqdDIDMainnetQualifier = `${CheqdDIDQualifier}mainnet:`;
const CheqdDIDByteSize = 16;

const DidMethodKeyQualifier = 'did:key:';
const DidMethodKeySecp256k1ByteSize = 33;
const DidMethodKeyEd25519ByteSize = 32;
const DidMethodKeyBBS23ByteSize = 96;
const DidMethodKeyBBSPlusByteSize = 96;

const DidMethodKeySecp256k1Prefix = `${DidMethodKeyQualifier}${Secp256k1PublicKeyPrefix}`;
const DidMethodKeyEd25519Prefix = `${DidMethodKeyQualifier}${Ed25519PublicKeyPrefix}`;
const DidMethodKeyBBS23Prefix = `${DidMethodKeyQualifier}${BBS23PublicKeyPrefix}`;
const DidMethodKeyBBSPlusPrefix = `${DidMethodKeyQualifier}${BBSPlusPublicKeyPrefix}`;

const DidMethodKeyBytePrefixEd25519 = new Uint8Array([0xed, 0x01]);
const DidMethodKeyBytePrefixSecp256k1 = new Uint8Array([0xe7, 0x01]);
const DidMethodKeyBytePrefixBBS23 = new Uint8Array([0xf5, 0x01]);
const DidMethodKeyBytePrefixBBSPlus = new Uint8Array([0xf6, 0x01]);

export { BBS23PublicKeyPrefix, BBSPlusPublicKeyPrefix, CheqdDIDByteSize, CheqdDIDMainnetQualifier, CheqdDIDMethod, CheqdDIDQualifier, CheqdDIDTestnetQualifier, DidMethodKeyBBS23ByteSize, DidMethodKeyBBS23Prefix, DidMethodKeyBBSPlusByteSize, DidMethodKeyBBSPlusPrefix, DidMethodKeyBytePrefixBBS23, DidMethodKeyBytePrefixBBSPlus, DidMethodKeyBytePrefixEd25519, DidMethodKeyBytePrefixSecp256k1, DidMethodKeyEd25519ByteSize, DidMethodKeyEd25519Prefix, DidMethodKeyQualifier, DidMethodKeySecp256k1ByteSize, DidMethodKeySecp256k1Prefix, DockDIDByteSize, DockDIDMethod, DockDIDQualifier, Ed25519PublicKeyPrefix, Secp256k1PublicKeyPrefix };
//# sourceMappingURL=constants.js.map
