async function createTx(
arweave: Arweave,
wallet: JWKInterface | 'use_wallet',
contractId: string,
input: any,
tags: { name: string; value: string }[],
target: string = '',
winstonQty: string = '0',
reward?: string,
): Promise<Transaction> {
const options: Partial<CreateTransactionInterface> = {
data: Math.random().toString().slice(-4), // Why need this?
reward,
};