Simplify transaction model

3 jobs for master in 2 minutes and 30 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Test
passed #2192
linters

00:00:51

passed #2190
python36

00:00:51

passed #2191
python37

00:00:48