`build` is different than `new` in that the instantiated object will be added to a collection (in this case `transactions`) . Since that is not important here, you should use `envelope.transactions.new transaction params`