FRE-600: Fix code review blockers

- Consolidated duplicate UndoManagers to single instance
- Fixed connection promise to only resolve on 'connected' status
- Fixed WebSocketProvider import (WebsocketProvider)
- Added proper doc.destroy() cleanup
- Renamed isPresenceInitialized property to avoid conflict

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-04-25 00:08:01 -04:00
parent 65b552bb08
commit 7c684a42cc
48450 changed files with 5679671 additions and 383 deletions

35
node_modules/viem/accounts/utils/signMessage.ts generated vendored Normal file
View File

@@ -0,0 +1,35 @@
import type { ErrorType } from '../../errors/utils.js'
import type { Hex, SignableMessage } from '../../types/misc.js'
import {
type HashMessageErrorType,
hashMessage,
} from '../../utils/signature/hashMessage.js'
import { type SignErrorType, sign } from './sign.js'
export type SignMessageParameters = {
/** The message to sign. */
message: SignableMessage
/** The private key to sign with. */
privateKey: Hex
}
export type SignMessageReturnType = Hex
export type SignMessageErrorType =
| SignErrorType
| HashMessageErrorType
| ErrorType
/**
* @description Calculates an Ethereum-specific signature in [EIP-191 format](https://eips.ethereum.org/EIPS/eip-191):
* `keccak256("\x19Ethereum Signed Message:\n" + len(message) + message))`.
*
* @returns The signature.
*/
export async function signMessage({
message,
privateKey,
}: SignMessageParameters): Promise<SignMessageReturnType> {
return await sign({ hash: hashMessage(message), privateKey, to: 'hex' })
}