fn gen_balance_change( permissions_auth: Option<ControlTag>, account: &Account, failure: Option<&Failure>, new_account: bool, ) -> Signed<Amount>