@interchainjs/injective
Version:
<p align="center"> <img src="https://user-images.githubusercontent.com/545047/188804067-28e67e5e-0214-4449-ab04-2e0c564a6885.svg" width="80"> </p>
31 lines (30 loc) • 1.18 kB
TypeScript
import { CosmosSignArgs, DocOptions as CosmosDocOptions } from '@interchainjs/cosmos/types';
import { CosmosAminoSigner, CosmosDirectSigner, UniCosmosBaseSigner } from '@interchainjs/cosmos/types';
import { BaseWalletAccount, Eip712Data, InjectiveDomain, InjectiveEip712Message } from '@interchainjs/types';
export type InjectiveDirectSigner = CosmosDirectSigner;
export type InjectiveAminoSigner = CosmosAminoSigner;
export type InjectiveEip712Signer = UniCosmosBaseSigner<InjectiveEip712Doc>;
export interface InjectiveAccount extends BaseWalletAccount {
cosmosAddress: string;
ethereumAddress: string;
}
export type InjectiveEip712Doc = Eip712Data<InjectiveDomain, InjectiveEip712Message>;
export type InjectiveEip712SignArgs = CosmosSignArgs<DocOptions>;
export declare enum EthereumChainId {
Mainnet = 1,
Ropsten = 3,
Rinkeby = 4,
Goerli = 5,
Kovan = 42,
Injective = 888,
Ganache = 1337,
HardHat = 31337
}
export type DocOptions = CosmosDocOptions & DomainOptions;
export interface DomainOptions {
name?: string;
version?: string;
ethereumChainId?: EthereumChainId;
salt?: string;
verifyingContract?: string;
}