evmauth
Version:
TypeScript SDK for interacting with EVMAuth smart contracts deployed to Ethereum, Radius, and other EVM-compatible networks.
24 lines • 628 B
TypeScript
import type { JsonRpcProvider, Wallet } from 'ethers';
export interface TokenMetadata {
id: number | bigint;
active: boolean;
burnable: boolean;
transferable: boolean;
price: number | bigint;
ttl: number | bigint;
}
export interface BaseMetadata {
id: number | bigint;
active: boolean;
burnable: boolean;
transferable: boolean;
}
export interface Group {
balance: number | bigint;
expiresAt: number | bigint;
}
export type Signer = Wallet | {
signMessage: (message: string | Uint8Array) => Promise<string>;
provider: JsonRpcProvider;
};
//# sourceMappingURL=types.d.ts.map