Convert transaction to primitives when sending through pipe
Only convert to primitives and truncate once