UNPKG

@xpla/xpla

Version:

<p align="center"> <img src="https://user-images.githubusercontent.com/545047/188804067-28e67e5e-0214-4449-ab04-2e0c564a6885.svg" width="80"> </p>

29 lines (28 loc) 1.47 kB
import { CosmosSignerConfig, DocOptions, EncodedMessage } from "@interchainjs/cosmos"; //#region src/signers/config.d.ts /** * Encode public key for CosmosEvm * Uses the CosmosEvm-specific public key type URL */ declare const encodeCosmosEvmPublicKey: (publicKey: Uint8Array) => EncodedMessage; /** * Default configuration for CosmosEvm signers * Provides CosmosEvm-specific defaults for fee calculation, signing options, and transaction options */ declare const DEFAULT_COSMOS_EVM_SIGNER_CONFIG: Partial<DocOptions>; /** * Creates a complete CosmosEvm signer configuration by merging user-provided config with defaults * @param userConfig - User-provided configuration (must include required EndpointOptions) * @returns Complete CosmosSignerConfig with CosmosEvm defaults applied */ declare function createCosmosEvmSignerConfig(userConfig: CosmosSignerConfig): CosmosSignerConfig; /** * Creates a partial configuration for use in sign operations * Merges the base signer config with operation-specific options * @param baseConfig - Base signer configuration * @param operationOptions - Operation-specific options (from sign args) * @returns Merged configuration for the operation */ declare function mergeCosmosEvmSignerOptions(baseConfig: CosmosSignerConfig, operationOptions?: Partial<DocOptions>): DocOptions; //#endregion export { DEFAULT_COSMOS_EVM_SIGNER_CONFIG, createCosmosEvmSignerConfig, encodeCosmosEvmPublicKey, mergeCosmosEvmSignerOptions };