UNPKG

@bit-gpt/h402

Version:

BitGPT's 402 open protocol for blockchain-native payments

19 lines 1.45 kB
import { EvmAuthorizationParameters, EvmSignAndSendTransactionParameters, PaymentRequirements } from "../../../types/index.js"; import { WalletClient, PublicActions, Hex } from "viem"; declare function signResourceMessage(client: WalletClient & PublicActions, from: string, resource?: string): Promise<Hex>; declare function signAuthorization(client: WalletClient & PublicActions, { from, to, value, }: Pick<EvmAuthorizationParameters, "from" | "to" | "value">, { tokenAddress, networkId, estimatedProcessingTime, }: Pick<PaymentRequirements, "tokenAddress" | "networkId" | "estimatedProcessingTime">): Promise<{ type: "signature"; signature: Hex; nonce: Hex; version: string; validAfter: bigint; validBefore: bigint; }>; declare function signTransaction(client: WalletClient & PublicActions, { from, to, value, }: Pick<EvmSignAndSendTransactionParameters, "from" | "to" | "value">, { networkId, tokenAddress, }: Pick<PaymentRequirements, "networkId" | "tokenAddress">): Promise<{ signedTransaction: Hex; }>; declare function signAndSendTransaction(client: WalletClient & PublicActions, { from, to, value, }: Pick<EvmSignAndSendTransactionParameters, "from" | "to" | "value">, { networkId, tokenAddress, }: Pick<PaymentRequirements, "networkId" | "tokenAddress">): Promise<{ txHash: Hex; }>; export { signAuthorization, signAndSendTransaction, signTransaction, signResourceMessage, }; //# sourceMappingURL=sign.d.ts.map