import { GenericJsonRpcApis } from '@dedot/types'; import { HexString } from '@dedot/utils'; import { OperationId } from '../types/index.js'; /** * transaction-prefixed JSON-RPC methods. * * Ref: https://github.com/paritytech/polkadot-sdk/blob/7430f413503f8008fe60eb2e4ebd76d14af12ea9/substrate/client/rpc-spec-v2/src/transaction/api.rs#L44-L60 * * @version unstable */ export interface TransactionUnstable extends GenericJsonRpcApis { /** * Broadcast an extrinsic to the chain. * * @rpcname transaction_unstable_broadcast * @version unstable */ transaction_unstable_broadcast(tx: HexString): Promise; /** * Stop a broadcasting extrinsic operation * * @rpcname transaction_unstable_stop * @version unstable */ transaction_unstable_stop(operationId: OperationId): Promise; }