UNPKG

@holographxyz/cli

Version:
70 lines (69 loc) 1.59 kB
import { BigNumberish } from '@ethersproject/bignumber'; import { BytesLike } from '@ethersproject/bytes'; export interface CreateERC721Payload { address: string; name: string; symbol: string; royalty: string; } export interface CreateERC721Request { salt: string; address: string; verification: unknown | { r: BytesLike; s: BytesLike; v: BigNumberish; }; collectionData: unknown | { name: BytesLike; name2: BytesLike; symbol: BytesLike; royalties: string; bps: BigNumberish; }; } export interface SignatureBody { r: BytesLike; s: BytesLike; v: BigNumberish; } export interface ERC721CollectionBody { name: BytesLike; name2: BytesLike; symbol: BytesLike; royalties: string; bps: BigNumberish; } export interface ERC721NFTBody { payloadHash: BytesLike; payloadSignature: SignatureBody; creator: string; arweave: BytesLike; arweave2: BytesLike; ipfs: BytesLike; ipfs2: BytesLike; } declare type DeploymentConfigStruct = { contractType: BytesLike; chainType: BigNumberish; salt: BytesLike; byteCode: BytesLike; initCode: BytesLike; }; export interface Erc721Config { erc721Config: DeploymentConfigStruct; erc721ConfigHash: BytesLike; erc721ConfigHashBytes: Uint8Array; erc721FutureAddress: BytesLike; } export interface Signature { r: string; s: string; v: string; } export interface GasFee { gasPrice: BigNumberish; gasLimit: BigNumberish; gas: BigNumberish; } export {};